From b21fd5c810831fd6f3e2f52eb91ff37a999898c1 Mon Sep 17 00:00:00 2001 From: "user.email" Date: Thu, 14 May 2026 16:44:34 -0400 Subject: [PATCH 1/2] contributors: add Joyce Li and Nitin Aggarwal to Management and Leadership --- docs/assets/index-Da27i3Q-.js | 908 ++++++++++++++++++ docs/index.html | 4 +- .../AcknowledgementsSection.tsx | 8 + 3 files changed, 918 insertions(+), 2 deletions(-) create mode 100644 docs/assets/index-Da27i3Q-.js diff --git a/docs/assets/index-Da27i3Q-.js b/docs/assets/index-Da27i3Q-.js new file mode 100644 index 00000000..caee4f66 --- /dev/null +++ b/docs/assets/index-Da27i3Q-.js @@ -0,0 +1,908 @@ +function DM(e,t){for(var r=0;ri[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))i(o);new MutationObserver(o=>{for(const l of o)if(l.type==="childList")for(const s of l.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&i(s)}).observe(document,{childList:!0,subtree:!0});function r(o){const l={};return o.integrity&&(l.integrity=o.integrity),o.referrerPolicy&&(l.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?l.credentials="include":o.crossOrigin==="anonymous"?l.credentials="omit":l.credentials="same-origin",l}function i(o){if(o.ep)return;o.ep=!0;const l=r(o);fetch(o.href,l)}})();function _a(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var bm={exports:{}},Uc={};var _7;function RM(){if(_7)return Uc;_7=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.fragment");function r(i,o,l){var s=null;if(l!==void 0&&(s=""+l),o.key!==void 0&&(s=""+o.key),"key"in o){l={};for(var u in o)u!=="key"&&(l[u]=o[u])}else l=o;return o=l.ref,{$$typeof:e,type:i,key:s,ref:o!==void 0?o:null,props:l}}return Uc.Fragment=t,Uc.jsx=r,Uc.jsxs=r,Uc}var g7;function LM(){return g7||(g7=1,bm.exports=RM()),bm.exports}var y=LM(),xm={exports:{}},Te={};var v7;function zM(){if(v7)return Te;v7=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),i=Symbol.for("react.strict_mode"),o=Symbol.for("react.profiler"),l=Symbol.for("react.consumer"),s=Symbol.for("react.context"),u=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),f=Symbol.for("react.memo"),m=Symbol.for("react.lazy"),h=Symbol.for("react.activity"),g=Symbol.iterator;function w(D){return D===null||typeof D!="object"?null:(D=g&&D[g]||D["@@iterator"],typeof D=="function"?D:null)}var b={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},j=Object.assign,A={};function T(D,H,ae){this.props=D,this.context=H,this.refs=A,this.updater=ae||b}T.prototype.isReactComponent={},T.prototype.setState=function(D,H){if(typeof D!="object"&&typeof D!="function"&&D!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,D,H,"setState")},T.prototype.forceUpdate=function(D){this.updater.enqueueForceUpdate(this,D,"forceUpdate")};function E(){}E.prototype=T.prototype;function O(D,H,ae){this.props=D,this.context=H,this.refs=A,this.updater=ae||b}var N=O.prototype=new E;N.constructor=O,j(N,T.prototype),N.isPureReactComponent=!0;var C=Array.isArray;function M(){}var R={H:null,A:null,T:null,S:null},z=Object.prototype.hasOwnProperty;function F(D,H,ae){var oe=ae.ref;return{$$typeof:e,type:D,key:H,ref:oe!==void 0?oe:null,props:ae}}function Z(D,H){return F(D.type,H,D.props)}function te(D){return typeof D=="object"&&D!==null&&D.$$typeof===e}function X(D){var H={"=":"=0",":":"=2"};return"$"+D.replace(/[=:]/g,function(ae){return H[ae]})}var ge=/\/+/g;function se(D,H){return typeof D=="object"&&D!==null&&D.key!=null?X(""+D.key):H.toString(36)}function ye(D){switch(D.status){case"fulfilled":return D.value;case"rejected":throw D.reason;default:switch(typeof D.status=="string"?D.then(M,M):(D.status="pending",D.then(function(H){D.status==="pending"&&(D.status="fulfilled",D.value=H)},function(H){D.status==="pending"&&(D.status="rejected",D.reason=H)})),D.status){case"fulfilled":return D.value;case"rejected":throw D.reason}}throw D}function B(D,H,ae,oe,ve){var Ae=typeof D;(Ae==="undefined"||Ae==="boolean")&&(D=null);var je=!1;if(D===null)je=!0;else switch(Ae){case"bigint":case"string":case"number":je=!0;break;case"object":switch(D.$$typeof){case e:case t:je=!0;break;case m:return je=D._init,B(je(D._payload),H,ae,oe,ve)}}if(je)return ve=ve(D),je=oe===""?"."+se(D,0):oe,C(ve)?(ae="",je!=null&&(ae=je.replace(ge,"$&/")+"/"),B(ve,H,ae,"",function(ee){return ee})):ve!=null&&(te(ve)&&(ve=Z(ve,ae+(ve.key==null||D&&D.key===ve.key?"":(""+ve.key).replace(ge,"$&/")+"/")+je)),H.push(ve)),1;je=0;var re=oe===""?".":oe+":";if(C(D))for(var Q=0;Q>>1,ce=B[le];if(0>>1;leo(ae,ie))oeo(ve,ae)?(B[le]=ve,B[oe]=ie,le=oe):(B[le]=ae,B[H]=ie,le=H);else if(oeo(ve,ie))B[le]=ve,B[oe]=ie,le=oe;else break e}}return G}function o(B,G){var ie=B.sortIndex-G.sortIndex;return ie!==0?ie:B.id-G.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var l=performance;e.unstable_now=function(){return l.now()}}else{var s=Date,u=s.now();e.unstable_now=function(){return s.now()-u}}var d=[],f=[],m=1,h=null,g=3,w=!1,b=!1,j=!1,A=!1,T=typeof setTimeout=="function"?setTimeout:null,E=typeof clearTimeout=="function"?clearTimeout:null,O=typeof setImmediate<"u"?setImmediate:null;function N(B){for(var G=r(f);G!==null;){if(G.callback===null)i(f);else if(G.startTime<=B)i(f),G.sortIndex=G.expirationTime,t(d,G);else break;G=r(f)}}function C(B){if(j=!1,N(B),!b)if(r(d)!==null)b=!0,M||(M=!0,X());else{var G=r(f);G!==null&&ye(C,G.startTime-B)}}var M=!1,R=-1,z=5,F=-1;function Z(){return A?!0:!(e.unstable_now()-FB&&Z());){var le=h.callback;if(typeof le=="function"){h.callback=null,g=h.priorityLevel;var ce=le(h.expirationTime<=B);if(B=e.unstable_now(),typeof ce=="function"){h.callback=ce,N(B),G=!0;break t}h===r(d)&&i(d),N(B)}else i(d);h=r(d)}if(h!==null)G=!0;else{var D=r(f);D!==null&&ye(C,D.startTime-B),G=!1}}break e}finally{h=null,g=ie,w=!1}G=void 0}}finally{G?X():M=!1}}}var X;if(typeof O=="function")X=function(){O(te)};else if(typeof MessageChannel<"u"){var ge=new MessageChannel,se=ge.port2;ge.port1.onmessage=te,X=function(){se.postMessage(null)}}else X=function(){T(te,0)};function ye(B,G){R=T(function(){B(e.unstable_now())},G)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(B){B.callback=null},e.unstable_forceFrameRate=function(B){0>B||125le?(B.sortIndex=ie,t(f,B),r(d)===null&&B===r(f)&&(j?(E(R),R=-1):j=!0,ye(C,ie-le))):(B.sortIndex=ce,t(d,B),b||w||(b=!0,M||(M=!0,X()))),B},e.unstable_shouldYield=Z,e.unstable_wrapCallback=function(B){var G=g;return function(){var ie=g;g=G;try{return B.apply(this,arguments)}finally{g=ie}}}})(Sm)),Sm}var b7;function UM(){return b7||(b7=1,Am.exports=VM()),Am.exports}var Tm={exports:{}},er={};var x7;function $M(){if(x7)return er;x7=1;var e=Ml();function t(d){var f="https://react.dev/errors/"+d;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),Tm.exports=$M(),Tm.exports}var A7;function qM(){if(A7)return $c;A7=1;var e=UM(),t=Ml(),r=Zx();function i(n){var a="https://react.dev/errors/"+n;if(1ce||(n.current=le[ce],le[ce]=null,ce--)}function ae(n,a){ce++,le[ce]=n.current,n.current=a}var oe=D(null),ve=D(null),Ae=D(null),je=D(null);function re(n,a){switch(ae(Ae,a),ae(ve,n),ae(oe,null),a.nodeType){case 9:case 11:n=(n=a.documentElement)&&(n=n.namespaceURI)?B4(n):0;break;default:if(n=a.tagName,a=a.namespaceURI)a=B4(a),n=V4(a,n);else switch(n){case"svg":n=1;break;case"math":n=2;break;default:n=0}}H(oe),ae(oe,n)}function Q(){H(oe),H(ve),H(Ae)}function ee(n){n.memoizedState!==null&&ae(je,n);var a=oe.current,c=V4(a,n.type);a!==c&&(ae(ve,n),ae(oe,c))}function Se(n){ve.current===n&&(H(oe),H(ve)),je.current===n&&(H(je),zc._currentValue=ie)}var ne,we;function de(n){if(ne===void 0)try{throw Error()}catch(c){var a=c.stack.trim().match(/\n( *(at )?)/);ne=a&&a[1]||"",we=-1)":-1_||P[p]!==U[_]){var Y=` +`+P[p].replace(" at new "," at ");return n.displayName&&Y.includes("")&&(Y=Y.replace("",n.displayName)),Y}while(1<=p&&0<=_);break}}}finally{Oe=!1,Error.prepareStackTrace=c}return(c=n?n.displayName||n.name:"")?de(c):""}function Lt(n,a){switch(n.tag){case 26:case 27:case 5:return de(n.type);case 16:return de("Lazy");case 13:return n.child!==a&&a!==null?de("Suspense Fallback"):de("Suspense");case 19:return de("SuspenseList");case 0:case 15:return ze(n.type,!1);case 11:return ze(n.type.render,!1);case 1:return ze(n.type,!0);case 31:return de("Activity");default:return""}}function jr(n){try{var a="",c=null;do a+=Lt(n,c),c=n,n=n.return;while(n);return a}catch(p){return` +Error generating stack: `+p.message+` +`+p.stack}}var ui=Object.prototype.hasOwnProperty,Fi=e.unstable_scheduleCallback,Yl=e.unstable_cancelCallback,dN=e.unstable_shouldYield,fN=e.unstable_requestPaint,Ar=e.unstable_now,mN=e.unstable_getCurrentPriorityLevel,g9=e.unstable_ImmediatePriority,v9=e.unstable_UserBlockingPriority,uu=e.unstable_NormalPriority,hN=e.unstable_LowPriority,y9=e.unstable_IdlePriority,_N=e.log,gN=e.unstable_setDisableYieldValue,Gl=null,Sr=null;function En(n){if(typeof _N=="function"&&gN(n),Sr&&typeof Sr.setStrictMode=="function")try{Sr.setStrictMode(Gl,n)}catch{}}var Tr=Math.clz32?Math.clz32:wN,vN=Math.log,yN=Math.LN2;function wN(n){return n>>>=0,n===0?32:31-(vN(n)/yN|0)|0}var pu=256,du=262144,fu=4194304;function xa(n){var a=n&42;if(a!==0)return a;switch(n&-n){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return n&261888;case 262144:case 524288:case 1048576:case 2097152:return n&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return n&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return n}}function mu(n,a,c){var p=n.pendingLanes;if(p===0)return 0;var _=0,v=n.suspendedLanes,S=n.pingedLanes;n=n.warmLanes;var k=p&134217727;return k!==0?(p=k&~v,p!==0?_=xa(p):(S&=k,S!==0?_=xa(S):c||(c=k&~n,c!==0&&(_=xa(c))))):(k=p&~v,k!==0?_=xa(k):S!==0?_=xa(S):c||(c=p&~n,c!==0&&(_=xa(c)))),_===0?0:a!==0&&a!==_&&(a&v)===0&&(v=_&-_,c=a&-a,v>=c||v===32&&(c&4194048)!==0)?a:_}function Wl(n,a){return(n.pendingLanes&~(n.suspendedLanes&~n.pingedLanes)&a)===0}function bN(n,a){switch(n){case 1:case 2:case 4:case 8:case 64:return a+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return a+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function w9(){var n=fu;return fu<<=1,(fu&62914560)===0&&(fu=4194304),n}function sf(n){for(var a=[],c=0;31>c;c++)a.push(n);return a}function Zl(n,a){n.pendingLanes|=a,a!==268435456&&(n.suspendedLanes=0,n.pingedLanes=0,n.warmLanes=0)}function xN(n,a,c,p,_,v){var S=n.pendingLanes;n.pendingLanes=c,n.suspendedLanes=0,n.pingedLanes=0,n.warmLanes=0,n.expiredLanes&=c,n.entangledLanes&=c,n.errorRecoveryDisabledLanes&=c,n.shellSuspendCounter=0;var k=n.entanglements,P=n.expirationTimes,U=n.hiddenUpdates;for(c=S&~c;0"u")return null;try{return n.activeElement||n.body}catch{return n.body}}var ON=/[\n"\\]/g;function qr(n){return n.replace(ON,function(a){return"\\"+a.charCodeAt(0).toString(16)+" "})}function hf(n,a,c,p,_,v,S,k){n.name="",S!=null&&typeof S!="function"&&typeof S!="symbol"&&typeof S!="boolean"?n.type=S:n.removeAttribute("type"),a!=null?S==="number"?(a===0&&n.value===""||n.value!=a)&&(n.value=""+$r(a)):n.value!==""+$r(a)&&(n.value=""+$r(a)):S!=="submit"&&S!=="reset"||n.removeAttribute("value"),a!=null?_f(n,S,$r(a)):c!=null?_f(n,S,$r(c)):p!=null&&n.removeAttribute("value"),_==null&&v!=null&&(n.defaultChecked=!!v),_!=null&&(n.checked=_&&typeof _!="function"&&typeof _!="symbol"),k!=null&&typeof k!="function"&&typeof k!="symbol"&&typeof k!="boolean"?n.name=""+$r(k):n.removeAttribute("name")}function P9(n,a,c,p,_,v,S,k){if(v!=null&&typeof v!="function"&&typeof v!="symbol"&&typeof v!="boolean"&&(n.type=v),a!=null||c!=null){if(!(v!=="submit"&&v!=="reset"||a!=null)){mf(n);return}c=c!=null?""+$r(c):"",a=a!=null?""+$r(a):c,k||a===n.value||(n.value=a),n.defaultValue=a}p=p??_,p=typeof p!="function"&&typeof p!="symbol"&&!!p,n.checked=k?n.checked:!!p,n.defaultChecked=!!p,S!=null&&typeof S!="function"&&typeof S!="symbol"&&typeof S!="boolean"&&(n.name=S),mf(n)}function _f(n,a,c){a==="number"&&gu(n.ownerDocument)===n||n.defaultValue===""+c||(n.defaultValue=""+c)}function So(n,a,c,p){if(n=n.options,a){a={};for(var _=0;_"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),bf=!1;if(Xi)try{var tc={};Object.defineProperty(tc,"passive",{get:function(){bf=!0}}),window.addEventListener("test",tc,tc),window.removeEventListener("test",tc,tc)}catch{bf=!1}var kn=null,xf=null,yu=null;function V9(){if(yu)return yu;var n,a=xf,c=a.length,p,_="value"in kn?kn.value:kn.textContent,v=_.length;for(n=0;n=nc),K9=" ",X9=!1;function Y9(n,a){switch(n){case"keyup":return rC.indexOf(a.keyCode)!==-1;case"keydown":return a.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function G9(n){return n=n.detail,typeof n=="object"&&"data"in n?n.data:null}var ko=!1;function nC(n,a){switch(n){case"compositionend":return G9(a);case"keypress":return a.which!==32?null:(X9=!0,K9);case"textInput":return n=a.data,n===K9&&X9?null:n;default:return null}}function aC(n,a){if(ko)return n==="compositionend"||!Ef&&Y9(n,a)?(n=V9(),yu=xf=kn=null,ko=!1,n):null;switch(n){case"paste":return null;case"keypress":if(!(a.ctrlKey||a.altKey||a.metaKey)||a.ctrlKey&&a.altKey){if(a.char&&1=a)return{node:c,offset:a-n};n=p}e:{for(;c;){if(c.nextSibling){c=c.nextSibling;break e}c=c.parentNode}c=void 0}c=i5(c)}}function a5(n,a){return n&&a?n===a?!0:n&&n.nodeType===3?!1:a&&a.nodeType===3?a5(n,a.parentNode):"contains"in n?n.contains(a):n.compareDocumentPosition?!!(n.compareDocumentPosition(a)&16):!1:!1}function o5(n){n=n!=null&&n.ownerDocument!=null&&n.ownerDocument.defaultView!=null?n.ownerDocument.defaultView:window;for(var a=gu(n.document);a instanceof n.HTMLIFrameElement;){try{var c=typeof a.contentWindow.location.href=="string"}catch{c=!1}if(c)n=a.contentWindow;else break;a=gu(n.document)}return a}function Nf(n){var a=n&&n.nodeName&&n.nodeName.toLowerCase();return a&&(a==="input"&&(n.type==="text"||n.type==="search"||n.type==="tel"||n.type==="url"||n.type==="password")||a==="textarea"||n.contentEditable==="true")}var fC=Xi&&"documentMode"in document&&11>=document.documentMode,No=null,Cf=null,cc=null,Mf=!1;function l5(n,a,c){var p=c.window===c?c.document:c.nodeType===9?c:c.ownerDocument;Mf||No==null||No!==gu(p)||(p=No,"selectionStart"in p&&Nf(p)?p={start:p.selectionStart,end:p.selectionEnd}:(p=(p.ownerDocument&&p.ownerDocument.defaultView||window).getSelection(),p={anchorNode:p.anchorNode,anchorOffset:p.anchorOffset,focusNode:p.focusNode,focusOffset:p.focusOffset}),cc&&lc(cc,p)||(cc=p,p=d0(Cf,"onSelect"),0>=S,_-=S,Ai=1<<32-Tr(a)+_|c<<_|p,Si=v+n}else Ai=1<ke?(De=he,he=null):De=he.sibling;var Be=$(I,he,V[ke],W);if(Be===null){he===null&&(he=De);break}n&&he&&Be.alternate===null&&a(I,he),L=v(Be,L,ke),Ie===null?be=Be:Ie.sibling=Be,Ie=Be,he=De}if(ke===V.length)return c(I,he),Re&&Gi(I,ke),be;if(he===null){for(;keke?(De=he,he=null):De=he.sibling;var Zn=$(I,he,Be.value,W);if(Zn===null){he===null&&(he=De);break}n&&he&&Zn.alternate===null&&a(I,he),L=v(Zn,L,ke),Ie===null?be=Zn:Ie.sibling=Zn,Ie=Zn,he=De}if(Be.done)return c(I,he),Re&&Gi(I,ke),be;if(he===null){for(;!Be.done;ke++,Be=V.next())Be=J(I,Be.value,W),Be!==null&&(L=v(Be,L,ke),Ie===null?be=Be:Ie.sibling=Be,Ie=Be);return Re&&Gi(I,ke),be}for(he=p(he);!Be.done;ke++,Be=V.next())Be=K(he,I,ke,Be.value,W),Be!==null&&(n&&Be.alternate!==null&&he.delete(Be.key===null?ke:Be.key),L=v(Be,L,ke),Ie===null?be=Be:Ie.sibling=Be,Ie=Be);return n&&he.forEach(function(PM){return a(I,PM)}),Re&&Gi(I,ke),be}function Xe(I,L,V,W){if(typeof V=="object"&&V!==null&&V.type===j&&V.key===null&&(V=V.props.children),typeof V=="object"&&V!==null){switch(V.$$typeof){case w:e:{for(var be=V.key;L!==null;){if(L.key===be){if(be=V.type,be===j){if(L.tag===7){c(I,L.sibling),W=_(L,V.props.children),W.return=I,I=W;break e}}else if(L.elementType===be||typeof be=="object"&&be!==null&&be.$$typeof===z&&Pa(be)===L.type){c(I,L.sibling),W=_(L,V.props),mc(W,V),W.return=I,I=W;break e}c(I,L);break}else a(I,L);L=L.sibling}V.type===j?(W=Oa(V.props.children,I.mode,W,V.key),W.return=I,I=W):(W=ku(V.type,V.key,V.props,null,I.mode,W),mc(W,V),W.return=I,I=W)}return S(I);case b:e:{for(be=V.key;L!==null;){if(L.key===be)if(L.tag===4&&L.stateNode.containerInfo===V.containerInfo&&L.stateNode.implementation===V.implementation){c(I,L.sibling),W=_(L,V.children||[]),W.return=I,I=W;break e}else{c(I,L);break}else a(I,L);L=L.sibling}W=Bf(V,I.mode,W),W.return=I,I=W}return S(I);case z:return V=Pa(V),Xe(I,L,V,W)}if(ye(V))return pe(I,L,V,W);if(X(V)){if(be=X(V),typeof be!="function")throw Error(i(150));return V=be.call(V),xe(I,L,V,W)}if(typeof V.then=="function")return Xe(I,L,Lu(V),W);if(V.$$typeof===O)return Xe(I,L,Mu(I,V),W);zu(I,V)}return typeof V=="string"&&V!==""||typeof V=="number"||typeof V=="bigint"?(V=""+V,L!==null&&L.tag===6?(c(I,L.sibling),W=_(L,V),W.return=I,I=W):(c(I,L),W=If(V,I.mode,W),W.return=I,I=W),S(I)):c(I,L)}return function(I,L,V,W){try{fc=0;var be=Xe(I,L,V,W);return Uo=null,be}catch(he){if(he===Vo||he===Du)throw he;var Ie=Or(29,he,null,I.mode);return Ie.lanes=W,Ie.return=I,Ie}}}var Ra=N5(!0),C5=N5(!1),Dn=!1;function Zf(n){n.updateQueue={baseState:n.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Qf(n,a){n=n.updateQueue,a.updateQueue===n&&(a.updateQueue={baseState:n.baseState,firstBaseUpdate:n.firstBaseUpdate,lastBaseUpdate:n.lastBaseUpdate,shared:n.shared,callbacks:null})}function Rn(n){return{lane:n,tag:0,payload:null,callback:null,next:null}}function Ln(n,a,c){var p=n.updateQueue;if(p===null)return null;if(p=p.shared,($e&2)!==0){var _=p.pending;return _===null?a.next=a:(a.next=_.next,_.next=a),p.pending=a,a=Ou(n),m5(n,null,c),a}return Eu(n,p,a,c),Ou(n)}function hc(n,a,c){if(a=a.updateQueue,a!==null&&(a=a.shared,(c&4194048)!==0)){var p=a.lanes;p&=n.pendingLanes,c|=p,a.lanes=c,x9(n,c)}}function Jf(n,a){var c=n.updateQueue,p=n.alternate;if(p!==null&&(p=p.updateQueue,c===p)){var _=null,v=null;if(c=c.firstBaseUpdate,c!==null){do{var S={lane:c.lane,tag:c.tag,payload:c.payload,callback:null,next:null};v===null?_=v=S:v=v.next=S,c=c.next}while(c!==null);v===null?_=v=a:v=v.next=a}else _=v=a;c={baseState:p.baseState,firstBaseUpdate:_,lastBaseUpdate:v,shared:p.shared,callbacks:p.callbacks},n.updateQueue=c;return}n=c.lastBaseUpdate,n===null?c.firstBaseUpdate=a:n.next=a,c.lastBaseUpdate=a}var e1=!1;function _c(){if(e1){var n=Bo;if(n!==null)throw n}}function gc(n,a,c,p){e1=!1;var _=n.updateQueue;Dn=!1;var v=_.firstBaseUpdate,S=_.lastBaseUpdate,k=_.shared.pending;if(k!==null){_.shared.pending=null;var P=k,U=P.next;P.next=null,S===null?v=U:S.next=U,S=P;var Y=n.alternate;Y!==null&&(Y=Y.updateQueue,k=Y.lastBaseUpdate,k!==S&&(k===null?Y.firstBaseUpdate=U:k.next=U,Y.lastBaseUpdate=P))}if(v!==null){var J=_.baseState;S=0,Y=U=P=null,k=v;do{var $=k.lane&-536870913,K=$!==k.lane;if(K?(Pe&$)===$:(p&$)===$){$!==0&&$===Io&&(e1=!0),Y!==null&&(Y=Y.next={lane:0,tag:k.tag,payload:k.payload,callback:null,next:null});e:{var pe=n,xe=k;$=a;var Xe=c;switch(xe.tag){case 1:if(pe=xe.payload,typeof pe=="function"){J=pe.call(Xe,J,$);break e}J=pe;break e;case 3:pe.flags=pe.flags&-65537|128;case 0:if(pe=xe.payload,$=typeof pe=="function"?pe.call(Xe,J,$):pe,$==null)break e;J=h({},J,$);break e;case 2:Dn=!0}}$=k.callback,$!==null&&(n.flags|=64,K&&(n.flags|=8192),K=_.callbacks,K===null?_.callbacks=[$]:K.push($))}else K={lane:$,tag:k.tag,payload:k.payload,callback:k.callback,next:null},Y===null?(U=Y=K,P=J):Y=Y.next=K,S|=$;if(k=k.next,k===null){if(k=_.shared.pending,k===null)break;K=k,k=K.next,K.next=null,_.lastBaseUpdate=K,_.shared.pending=null}}while(!0);Y===null&&(P=J),_.baseState=P,_.firstBaseUpdate=U,_.lastBaseUpdate=Y,v===null&&(_.shared.lanes=0),Un|=S,n.lanes=S,n.memoizedState=J}}function M5(n,a){if(typeof n!="function")throw Error(i(191,n));n.call(a)}function P5(n,a){var c=n.callbacks;if(c!==null)for(n.callbacks=null,n=0;nv?v:8;var S=B.T,k={};B.T=k,y1(n,!1,a,c);try{var P=_(),U=B.S;if(U!==null&&U(k,P),P!==null&&typeof P=="object"&&typeof P.then=="function"){var Y=xC(P,p);wc(n,a,Y,Pr(n))}else wc(n,a,p,Pr(n))}catch(J){wc(n,a,{then:function(){},status:"rejected",reason:J},Pr())}finally{G.p=v,S!==null&&k.types!==null&&(S.types=k.types),B.T=S}}function OC(){}function g1(n,a,c,p){if(n.tag!==5)throw Error(i(476));var _=p8(n).queue;u8(n,_,a,ie,c===null?OC:function(){return d8(n),c(p)})}function p8(n){var a=n.memoizedState;if(a!==null)return a;a={memoizedState:ie,baseState:ie,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ji,lastRenderedState:ie},next:null};var c={};return a.next={memoizedState:c,baseState:c,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ji,lastRenderedState:c},next:null},n.memoizedState=a,n=n.alternate,n!==null&&(n.memoizedState=a),a}function d8(n){var a=p8(n);a.next===null&&(a=n.alternate.memoizedState),wc(n,a.next.queue,{},Pr())}function v1(){return Xt(zc)}function f8(){return gt().memoizedState}function m8(){return gt().memoizedState}function kC(n){for(var a=n.return;a!==null;){switch(a.tag){case 24:case 3:var c=Pr();n=Rn(c);var p=Ln(a,n,c);p!==null&&(vr(p,a,c),hc(p,a,c)),a={cache:Xf()},n.payload=a;return}a=a.return}}function NC(n,a,c){var p=Pr();c={lane:p,revertLane:0,gesture:null,action:c,hasEagerState:!1,eagerState:null,next:null},Xu(n)?_8(a,c):(c=Lf(n,a,c,p),c!==null&&(vr(c,n,p),g8(c,a,p)))}function h8(n,a,c){var p=Pr();wc(n,a,c,p)}function wc(n,a,c,p){var _={lane:p,revertLane:0,gesture:null,action:c,hasEagerState:!1,eagerState:null,next:null};if(Xu(n))_8(a,_);else{var v=n.alternate;if(n.lanes===0&&(v===null||v.lanes===0)&&(v=a.lastRenderedReducer,v!==null))try{var S=a.lastRenderedState,k=v(S,c);if(_.hasEagerState=!0,_.eagerState=k,Er(k,S))return Eu(n,a,_,0),Ge===null&&Tu(),!1}catch{}if(c=Lf(n,a,_,p),c!==null)return vr(c,n,p),g8(c,a,p),!0}return!1}function y1(n,a,c,p){if(p={lane:2,revertLane:Z1(),gesture:null,action:p,hasEagerState:!1,eagerState:null,next:null},Xu(n)){if(a)throw Error(i(479))}else a=Lf(n,c,p,2),a!==null&&vr(a,n,2)}function Xu(n){var a=n.alternate;return n===Ee||a!==null&&a===Ee}function _8(n,a){qo=Vu=!0;var c=n.pending;c===null?a.next=a:(a.next=c.next,c.next=a),n.pending=a}function g8(n,a,c){if((c&4194048)!==0){var p=a.lanes;p&=n.pendingLanes,c|=p,a.lanes=c,x9(n,c)}}var bc={readContext:Xt,use:qu,useCallback:ut,useContext:ut,useEffect:ut,useImperativeHandle:ut,useLayoutEffect:ut,useInsertionEffect:ut,useMemo:ut,useReducer:ut,useRef:ut,useState:ut,useDebugValue:ut,useDeferredValue:ut,useTransition:ut,useSyncExternalStore:ut,useId:ut,useHostTransitionStatus:ut,useFormState:ut,useActionState:ut,useOptimistic:ut,useMemoCache:ut,useCacheRefresh:ut};bc.useEffectEvent=ut;var v8={readContext:Xt,use:qu,useCallback:function(n,a){return ar().memoizedState=[n,a===void 0?null:a],n},useContext:Xt,useEffect:t8,useImperativeHandle:function(n,a,c){c=c!=null?c.concat([n]):null,Hu(4194308,4,a8.bind(null,a,n),c)},useLayoutEffect:function(n,a){return Hu(4194308,4,n,a)},useInsertionEffect:function(n,a){Hu(4,2,n,a)},useMemo:function(n,a){var c=ar();a=a===void 0?null:a;var p=n();if(La){En(!0);try{n()}finally{En(!1)}}return c.memoizedState=[p,a],p},useReducer:function(n,a,c){var p=ar();if(c!==void 0){var _=c(a);if(La){En(!0);try{c(a)}finally{En(!1)}}}else _=a;return p.memoizedState=p.baseState=_,n={pending:null,lanes:0,dispatch:null,lastRenderedReducer:n,lastRenderedState:_},p.queue=n,n=n.dispatch=NC.bind(null,Ee,n),[p.memoizedState,n]},useRef:function(n){var a=ar();return n={current:n},a.memoizedState=n},useState:function(n){n=d1(n);var a=n.queue,c=h8.bind(null,Ee,a);return a.dispatch=c,[n.memoizedState,c]},useDebugValue:h1,useDeferredValue:function(n,a){var c=ar();return _1(c,n,a)},useTransition:function(){var n=d1(!1);return n=u8.bind(null,Ee,n.queue,!0,!1),ar().memoizedState=n,[!1,n]},useSyncExternalStore:function(n,a,c){var p=Ee,_=ar();if(Re){if(c===void 0)throw Error(i(407));c=c()}else{if(c=a(),Ge===null)throw Error(i(349));(Pe&127)!==0||B5(p,a,c)}_.memoizedState=c;var v={value:c,getSnapshot:a};return _.queue=v,t8(U5.bind(null,p,v,n),[n]),p.flags|=2048,Ho(9,{destroy:void 0},V5.bind(null,p,v,c,a),null),c},useId:function(){var n=ar(),a=Ge.identifierPrefix;if(Re){var c=Si,p=Ai;c=(p&~(1<<32-Tr(p)-1)).toString(32)+c,a="_"+a+"R_"+c,c=Uu++,0<\/script>",v=v.removeChild(v.firstChild);break;case"select":v=typeof p.is=="string"?S.createElement("select",{is:p.is}):S.createElement("select"),p.multiple?v.multiple=!0:p.size&&(v.size=p.size);break;default:v=typeof p.is=="string"?S.createElement(_,{is:p.is}):S.createElement(_)}}v[Ht]=a,v[dr]=p;e:for(S=a.child;S!==null;){if(S.tag===5||S.tag===6)v.appendChild(S.stateNode);else if(S.tag!==4&&S.tag!==27&&S.child!==null){S.child.return=S,S=S.child;continue}if(S===a)break e;for(;S.sibling===null;){if(S.return===null||S.return===a)break e;S=S.return}S.sibling.return=S.return,S=S.sibling}a.stateNode=v;e:switch(Gt(v,_,p),_){case"button":case"input":case"select":case"textarea":p=!!p.autoFocus;break e;case"img":p=!0;break e;default:p=!1}p&&tn(a)}}return it(a),P1(a,a.type,n===null?null:n.memoizedProps,a.pendingProps,c),null;case 6:if(n&&a.stateNode!=null)n.memoizedProps!==p&&tn(a);else{if(typeof p!="string"&&a.stateNode===null)throw Error(i(166));if(n=Ae.current,Lo(a)){if(n=a.stateNode,c=a.memoizedProps,p=null,_=Kt,_!==null)switch(_.tag){case 27:case 5:p=_.memoizedProps}n[Ht]=a,n=!!(n.nodeValue===c||p!==null&&p.suppressHydrationWarning===!0||z4(n.nodeValue,c)),n||Mn(a,!0)}else n=f0(n).createTextNode(p),n[Ht]=a,a.stateNode=n}return it(a),null;case 31:if(c=a.memoizedState,n===null||n.memoizedState!==null){if(p=Lo(a),c!==null){if(n===null){if(!p)throw Error(i(318));if(n=a.memoizedState,n=n!==null?n.dehydrated:null,!n)throw Error(i(557));n[Ht]=a}else ka(),(a.flags&128)===0&&(a.memoizedState=null),a.flags|=4;it(a),n=!1}else c=qf(),n!==null&&n.memoizedState!==null&&(n.memoizedState.hydrationErrors=c),n=!0;if(!n)return a.flags&256?(Nr(a),a):(Nr(a),null);if((a.flags&128)!==0)throw Error(i(558))}return it(a),null;case 13:if(p=a.memoizedState,n===null||n.memoizedState!==null&&n.memoizedState.dehydrated!==null){if(_=Lo(a),p!==null&&p.dehydrated!==null){if(n===null){if(!_)throw Error(i(318));if(_=a.memoizedState,_=_!==null?_.dehydrated:null,!_)throw Error(i(317));_[Ht]=a}else ka(),(a.flags&128)===0&&(a.memoizedState=null),a.flags|=4;it(a),_=!1}else _=qf(),n!==null&&n.memoizedState!==null&&(n.memoizedState.hydrationErrors=_),_=!0;if(!_)return a.flags&256?(Nr(a),a):(Nr(a),null)}return Nr(a),(a.flags&128)!==0?(a.lanes=c,a):(c=p!==null,n=n!==null&&n.memoizedState!==null,c&&(p=a.child,_=null,p.alternate!==null&&p.alternate.memoizedState!==null&&p.alternate.memoizedState.cachePool!==null&&(_=p.alternate.memoizedState.cachePool.pool),v=null,p.memoizedState!==null&&p.memoizedState.cachePool!==null&&(v=p.memoizedState.cachePool.pool),v!==_&&(p.flags|=2048)),c!==n&&c&&(a.child.flags|=8192),Qu(a,a.updateQueue),it(a),null);case 4:return Q(),n===null&&tm(a.stateNode.containerInfo),it(a),null;case 10:return Zi(a.type),it(a),null;case 19:if(H(_t),p=a.memoizedState,p===null)return it(a),null;if(_=(a.flags&128)!==0,v=p.rendering,v===null)if(_)jc(p,!1);else{if(pt!==0||n!==null&&(n.flags&128)!==0)for(n=a.child;n!==null;){if(v=Bu(n),v!==null){for(a.flags|=128,jc(p,!1),n=v.updateQueue,a.updateQueue=n,Qu(a,n),a.subtreeFlags=0,n=c,c=a.child;c!==null;)h5(c,n),c=c.sibling;return ae(_t,_t.current&1|2),Re&&Gi(a,p.treeForkCount),a.child}n=n.sibling}p.tail!==null&&Ar()>i0&&(a.flags|=128,_=!0,jc(p,!1),a.lanes=4194304)}else{if(!_)if(n=Bu(v),n!==null){if(a.flags|=128,_=!0,n=n.updateQueue,a.updateQueue=n,Qu(a,n),jc(p,!0),p.tail===null&&p.tailMode==="hidden"&&!v.alternate&&!Re)return it(a),null}else 2*Ar()-p.renderingStartTime>i0&&c!==536870912&&(a.flags|=128,_=!0,jc(p,!1),a.lanes=4194304);p.isBackwards?(v.sibling=a.child,a.child=v):(n=p.last,n!==null?n.sibling=v:a.child=v,p.last=v)}return p.tail!==null?(n=p.tail,p.rendering=n,p.tail=n.sibling,p.renderingStartTime=Ar(),n.sibling=null,c=_t.current,ae(_t,_?c&1|2:c&1),Re&&Gi(a,p.treeForkCount),n):(it(a),null);case 22:case 23:return Nr(a),r1(),p=a.memoizedState!==null,n!==null?n.memoizedState!==null!==p&&(a.flags|=8192):p&&(a.flags|=8192),p?(c&536870912)!==0&&(a.flags&128)===0&&(it(a),a.subtreeFlags&6&&(a.flags|=8192)):it(a),c=a.updateQueue,c!==null&&Qu(a,c.retryQueue),c=null,n!==null&&n.memoizedState!==null&&n.memoizedState.cachePool!==null&&(c=n.memoizedState.cachePool.pool),p=null,a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(p=a.memoizedState.cachePool.pool),p!==c&&(a.flags|=2048),n!==null&&H(Ma),null;case 24:return c=null,n!==null&&(c=n.memoizedState.cache),a.memoizedState.cache!==c&&(a.flags|=2048),Zi(bt),it(a),null;case 25:return null;case 30:return null}throw Error(i(156,a.tag))}function RC(n,a){switch(Uf(a),a.tag){case 1:return n=a.flags,n&65536?(a.flags=n&-65537|128,a):null;case 3:return Zi(bt),Q(),n=a.flags,(n&65536)!==0&&(n&128)===0?(a.flags=n&-65537|128,a):null;case 26:case 27:case 5:return Se(a),null;case 31:if(a.memoizedState!==null){if(Nr(a),a.alternate===null)throw Error(i(340));ka()}return n=a.flags,n&65536?(a.flags=n&-65537|128,a):null;case 13:if(Nr(a),n=a.memoizedState,n!==null&&n.dehydrated!==null){if(a.alternate===null)throw Error(i(340));ka()}return n=a.flags,n&65536?(a.flags=n&-65537|128,a):null;case 19:return H(_t),null;case 4:return Q(),null;case 10:return Zi(a.type),null;case 22:case 23:return Nr(a),r1(),n!==null&&H(Ma),n=a.flags,n&65536?(a.flags=n&-65537|128,a):null;case 24:return Zi(bt),null;case 25:return null;default:return null}}function $8(n,a){switch(Uf(a),a.tag){case 3:Zi(bt),Q();break;case 26:case 27:case 5:Se(a);break;case 4:Q();break;case 31:a.memoizedState!==null&&Nr(a);break;case 13:Nr(a);break;case 19:H(_t);break;case 10:Zi(a.type);break;case 22:case 23:Nr(a),r1(),n!==null&&H(Ma);break;case 24:Zi(bt)}}function Ac(n,a){try{var c=a.updateQueue,p=c!==null?c.lastEffect:null;if(p!==null){var _=p.next;c=_;do{if((c.tag&n)===n){p=void 0;var v=c.create,S=c.inst;p=v(),S.destroy=p}c=c.next}while(c!==_)}}catch(k){Fe(a,a.return,k)}}function Bn(n,a,c){try{var p=a.updateQueue,_=p!==null?p.lastEffect:null;if(_!==null){var v=_.next;p=v;do{if((p.tag&n)===n){var S=p.inst,k=S.destroy;if(k!==void 0){S.destroy=void 0,_=a;var P=c,U=k;try{U()}catch(Y){Fe(_,P,Y)}}}p=p.next}while(p!==v)}}catch(Y){Fe(a,a.return,Y)}}function q8(n){var a=n.updateQueue;if(a!==null){var c=n.stateNode;try{P5(a,c)}catch(p){Fe(n,n.return,p)}}}function F8(n,a,c){c.props=za(n.type,n.memoizedProps),c.state=n.memoizedState;try{c.componentWillUnmount()}catch(p){Fe(n,a,p)}}function Sc(n,a){try{var c=n.ref;if(c!==null){switch(n.tag){case 26:case 27:case 5:var p=n.stateNode;break;case 30:p=n.stateNode;break;default:p=n.stateNode}typeof c=="function"?n.refCleanup=c(p):c.current=p}}catch(_){Fe(n,a,_)}}function Ti(n,a){var c=n.ref,p=n.refCleanup;if(c!==null)if(typeof p=="function")try{p()}catch(_){Fe(n,a,_)}finally{n.refCleanup=null,n=n.alternate,n!=null&&(n.refCleanup=null)}else if(typeof c=="function")try{c(null)}catch(_){Fe(n,a,_)}else c.current=null}function H8(n){var a=n.type,c=n.memoizedProps,p=n.stateNode;try{e:switch(a){case"button":case"input":case"select":case"textarea":c.autoFocus&&p.focus();break e;case"img":c.src?p.src=c.src:c.srcSet&&(p.srcset=c.srcSet)}}catch(_){Fe(n,n.return,_)}}function D1(n,a,c){try{var p=n.stateNode;iM(p,n.type,c,a),p[dr]=a}catch(_){Fe(n,n.return,_)}}function K8(n){return n.tag===5||n.tag===3||n.tag===26||n.tag===27&&Kn(n.type)||n.tag===4}function R1(n){e:for(;;){for(;n.sibling===null;){if(n.return===null||K8(n.return))return null;n=n.return}for(n.sibling.return=n.return,n=n.sibling;n.tag!==5&&n.tag!==6&&n.tag!==18;){if(n.tag===27&&Kn(n.type)||n.flags&2||n.child===null||n.tag===4)continue e;n.child.return=n,n=n.child}if(!(n.flags&2))return n.stateNode}}function L1(n,a,c){var p=n.tag;if(p===5||p===6)n=n.stateNode,a?(c.nodeType===9?c.body:c.nodeName==="HTML"?c.ownerDocument.body:c).insertBefore(n,a):(a=c.nodeType===9?c.body:c.nodeName==="HTML"?c.ownerDocument.body:c,a.appendChild(n),c=c._reactRootContainer,c!=null||a.onclick!==null||(a.onclick=Ki));else if(p!==4&&(p===27&&Kn(n.type)&&(c=n.stateNode,a=null),n=n.child,n!==null))for(L1(n,a,c),n=n.sibling;n!==null;)L1(n,a,c),n=n.sibling}function Ju(n,a,c){var p=n.tag;if(p===5||p===6)n=n.stateNode,a?c.insertBefore(n,a):c.appendChild(n);else if(p!==4&&(p===27&&Kn(n.type)&&(c=n.stateNode),n=n.child,n!==null))for(Ju(n,a,c),n=n.sibling;n!==null;)Ju(n,a,c),n=n.sibling}function X8(n){var a=n.stateNode,c=n.memoizedProps;try{for(var p=n.type,_=a.attributes;_.length;)a.removeAttributeNode(_[0]);Gt(a,p,c),a[Ht]=n,a[dr]=c}catch(v){Fe(n,n.return,v)}}var rn=!1,At=!1,z1=!1,Y8=typeof WeakSet=="function"?WeakSet:Set,It=null;function LC(n,a){if(n=n.containerInfo,nm=w0,n=o5(n),Nf(n)){if("selectionStart"in n)var c={start:n.selectionStart,end:n.selectionEnd};else e:{c=(c=n.ownerDocument)&&c.defaultView||window;var p=c.getSelection&&c.getSelection();if(p&&p.rangeCount!==0){c=p.anchorNode;var _=p.anchorOffset,v=p.focusNode;p=p.focusOffset;try{c.nodeType,v.nodeType}catch{c=null;break e}var S=0,k=-1,P=-1,U=0,Y=0,J=n,$=null;t:for(;;){for(var K;J!==c||_!==0&&J.nodeType!==3||(k=S+_),J!==v||p!==0&&J.nodeType!==3||(P=S+p),J.nodeType===3&&(S+=J.nodeValue.length),(K=J.firstChild)!==null;)$=J,J=K;for(;;){if(J===n)break t;if($===c&&++U===_&&(k=S),$===v&&++Y===p&&(P=S),(K=J.nextSibling)!==null)break;J=$,$=J.parentNode}J=K}c=k===-1||P===-1?null:{start:k,end:P}}else c=null}c=c||{start:0,end:0}}else c=null;for(am={focusedElem:n,selectionRange:c},w0=!1,It=a;It!==null;)if(a=It,n=a.child,(a.subtreeFlags&1028)!==0&&n!==null)n.return=a,It=n;else for(;It!==null;){switch(a=It,v=a.alternate,n=a.flags,a.tag){case 0:if((n&4)!==0&&(n=a.updateQueue,n=n!==null?n.events:null,n!==null))for(c=0;c title"))),Gt(v,p,c),v[Ht]=n,zt(v),p=v;break e;case"link":var S=e7("link","href",_).get(p+(c.href||""));if(S){for(var k=0;kXe&&(S=Xe,Xe=xe,xe=S);var I=n5(k,xe),L=n5(k,Xe);if(I&&L&&(K.rangeCount!==1||K.anchorNode!==I.node||K.anchorOffset!==I.offset||K.focusNode!==L.node||K.focusOffset!==L.offset)){var V=J.createRange();V.setStart(I.node,I.offset),K.removeAllRanges(),xe>Xe?(K.addRange(V),K.extend(L.node,L.offset)):(V.setEnd(L.node,L.offset),K.addRange(V))}}}}for(J=[],K=k;K=K.parentNode;)K.nodeType===1&&J.push({element:K,left:K.scrollLeft,top:K.scrollTop});for(typeof k.focus=="function"&&k.focus(),k=0;kc?32:c,B.T=null,c=F1,F1=null;var v=qn,S=cn;if(Et=0,Wo=qn=null,cn=0,($e&6)!==0)throw Error(i(331));var k=$e;if($e|=4,a4(v.current),r4(v,v.current,S,c),$e=k,Cc(0,!1),Sr&&typeof Sr.onPostCommitFiberRoot=="function")try{Sr.onPostCommitFiberRoot(Gl,v)}catch{}return!0}finally{G.p=_,B.T=p,j4(n,a)}}function S4(n,a,c){a=Hr(c,a),a=j1(n.stateNode,a,2),n=Ln(n,a,2),n!==null&&(Zl(n,2),Ei(n))}function Fe(n,a,c){if(n.tag===3)S4(n,n,c);else for(;a!==null;){if(a.tag===3){S4(a,n,c);break}else if(a.tag===1){var p=a.stateNode;if(typeof a.type.getDerivedStateFromError=="function"||typeof p.componentDidCatch=="function"&&($n===null||!$n.has(p))){n=Hr(c,n),c=T8(2),p=Ln(a,c,2),p!==null&&(E8(c,p,a,n),Zl(p,2),Ei(p));break}}a=a.return}}function Y1(n,a,c){var p=n.pingCache;if(p===null){p=n.pingCache=new BC;var _=new Set;p.set(a,_)}else _=p.get(a),_===void 0&&(_=new Set,p.set(a,_));_.has(c)||(V1=!0,_.add(c),n=FC.bind(null,n,a,c),a.then(n,n))}function FC(n,a,c){var p=n.pingCache;p!==null&&p.delete(a),n.pingedLanes|=n.suspendedLanes&c,n.warmLanes&=~c,Ge===n&&(Pe&c)===c&&(pt===4||pt===3&&(Pe&62914560)===Pe&&300>Ar()-r0?($e&2)===0&&Zo(n,0):U1|=c,Go===Pe&&(Go=0)),Ei(n)}function T4(n,a){a===0&&(a=w9()),n=Ea(n,a),n!==null&&(Zl(n,a),Ei(n))}function HC(n){var a=n.memoizedState,c=0;a!==null&&(c=a.retryLane),T4(n,c)}function KC(n,a){var c=0;switch(n.tag){case 31:case 13:var p=n.stateNode,_=n.memoizedState;_!==null&&(c=_.retryLane);break;case 19:p=n.stateNode;break;case 22:p=n.stateNode._retryCache;break;default:throw Error(i(314))}p!==null&&p.delete(a),T4(n,c)}function XC(n,a){return Fi(n,a)}var s0=null,Jo=null,G1=!1,u0=!1,W1=!1,Hn=0;function Ei(n){n!==Jo&&n.next===null&&(Jo===null?s0=Jo=n:Jo=Jo.next=n),u0=!0,G1||(G1=!0,GC())}function Cc(n,a){if(!W1&&u0){W1=!0;do for(var c=!1,p=s0;p!==null;){if(n!==0){var _=p.pendingLanes;if(_===0)var v=0;else{var S=p.suspendedLanes,k=p.pingedLanes;v=(1<<31-Tr(42|n)+1)-1,v&=_&~(S&~k),v=v&201326741?v&201326741|1:v?v|2:0}v!==0&&(c=!0,N4(p,v))}else v=Pe,v=mu(p,p===Ge?v:0,p.cancelPendingCommit!==null||p.timeoutHandle!==-1),(v&3)===0||Wl(p,v)||(c=!0,N4(p,v));p=p.next}while(c);W1=!1}}function YC(){E4()}function E4(){u0=G1=!1;var n=0;Hn!==0&&aM()&&(n=Hn);for(var a=Ar(),c=null,p=s0;p!==null;){var _=p.next,v=O4(p,a);v===0?(p.next=null,c===null?s0=_:c.next=_,_===null&&(Jo=c)):(c=p,(n!==0||(v&3)!==0)&&(u0=!0)),p=_}Et!==0&&Et!==5||Cc(n),Hn!==0&&(Hn=0)}function O4(n,a){for(var c=n.suspendedLanes,p=n.pingedLanes,_=n.expirationTimes,v=n.pendingLanes&-62914561;0k)break;var Y=P.transferSize,J=P.initiatorType;Y&&I4(J)&&(P=P.responseEnd,S+=Y*(P"u"?null:document;function W4(n,a,c){var p=el;if(p&&typeof a=="string"&&a){var _=qr(a);_='link[rel="'+n+'"][href="'+_+'"]',typeof c=="string"&&(_+='[crossorigin="'+c+'"]'),G4.has(_)||(G4.add(_),n={rel:n,crossOrigin:c,href:a},p.querySelector(_)===null&&(a=p.createElement("link"),Gt(a,"link",n),zt(a),p.head.appendChild(a)))}}function mM(n){sn.D(n),W4("dns-prefetch",n,null)}function hM(n,a){sn.C(n,a),W4("preconnect",n,a)}function _M(n,a,c){sn.L(n,a,c);var p=el;if(p&&n&&a){var _='link[rel="preload"][as="'+qr(a)+'"]';a==="image"&&c&&c.imageSrcSet?(_+='[imagesrcset="'+qr(c.imageSrcSet)+'"]',typeof c.imageSizes=="string"&&(_+='[imagesizes="'+qr(c.imageSizes)+'"]')):_+='[href="'+qr(n)+'"]';var v=_;switch(a){case"style":v=tl(n);break;case"script":v=rl(n)}Zr.has(v)||(n=h({rel:"preload",href:a==="image"&&c&&c.imageSrcSet?void 0:n,as:a},c),Zr.set(v,n),p.querySelector(_)!==null||a==="style"&&p.querySelector(Rc(v))||a==="script"&&p.querySelector(Lc(v))||(a=p.createElement("link"),Gt(a,"link",n),zt(a),p.head.appendChild(a)))}}function gM(n,a){sn.m(n,a);var c=el;if(c&&n){var p=a&&typeof a.as=="string"?a.as:"script",_='link[rel="modulepreload"][as="'+qr(p)+'"][href="'+qr(n)+'"]',v=_;switch(p){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":v=rl(n)}if(!Zr.has(v)&&(n=h({rel:"modulepreload",href:n},a),Zr.set(v,n),c.querySelector(_)===null)){switch(p){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(c.querySelector(Lc(v)))return}p=c.createElement("link"),Gt(p,"link",n),zt(p),c.head.appendChild(p)}}}function vM(n,a,c){sn.S(n,a,c);var p=el;if(p&&n){var _=jo(p).hoistableStyles,v=tl(n);a=a||"default";var S=_.get(v);if(!S){var k={loading:0,preload:null};if(S=p.querySelector(Rc(v)))k.loading=5;else{n=h({rel:"stylesheet",href:n,"data-precedence":a},c),(c=Zr.get(v))&&dm(n,c);var P=S=p.createElement("link");zt(P),Gt(P,"link",n),P._p=new Promise(function(U,Y){P.onload=U,P.onerror=Y}),P.addEventListener("load",function(){k.loading|=1}),P.addEventListener("error",function(){k.loading|=2}),k.loading|=4,h0(S,a,p)}S={type:"stylesheet",instance:S,count:1,state:k},_.set(v,S)}}}function yM(n,a){sn.X(n,a);var c=el;if(c&&n){var p=jo(c).hoistableScripts,_=rl(n),v=p.get(_);v||(v=c.querySelector(Lc(_)),v||(n=h({src:n,async:!0},a),(a=Zr.get(_))&&fm(n,a),v=c.createElement("script"),zt(v),Gt(v,"link",n),c.head.appendChild(v)),v={type:"script",instance:v,count:1,state:null},p.set(_,v))}}function wM(n,a){sn.M(n,a);var c=el;if(c&&n){var p=jo(c).hoistableScripts,_=rl(n),v=p.get(_);v||(v=c.querySelector(Lc(_)),v||(n=h({src:n,async:!0,type:"module"},a),(a=Zr.get(_))&&fm(n,a),v=c.createElement("script"),zt(v),Gt(v,"link",n),c.head.appendChild(v)),v={type:"script",instance:v,count:1,state:null},p.set(_,v))}}function Z4(n,a,c,p){var _=(_=Ae.current)?m0(_):null;if(!_)throw Error(i(446));switch(n){case"meta":case"title":return null;case"style":return typeof c.precedence=="string"&&typeof c.href=="string"?(a=tl(c.href),c=jo(_).hoistableStyles,p=c.get(a),p||(p={type:"style",instance:null,count:0,state:null},c.set(a,p)),p):{type:"void",instance:null,count:0,state:null};case"link":if(c.rel==="stylesheet"&&typeof c.href=="string"&&typeof c.precedence=="string"){n=tl(c.href);var v=jo(_).hoistableStyles,S=v.get(n);if(S||(_=_.ownerDocument||_,S={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},v.set(n,S),(v=_.querySelector(Rc(n)))&&!v._p&&(S.instance=v,S.state.loading=5),Zr.has(n)||(c={rel:"preload",as:"style",href:c.href,crossOrigin:c.crossOrigin,integrity:c.integrity,media:c.media,hrefLang:c.hrefLang,referrerPolicy:c.referrerPolicy},Zr.set(n,c),v||bM(_,n,c,S.state))),a&&p===null)throw Error(i(528,""));return S}if(a&&p!==null)throw Error(i(529,""));return null;case"script":return a=c.async,c=c.src,typeof c=="string"&&a&&typeof a!="function"&&typeof a!="symbol"?(a=rl(c),c=jo(_).hoistableScripts,p=c.get(a),p||(p={type:"script",instance:null,count:0,state:null},c.set(a,p)),p):{type:"void",instance:null,count:0,state:null};default:throw Error(i(444,n))}}function tl(n){return'href="'+qr(n)+'"'}function Rc(n){return'link[rel="stylesheet"]['+n+"]"}function Q4(n){return h({},n,{"data-precedence":n.precedence,precedence:null})}function bM(n,a,c,p){n.querySelector('link[rel="preload"][as="style"]['+a+"]")?p.loading=1:(a=n.createElement("link"),p.preload=a,a.addEventListener("load",function(){return p.loading|=1}),a.addEventListener("error",function(){return p.loading|=2}),Gt(a,"link",c),zt(a),n.head.appendChild(a))}function rl(n){return'[src="'+qr(n)+'"]'}function Lc(n){return"script[async]"+n}function J4(n,a,c){if(a.count++,a.instance===null)switch(a.type){case"style":var p=n.querySelector('style[data-href~="'+qr(c.href)+'"]');if(p)return a.instance=p,zt(p),p;var _=h({},c,{"data-href":c.href,"data-precedence":c.precedence,href:null,precedence:null});return p=(n.ownerDocument||n).createElement("style"),zt(p),Gt(p,"style",_),h0(p,c.precedence,n),a.instance=p;case"stylesheet":_=tl(c.href);var v=n.querySelector(Rc(_));if(v)return a.state.loading|=4,a.instance=v,zt(v),v;p=Q4(c),(_=Zr.get(_))&&dm(p,_),v=(n.ownerDocument||n).createElement("link"),zt(v);var S=v;return S._p=new Promise(function(k,P){S.onload=k,S.onerror=P}),Gt(v,"link",p),a.state.loading|=4,h0(v,c.precedence,n),a.instance=v;case"script":return v=rl(c.src),(_=n.querySelector(Lc(v)))?(a.instance=_,zt(_),_):(p=c,(_=Zr.get(v))&&(p=h({},c),fm(p,_)),n=n.ownerDocument||n,_=n.createElement("script"),zt(_),Gt(_,"link",p),n.head.appendChild(_),a.instance=_);case"void":return null;default:throw Error(i(443,a.type))}else a.type==="stylesheet"&&(a.state.loading&4)===0&&(p=a.instance,a.state.loading|=4,h0(p,c.precedence,n));return a.instance}function h0(n,a,c){for(var p=c.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),_=p.length?p[p.length-1]:null,v=_,S=0;S title"):null)}function xM(n,a,c){if(c===1||a.itemProp!=null)return!1;switch(n){case"meta":case"title":return!0;case"style":if(typeof a.precedence!="string"||typeof a.href!="string"||a.href==="")break;return!0;case"link":if(typeof a.rel!="string"||typeof a.href!="string"||a.href===""||a.onLoad||a.onError)break;return a.rel==="stylesheet"?(n=a.disabled,typeof a.precedence=="string"&&n==null):!0;case"script":if(a.async&&typeof a.async!="function"&&typeof a.async!="symbol"&&!a.onLoad&&!a.onError&&a.src&&typeof a.src=="string")return!0}return!1}function r7(n){return!(n.type==="stylesheet"&&(n.state.loading&3)===0)}function jM(n,a,c,p){if(c.type==="stylesheet"&&(typeof p.media!="string"||matchMedia(p.media).matches!==!1)&&(c.state.loading&4)===0){if(c.instance===null){var _=tl(p.href),v=a.querySelector(Rc(_));if(v){a=v._p,a!==null&&typeof a=="object"&&typeof a.then=="function"&&(n.count++,n=g0.bind(n),a.then(n,n)),c.state.loading|=4,c.instance=v,zt(v);return}v=a.ownerDocument||a,p=Q4(p),(_=Zr.get(_))&&dm(p,_),v=v.createElement("link"),zt(v);var S=v;S._p=new Promise(function(k,P){S.onload=k,S.onerror=P}),Gt(v,"link",p),c.instance=v}n.stylesheets===null&&(n.stylesheets=new Map),n.stylesheets.set(c,a),(a=c.state.preload)&&(c.state.loading&3)===0&&(n.count++,c=g0.bind(n),a.addEventListener("load",c),a.addEventListener("error",c))}}var mm=0;function AM(n,a){return n.stylesheets&&n.count===0&&y0(n,n.stylesheets),0mm?50:800)+a);return n.unsuspend=c,function(){n.unsuspend=null,clearTimeout(p),clearTimeout(_)}}:null}function g0(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)y0(this,this.stylesheets);else if(this.unsuspend){var n=this.unsuspend;this.unsuspend=null,n()}}}var v0=null;function y0(n,a){n.stylesheets=null,n.unsuspend!==null&&(n.count++,v0=new Map,a.forEach(SM,n),v0=null,g0.call(n))}function SM(n,a){if(!(a.state.loading&4)){var c=v0.get(n);if(c)var p=c.get(null);else{c=new Map,v0.set(n,c);for(var _=n.querySelectorAll("link[data-precedence],style[data-precedence]"),v=0;v<_.length;v++){var S=_[v];(S.nodeName==="LINK"||S.getAttribute("media")!=="not all")&&(c.set(S.dataset.precedence,S),p=S)}p&&c.set(null,p)}_=a.instance,S=_.getAttribute("data-precedence"),v=c.get(S)||p,v===p&&c.set(null,_),c.set(S,_),this.count++,p=g0.bind(this),_.addEventListener("load",p),_.addEventListener("error",p),v?v.parentNode.insertBefore(_,v.nextSibling):(n=n.nodeType===9?n.head:n,n.insertBefore(_,n.firstChild)),a.state.loading|=4}}var zc={$$typeof:O,Provider:null,Consumer:null,_currentValue:ie,_currentValue2:ie,_threadCount:0};function TM(n,a,c,p,_,v,S,k,P){this.tag=1,this.containerInfo=n,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=sf(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=sf(0),this.hiddenUpdates=sf(null),this.identifierPrefix=p,this.onUncaughtError=_,this.onCaughtError=v,this.onRecoverableError=S,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=P,this.incompleteTransitions=new Map}function i7(n,a,c,p,_,v,S,k,P,U,Y,J){return n=new TM(n,a,c,S,P,U,Y,J,k),a=1,v===!0&&(a|=24),v=Or(3,null,null,a),n.current=v,v.stateNode=n,a=Xf(),a.refCount++,n.pooledCache=a,a.refCount++,v.memoizedState={element:p,isDehydrated:c,cache:a},Zf(v),n}function n7(n){return n?(n=Po,n):Po}function a7(n,a,c,p,_,v){_=n7(_),p.context===null?p.context=_:p.pendingContext=_,p=Rn(a),p.payload={element:c},v=v===void 0?null:v,v!==null&&(p.callback=v),c=Ln(n,p,a),c!==null&&(vr(c,n,a),hc(c,n,a))}function o7(n,a){if(n=n.memoizedState,n!==null&&n.dehydrated!==null){var c=n.retryLane;n.retryLane=c!==0&&c"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),jm.exports=qM(),jm.exports}var HM=FM();const Qx=(...e)=>e.filter((t,r,i)=>!!t&&t.trim()!==""&&i.indexOf(t)===r).join(" ").trim();const KM=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase();const XM=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(t,r,i)=>i?i.toUpperCase():r.toLowerCase());const T7=e=>{const t=XM(e);return t.charAt(0).toUpperCase()+t.slice(1)};var YM={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};const GM=e=>{for(const t in e)if(t.startsWith("aria-")||t==="role"||t==="title")return!0;return!1};const WM=x.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:r=2,absoluteStrokeWidth:i,className:o="",children:l,iconNode:s,...u},d)=>x.createElement("svg",{ref:d,...YM,width:t,height:t,stroke:e,strokeWidth:i?Number(r)*24/Number(t):r,className:Qx("lucide",o),...!l&&!GM(u)&&{"aria-hidden":"true"},...u},[...s.map(([f,m])=>x.createElement(f,m)),...Array.isArray(l)?l:[l]]));const Ue=(e,t)=>{const r=x.forwardRef(({className:i,...o},l)=>x.createElement(WM,{ref:l,iconNode:t,className:Qx(`lucide-${KM(T7(e))}`,`lucide-${e}`,i),...o}));return r.displayName=T7(e),r};const ZM=[["path",{d:"M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2",key:"169zse"}]],QM=Ue("activity",ZM);const JM=[["path",{d:"M12 5v14",key:"s699le"}],["path",{d:"m19 12-7 7-7-7",key:"1idqje"}]],eP=Ue("arrow-down",JM);const tP=[["path",{d:"m5 12 7-7 7 7",key:"hav0vg"}],["path",{d:"M12 19V5",key:"x0mq9r"}]],rP=Ue("arrow-up",tP);const iP=[["path",{d:"M12 8V4H8",key:"hb8ula"}],["rect",{width:"16",height:"12",x:"4",y:"8",rx:"2",key:"enze0r"}],["path",{d:"M2 14h2",key:"vft8re"}],["path",{d:"M20 14h2",key:"4cs60a"}],["path",{d:"M15 13v2",key:"1xurst"}],["path",{d:"M9 13v2",key:"rq6x2g"}]],nP=Ue("bot",iP);const aP=[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]],ni=Ue("chevron-down",aP);const oP=[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]],lP=Ue("chevron-left",oP);const cP=[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]],lp=Ue("chevron-right",cP);const sP=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]],xh=Ue("circle-check",sP);const uP=[["path",{d:"m16 18 6-6-6-6",key:"eg8j8"}],["path",{d:"m8 6-6 6 6 6",key:"ppft3o"}]],pP=Ue("code",uP);const dP=[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]],fP=Ue("database",dP);const mP=[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]],Jx=Ue("external-link",mP);const hP=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z",key:"1oefj6"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5",key:"wfsgrz"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]],_P=Ue("file-text",hP);const gP=[["path",{d:"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4",key:"tonef"}],["path",{d:"M9 18c-4.51 2-5-2-7-2",key:"9comsn"}]],vP=Ue("github",gP);const yP=[["path",{d:"M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5",key:"1gvzjb"}],["path",{d:"M9 18h6",key:"x1upvd"}],["path",{d:"M10 22h4",key:"ceow96"}]],E7=Ue("lightbulb",yP);const wP=[["path",{d:"M4 5h16",key:"1tepv9"}],["path",{d:"M4 12h16",key:"1lakjw"}],["path",{d:"M4 19h16",key:"1djgab"}]],bP=Ue("menu",wP);const xP=[["path",{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z",key:"18887p"}]],ej=Ue("message-square",xP);const jP=[["path",{d:"M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401",key:"kfwtm"}]],AP=Ue("moon",jP);const SP=[["rect",{x:"14",y:"3",width:"5",height:"18",rx:"1",key:"kaeet6"}],["rect",{x:"5",y:"3",width:"5",height:"18",rx:"1",key:"1wsw3u"}]],TP=Ue("pause",SP);const EP=[["path",{d:"M17.8 19.2 16 11l3.5-3.5C21 6 21.5 4 21 3c-1-.5-3 0-4.5 1.5L13 8 4.8 6.2c-.5-.1-.9.1-1.1.5l-.3.5c-.2.5-.1 1 .3 1.3L9 12l-2 3H4l-1 1 3 2 2 3 1-1v-3l3-2 3.5 5.3c.3.4.8.5 1.3.3l.5-.2c.4-.3.6-.7.5-1.2z",key:"1v9wt8"}]],OP=Ue("plane",EP);const kP=[["path",{d:"M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z",key:"10ikf1"}]],NP=Ue("play",kP);const CP=[["path",{d:"M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5",key:"qeys4"}],["path",{d:"M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09",key:"u4xsad"}],["path",{d:"M9 12a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.4 22.4 0 0 1-4 2z",key:"676m9"}],["path",{d:"M9 12H4s.55-3.03 2-4c1.62-1.08 5 .05 5 .05",key:"92ym6u"}]],MP=Ue("rocket",CP);const PP=[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]],DP=Ue("search",PP);const RP=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}]],LP=Ue("shield",RP);const zP=[["path",{d:"M11 2v2",key:"1539x4"}],["path",{d:"M5 2v2",key:"1yf1q8"}],["path",{d:"M5 3H4a2 2 0 0 0-2 2v4a6 6 0 0 0 12 0V5a2 2 0 0 0-2-2h-1",key:"rb5t3r"}],["path",{d:"M8 15a6 6 0 0 0 12 0v-3",key:"x18d4x"}],["circle",{cx:"20",cy:"10",r:"2",key:"ts1r5v"}]],IP=Ue("stethoscope",zP);const BP=[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"m17.66 17.66 1.41 1.41",key:"ptbguv"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.34 17.66-1.41 1.41",key:"1m8zz5"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}]],VP=Ue("sun",BP);const UP=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"12",r:"6",key:"1vlfrh"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}]],tj=Ue("target",UP);const $P=[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]],_s=Ue("triangle-alert",$P);const qP=[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]],jh=Ue("user",qP);const FP=[["path",{d:"M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z",key:"uqj9uw"}],["path",{d:"M16 9a5 5 0 0 1 0 6",key:"1q6k2b"}],["path",{d:"M19.364 18.364a9 9 0 0 0 0-12.728",key:"ijwkga"}]],Ah=Ue("volume-2",FP);const HP=[["path",{d:"M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z",key:"uqj9uw"}],["line",{x1:"22",x2:"16",y1:"9",y2:"15",key:"1ewh16"}],["line",{x1:"16",x2:"22",y1:"9",y2:"15",key:"5ykzw1"}]],KP=Ue("volume-x",HP);const XP=[["path",{d:"M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.106-3.105c.32-.322.863-.22.983.218a6 6 0 0 1-8.259 7.057l-7.91 7.91a1 1 0 0 1-2.999-3l7.91-7.91a6 6 0 0 1 7.057-8.259c.438.12.54.662.219.984z",key:"1ngwbx"}]],pd=Ue("wrench",XP);const YP=[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]],rj=Ue("x",YP),O7=[{id:"intro",label:"Intro"},{id:"architecture",label:"Architecture"},{id:"metrics",label:"Methodology"},{id:"results",label:"Results"},{id:"demo",label:"Demo"},{id:"limitations",label:"Limitations & Future"},{id:"acknowledgements",label:"Contributors"}];function GP({activeTab:e,onTabChange:t,theme:r,onToggleTheme:i}){const[o,l]=x.useState(!1),s=u=>{t(u),l(!1)};return y.jsxs("nav",{className:"fixed top-0 left-0 right-0 z-50 bg-bg-primary/80 backdrop-blur-xl border-b border-border-default",children:[y.jsx("div",{className:"max-w-screen-2xl mx-auto px-4 sm:px-6 lg:px-8",children:y.jsxs("div",{className:"flex items-center justify-between h-16",children:[y.jsx("button",{onClick:()=>l(!o),className:"md:hidden w-9 h-9 rounded-lg flex items-center justify-center text-text-muted hover:text-text-primary hover:bg-bg-hover transition-colors","aria-label":o?"Close menu":"Open menu",children:o?y.jsx(rj,{className:"w-5 h-5"}):y.jsx(bP,{className:"w-5 h-5"})}),y.jsx("div",{className:"hidden md:block w-0"}),y.jsx("div",{className:"hidden md:flex items-center gap-4",children:O7.map(u=>y.jsx("a",{href:`#${u.id}`,onClick:d=>{d.preventDefault(),t(u.id)},className:`px-4 py-2 rounded-lg text-base font-semibold transition-colors no-underline ${e===u.id?"text-purple-light bg-purple/15 border border-purple/30":"text-text-primary/80 hover:text-text-primary hover:bg-bg-hover border border-transparent"}`,children:u.label},u.id))}),y.jsx("button",{onClick:i,className:"w-9 h-9 rounded-lg flex items-center justify-center text-text-muted hover:text-text-primary hover:bg-bg-hover transition-colors","aria-label":`Switch to ${r==="dark"?"light":"dark"} mode`,children:r==="dark"?y.jsx(VP,{className:"w-4.5 h-4.5"}):y.jsx(AP,{className:"w-4.5 h-4.5"})})]})}),o&&y.jsx("div",{className:"md:hidden border-t border-border-default bg-bg-primary/95 backdrop-blur-xl",children:y.jsx("div",{className:"px-4 py-3 space-y-1",children:O7.map(u=>y.jsx("a",{href:`#${u.id}`,onClick:d=>{d.preventDefault(),s(u.id)},className:`block px-4 py-3 rounded-lg text-base font-semibold transition-colors no-underline ${e===u.id?"text-purple-light bg-purple/15 border border-purple/30":"text-text-primary/80 hover:text-text-primary hover:bg-bg-hover border border-transparent"}`,children:u.label},u.id))})})]})}const G_=x.createContext({});function W_(e){const t=x.useRef(null);return t.current===null&&(t.current=e()),t.current}const WP=typeof window<"u",ij=WP?x.useLayoutEffect:x.useEffect,dd=x.createContext(null);function Z_(e,t){e.indexOf(t)===-1&&e.push(t)}function cp(e,t){const r=e.indexOf(t);r>-1&&e.splice(r,1)}const zi=(e,t,r)=>r>t?t:r{};const _n={},nj=e=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e);function aj(e){return typeof e=="object"&&e!==null}const oj=e=>/^0[^.\s]+$/u.test(e);function lj(e){let t;return()=>(t===void 0&&(t=e()),t)}const ai=e=>e,ZP=(e,t)=>r=>t(e(r)),Bs=(...e)=>e.reduce(ZP),gs=(e,t,r)=>{const i=t-e;return i===0?1:(r-e)/i};class J_{constructor(){this.subscriptions=[]}add(t){return Z_(this.subscriptions,t),()=>cp(this.subscriptions,t)}notify(t,r,i){const o=this.subscriptions.length;if(o)if(o===1)this.subscriptions[0](t,r,i);else for(let l=0;le*1e3,ti=e=>e/1e3;function cj(e,t){return t?e*(1e3/t):0}const sj=(e,t,r)=>(((1-3*r+3*t)*e+(3*r-6*t))*e+3*t)*e,QP=1e-7,JP=12;function eD(e,t,r,i,o){let l,s,u=0;do s=t+(r-t)/2,l=sj(s,i,o)-e,l>0?r=s:t=s;while(Math.abs(l)>QP&&++ueD(l,0,1,e,r);return l=>l===0||l===1?l:sj(o(l),t,i)}const uj=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,pj=e=>t=>1-e(1-t),dj=Vs(.33,1.53,.69,.99),e3=pj(dj),fj=uj(e3),mj=e=>(e*=2)<1?.5*e3(e):.5*(2-Math.pow(2,-10*(e-1))),t3=e=>1-Math.sin(Math.acos(e)),hj=pj(t3),_j=uj(t3),tD=Vs(.42,0,1,1),rD=Vs(0,0,.58,1),gj=Vs(.42,0,.58,1),iD=e=>Array.isArray(e)&&typeof e[0]!="number",vj=e=>Array.isArray(e)&&typeof e[0]=="number",nD={linear:ai,easeIn:tD,easeInOut:gj,easeOut:rD,circIn:t3,circInOut:_j,circOut:hj,backIn:e3,backInOut:fj,backOut:dj,anticipate:mj},aD=e=>typeof e=="string",k7=e=>{if(vj(e)){Q_(e.length===4);const[t,r,i,o]=e;return Vs(t,r,i,o)}else if(aD(e))return nD[e];return e},E0=["setup","read","resolveKeyframes","preUpdate","update","preRender","render","postRender"];function oD(e,t){let r=new Set,i=new Set,o=!1,l=!1;const s=new WeakSet;let u={delta:0,timestamp:0,isProcessing:!1};function d(m){s.has(m)&&(f.schedule(m),e()),m(u)}const f={schedule:(m,h=!1,g=!1)=>{const b=g&&o?r:i;return h&&s.add(m),b.has(m)||b.add(m),m},cancel:m=>{i.delete(m),s.delete(m)},process:m=>{if(u=m,o){l=!0;return}o=!0,[r,i]=[i,r],r.forEach(d),r.clear(),o=!1,l&&(l=!1,f.process(m))}};return f}const lD=40;function yj(e,t){let r=!1,i=!0;const o={delta:0,timestamp:0,isProcessing:!1},l=()=>r=!0,s=E0.reduce((O,N)=>(O[N]=oD(l),O),{}),{setup:u,read:d,resolveKeyframes:f,preUpdate:m,update:h,preRender:g,render:w,postRender:b}=s,j=()=>{const O=_n.useManualTiming?o.timestamp:performance.now();r=!1,_n.useManualTiming||(o.delta=i?1e3/60:Math.max(Math.min(O-o.timestamp,lD),1)),o.timestamp=O,o.isProcessing=!0,u.process(o),d.process(o),f.process(o),m.process(o),h.process(o),g.process(o),w.process(o),b.process(o),o.isProcessing=!1,r&&t&&(i=!1,e(j))},A=()=>{r=!0,i=!0,o.isProcessing||e(j)};return{schedule:E0.reduce((O,N)=>{const C=s[N];return O[N]=(M,R=!1,z=!1)=>(r||A(),C.schedule(M,R,z)),O},{}),cancel:O=>{for(let N=0;N(W0===void 0&&lr.set(Zt.isProcessing||_n.useManualTiming?Zt.timestamp:performance.now()),W0),set:e=>{W0=e,queueMicrotask(cD)}},wj=e=>t=>typeof t=="string"&&t.startsWith(e),bj=wj("--"),sD=wj("var(--"),r3=e=>sD(e)?uD.test(e.split("/*")[0].trim()):!1,uD=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu;function N7(e){return typeof e!="string"?!1:e.split("/*")[0].includes("var(--")}const Pl={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},vs={...Pl,transform:e=>zi(0,1,e)},O0={...Pl,default:1},ss=e=>Math.round(e*1e5)/1e5,i3=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function pD(e){return e==null}const dD=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,n3=(e,t)=>r=>!!(typeof r=="string"&&dD.test(r)&&r.startsWith(e)||t&&!pD(r)&&Object.prototype.hasOwnProperty.call(r,t)),xj=(e,t,r)=>i=>{if(typeof i!="string")return i;const[o,l,s,u]=i.match(i3);return{[e]:parseFloat(o),[t]:parseFloat(l),[r]:parseFloat(s),alpha:u!==void 0?parseFloat(u):1}},fD=e=>zi(0,255,e),Om={...Pl,transform:e=>Math.round(fD(e))},Ga={test:n3("rgb","red"),parse:xj("red","green","blue"),transform:({red:e,green:t,blue:r,alpha:i=1})=>"rgba("+Om.transform(e)+", "+Om.transform(t)+", "+Om.transform(r)+", "+ss(vs.transform(i))+")"};function mD(e){let t="",r="",i="",o="";return e.length>5?(t=e.substring(1,3),r=e.substring(3,5),i=e.substring(5,7),o=e.substring(7,9)):(t=e.substring(1,2),r=e.substring(2,3),i=e.substring(3,4),o=e.substring(4,5),t+=t,r+=r,i+=i,o+=o),{red:parseInt(t,16),green:parseInt(r,16),blue:parseInt(i,16),alpha:o?parseInt(o,16)/255:1}}const Sh={test:n3("#"),parse:mD,transform:Ga.transform},Us=e=>({test:t=>typeof t=="string"&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),ia=Us("deg"),Di=Us("%"),fe=Us("px"),hD=Us("vh"),_D=Us("vw"),C7={...Di,parse:e=>Di.parse(e)/100,transform:e=>Di.transform(e*100)},ml={test:n3("hsl","hue"),parse:xj("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:r,alpha:i=1})=>"hsla("+Math.round(e)+", "+Di.transform(ss(t))+", "+Di.transform(ss(r))+", "+ss(vs.transform(i))+")"},St={test:e=>Ga.test(e)||Sh.test(e)||ml.test(e),parse:e=>Ga.test(e)?Ga.parse(e):ml.test(e)?ml.parse(e):Sh.parse(e),transform:e=>typeof e=="string"?e:e.hasOwnProperty("red")?Ga.transform(e):ml.transform(e),getAnimatableNone:e=>{const t=St.parse(e);return t.alpha=0,St.transform(t)}},gD=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function vD(e){return isNaN(e)&&typeof e=="string"&&(e.match(i3)?.length||0)+(e.match(gD)?.length||0)>0}const jj="number",Aj="color",yD="var",wD="var(",M7="${}",bD=/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 ys(e){const t=e.toString(),r=[],i={color:[],number:[],var:[]},o=[];let l=0;const u=t.replace(bD,d=>(St.test(d)?(i.color.push(l),o.push(Aj),r.push(St.parse(d))):d.startsWith(wD)?(i.var.push(l),o.push(yD),r.push(d)):(i.number.push(l),o.push(jj),r.push(parseFloat(d))),++l,M7)).split(M7);return{values:r,split:u,indexes:i,types:o}}function Sj(e){return ys(e).values}function Tj(e){const{split:t,types:r}=ys(e),i=t.length;return o=>{let l="";for(let s=0;stypeof e=="number"?0:St.test(e)?St.getAnimatableNone(e):e;function jD(e){const t=Sj(e);return Tj(e)(t.map(xD))}const wi={test:vD,parse:Sj,createTransformer:Tj,getAnimatableNone:jD};function km(e,t,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?e+(t-e)*6*r:r<1/2?t:r<2/3?e+(t-e)*(2/3-r)*6:e}function AD({hue:e,saturation:t,lightness:r,alpha:i}){e/=360,t/=100,r/=100;let o=0,l=0,s=0;if(!t)o=l=s=r;else{const u=r<.5?r*(1+t):r+t-r*t,d=2*r-u;o=km(d,u,e+1/3),l=km(d,u,e),s=km(d,u,e-1/3)}return{red:Math.round(o*255),green:Math.round(l*255),blue:Math.round(s*255),alpha:i}}function sp(e,t){return r=>r>0?t:e}const st=(e,t,r)=>e+(t-e)*r,Nm=(e,t,r)=>{const i=e*e,o=r*(t*t-i)+i;return o<0?0:Math.sqrt(o)},SD=[Sh,Ga,ml],TD=e=>SD.find(t=>t.test(e));function P7(e){const t=TD(e);if(!t)return!1;let r=t.parse(e);return t===ml&&(r=AD(r)),r}const D7=(e,t)=>{const r=P7(e),i=P7(t);if(!r||!i)return sp(e,t);const o={...r};return l=>(o.red=Nm(r.red,i.red,l),o.green=Nm(r.green,i.green,l),o.blue=Nm(r.blue,i.blue,l),o.alpha=st(r.alpha,i.alpha,l),Ga.transform(o))},Th=new Set(["none","hidden"]);function ED(e,t){return Th.has(e)?r=>r<=0?e:t:r=>r>=1?t:e}function OD(e,t){return r=>st(e,t,r)}function a3(e){return typeof e=="number"?OD:typeof e=="string"?r3(e)?sp:St.test(e)?D7:CD:Array.isArray(e)?Ej:typeof e=="object"?St.test(e)?D7:kD:sp}function Ej(e,t){const r=[...e],i=r.length,o=e.map((l,s)=>a3(l)(l,t[s]));return l=>{for(let s=0;s{for(const l in i)r[l]=i[l](o);return r}}function ND(e,t){const r=[],i={color:0,var:0,number:0};for(let o=0;o{const r=wi.createTransformer(t),i=ys(e),o=ys(t);return i.indexes.var.length===o.indexes.var.length&&i.indexes.color.length===o.indexes.color.length&&i.indexes.number.length>=o.indexes.number.length?Th.has(e)&&!o.values.length||Th.has(t)&&!i.values.length?ED(e,t):Bs(Ej(ND(i,o),o.values),r):sp(e,t)};function Oj(e,t,r){return typeof e=="number"&&typeof t=="number"&&typeof r=="number"?st(e,t,r):a3(e)(e,t)}const MD=e=>{const t=({timestamp:r})=>e(r);return{start:(r=!0)=>tt.update(t,r),stop:()=>da(t),now:()=>Zt.isProcessing?Zt.timestamp:lr.now()}},kj=(e,t,r=10)=>{let i="";const o=Math.max(Math.round(t/r),2);for(let l=0;l=up?1/0:t}function PD(e,t=100,r){const i=r({...e,keyframes:[0,t]}),o=Math.min(o3(i),up);return{type:"keyframes",ease:l=>i.next(o*l).value/t,duration:ti(o)}}const DD=5;function Nj(e,t,r){const i=Math.max(t-DD,0);return cj(r-e(i),t-i)}const ft={stiffness:100,damping:10,mass:1,velocity:0,duration:800,bounce:.3,visualDuration:.3,restSpeed:{granular:.01,default:2},restDelta:{granular:.005,default:.5},minDuration:.01,maxDuration:10,minDamping:.05,maxDamping:1},Cm=.001;function RD({duration:e=ft.duration,bounce:t=ft.bounce,velocity:r=ft.velocity,mass:i=ft.mass}){let o,l,s=1-t;s=zi(ft.minDamping,ft.maxDamping,s),e=zi(ft.minDuration,ft.maxDuration,ti(e)),s<1?(o=f=>{const m=f*s,h=m*e,g=m-r,w=Eh(f,s),b=Math.exp(-h);return Cm-g/w*b},l=f=>{const h=f*s*e,g=h*r+r,w=Math.pow(s,2)*Math.pow(f,2)*e,b=Math.exp(-h),j=Eh(Math.pow(f,2),s);return(-o(f)+Cm>0?-1:1)*((g-w)*b)/j}):(o=f=>{const m=Math.exp(-f*e),h=(f-r)*e+1;return-Cm+m*h},l=f=>{const m=Math.exp(-f*e),h=(r-f)*(e*e);return m*h});const u=5/e,d=zD(o,l,u);if(e=yi(e),isNaN(d))return{stiffness:ft.stiffness,damping:ft.damping,duration:e};{const f=Math.pow(d,2)*i;return{stiffness:f,damping:s*2*Math.sqrt(i*f),duration:e}}}const LD=12;function zD(e,t,r){let i=r;for(let o=1;oe[r]!==void 0)}function VD(e){let t={velocity:ft.velocity,stiffness:ft.stiffness,damping:ft.damping,mass:ft.mass,isResolvedFromDuration:!1,...e};if(!R7(e,BD)&&R7(e,ID))if(t.velocity=0,e.visualDuration){const r=e.visualDuration,i=2*Math.PI/(r*1.2),o=i*i,l=2*zi(.05,1,1-(e.bounce||0))*Math.sqrt(o);t={...t,mass:ft.mass,stiffness:o,damping:l}}else{const r=RD({...e,velocity:0});t={...t,...r,mass:ft.mass},t.isResolvedFromDuration=!0}return t}function pp(e=ft.visualDuration,t=ft.bounce){const r=typeof e!="object"?{visualDuration:e,keyframes:[0,1],bounce:t}:e;let{restSpeed:i,restDelta:o}=r;const l=r.keyframes[0],s=r.keyframes[r.keyframes.length-1],u={done:!1,value:l},{stiffness:d,damping:f,mass:m,duration:h,velocity:g,isResolvedFromDuration:w}=VD({...r,velocity:-ti(r.velocity||0)}),b=g||0,j=f/(2*Math.sqrt(d*m)),A=s-l,T=ti(Math.sqrt(d/m)),E=Math.abs(A)<5;i||(i=E?ft.restSpeed.granular:ft.restSpeed.default),o||(o=E?ft.restDelta.granular:ft.restDelta.default);let O;if(j<1){const C=Eh(T,j);O=M=>{const R=Math.exp(-j*T*M);return s-R*((b+j*T*A)/C*Math.sin(C*M)+A*Math.cos(C*M))}}else if(j===1)O=C=>s-Math.exp(-T*C)*(A+(b+T*A)*C);else{const C=T*Math.sqrt(j*j-1);O=M=>{const R=Math.exp(-j*T*M),z=Math.min(C*M,300);return s-R*((b+j*T*A)*Math.sinh(z)+C*A*Math.cosh(z))/C}}const N={calculatedDuration:w&&h||null,next:C=>{const M=O(C);if(w)u.done=C>=h;else{let R=C===0?b:0;j<1&&(R=C===0?yi(b):Nj(O,C,M));const z=Math.abs(R)<=i,F=Math.abs(s-M)<=o;u.done=z&&F}return u.value=u.done?s:M,u},toString:()=>{const C=Math.min(o3(N),up),M=kj(R=>N.next(C*R).value,C,30);return C+"ms "+M},toTransition:()=>{}};return N}pp.applyToOptions=e=>{const t=PD(e,100,pp);return e.ease=t.ease,e.duration=yi(t.duration),e.type="keyframes",e};function Oh({keyframes:e,velocity:t=0,power:r=.8,timeConstant:i=325,bounceDamping:o=10,bounceStiffness:l=500,modifyTarget:s,min:u,max:d,restDelta:f=.5,restSpeed:m}){const h=e[0],g={done:!1,value:h},w=z=>u!==void 0&&zd,b=z=>u===void 0?d:d===void 0||Math.abs(u-z)-j*Math.exp(-z/i),O=z=>T+E(z),N=z=>{const F=E(z),Z=O(z);g.done=Math.abs(F)<=f,g.value=g.done?T:Z};let C,M;const R=z=>{w(g.value)&&(C=z,M=pp({keyframes:[g.value,b(g.value)],velocity:Nj(O,z,g.value),damping:o,stiffness:l,restDelta:f,restSpeed:m}))};return R(0),{calculatedDuration:null,next:z=>{let F=!1;return!M&&C===void 0&&(F=!0,N(z),R(z)),C!==void 0&&z>=C?M.next(z-C):(!F&&N(z),g)}}}function UD(e,t,r){const i=[],o=r||_n.mix||Oj,l=e.length-1;for(let s=0;st[0];if(l===2&&t[0]===t[1])return()=>t[1];const s=e[0]===e[1];e[0]>e[l-1]&&(e=[...e].reverse(),t=[...t].reverse());const u=UD(t,i,o),d=u.length,f=m=>{if(s&&m1)for(;hf(zi(e[0],e[l-1],m)):f}function qD(e,t){const r=e[e.length-1];for(let i=1;i<=t;i++){const o=gs(0,t,i);e.push(st(r,1,o))}}function FD(e){const t=[0];return qD(t,e.length-1),t}function HD(e,t){return e.map(r=>r*t)}function KD(e,t){return e.map(()=>t||gj).splice(0,e.length-1)}function us({duration:e=300,keyframes:t,times:r,ease:i="easeInOut"}){const o=iD(i)?i.map(k7):k7(i),l={done:!1,value:t[0]},s=HD(r&&r.length===t.length?r:FD(t),e),u=$D(s,t,{ease:Array.isArray(o)?o:KD(t,o)});return{calculatedDuration:e,next:d=>(l.value=u(d),l.done=d>=e,l)}}const XD=e=>e!==null;function l3(e,{repeat:t,repeatType:r="loop"},i,o=1){const l=e.filter(XD),u=o<0||t&&r!=="loop"&&t%2===1?0:l.length-1;return!u||i===void 0?l[u]:i}const YD={decay:Oh,inertia:Oh,tween:us,keyframes:us,spring:pp};function Cj(e){typeof e.type=="string"&&(e.type=YD[e.type])}class c3{constructor(){this.updateFinished()}get finished(){return this._finished}updateFinished(){this._finished=new Promise(t=>{this.resolve=t})}notifyFinished(){this.resolve()}then(t,r){return this.finished.then(t,r)}}const GD=e=>e/100;class s3 extends c3{constructor(t){super(),this.state="idle",this.startTime=null,this.isStopped=!1,this.currentTime=0,this.holdTime=null,this.playbackSpeed=1,this.stop=()=>{const{motionValue:r}=this.options;r&&r.updatedAt!==lr.now()&&this.tick(lr.now()),this.isStopped=!0,this.state!=="idle"&&(this.teardown(),this.options.onStop?.())},this.options=t,this.initAnimation(),this.play(),t.autoplay===!1&&this.pause()}initAnimation(){const{options:t}=this;Cj(t);const{type:r=us,repeat:i=0,repeatDelay:o=0,repeatType:l,velocity:s=0}=t;let{keyframes:u}=t;const d=r||us;d!==us&&typeof u[0]!="number"&&(this.mixKeyframes=Bs(GD,Oj(u[0],u[1])),u=[0,100]);const f=d({...t,keyframes:u});l==="mirror"&&(this.mirroredGenerator=d({...t,keyframes:[...u].reverse(),velocity:-s})),f.calculatedDuration===null&&(f.calculatedDuration=o3(f));const{calculatedDuration:m}=f;this.calculatedDuration=m,this.resolvedDuration=m+o,this.totalDuration=this.resolvedDuration*(i+1)-o,this.generator=f}updateTime(t){const r=Math.round(t-this.startTime)*this.playbackSpeed;this.holdTime!==null?this.currentTime=this.holdTime:this.currentTime=r}tick(t,r=!1){const{generator:i,totalDuration:o,mixKeyframes:l,mirroredGenerator:s,resolvedDuration:u,calculatedDuration:d}=this;if(this.startTime===null)return i.next(0);const{delay:f=0,keyframes:m,repeat:h,repeatType:g,repeatDelay:w,type:b,onUpdate:j,finalKeyframe:A}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,t):this.speed<0&&(this.startTime=Math.min(t-o/this.speed,this.startTime)),r?this.currentTime=t:this.updateTime(t);const T=this.currentTime-f*(this.playbackSpeed>=0?1:-1),E=this.playbackSpeed>=0?T<0:T>o;this.currentTime=Math.max(T,0),this.state==="finished"&&this.holdTime===null&&(this.currentTime=o);let O=this.currentTime,N=i;if(h){const z=Math.min(this.currentTime,o)/u;let F=Math.floor(z),Z=z%1;!Z&&z>=1&&(Z=1),Z===1&&F--,F=Math.min(F,h+1),F%2&&(g==="reverse"?(Z=1-Z,w&&(Z-=w/u)):g==="mirror"&&(N=s)),O=zi(0,1,Z)*u}const C=E?{done:!1,value:m[0]}:N.next(O);l&&!E&&(C.value=l(C.value));let{done:M}=C;!E&&d!==null&&(M=this.playbackSpeed>=0?this.currentTime>=o:this.currentTime<=0);const R=this.holdTime===null&&(this.state==="finished"||this.state==="running"&&M);return R&&b!==Oh&&(C.value=l3(m,this.options,A,this.speed)),j&&j(C.value),R&&this.finish(),C}then(t,r){return this.finished.then(t,r)}get duration(){return ti(this.calculatedDuration)}get iterationDuration(){const{delay:t=0}=this.options||{};return this.duration+ti(t)}get time(){return ti(this.currentTime)}set time(t){t=yi(t),this.currentTime=t,this.startTime===null||this.holdTime!==null||this.playbackSpeed===0?this.holdTime=t:this.driver&&(this.startTime=this.driver.now()-t/this.playbackSpeed),this.driver?this.driver.start(!1):(this.startTime=0,this.state="paused",this.holdTime=t,this.tick(t))}get speed(){return this.playbackSpeed}set speed(t){const r=this.playbackSpeed!==t;r&&this.driver&&this.updateTime(lr.now()),this.playbackSpeed=t,r&&this.driver&&(this.time=ti(this.currentTime))}play(){if(this.isStopped)return;const{driver:t=MD,startTime:r}=this.options;this.driver||(this.driver=t(o=>this.tick(o))),this.options.onPlay?.();const i=this.driver.now();this.state==="finished"?(this.updateFinished(),this.startTime=i):this.holdTime!==null?this.startTime=i-this.holdTime:this.startTime||(this.startTime=r??i),this.state==="finished"&&this.speed<0&&(this.startTime+=this.calculatedDuration),this.holdTime=null,this.state="running",this.driver.start()}pause(){this.state="paused",this.updateTime(lr.now()),this.holdTime=this.currentTime}complete(){this.state!=="running"&&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(t){return this.startTime=0,this.tick(t,!0)}attachTimeline(t){return this.options.allowFlatten&&(this.options.type="keyframes",this.options.ease="linear",this.initAnimation()),this.driver?.stop(),t.observe(this)}}function WD(e){for(let t=1;te*180/Math.PI,kh=e=>{const t=Wa(Math.atan2(e[1],e[0]));return Nh(t)},ZD={x:4,y:5,translateX:4,translateY:5,scaleX:0,scaleY:3,scale:e=>(Math.abs(e[0])+Math.abs(e[3]))/2,rotate:kh,rotateZ:kh,skewX:e=>Wa(Math.atan(e[1])),skewY:e=>Wa(Math.atan(e[2])),skew:e=>(Math.abs(e[1])+Math.abs(e[2]))/2},Nh=e=>(e=e%360,e<0&&(e+=360),e),L7=kh,z7=e=>Math.sqrt(e[0]*e[0]+e[1]*e[1]),I7=e=>Math.sqrt(e[4]*e[4]+e[5]*e[5]),QD={x:12,y:13,z:14,translateX:12,translateY:13,translateZ:14,scaleX:z7,scaleY:I7,scale:e=>(z7(e)+I7(e))/2,rotateX:e=>Nh(Wa(Math.atan2(e[6],e[5]))),rotateY:e=>Nh(Wa(Math.atan2(-e[2],e[0]))),rotateZ:L7,rotate:L7,skewX:e=>Wa(Math.atan(e[4])),skewY:e=>Wa(Math.atan(e[1])),skew:e=>(Math.abs(e[1])+Math.abs(e[4]))/2};function Ch(e){return e.includes("scale")?1:0}function Mh(e,t){if(!e||e==="none")return Ch(t);const r=e.match(/^matrix3d\(([-\d.e\s,]+)\)$/u);let i,o;if(r)i=QD,o=r;else{const u=e.match(/^matrix\(([-\d.e\s,]+)\)$/u);i=ZD,o=u}if(!o)return Ch(t);const l=i[t],s=o[1].split(",").map(eR);return typeof l=="function"?l(s):s[l]}const JD=(e,t)=>{const{transform:r="none"}=getComputedStyle(e);return Mh(r,t)};function eR(e){return parseFloat(e.trim())}const Dl=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],Rl=new Set(Dl),B7=e=>e===Pl||e===fe,tR=new Set(["x","y","z"]),rR=Dl.filter(e=>!tR.has(e));function iR(e){const t=[];return rR.forEach(r=>{const i=e.getValue(r);i!==void 0&&(t.push([r,i.get()]),i.set(r.startsWith("scale")?1:0))}),t}const ca={width:({x:e},{paddingLeft:t="0",paddingRight:r="0"})=>e.max-e.min-parseFloat(t)-parseFloat(r),height:({y:e},{paddingTop:t="0",paddingBottom:r="0"})=>e.max-e.min-parseFloat(t)-parseFloat(r),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})=>Mh(t,"x"),y:(e,{transform:t})=>Mh(t,"y")};ca.translateX=ca.x;ca.translateY=ca.y;const to=new Set;let Ph=!1,Dh=!1,Rh=!1;function Mj(){if(Dh){const e=Array.from(to).filter(i=>i.needsMeasurement),t=new Set(e.map(i=>i.element)),r=new Map;t.forEach(i=>{const o=iR(i);o.length&&(r.set(i,o),i.render())}),e.forEach(i=>i.measureInitialState()),t.forEach(i=>{i.render();const o=r.get(i);o&&o.forEach(([l,s])=>{i.getValue(l)?.set(s)})}),e.forEach(i=>i.measureEndState()),e.forEach(i=>{i.suspendedScrollY!==void 0&&window.scrollTo(0,i.suspendedScrollY)})}Dh=!1,Ph=!1,to.forEach(e=>e.complete(Rh)),to.clear()}function Pj(){to.forEach(e=>{e.readKeyframes(),e.needsMeasurement&&(Dh=!0)})}function nR(){Rh=!0,Pj(),Mj(),Rh=!1}class u3{constructor(t,r,i,o,l,s=!1){this.state="pending",this.isAsync=!1,this.needsMeasurement=!1,this.unresolvedKeyframes=[...t],this.onComplete=r,this.name=i,this.motionValue=o,this.element=l,this.isAsync=s}scheduleResolve(){this.state="scheduled",this.isAsync?(to.add(this),Ph||(Ph=!0,tt.read(Pj),tt.resolveKeyframes(Mj))):(this.readKeyframes(),this.complete())}readKeyframes(){const{unresolvedKeyframes:t,name:r,element:i,motionValue:o}=this;if(t[0]===null){const l=o?.get(),s=t[t.length-1];if(l!==void 0)t[0]=l;else if(i&&r){const u=i.readValue(r,s);u!=null&&(t[0]=u)}t[0]===void 0&&(t[0]=s),o&&l===void 0&&o.set(t[0])}WD(t)}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(t=!1){this.state="complete",this.onComplete(this.unresolvedKeyframes,this.finalKeyframe,t),to.delete(this)}cancel(){this.state==="scheduled"&&(to.delete(this),this.state="pending")}resume(){this.state==="pending"&&this.scheduleResolve()}}const aR=e=>e.startsWith("--");function Dj(e,t,r){aR(t)?e.style.setProperty(t,r):e.style[t]=r}const oR={};function Rj(e,t){const r=lj(e);return()=>oR[t]??r()}const lR=Rj(()=>window.ScrollTimeline!==void 0,"scrollTimeline"),Lj=Rj(()=>{try{document.createElement("div").animate({opacity:0},{easing:"linear(0, 1)"})}catch{return!1}return!0},"linearEasing"),ns=([e,t,r,i])=>`cubic-bezier(${e}, ${t}, ${r}, ${i})`,V7={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:ns([0,.65,.55,1]),circOut:ns([.55,0,1,.45]),backIn:ns([.31,.01,.66,-.59]),backOut:ns([.33,1.53,.69,.99])};function zj(e,t){if(e)return typeof e=="function"?Lj()?kj(e,t):"ease-out":vj(e)?ns(e):Array.isArray(e)?e.map(r=>zj(r,t)||V7.easeOut):V7[e]}function cR(e,t,r,{delay:i=0,duration:o=300,repeat:l=0,repeatType:s="loop",ease:u="easeOut",times:d}={},f=void 0){const m={[t]:r};d&&(m.offset=d);const h=zj(u,o);Array.isArray(h)&&(m.easing=h);const g={delay:i,duration:o,easing:Array.isArray(h)?"linear":h,fill:"both",iterations:l+1,direction:s==="reverse"?"alternate":"normal"};return f&&(g.pseudoElement=f),e.animate(m,g)}function Ij(e){return typeof e=="function"&&"applyToOptions"in e}function sR({type:e,...t}){return Ij(e)&&Lj()?e.applyToOptions(t):(t.duration??(t.duration=300),t.ease??(t.ease="easeOut"),t)}class Bj extends c3{constructor(t){if(super(),this.finishedTime=null,this.isStopped=!1,this.manualStartTime=null,!t)return;const{element:r,name:i,keyframes:o,pseudoElement:l,allowFlatten:s=!1,finalKeyframe:u,onComplete:d}=t;this.isPseudoElement=!!l,this.allowFlatten=s,this.options=t,Q_(typeof t.type!="string");const f=sR(t);this.animation=cR(r,i,o,f,l),f.autoplay===!1&&this.animation.pause(),this.animation.onfinish=()=>{if(this.finishedTime=this.time,!l){const m=l3(o,this.options,u,this.speed);this.updateMotionValue&&this.updateMotionValue(m),Dj(r,i,m),this.animation.cancel()}d?.(),this.notifyFinished()}}play(){this.isStopped||(this.manualStartTime=null,this.animation.play(),this.state==="finished"&&this.updateFinished())}pause(){this.animation.pause()}complete(){this.animation.finish?.()}cancel(){try{this.animation.cancel()}catch{}}stop(){if(this.isStopped)return;this.isStopped=!0;const{state:t}=this;t==="idle"||t==="finished"||(this.updateMotionValue?this.updateMotionValue():this.commitStyles(),this.isPseudoElement||this.cancel())}commitStyles(){const t=this.options?.element;!this.isPseudoElement&&t?.isConnected&&this.animation.commitStyles?.()}get duration(){const t=this.animation.effect?.getComputedTiming?.().duration||0;return ti(Number(t))}get iterationDuration(){const{delay:t=0}=this.options||{};return this.duration+ti(t)}get time(){return ti(Number(this.animation.currentTime)||0)}set time(t){const r=this.finishedTime!==null;this.manualStartTime=null,this.finishedTime=null,this.animation.currentTime=yi(t),r&&this.animation.pause()}get speed(){return this.animation.playbackRate}set speed(t){t<0&&(this.finishedTime=null),this.animation.playbackRate=t}get state(){return this.finishedTime!==null?"finished":this.animation.playState}get startTime(){return this.manualStartTime??Number(this.animation.startTime)}set startTime(t){this.manualStartTime=this.animation.startTime=t}attachTimeline({timeline:t,rangeStart:r,rangeEnd:i,observe:o}){return this.allowFlatten&&this.animation.effect?.updateTiming({easing:"linear"}),this.animation.onfinish=null,t&&lR()?(this.animation.timeline=t,r&&(this.animation.rangeStart=r),i&&(this.animation.rangeEnd=i),ai):o(this)}}const Vj={anticipate:mj,backInOut:fj,circInOut:_j};function uR(e){return e in Vj}function pR(e){typeof e.ease=="string"&&uR(e.ease)&&(e.ease=Vj[e.ease])}const Mm=10;class dR extends Bj{constructor(t){pR(t),Cj(t),super(t),t.startTime!==void 0&&(this.startTime=t.startTime),this.options=t}updateMotionValue(t){const{motionValue:r,onUpdate:i,onComplete:o,element:l,...s}=this.options;if(!r)return;if(t!==void 0){r.set(t);return}const u=new s3({...s,autoplay:!1}),d=Math.max(Mm,lr.now()-this.startTime),f=zi(0,Mm,d-Mm),m=u.sample(d).value,{name:h}=this.options;l&&h&&Dj(l,h,m),r.setWithVelocity(u.sample(Math.max(0,d-f)).value,m,f),u.stop()}}const U7=(e,t)=>t==="zIndex"?!1:!!(typeof e=="number"||Array.isArray(e)||typeof e=="string"&&(wi.test(e)||e==="0")&&!e.startsWith("url("));function fR(e){const t=e[0];if(e.length===1)return!0;for(let r=0;rObject.hasOwnProperty.call(Element.prototype,"animate"));function gR(e){const{motionValue:t,name:r,repeatDelay:i,repeatType:o,damping:l,type:s}=e;if(!(t?.owner?.current instanceof HTMLElement))return!1;const{onUpdate:d,transformTemplate:f}=t.owner.getProps();return _R()&&r&&hR.has(r)&&(r!=="transform"||!f)&&!d&&!i&&o!=="mirror"&&l!==0&&s!=="inertia"}const vR=40;class yR extends c3{constructor({autoplay:t=!0,delay:r=0,type:i="keyframes",repeat:o=0,repeatDelay:l=0,repeatType:s="loop",keyframes:u,name:d,motionValue:f,element:m,...h}){super(),this.stop=()=>{this._animation&&(this._animation.stop(),this.stopTimeline?.()),this.keyframeResolver?.cancel()},this.createdAt=lr.now();const g={autoplay:t,delay:r,type:i,repeat:o,repeatDelay:l,repeatType:s,name:d,motionValue:f,element:m,...h},w=m?.KeyframeResolver||u3;this.keyframeResolver=new w(u,(b,j,A)=>this.onKeyframesResolved(b,j,g,!A),d,f,m),this.keyframeResolver?.scheduleResolve()}onKeyframesResolved(t,r,i,o){this.keyframeResolver=void 0;const{name:l,type:s,velocity:u,delay:d,isHandoff:f,onUpdate:m}=i;this.resolvedAt=lr.now(),mR(t,l,s,u)||((_n.instantAnimations||!d)&&m?.(l3(t,i,r)),t[0]=t[t.length-1],Lh(i),i.repeat=0);const g={startTime:o?this.resolvedAt?this.resolvedAt-this.createdAt>vR?this.resolvedAt:this.createdAt:this.createdAt:void 0,finalKeyframe:r,...i,keyframes:t},w=!f&&gR(g),b=g.motionValue?.owner?.current,j=w?new dR({...g,element:b}):new s3(g);j.finished.then(()=>{this.notifyFinished()}).catch(ai),this.pendingTimeline&&(this.stopTimeline=j.attachTimeline(this.pendingTimeline),this.pendingTimeline=void 0),this._animation=j}get finished(){return this._animation?this.animation.finished:this._finished}then(t,r){return this.finished.finally(t).then(()=>{})}get animation(){return this._animation||(this.keyframeResolver?.resume(),nR()),this._animation}get duration(){return this.animation.duration}get iterationDuration(){return this.animation.iterationDuration}get time(){return this.animation.time}set time(t){this.animation.time=t}get speed(){return this.animation.speed}get state(){return this.animation.state}set speed(t){this.animation.speed=t}get startTime(){return this.animation.startTime}attachTimeline(t){return this._animation?this.stopTimeline=this.animation.attachTimeline(t):this.pendingTimeline=t,()=>this.stop()}play(){this.animation.play()}pause(){this.animation.pause()}complete(){this.animation.complete()}cancel(){this._animation&&this.animation.cancel(),this.keyframeResolver?.cancel()}}function Uj(e,t,r,i=0,o=1){const l=Array.from(e).sort((f,m)=>f.sortNodePosition(m)).indexOf(t),s=e.size,u=(s-1)*i;return typeof r=="function"?r(l,s):o===1?l*i:u-l*i}const wR=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function bR(e){const t=wR.exec(e);if(!t)return[,];const[,r,i,o]=t;return[`--${r??i}`,o]}function $j(e,t,r=1){const[i,o]=bR(e);if(!i)return;const l=window.getComputedStyle(t).getPropertyValue(i);if(l){const s=l.trim();return nj(s)?parseFloat(s):s}return r3(o)?$j(o,t,r+1):o}const xR={type:"spring",stiffness:500,damping:25,restSpeed:10},jR=e=>({type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restSpeed:10}),AR={type:"keyframes",duration:.8},SR={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},TR=(e,{keyframes:t})=>t.length>2?AR:Rl.has(e)?e.startsWith("scale")?jR(t[1]):xR:SR,ER=e=>e!==null;function OR(e,{repeat:t,repeatType:r="loop"},i){const o=e.filter(ER),l=t&&r!=="loop"&&t%2===1?0:o.length-1;return o[l]}function qj(e,t){if(e?.inherit&&t){const{inherit:r,...i}=e;return{...t,...i}}return e}function p3(e,t){const r=e?.[t]??e?.default??e;return r!==e?qj(r,e):r}function kR({when:e,delay:t,delayChildren:r,staggerChildren:i,staggerDirection:o,repeat:l,repeatType:s,repeatDelay:u,from:d,elapsed:f,...m}){return!!Object.keys(m).length}const d3=(e,t,r,i={},o,l)=>s=>{const u=p3(i,e)||{},d=u.delay||i.delay||0;let{elapsed:f=0}=i;f=f-yi(d);const m={keyframes:Array.isArray(r)?r:[null,r],ease:"easeOut",velocity:t.getVelocity(),...u,delay:-f,onUpdate:g=>{t.set(g),u.onUpdate&&u.onUpdate(g)},onComplete:()=>{s(),u.onComplete&&u.onComplete()},name:e,motionValue:t,element:l?void 0:o};kR(u)||Object.assign(m,TR(e,m)),m.duration&&(m.duration=yi(m.duration)),m.repeatDelay&&(m.repeatDelay=yi(m.repeatDelay)),m.from!==void 0&&(m.keyframes[0]=m.from);let h=!1;if((m.type===!1||m.duration===0&&!m.repeatDelay)&&(Lh(m),m.delay===0&&(h=!0)),(_n.instantAnimations||_n.skipAnimations||o?.shouldSkipAnimations)&&(h=!0,Lh(m),m.delay=0),m.allowFlatten=!u.type&&!u.ease,h&&!l&&t.get()!==void 0){const g=OR(m.keyframes,u);if(g!==void 0){tt.update(()=>{m.onUpdate(g),m.onComplete()});return}}return u.isSync?new s3(m):new yR(m)};function $7(e){const t=[{},{}];return e?.values.forEach((r,i)=>{t[0][i]=r.get(),t[1][i]=r.getVelocity()}),t}function f3(e,t,r,i){if(typeof t=="function"){const[o,l]=$7(i);t=t(r!==void 0?r:e.custom,o,l)}if(typeof t=="string"&&(t=e.variants&&e.variants[t]),typeof t=="function"){const[o,l]=$7(i);t=t(r!==void 0?r:e.custom,o,l)}return t}function bl(e,t,r){const i=e.getProps();return f3(i,t,r!==void 0?r:i.custom,e)}const Fj=new Set(["width","height","top","left","right","bottom",...Dl]),q7=30,NR=e=>!isNaN(parseFloat(e));class CR{constructor(t,r={}){this.canTrackVelocity=null,this.events={},this.updateAndNotify=i=>{const o=lr.now();if(this.updatedAt!==o&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(i),this.current!==this.prev&&(this.events.change?.notify(this.current),this.dependents))for(const l of this.dependents)l.dirty()},this.hasAnimated=!1,this.setCurrent(t),this.owner=r.owner}setCurrent(t){this.current=t,this.updatedAt=lr.now(),this.canTrackVelocity===null&&t!==void 0&&(this.canTrackVelocity=NR(this.current))}setPrevFrameValue(t=this.current){this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt}onChange(t){return this.on("change",t)}on(t,r){this.events[t]||(this.events[t]=new J_);const i=this.events[t].add(r);return t==="change"?()=>{i(),tt.read(()=>{this.events.change.getSize()||this.stop()})}:i}clearListeners(){for(const t in this.events)this.events[t].clear()}attach(t,r){this.passiveEffect=t,this.stopPassiveEffect=r}set(t){this.passiveEffect?this.passiveEffect(t,this.updateAndNotify):this.updateAndNotify(t)}setWithVelocity(t,r,i){this.set(r),this.prev=void 0,this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt-i}jump(t,r=!0){this.updateAndNotify(t),this.prev=t,this.prevUpdatedAt=this.prevFrameValue=void 0,r&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}dirty(){this.events.change?.notify(this.current)}addDependent(t){this.dependents||(this.dependents=new Set),this.dependents.add(t)}removeDependent(t){this.dependents&&this.dependents.delete(t)}get(){return this.current}getPrevious(){return this.prev}getVelocity(){const t=lr.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||t-this.updatedAt>q7)return 0;const r=Math.min(this.updatedAt-this.prevUpdatedAt,q7);return cj(parseFloat(this.current)-parseFloat(this.prevFrameValue),r)}start(t){return this.stop(),new Promise(r=>{this.hasAnimated=!0,this.animation=t(r),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 Sl(e,t){return new CR(e,t)}const zh=e=>Array.isArray(e);function MR(e,t,r){e.hasValue(t)?e.getValue(t).set(r):e.addValue(t,Sl(r))}function PR(e){return zh(e)?e[e.length-1]||0:e}function DR(e,t){const r=bl(e,t);let{transitionEnd:i={},transition:o={},...l}=r||{};l={...l,...i};for(const s in l){const u=PR(l[s]);MR(e,s,u)}}const ir=e=>!!(e&&e.getVelocity);function RR(e){return!!(ir(e)&&e.add)}function Ih(e,t){const r=e.getValue("willChange");if(RR(r))return r.add(t);if(!r&&_n.WillChange){const i=new _n.WillChange("auto");e.addValue("willChange",i),i.add(t)}}function m3(e){return e.replace(/([A-Z])/g,t=>`-${t.toLowerCase()}`)}const LR="framerAppearId",Hj="data-"+m3(LR);function Kj(e){return e.props[Hj]}function zR({protectedKeys:e,needsAnimating:t},r){const i=e.hasOwnProperty(r)&&t[r]!==!0;return t[r]=!1,i}function Xj(e,t,{delay:r=0,transitionOverride:i,type:o}={}){let{transition:l,transitionEnd:s,...u}=t;const d=e.getDefaultTransition();l=l?qj(l,d):d;const f=l?.reduceMotion;i&&(l=i);const m=[],h=o&&e.animationState&&e.animationState.getState()[o];for(const g in u){const w=e.getValue(g,e.latestValues[g]??null),b=u[g];if(b===void 0||h&&zR(h,g))continue;const j={delay:r,...p3(l||{},g)},A=w.get();if(A!==void 0&&!w.isAnimating&&!Array.isArray(b)&&b===A&&!j.velocity)continue;let T=!1;if(window.MotionHandoffAnimation){const N=Kj(e);if(N){const C=window.MotionHandoffAnimation(N,g,tt);C!==null&&(j.startTime=C,T=!0)}}Ih(e,g);const E=f??e.shouldReduceMotion;w.start(d3(g,w,b,E&&Fj.has(g)?{type:!1}:j,e,T));const O=w.animation;O&&m.push(O)}if(s){const g=()=>tt.update(()=>{s&&DR(e,s)});m.length?Promise.all(m).then(g):g()}return m}function Bh(e,t,r={}){const i=bl(e,t,r.type==="exit"?e.presenceContext?.custom:void 0);let{transition:o=e.getDefaultTransition()||{}}=i||{};r.transitionOverride&&(o=r.transitionOverride);const l=i?()=>Promise.all(Xj(e,i,r)):()=>Promise.resolve(),s=e.variantChildren&&e.variantChildren.size?(d=0)=>{const{delayChildren:f=0,staggerChildren:m,staggerDirection:h}=o;return IR(e,t,d,f,m,h,r)}:()=>Promise.resolve(),{when:u}=o;if(u){const[d,f]=u==="beforeChildren"?[l,s]:[s,l];return d().then(()=>f())}else return Promise.all([l(),s(r.delay)])}function IR(e,t,r=0,i=0,o=0,l=1,s){const u=[];for(const d of e.variantChildren)d.notify("AnimationStart",t),u.push(Bh(d,t,{...s,delay:r+(typeof i=="function"?0:i)+Uj(e.variantChildren,d,i,o,l)}).then(()=>d.notify("AnimationComplete",t)));return Promise.all(u)}function BR(e,t,r={}){e.notify("AnimationStart",t);let i;if(Array.isArray(t)){const o=t.map(l=>Bh(e,l,r));i=Promise.all(o)}else if(typeof t=="string")i=Bh(e,t,r);else{const o=typeof t=="function"?bl(e,t,r.custom):t;i=Promise.all(Xj(e,o,r))}return i.then(()=>{e.notify("AnimationComplete",t)})}const VR={test:e=>e==="auto",parse:e=>e},Yj=e=>t=>t.test(e),Gj=[Pl,fe,Di,ia,_D,hD,VR],F7=e=>Gj.find(Yj(e));function UR(e){return typeof e=="number"?e===0:e!==null?e==="none"||e==="0"||oj(e):!0}const $R=new Set(["brightness","contrast","saturate","opacity"]);function qR(e){const[t,r]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;const[i]=r.match(i3)||[];if(!i)return e;const o=r.replace(i,"");let l=$R.has(t)?1:0;return i!==r&&(l*=100),t+"("+l+o+")"}const FR=/\b([a-z-]*)\(.*?\)/gu,Vh={...wi,getAnimatableNone:e=>{const t=e.match(FR);return t?t.map(qR).join(" "):e}},Uh={...wi,getAnimatableNone:e=>{const t=wi.parse(e);return wi.createTransformer(e)(t.map(i=>typeof i=="number"?0:typeof i=="object"?{...i,alpha:1}:i))}},H7={...Pl,transform:Math.round},HR={rotate:ia,rotateX:ia,rotateY:ia,rotateZ:ia,scale:O0,scaleX:O0,scaleY:O0,scaleZ:O0,skew:ia,skewX:ia,skewY:ia,distance:fe,translateX:fe,translateY:fe,translateZ:fe,x:fe,y:fe,z:fe,perspective:fe,transformPerspective:fe,opacity:vs,originX:C7,originY:C7,originZ:fe},h3={borderWidth:fe,borderTopWidth:fe,borderRightWidth:fe,borderBottomWidth:fe,borderLeftWidth:fe,borderRadius:fe,borderTopLeftRadius:fe,borderTopRightRadius:fe,borderBottomRightRadius:fe,borderBottomLeftRadius:fe,width:fe,maxWidth:fe,height:fe,maxHeight:fe,top:fe,right:fe,bottom:fe,left:fe,inset:fe,insetBlock:fe,insetBlockStart:fe,insetBlockEnd:fe,insetInline:fe,insetInlineStart:fe,insetInlineEnd:fe,padding:fe,paddingTop:fe,paddingRight:fe,paddingBottom:fe,paddingLeft:fe,paddingBlock:fe,paddingBlockStart:fe,paddingBlockEnd:fe,paddingInline:fe,paddingInlineStart:fe,paddingInlineEnd:fe,margin:fe,marginTop:fe,marginRight:fe,marginBottom:fe,marginLeft:fe,marginBlock:fe,marginBlockStart:fe,marginBlockEnd:fe,marginInline:fe,marginInlineStart:fe,marginInlineEnd:fe,fontSize:fe,backgroundPositionX:fe,backgroundPositionY:fe,...HR,zIndex:H7,fillOpacity:vs,strokeOpacity:vs,numOctaves:H7},KR={...h3,color:St,backgroundColor:St,outlineColor:St,fill:St,stroke:St,borderColor:St,borderTopColor:St,borderRightColor:St,borderBottomColor:St,borderLeftColor:St,filter:Vh,WebkitFilter:Vh,mask:Uh,WebkitMask:Uh},Wj=e=>KR[e],XR=new Set([Vh,Uh]);function Zj(e,t){let r=Wj(e);return XR.has(r)||(r=wi),r.getAnimatableNone?r.getAnimatableNone(t):void 0}const YR=new Set(["auto","none","0"]);function GR(e,t,r){let i=0,o;for(;i{t.getValue(u).set(d)}),this.resolveNoneKeyframes()}}const ZR=new Set(["opacity","clipPath","filter","transform"]);function Qj(e,t,r){if(e==null)return[];if(e instanceof EventTarget)return[e];if(typeof e=="string"){let i=document;const o=r?.[e]??i.querySelectorAll(e);return o?Array.from(o):[]}return Array.from(e).filter(i=>i!=null)}const Jj=(e,t)=>t&&typeof e=="number"?t.transform(e):e;function $h(e){return aj(e)&&"offsetHeight"in e}const{schedule:_3}=yj(queueMicrotask,!1),hi={x:!1,y:!1};function eA(){return hi.x||hi.y}function QR(e){return e==="x"||e==="y"?hi[e]?null:(hi[e]=!0,()=>{hi[e]=!1}):hi.x||hi.y?null:(hi.x=hi.y=!0,()=>{hi.x=hi.y=!1})}function tA(e,t){const r=Qj(e),i=new AbortController,o={passive:!0,...t,signal:i.signal};return[r,o,()=>i.abort()]}function JR(e){return!(e.pointerType==="touch"||eA())}function eL(e,t,r={}){const[i,o,l]=tA(e,r);return i.forEach(s=>{let u=!1,d=!1,f;const m=()=>{s.removeEventListener("pointerleave",b)},h=A=>{f&&(f(A),f=void 0),m()},g=A=>{u=!1,window.removeEventListener("pointerup",g),window.removeEventListener("pointercancel",g),d&&(d=!1,h(A))},w=()=>{u=!0,window.addEventListener("pointerup",g,o),window.addEventListener("pointercancel",g,o)},b=A=>{if(A.pointerType!=="touch"){if(u){d=!0;return}h(A)}},j=A=>{if(!JR(A))return;d=!1;const T=t(s,A);typeof T=="function"&&(f=T,s.addEventListener("pointerleave",b,o))};s.addEventListener("pointerenter",j,o),s.addEventListener("pointerdown",w,o)}),l}const rA=(e,t)=>t?e===t?!0:rA(e,t.parentElement):!1,g3=e=>e.pointerType==="mouse"?typeof e.button!="number"||e.button<=0:e.isPrimary!==!1,tL=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]);function rL(e){return tL.has(e.tagName)||e.isContentEditable===!0}const iL=new Set(["INPUT","SELECT","TEXTAREA"]);function nL(e){return iL.has(e.tagName)||e.isContentEditable===!0}const Z0=new WeakSet;function K7(e){return t=>{t.key==="Enter"&&e(t)}}function Pm(e,t){e.dispatchEvent(new PointerEvent("pointer"+t,{isPrimary:!0,bubbles:!0}))}const aL=(e,t)=>{const r=e.currentTarget;if(!r)return;const i=K7(()=>{if(Z0.has(r))return;Pm(r,"down");const o=K7(()=>{Pm(r,"up")}),l=()=>Pm(r,"cancel");r.addEventListener("keyup",o,t),r.addEventListener("blur",l,t)});r.addEventListener("keydown",i,t),r.addEventListener("blur",()=>r.removeEventListener("keydown",i),t)};function X7(e){return g3(e)&&!eA()}const Y7=new WeakSet;function oL(e,t,r={}){const[i,o,l]=tA(e,r),s=u=>{const d=u.currentTarget;if(!X7(u)||Y7.has(u))return;Z0.add(d),r.stopPropagation&&Y7.add(u);const f=t(d,u),m=(w,b)=>{window.removeEventListener("pointerup",h),window.removeEventListener("pointercancel",g),Z0.has(d)&&Z0.delete(d),X7(w)&&typeof f=="function"&&f(w,{success:b})},h=w=>{m(w,d===window||d===document||r.useGlobalTarget||rA(d,w.target))},g=w=>{m(w,!1)};window.addEventListener("pointerup",h,o),window.addEventListener("pointercancel",g,o)};return i.forEach(u=>{(r.useGlobalTarget?window:u).addEventListener("pointerdown",s,o),$h(u)&&(u.addEventListener("focus",f=>aL(f,o)),!rL(u)&&!u.hasAttribute("tabindex")&&(u.tabIndex=0))}),l}function v3(e){return aj(e)&&"ownerSVGElement"in e}const Q0=new WeakMap;let J0;const iA=(e,t,r)=>(i,o)=>o&&o[0]?o[0][e+"Size"]:v3(i)&&"getBBox"in i?i.getBBox()[t]:i[r],lL=iA("inline","width","offsetWidth"),cL=iA("block","height","offsetHeight");function sL({target:e,borderBoxSize:t}){Q0.get(e)?.forEach(r=>{r(e,{get width(){return lL(e,t)},get height(){return cL(e,t)}})})}function uL(e){e.forEach(sL)}function pL(){typeof ResizeObserver>"u"||(J0=new ResizeObserver(uL))}function dL(e,t){J0||pL();const r=Qj(e);return r.forEach(i=>{let o=Q0.get(i);o||(o=new Set,Q0.set(i,o)),o.add(t),J0?.observe(i)}),()=>{r.forEach(i=>{const o=Q0.get(i);o?.delete(t),o?.size||J0?.unobserve(i)})}}const ep=new Set;let hl;function fL(){hl=()=>{const e={get width(){return window.innerWidth},get height(){return window.innerHeight}};ep.forEach(t=>t(e))},window.addEventListener("resize",hl)}function mL(e){return ep.add(e),hl||fL(),()=>{ep.delete(e),!ep.size&&typeof hl=="function"&&(window.removeEventListener("resize",hl),hl=void 0)}}function G7(e,t){return typeof e=="function"?mL(e):dL(e,t)}function hL(e){return v3(e)&&e.tagName==="svg"}const _L=[...Gj,St,wi],gL=e=>_L.find(Yj(e)),W7=()=>({translate:0,scale:1,origin:0,originPoint:0}),_l=()=>({x:W7(),y:W7()}),Z7=()=>({min:0,max:0}),Nt=()=>({x:Z7(),y:Z7()}),vL=new WeakMap;function fd(e){return e!==null&&typeof e=="object"&&typeof e.start=="function"}function ws(e){return typeof e=="string"||Array.isArray(e)}const y3=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],w3=["initial",...y3];function md(e){return fd(e.animate)||w3.some(t=>ws(e[t]))}function nA(e){return!!(md(e)||e.variants)}function yL(e,t,r){for(const i in t){const o=t[i],l=r[i];if(ir(o))e.addValue(i,o);else if(ir(l))e.addValue(i,Sl(o,{owner:e}));else if(l!==o)if(e.hasValue(i)){const s=e.getValue(i);s.liveStyle===!0?s.jump(o):s.hasAnimated||s.set(o)}else{const s=e.getStaticValue(i);e.addValue(i,Sl(s!==void 0?s:o,{owner:e}))}}for(const i in r)t[i]===void 0&&e.removeValue(i);return t}const qh={current:null},aA={current:!1},wL=typeof window<"u";function bL(){if(aA.current=!0,!!wL)if(window.matchMedia){const e=window.matchMedia("(prefers-reduced-motion)"),t=()=>qh.current=e.matches;e.addEventListener("change",t),t()}else qh.current=!1}const Q7=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];let dp={};function oA(e){dp=e}function xL(){return dp}class jL{scrapeMotionValuesFromProps(t,r,i){return{}}constructor({parent:t,props:r,presenceContext:i,reducedMotionConfig:o,skipAnimations:l,blockInitialAnimation:s,visualState:u},d={}){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=u3,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=()=>{const w=lr.now();this.renderScheduledAtthis.bindToMotionValue(i,r)),this.reducedMotionConfig==="never"?this.shouldReduceMotion=!1:this.reducedMotionConfig==="always"?this.shouldReduceMotion=!0:(aA.current||bL(),this.shouldReduceMotion=qh.current),this.shouldSkipAnimations=this.skipAnimationsConfig??!1,this.parent?.addChild(this),this.update(this.props,this.presenceContext),this.hasBeenMounted=!0}unmount(){this.projection&&this.projection.unmount(),da(this.notifyUpdate),da(this.render),this.valueSubscriptions.forEach(t=>t()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent?.removeChild(this);for(const t in this.events)this.events[t].clear();for(const t in this.features){const r=this.features[t];r&&(r.unmount(),r.isMounted=!1)}this.current=null}addChild(t){this.children.add(t),this.enteringChildren??(this.enteringChildren=new Set),this.enteringChildren.add(t)}removeChild(t){this.children.delete(t),this.enteringChildren&&this.enteringChildren.delete(t)}bindToMotionValue(t,r){if(this.valueSubscriptions.has(t)&&this.valueSubscriptions.get(t)(),r.accelerate&&ZR.has(t)&&this.current instanceof HTMLElement){const{factory:s,keyframes:u,times:d,ease:f,duration:m}=r.accelerate,h=new Bj({element:this.current,name:t,keyframes:u,times:d,ease:f,duration:yi(m)}),g=s(h);this.valueSubscriptions.set(t,()=>{g(),h.cancel()});return}const i=Rl.has(t);i&&this.onBindTransform&&this.onBindTransform();const o=r.on("change",s=>{this.latestValues[t]=s,this.props.onUpdate&&tt.preRender(this.notifyUpdate),i&&this.projection&&(this.projection.isTransformDirty=!0),this.scheduleRender()});let l;typeof window<"u"&&window.MotionCheckAppearSync&&(l=window.MotionCheckAppearSync(this,t,r)),this.valueSubscriptions.set(t,()=>{o(),l&&l(),r.owner&&r.stop()})}sortNodePosition(t){return!this.current||!this.sortInstanceNodePosition||this.type!==t.type?0:this.sortInstanceNodePosition(this.current,t.current)}updateFeatures(){let t="animation";for(t in dp){const r=dp[t];if(!r)continue;const{isEnabled:i,Feature:o}=r;if(!this.features[t]&&o&&i(this.props)&&(this.features[t]=new o(this)),this.features[t]){const l=this.features[t];l.isMounted?l.update():(l.mount(),l.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):Nt()}getStaticValue(t){return this.latestValues[t]}setStaticValue(t,r){this.latestValues[t]=r}update(t,r){(t.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=t,this.prevPresenceContext=this.presenceContext,this.presenceContext=r;for(let i=0;ir.variantChildren.delete(t)}addValue(t,r){const i=this.values.get(t);r!==i&&(i&&this.removeValue(t),this.bindToMotionValue(t,r),this.values.set(t,r),this.latestValues[t]=r.get())}removeValue(t){this.values.delete(t);const r=this.valueSubscriptions.get(t);r&&(r(),this.valueSubscriptions.delete(t)),delete this.latestValues[t],this.removeValueFromRenderState(t,this.renderState)}hasValue(t){return this.values.has(t)}getValue(t,r){if(this.props.values&&this.props.values[t])return this.props.values[t];let i=this.values.get(t);return i===void 0&&r!==void 0&&(i=Sl(r===null?void 0:r,{owner:this}),this.addValue(t,i)),i}readValue(t,r){let i=this.latestValues[t]!==void 0||!this.current?this.latestValues[t]:this.getBaseTargetFromProps(this.props,t)??this.readValueFromInstance(this.current,t,this.options);return i!=null&&(typeof i=="string"&&(nj(i)||oj(i))?i=parseFloat(i):!gL(i)&&wi.test(r)&&(i=Zj(t,r)),this.setBaseTarget(t,ir(i)?i.get():i)),ir(i)?i.get():i}setBaseTarget(t,r){this.baseTarget[t]=r}getBaseTarget(t){const{initial:r}=this.props;let i;if(typeof r=="string"||typeof r=="object"){const l=f3(this.props,r,this.presenceContext?.custom);l&&(i=l[t])}if(r&&i!==void 0)return i;const o=this.getBaseTargetFromProps(this.props,t);return o!==void 0&&!ir(o)?o:this.initialValues[t]!==void 0&&i===void 0?void 0:this.baseTarget[t]}on(t,r){return this.events[t]||(this.events[t]=new J_),this.events[t].add(r)}notify(t,...r){this.events[t]&&this.events[t].notify(...r)}scheduleRenderMicrotask(){_3.render(this.render)}}class lA extends jL{constructor(){super(...arguments),this.KeyframeResolver=WR}sortInstanceNodePosition(t,r){return t.compareDocumentPosition(r)&2?1:-1}getBaseTargetFromProps(t,r){const i=t.style;return i?i[r]:void 0}removeValueFromRenderState(t,{vars:r,style:i}){delete r[t],delete i[t]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:t}=this.props;ir(t)&&(this.childSubscription=t.on("change",r=>{this.current&&(this.current.textContent=`${r}`)}))}}class ga{constructor(t){this.isMounted=!1,this.node=t}update(){}}function cA({top:e,left:t,right:r,bottom:i}){return{x:{min:t,max:r},y:{min:e,max:i}}}function AL({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}function SL(e,t){if(!t)return e;const r=t({x:e.left,y:e.top}),i=t({x:e.right,y:e.bottom});return{top:r.y,left:r.x,bottom:i.y,right:i.x}}function Dm(e){return e===void 0||e===1}function Fh({scale:e,scaleX:t,scaleY:r}){return!Dm(e)||!Dm(t)||!Dm(r)}function Ha(e){return Fh(e)||sA(e)||e.z||e.rotate||e.rotateX||e.rotateY||e.skewX||e.skewY}function sA(e){return J7(e.x)||J7(e.y)}function J7(e){return e&&e!=="0%"}function fp(e,t,r){const i=e-r,o=t*i;return r+o}function eg(e,t,r,i,o){return o!==void 0&&(e=fp(e,o,i)),fp(e,r,i)+t}function Hh(e,t=0,r=1,i,o){e.min=eg(e.min,t,r,i,o),e.max=eg(e.max,t,r,i,o)}function uA(e,{x:t,y:r}){Hh(e.x,t.translate,t.scale,t.originPoint),Hh(e.y,r.translate,r.scale,r.originPoint)}const tg=.999999999999,rg=1.0000000000001;function TL(e,t,r,i=!1){const o=r.length;if(!o)return;t.x=t.y=1;let l,s;for(let u=0;utg&&(t.x=1),t.ytg&&(t.y=1)}function gl(e,t){e.min=e.min+t,e.max=e.max+t}function ig(e,t,r,i,o=.5){const l=st(e.min,e.max,o);Hh(e,t,r,l,i)}function ng(e,t){return typeof e=="string"?parseFloat(e)/100*(t.max-t.min):e}function vl(e,t){ig(e.x,ng(t.x,e.x),t.scaleX,t.scale,t.originX),ig(e.y,ng(t.y,e.y),t.scaleY,t.scale,t.originY)}function pA(e,t){return cA(SL(e.getBoundingClientRect(),t))}function EL(e,t,r){const i=pA(e,r),{scroll:o}=t;return o&&(gl(i.x,o.offset.x),gl(i.y,o.offset.y)),i}const OL={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},kL=Dl.length;function NL(e,t,r){let i="",o=!0;for(let l=0;l{if(!t.target)return e;if(typeof e=="string")if(fe.test(e))e=parseFloat(e);else return e;const r=ag(e,t.target.x),i=ag(e,t.target.y);return`${r}% ${i}%`}},CL={correct:(e,{treeScale:t,projectionDelta:r})=>{const i=e,o=wi.parse(e);if(o.length>5)return i;const l=wi.createTransformer(e),s=typeof o[0]!="number"?1:0,u=r.x.scale*t.x,d=r.y.scale*t.y;o[0+s]/=u,o[1+s]/=d;const f=st(u,d,.5);return typeof o[2+s]=="number"&&(o[2+s]/=f),typeof o[3+s]=="number"&&(o[3+s]/=f),l(o)}},Kh={borderRadius:{...qc,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:qc,borderTopRightRadius:qc,borderBottomLeftRadius:qc,borderBottomRightRadius:qc,boxShadow:CL};function fA(e,{layout:t,layoutId:r}){return Rl.has(e)||e.startsWith("origin")||(t||r!==void 0)&&(!!Kh[e]||e==="opacity")}function x3(e,t,r){const i=e.style,o=t?.style,l={};if(!i)return l;for(const s in i)(ir(i[s])||o&&ir(o[s])||fA(s,e)||r?.getValue(s)?.liveStyle!==void 0)&&(l[s]=i[s]);return l}function ML(e){return window.getComputedStyle(e)}class PL extends lA{constructor(){super(...arguments),this.type="html",this.renderInstance=dA}readValueFromInstance(t,r){if(Rl.has(r))return this.projection?.isProjecting?Ch(r):JD(t,r);{const i=ML(t),o=(bj(r)?i.getPropertyValue(r):i[r])||0;return typeof o=="string"?o.trim():o}}measureInstanceViewportBox(t,{transformPagePoint:r}){return pA(t,r)}build(t,r,i){b3(t,r,i.transformTemplate)}scrapeMotionValuesFromProps(t,r,i){return x3(t,r,i)}}const DL={offset:"stroke-dashoffset",array:"stroke-dasharray"},RL={offset:"strokeDashoffset",array:"strokeDasharray"};function LL(e,t,r=1,i=0,o=!0){e.pathLength=1;const l=o?DL:RL;e[l.offset]=`${-i}`,e[l.array]=`${t} ${r}`}const zL=["offsetDistance","offsetPath","offsetRotate","offsetAnchor"];function mA(e,{attrX:t,attrY:r,attrScale:i,pathLength:o,pathSpacing:l=1,pathOffset:s=0,...u},d,f,m){if(b3(e,u,f),d){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};const{attrs:h,style:g}=e;h.transform&&(g.transform=h.transform,delete h.transform),(g.transform||h.transformOrigin)&&(g.transformOrigin=h.transformOrigin??"50% 50%",delete h.transformOrigin),g.transform&&(g.transformBox=m?.transformBox??"fill-box",delete h.transformBox);for(const w of zL)h[w]!==void 0&&(g[w]=h[w],delete h[w]);t!==void 0&&(h.x=t),r!==void 0&&(h.y=r),i!==void 0&&(h.scale=i),o!==void 0&&LL(h,o,l,s,!1)}const hA=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"]),_A=e=>typeof e=="string"&&e.toLowerCase()==="svg";function IL(e,t,r,i){dA(e,t,void 0,i);for(const o in t.attrs)e.setAttribute(hA.has(o)?o:m3(o),t.attrs[o])}function gA(e,t,r){const i=x3(e,t,r);for(const o in e)if(ir(e[o])||ir(t[o])){const l=Dl.indexOf(o)!==-1?"attr"+o.charAt(0).toUpperCase()+o.substring(1):o;i[l]=e[o]}return i}class BL extends lA{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=Nt}getBaseTargetFromProps(t,r){return t[r]}readValueFromInstance(t,r){if(Rl.has(r)){const i=Wj(r);return i&&i.default||0}return r=hA.has(r)?r:m3(r),t.getAttribute(r)}scrapeMotionValuesFromProps(t,r,i){return gA(t,r,i)}build(t,r,i){mA(t,r,this.isSVGTag,i.transformTemplate,i.style)}renderInstance(t,r,i,o){IL(t,r,i,o)}mount(t){this.isSVGTag=_A(t.tagName),super.mount(t)}}const VL=w3.length;function vA(e){if(!e)return;if(!e.isControllingVariants){const r=e.parent?vA(e.parent)||{}:{};return e.props.initial!==void 0&&(r.initial=e.props.initial),r}const t={};for(let r=0;rPromise.all(t.map(({animation:r,options:i})=>BR(e,r,i)))}function FL(e){let t=qL(e),r=og(),i=!0,o=!1;const l=f=>(m,h)=>{const g=bl(e,h,f==="exit"?e.presenceContext?.custom:void 0);if(g){const{transition:w,transitionEnd:b,...j}=g;m={...m,...j,...b}}return m};function s(f){t=f(e)}function u(f){const{props:m}=e,h=vA(e.parent)||{},g=[],w=new Set;let b={},j=1/0;for(let T=0;T<$L;T++){const E=UL[T],O=r[E],N=m[E]!==void 0?m[E]:h[E],C=ws(N),M=E===f?O.isActive:null;M===!1&&(j=T);let R=N===h[E]&&N!==m[E]&&C;if(R&&(i||o)&&e.manuallyAnimateOnMount&&(R=!1),O.protectedKeys={...b},!O.isActive&&M===null||!N&&!O.prevProp||fd(N)||typeof N=="boolean")continue;if(E==="exit"&&O.isActive&&M!==!0){O.prevResolvedValues&&(b={...b,...O.prevResolvedValues});continue}const z=HL(O.prevProp,N);let F=z||E===f&&O.isActive&&!R&&C||T>j&&C,Z=!1;const te=Array.isArray(N)?N:[N];let X=te.reduce(l(E),{});M===!1&&(X={});const{prevResolvedValues:ge={}}=O,se={...ge,...X},ye=ie=>{F=!0,w.has(ie)&&(Z=!0,w.delete(ie)),O.needsAnimating[ie]=!0;const le=e.getValue(ie);le&&(le.liveStyle=!1)};for(const ie in se){const le=X[ie],ce=ge[ie];if(b.hasOwnProperty(ie))continue;let D=!1;zh(le)&&zh(ce)?D=!yA(le,ce):D=le!==ce,D?le!=null?ye(ie):w.add(ie):le!==void 0&&w.has(ie)?ye(ie):O.protectedKeys[ie]=!0}O.prevProp=N,O.prevResolvedValues=X,O.isActive&&(b={...b,...X}),(i||o)&&e.blockInitialAnimation&&(F=!1);const B=R&&z;F&&(!B||Z)&&g.push(...te.map(ie=>{const le={type:E};if(typeof ie=="string"&&(i||o)&&!B&&e.manuallyAnimateOnMount&&e.parent){const{parent:ce}=e,D=bl(ce,ie);if(ce.enteringChildren&&D){const{delayChildren:H}=D.transition||{};le.delay=Uj(ce.enteringChildren,e,H)}}return{animation:ie,options:le}}))}if(w.size){const T={};if(typeof m.initial!="boolean"){const E=bl(e,Array.isArray(m.initial)?m.initial[0]:m.initial);E&&E.transition&&(T.transition=E.transition)}w.forEach(E=>{const O=e.getBaseTarget(E),N=e.getValue(E);N&&(N.liveStyle=!0),T[E]=O??null}),g.push({animation:T})}let A=!!g.length;return i&&(m.initial===!1||m.initial===m.animate)&&!e.manuallyAnimateOnMount&&(A=!1),i=!1,o=!1,A?t(g):Promise.resolve()}function d(f,m){if(r[f].isActive===m)return Promise.resolve();e.variantChildren?.forEach(g=>g.animationState?.setActive(f,m)),r[f].isActive=m;const h=u(f);for(const g in r)r[g].protectedKeys={};return h}return{animateChanges:u,setActive:d,setAnimateFunction:s,getState:()=>r,reset:()=>{r=og(),o=!0}}}function HL(e,t){return typeof t=="string"?t!==e:Array.isArray(t)?!yA(t,e):!1}function Va(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function og(){return{animate:Va(!0),whileInView:Va(),whileHover:Va(),whileTap:Va(),whileDrag:Va(),whileFocus:Va(),exit:Va()}}function lg(e,t){e.min=t.min,e.max=t.max}function mi(e,t){lg(e.x,t.x),lg(e.y,t.y)}function cg(e,t){e.translate=t.translate,e.scale=t.scale,e.originPoint=t.originPoint,e.origin=t.origin}const wA=1e-4,KL=1-wA,XL=1+wA,bA=.01,YL=0-bA,GL=0+bA;function cr(e){return e.max-e.min}function WL(e,t,r){return Math.abs(e-t)<=r}function sg(e,t,r,i=.5){e.origin=i,e.originPoint=st(t.min,t.max,e.origin),e.scale=cr(r)/cr(t),e.translate=st(r.min,r.max,e.origin)-e.originPoint,(e.scale>=KL&&e.scale<=XL||isNaN(e.scale))&&(e.scale=1),(e.translate>=YL&&e.translate<=GL||isNaN(e.translate))&&(e.translate=0)}function ps(e,t,r,i){sg(e.x,t.x,r.x,i?i.originX:void 0),sg(e.y,t.y,r.y,i?i.originY:void 0)}function ug(e,t,r){e.min=r.min+t.min,e.max=e.min+cr(t)}function ZL(e,t,r){ug(e.x,t.x,r.x),ug(e.y,t.y,r.y)}function pg(e,t,r){e.min=t.min-r.min,e.max=e.min+cr(t)}function mp(e,t,r){pg(e.x,t.x,r.x),pg(e.y,t.y,r.y)}function dg(e,t,r,i,o){return e-=t,e=fp(e,1/r,i),o!==void 0&&(e=fp(e,1/o,i)),e}function QL(e,t=0,r=1,i=.5,o,l=e,s=e){if(Di.test(t)&&(t=parseFloat(t),t=st(s.min,s.max,t/100)-s.min),typeof t!="number")return;let u=st(l.min,l.max,i);e===l&&(u-=t),e.min=dg(e.min,t,r,u,o),e.max=dg(e.max,t,r,u,o)}function fg(e,t,[r,i,o],l,s){QL(e,t[r],t[i],t[o],t.scale,l,s)}const JL=["x","scaleX","originX"],ez=["y","scaleY","originY"];function mg(e,t,r,i){fg(e.x,t,JL,r?r.x:void 0,i?i.x:void 0),fg(e.y,t,ez,r?r.y:void 0,i?i.y:void 0)}function hg(e){return e.translate===0&&e.scale===1}function xA(e){return hg(e.x)&&hg(e.y)}function _g(e,t){return e.min===t.min&&e.max===t.max}function tz(e,t){return _g(e.x,t.x)&&_g(e.y,t.y)}function gg(e,t){return Math.round(e.min)===Math.round(t.min)&&Math.round(e.max)===Math.round(t.max)}function jA(e,t){return gg(e.x,t.x)&&gg(e.y,t.y)}function vg(e){return cr(e.x)/cr(e.y)}function yg(e,t){return e.translate===t.translate&&e.scale===t.scale&&e.originPoint===t.originPoint}function Ci(e){return[e("x"),e("y")]}function rz(e,t,r){let i="";const o=e.x.translate/t.x,l=e.y.translate/t.y,s=r?.z||0;if((o||l||s)&&(i=`translate3d(${o}px, ${l}px, ${s}px) `),(t.x!==1||t.y!==1)&&(i+=`scale(${1/t.x}, ${1/t.y}) `),r){const{transformPerspective:f,rotate:m,rotateX:h,rotateY:g,skewX:w,skewY:b}=r;f&&(i=`perspective(${f}px) ${i}`),m&&(i+=`rotate(${m}deg) `),h&&(i+=`rotateX(${h}deg) `),g&&(i+=`rotateY(${g}deg) `),w&&(i+=`skewX(${w}deg) `),b&&(i+=`skewY(${b}deg) `)}const u=e.x.scale*t.x,d=e.y.scale*t.y;return(u!==1||d!==1)&&(i+=`scale(${u}, ${d})`),i||"none"}const AA=["TopLeft","TopRight","BottomLeft","BottomRight"],iz=AA.length,wg=e=>typeof e=="string"?parseFloat(e):e,bg=e=>typeof e=="number"||fe.test(e);function nz(e,t,r,i,o,l){o?(e.opacity=st(0,r.opacity??1,az(i)),e.opacityExit=st(t.opacity??1,0,oz(i))):l&&(e.opacity=st(t.opacity??1,r.opacity??1,i));for(let s=0;sit?1:r(gs(e,t,i))}function lz(e,t,r){const i=ir(e)?e:Sl(e);return i.start(d3("",i,t,r)),i.animation}function bs(e,t,r,i={passive:!0}){return e.addEventListener(t,r,i),()=>e.removeEventListener(t,r)}const cz=(e,t)=>e.depth-t.depth;class sz{constructor(){this.children=[],this.isDirty=!1}add(t){Z_(this.children,t),this.isDirty=!0}remove(t){cp(this.children,t),this.isDirty=!0}forEach(t){this.isDirty&&this.children.sort(cz),this.isDirty=!1,this.children.forEach(t)}}function uz(e,t){const r=lr.now(),i=({timestamp:o})=>{const l=o-r;l>=t&&(da(i),e(l-t))};return tt.setup(i,!0),()=>da(i)}function tp(e){return ir(e)?e.get():e}class pz{constructor(){this.members=[]}add(t){Z_(this.members,t);for(let r=this.members.length-1;r>=0;r--){const i=this.members[r];if(i===t||i===this.lead||i===this.prevLead)continue;const o=i.instance;(!o||o.isConnected===!1)&&!i.snapshot&&(cp(this.members,i),i.unmount())}t.scheduleRender()}remove(t){if(cp(this.members,t),t===this.prevLead&&(this.prevLead=void 0),t===this.lead){const r=this.members[this.members.length-1];r&&this.promote(r)}}relegate(t){for(let r=this.members.indexOf(t)-1;r>=0;r--){const i=this.members[r];if(i.isPresent!==!1&&i.instance?.isConnected!==!1)return this.promote(i),!0}return!1}promote(t,r){const i=this.lead;if(t!==i&&(this.prevLead=i,this.lead=t,t.show(),i)){i.updateSnapshot(),t.scheduleRender();const{layoutDependency:o}=i.options,{layoutDependency:l}=t.options;(o===void 0||o!==l)&&(t.resumeFrom=i,r&&(i.preserveOpacity=!0),i.snapshot&&(t.snapshot=i.snapshot,t.snapshot.latestValues=i.animationValues||i.latestValues),t.root?.isUpdating&&(t.isLayoutDirty=!0)),t.options.crossfade===!1&&i.hide()}}exitAnimationComplete(){this.members.forEach(t=>{t.options.onExitComplete?.(),t.resumingFrom?.options.onExitComplete?.()})}scheduleRender(){this.members.forEach(t=>t.instance&&t.scheduleRender(!1))}removeLeadSnapshot(){this.lead?.snapshot&&(this.lead.snapshot=void 0)}}const rp={hasAnimatedSinceResize:!0,hasEverUpdated:!1},Rm=["","X","Y","Z"],dz=1e3;let fz=0;function Lm(e,t,r,i){const{latestValues:o}=t;o[e]&&(r[e]=o[e],t.setStaticValue(e,0),i&&(i[e]=0))}function TA(e){if(e.hasCheckedOptimisedAppear=!0,e.root===e)return;const{visualElement:t}=e.options;if(!t)return;const r=Kj(t);if(window.MotionHasOptimisedAnimation(r,"transform")){const{layout:o,layoutId:l}=e.options;window.MotionCancelOptimisedAnimation(r,"transform",tt,!(o||l))}const{parent:i}=e;i&&!i.hasCheckedOptimisedAppear&&TA(i)}function EA({attachResizeListener:e,defaultParent:t,measureScroll:r,checkIsScrollRoot:i,resetTransform:o}){return class{constructor(s={},u=t?.()){this.id=fz++,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=()=>{this.projectionUpdateScheduled=!1,this.nodes.forEach(_z),this.nodes.forEach(wz),this.nodes.forEach(bz),this.nodes.forEach(gz)},this.resolvedRelativeTargetAt=0,this.linkedParentVersion=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=s,this.root=u?u.root||u:this,this.path=u?[...u.path,u]:[],this.parent=u,this.depth=u?u.depth+1:0;for(let d=0;dthis.root.updateBlockedByResize=!1;tt.read(()=>{h=window.innerWidth}),e(s,()=>{const w=window.innerWidth;w!==h&&(h=w,this.root.updateBlockedByResize=!0,m&&m(),m=uz(g,250),rp.hasAnimatedSinceResize&&(rp.hasAnimatedSinceResize=!1,this.nodes.forEach(Sg)))})}u&&this.root.registerSharedNode(u,this),this.options.animate!==!1&&f&&(u||d)&&this.addEventListener("didUpdate",({delta:m,hasLayoutChanged:h,hasRelativeLayoutChanged:g,layout:w})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const b=this.options.transition||f.getDefaultTransition()||Tz,{onLayoutAnimationStart:j,onLayoutAnimationComplete:A}=f.getProps(),T=!this.targetLayout||!jA(this.targetLayout,w),E=!h&&g;if(this.options.layoutRoot||this.resumeFrom||E||h&&(T||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0);const O={...p3(b,"layout"),onPlay:j,onComplete:A};(f.shouldReduceMotion||this.options.layoutRoot)&&(O.delay=0,O.type=!1),this.startAnimation(O),this.setAnimationOrigin(m,E)}else h||Sg(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=w})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const s=this.getStack();s&&s.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,this.eventHandlers.clear(),da(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(xz),this.animationId++)}getTransformTemplate(){const{visualElement:s}=this.options;return s&&s.getProps().transformTemplate}willUpdate(s=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&TA(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let m=0;m{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure(),this.snapshot&&!cr(this.snapshot.measuredBox.x)&&!cr(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 d=0;d{const C=N/1e3;Tg(h.x,s.x,C),Tg(h.y,s.y,C),this.setTargetDelta(h),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(mp(g,this.layout.layoutBox,this.relativeParent.layout.layoutBox),Az(this.relativeTarget,this.relativeTargetOrigin,g,C),O&&tz(this.relativeTarget,O)&&(this.isProjectionDirty=!1),O||(O=Nt()),mi(O,this.relativeTarget)),j&&(this.animationValues=m,nz(m,f,this.latestValues,C,E,T)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=C},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(s){this.notifyListeners("animationStart"),this.currentAnimation?.stop(),this.resumingFrom?.currentAnimation?.stop(),this.pendingAnimation&&(da(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=tt.update(()=>{rp.hasAnimatedSinceResize=!0,this.motionValue||(this.motionValue=Sl(0)),this.motionValue.jump(0,!1),this.currentAnimation=lz(this.motionValue,[0,1e3],{...s,velocity:0,isSync:!0,onUpdate:u=>{this.mixTargetDelta(u),s.onUpdate&&s.onUpdate(u)},onStop:()=>{},onComplete:()=>{s.onComplete&&s.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);const s=this.getStack();s&&s.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(dz),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const s=this.getLead();let{targetWithTransforms:u,target:d,layout:f,latestValues:m}=s;if(!(!u||!d||!f)){if(this!==s&&this.layout&&f&&OA(this.options.animationType,this.layout.layoutBox,f.layoutBox)){d=this.target||Nt();const h=cr(this.layout.layoutBox.x);d.x.min=s.target.x.min,d.x.max=d.x.min+h;const g=cr(this.layout.layoutBox.y);d.y.min=s.target.y.min,d.y.max=d.y.min+g}mi(u,d),vl(u,m),ps(this.projectionDeltaWithTransform,this.layoutCorrected,u,m)}}registerSharedNode(s,u){this.sharedNodes.has(s)||this.sharedNodes.set(s,new pz),this.sharedNodes.get(s).add(u);const f=u.options.initialPromotionConfig;u.promote({transition:f?f.transition:void 0,preserveFollowOpacity:f&&f.shouldPreserveFollowOpacity?f.shouldPreserveFollowOpacity(u):void 0})}isLead(){const s=this.getStack();return s?s.lead===this:!0}getLead(){const{layoutId:s}=this.options;return s?this.getStack()?.lead||this:this}getPrevLead(){const{layoutId:s}=this.options;return s?this.getStack()?.prevLead:void 0}getStack(){const{layoutId:s}=this.options;if(s)return this.root.sharedNodes.get(s)}promote({needsReset:s,transition:u,preserveFollowOpacity:d}={}){const f=this.getStack();f&&f.promote(this,d),s&&(this.projectionDelta=void 0,this.needsReset=!0),u&&this.setOptions({transition:u})}relegate(){const s=this.getStack();return s?s.relegate(this):!1}resetSkewAndRotation(){const{visualElement:s}=this.options;if(!s)return;let u=!1;const{latestValues:d}=s;if((d.z||d.rotate||d.rotateX||d.rotateY||d.rotateZ||d.skewX||d.skewY)&&(u=!0),!u)return;const f={};d.z&&Lm("z",s,f,this.animationValues);for(let m=0;ms.currentAnimation?.stop()),this.root.nodes.forEach(jg),this.root.sharedNodes.clear()}}}function mz(e){e.updateLayout()}function hz(e){const t=e.resumeFrom?.snapshot||e.snapshot;if(e.isLead()&&e.layout&&t&&e.hasListeners("didUpdate")){const{layoutBox:r,measuredBox:i}=e.layout,{animationType:o}=e.options,l=t.source!==e.layout.source;o==="size"?Ci(m=>{const h=l?t.measuredBox[m]:t.layoutBox[m],g=cr(h);h.min=r[m].min,h.max=h.min+g}):OA(o,t.layoutBox,r)&&Ci(m=>{const h=l?t.measuredBox[m]:t.layoutBox[m],g=cr(r[m]);h.max=h.min+g,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[m].max=e.relativeTarget[m].min+g)});const s=_l();ps(s,r,t.layoutBox);const u=_l();l?ps(u,e.applyTransform(i,!0),t.measuredBox):ps(u,r,t.layoutBox);const d=!xA(s);let f=!1;if(!e.resumeFrom){const m=e.getClosestProjectingParent();if(m&&!m.resumeFrom){const{snapshot:h,layout:g}=m;if(h&&g){const w=Nt();mp(w,t.layoutBox,h.layoutBox);const b=Nt();mp(b,r,g.layoutBox),jA(w,b)||(f=!0),m.options.layoutRoot&&(e.relativeTarget=b,e.relativeTargetOrigin=w,e.relativeParent=m)}}}e.notifyListeners("didUpdate",{layout:r,snapshot:t,delta:u,layoutDelta:s,hasLayoutChanged:d,hasRelativeLayoutChanged:f})}else if(e.isLead()){const{onExitComplete:r}=e.options;r&&r()}e.options.transition=void 0}function _z(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 gz(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function vz(e){e.clearSnapshot()}function jg(e){e.clearMeasurements()}function Ag(e){e.isLayoutDirty=!1}function yz(e){const{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify("BeforeLayoutMeasure"),e.resetTransform()}function Sg(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function wz(e){e.resolveTargetDelta()}function bz(e){e.calcProjection()}function xz(e){e.resetSkewAndRotation()}function jz(e){e.removeLeadSnapshot()}function Tg(e,t,r){e.translate=st(t.translate,0,r),e.scale=st(t.scale,1,r),e.origin=t.origin,e.originPoint=t.originPoint}function Eg(e,t,r,i){e.min=st(t.min,r.min,i),e.max=st(t.max,r.max,i)}function Az(e,t,r,i){Eg(e.x,t.x,r.x,i),Eg(e.y,t.y,r.y,i)}function Sz(e){return e.animationValues&&e.animationValues.opacityExit!==void 0}const Tz={duration:.45,ease:[.4,0,.1,1]},Og=e=>typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(e),kg=Og("applewebkit/")&&!Og("chrome/")?Math.round:ai;function Ng(e){e.min=kg(e.min),e.max=kg(e.max)}function Ez(e){Ng(e.x),Ng(e.y)}function OA(e,t,r){return e==="position"||e==="preserve-aspect"&&!WL(vg(t),vg(r),.2)}function Oz(e){return e!==e.root&&e.scroll?.wasRoot}const kz=EA({attachResizeListener:(e,t)=>bs(e,"resize",t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body?.scrollLeft||0,y:document.documentElement.scrollTop||document.body?.scrollTop||0}),checkIsScrollRoot:()=>!0}),zm={current:void 0},kA=EA({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!zm.current){const e=new kz({});e.mount(window),e.setOptions({layoutScroll:!0}),zm.current=e}return zm.current},resetTransform:(e,t)=>{e.style.transform=t!==void 0?t:"none"},checkIsScrollRoot:e=>window.getComputedStyle(e).position==="fixed"}),j3=x.createContext({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"});function Cg(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function Nz(...e){return t=>{let r=!1;const i=e.map(o=>{const l=Cg(o,t);return!r&&typeof l=="function"&&(r=!0),l});if(r)return()=>{for(let o=0;o{const{width:g,height:w,top:b,left:j,right:A,bottom:T}=d.current;if(t||l===!1||!u.current||!g||!w)return;const E=r==="left"?`left: ${j}`:`right: ${A}`,O=i==="bottom"?`bottom: ${T}`:`top: ${b}`;u.current.dataset.motionPopId=s;const N=document.createElement("style");f&&(N.nonce=f);const C=o??document.head;return C.appendChild(N),N.sheet&&N.sheet.insertRule(` + [data-motion-pop-id="${s}"] { + position: absolute !important; + width: ${g}px !important; + height: ${w}px !important; + ${E}px !important; + ${O}px !important; + } + `),()=>{C.contains(N)&&C.removeChild(N)}},[t]),y.jsx(Mz,{isPresent:t,childRef:u,sizeRef:d,pop:l,children:l===!1?e:x.cloneElement(e,{ref:h})})}const Dz=({children:e,initial:t,isPresent:r,onExitComplete:i,custom:o,presenceAffectsLayout:l,mode:s,anchorX:u,anchorY:d,root:f})=>{const m=W_(Rz),h=x.useId();let g=!0,w=x.useMemo(()=>(g=!1,{id:h,initial:t,isPresent:r,custom:o,onExitComplete:b=>{m.set(b,!0);for(const j of m.values())if(!j)return;i&&i()},register:b=>(m.set(b,!1),()=>m.delete(b))}),[r,m,i]);return l&&g&&(w={...w}),x.useMemo(()=>{m.forEach((b,j)=>m.set(j,!1))},[r]),x.useEffect(()=>{!r&&!m.size&&i&&i()},[r]),e=y.jsx(Pz,{pop:s==="popLayout",isPresent:r,anchorX:u,anchorY:d,root:f,children:e}),y.jsx(dd.Provider,{value:w,children:e})};function Rz(){return new Map}function NA(e=!0){const t=x.useContext(dd);if(t===null)return[!0,null];const{isPresent:r,onExitComplete:i,register:o}=t,l=x.useId();x.useEffect(()=>{if(e)return o(l)},[e]);const s=x.useCallback(()=>e&&i&&i(l),[l,i,e]);return!r&&i?[!1,s]:[!0]}const k0=e=>e.key||"";function Mg(e){const t=[];return x.Children.forEach(e,r=>{x.isValidElement(r)&&t.push(r)}),t}const Im=({children:e,custom:t,initial:r=!0,onExitComplete:i,presenceAffectsLayout:o=!0,mode:l="sync",propagate:s=!1,anchorX:u="left",anchorY:d="top",root:f})=>{const[m,h]=NA(s),g=x.useMemo(()=>Mg(e),[e]),w=s&&!m?[]:g.map(k0),b=x.useRef(!0),j=x.useRef(g),A=W_(()=>new Map),T=x.useRef(new Set),[E,O]=x.useState(g),[N,C]=x.useState(g);ij(()=>{b.current=!1,j.current=g;for(let z=0;z{const F=k0(z),Z=s&&!m?!1:g===N||w.includes(F),te=()=>{if(T.current.has(F))return;if(T.current.add(F),A.has(F))A.set(F,!0);else return;let X=!0;A.forEach(ge=>{ge||(X=!1)}),X&&(R?.(),C(j.current),s&&h?.(),i&&i())};return y.jsx(Dz,{isPresent:Z,initial:!b.current||r?void 0:!1,custom:t,presenceAffectsLayout:o,mode:l,root:f,onExitComplete:Z?void 0:te,anchorX:u,anchorY:d,children:z},F)})})},CA=x.createContext({strict:!1}),Pg={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"]};let Dg=!1;function Lz(){if(Dg)return;const e={};for(const t in Pg)e[t]={isEnabled:r=>Pg[t].some(i=>!!r[i])};oA(e),Dg=!0}function MA(){return Lz(),xL()}function zz(e){const t=MA();for(const r in e)t[r]={...t[r],...e[r]};oA(t)}const Iz=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 hp(e){return e.startsWith("while")||e.startsWith("drag")&&e!=="draggable"||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||Iz.has(e)}let PA=e=>!hp(e);function Bz(e){typeof e=="function"&&(PA=t=>t.startsWith("on")?!hp(t):e(t))}try{Bz(require("@emotion/is-prop-valid").default)}catch{}function Vz(e,t,r){const i={};for(const o in e)o==="values"&&typeof e.values=="object"||(PA(o)||r===!0&&hp(o)||!t&&!hp(o)||e.draggable&&o.startsWith("onDrag"))&&(i[o]=e[o]);return i}const hd=x.createContext({});function Uz(e,t){if(md(e)){const{initial:r,animate:i}=e;return{initial:r===!1||ws(r)?r:void 0,animate:ws(i)?i:void 0}}return e.inherit!==!1?t:{}}function $z(e){const{initial:t,animate:r}=Uz(e,x.useContext(hd));return x.useMemo(()=>({initial:t,animate:r}),[Rg(t),Rg(r)])}function Rg(e){return Array.isArray(e)?e.join(" "):e}const A3=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function DA(e,t,r){for(const i in t)!ir(t[i])&&!fA(i,r)&&(e[i]=t[i])}function qz({transformTemplate:e},t){return x.useMemo(()=>{const r=A3();return b3(r,t,e),Object.assign({},r.vars,r.style)},[t])}function Fz(e,t){const r=e.style||{},i={};return DA(i,r,e),Object.assign(i,qz(e,t)),i}function Hz(e,t){const r={},i=Fz(e,t);return e.drag&&e.dragListener!==!1&&(r.draggable=!1,i.userSelect=i.WebkitUserSelect=i.WebkitTouchCallout="none",i.touchAction=e.drag===!0?"none":`pan-${e.drag==="x"?"y":"x"}`),e.tabIndex===void 0&&(e.onTap||e.onTapStart||e.whileTap)&&(r.tabIndex=0),r.style=i,r}const RA=()=>({...A3(),attrs:{}});function Kz(e,t,r,i){const o=x.useMemo(()=>{const l=RA();return mA(l,t,_A(i),e.transformTemplate,e.style),{...l.attrs,style:{...l.style}}},[t]);if(e.style){const l={};DA(l,e.style,e),o.style={...l,...o.style}}return o}const Xz=["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 S3(e){return typeof e!="string"||e.includes("-")?!1:!!(Xz.indexOf(e)>-1||/[A-Z]/u.test(e))}function Yz(e,t,r,{latestValues:i},o,l=!1,s){const d=(s??S3(e)?Kz:Hz)(t,i,o,e),f=Vz(t,typeof e=="string",l),m=e!==x.Fragment?{...f,...d,ref:r}:{},{children:h}=t,g=x.useMemo(()=>ir(h)?h.get():h,[h]);return x.createElement(e,{...m,children:g})}function Gz({scrapeMotionValuesFromProps:e,createRenderState:t},r,i,o){return{latestValues:Wz(r,i,o,e),renderState:t()}}function Wz(e,t,r,i){const o={},l=i(e,{});for(const g in l)o[g]=tp(l[g]);let{initial:s,animate:u}=e;const d=md(e),f=nA(e);t&&f&&!d&&e.inherit!==!1&&(s===void 0&&(s=t.initial),u===void 0&&(u=t.animate));let m=r?r.initial===!1:!1;m=m||s===!1;const h=m?u:s;if(h&&typeof h!="boolean"&&!fd(h)){const g=Array.isArray(h)?h:[h];for(let w=0;w(t,r)=>{const i=x.useContext(hd),o=x.useContext(dd),l=()=>Gz(e,t,i,o);return r?l():W_(l)},Zz=LA({scrapeMotionValuesFromProps:x3,createRenderState:A3}),Qz=LA({scrapeMotionValuesFromProps:gA,createRenderState:RA}),Jz=Symbol.for("motionComponentSymbol");function eI(e,t,r){const i=x.useRef(r);x.useInsertionEffect(()=>{i.current=r});const o=x.useRef(null);return x.useCallback(l=>{l&&e.onMount?.(l);const s=i.current;if(typeof s=="function")if(l){const u=s(l);typeof u=="function"&&(o.current=u)}else o.current?(o.current(),o.current=null):s(l);else s&&(s.current=l);t&&(l?t.mount(l):t.unmount())},[t])}const zA=x.createContext({});function pl(e){return e&&typeof e=="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function tI(e,t,r,i,o,l){const{visualElement:s}=x.useContext(hd),u=x.useContext(CA),d=x.useContext(dd),f=x.useContext(j3),m=f.reducedMotion,h=f.skipAnimations,g=x.useRef(null),w=x.useRef(!1);i=i||u.renderer,!g.current&&i&&(g.current=i(e,{visualState:t,parent:s,props:r,presenceContext:d,blockInitialAnimation:d?d.initial===!1:!1,reducedMotionConfig:m,skipAnimations:h,isSVG:l}),w.current&&g.current&&(g.current.manuallyAnimateOnMount=!0));const b=g.current,j=x.useContext(zA);b&&!b.projection&&o&&(b.type==="html"||b.type==="svg")&&rI(g.current,r,o,j);const A=x.useRef(!1);x.useInsertionEffect(()=>{b&&A.current&&b.update(r,d)});const T=r[Hj],E=x.useRef(!!T&&typeof window<"u"&&!window.MotionHandoffIsComplete?.(T)&&window.MotionHasOptimisedAnimation?.(T));return ij(()=>{w.current=!0,b&&(A.current=!0,window.MotionIsMounted=!0,b.updateFeatures(),b.scheduleRenderMicrotask(),E.current&&b.animationState&&b.animationState.animateChanges())}),x.useEffect(()=>{b&&(!E.current&&b.animationState&&b.animationState.animateChanges(),E.current&&(queueMicrotask(()=>{window.MotionHandoffMarkAsComplete?.(T)}),E.current=!1),b.enteringChildren=void 0)}),b}function rI(e,t,r,i){const{layoutId:o,layout:l,drag:s,dragConstraints:u,layoutScroll:d,layoutRoot:f,layoutCrossfade:m}=t;e.projection=new r(e.latestValues,t["data-framer-portal-id"]?void 0:IA(e.parent)),e.projection.setOptions({layoutId:o,layout:l,alwaysMeasureLayout:!!s||u&&pl(u),visualElement:e,animationType:typeof l=="string"?l:"both",initialPromotionConfig:i,crossfade:m,layoutScroll:d,layoutRoot:f})}function IA(e){if(e)return e.options.allowProjection!==!1?e.projection:IA(e.parent)}function Bm(e,{forwardMotionProps:t=!1,type:r}={},i,o){i&&zz(i);const l=r?r==="svg":S3(e),s=l?Qz:Zz;function u(f,m){let h;const g={...x.useContext(j3),...f,layoutId:iI(f)},{isStatic:w}=g,b=$z(f),j=s(f,w);if(!w&&typeof window<"u"){nI();const A=aI(g);h=A.MeasureLayout,b.visualElement=tI(e,j,g,o,A.ProjectionNode,l)}return y.jsxs(hd.Provider,{value:b,children:[h&&b.visualElement?y.jsx(h,{visualElement:b.visualElement,...g}):null,Yz(e,f,eI(j,b.visualElement,m),j,w,t,l)]})}u.displayName=`motion.${typeof e=="string"?e:`create(${e.displayName??e.name??""})`}`;const d=x.forwardRef(u);return d[Jz]=e,d}function iI({layoutId:e}){const t=x.useContext(G_).id;return t&&e!==void 0?t+"-"+e:e}function nI(e,t){x.useContext(CA).strict}function aI(e){const t=MA(),{drag:r,layout:i}=t;if(!r&&!i)return{};const o={...r,...i};return{MeasureLayout:r?.isEnabled(e)||i?.isEnabled(e)?o.MeasureLayout:void 0,ProjectionNode:o.ProjectionNode}}function oI(e,t){if(typeof Proxy>"u")return Bm;const r=new Map,i=(l,s)=>Bm(l,s,e,t),o=(l,s)=>i(l,s);return new Proxy(o,{get:(l,s)=>s==="create"?i:(r.has(s)||r.set(s,Bm(s,void 0,e,t)),r.get(s))})}const lI=(e,t)=>t.isSVG??S3(e)?new BL(t):new PL(t,{allowProjection:e!==x.Fragment});class cI extends ga{constructor(t){super(t),t.animationState||(t.animationState=FL(t))}updateAnimationControlsSubscription(){const{animate:t}=this.node.getProps();fd(t)&&(this.unmountControls=t.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:t}=this.node.getProps(),{animate:r}=this.node.prevProps||{};t!==r&&this.updateAnimationControlsSubscription()}unmount(){this.node.animationState.reset(),this.unmountControls?.()}}let sI=0;class uI extends ga{constructor(){super(...arguments),this.id=sI++}update(){if(!this.node.presenceContext)return;const{isPresent:t,onExitComplete:r}=this.node.presenceContext,{isPresent:i}=this.node.prevPresenceContext||{};if(!this.node.animationState||t===i)return;const o=this.node.animationState.setActive("exit",!t);r&&!t&&o.then(()=>{r(this.id)})}mount(){const{register:t,onExitComplete:r}=this.node.presenceContext||{};r&&r(this.id),t&&(this.unmount=t(this.id))}unmount(){}}const pI={animation:{Feature:cI},exit:{Feature:uI}};function $s(e){return{point:{x:e.pageX,y:e.pageY}}}const dI=e=>t=>g3(t)&&e(t,$s(t));function ds(e,t,r,i){return bs(e,t,dI(r),i)}const BA=({current:e})=>e?e.ownerDocument.defaultView:null,Lg=(e,t)=>Math.abs(e-t);function fI(e,t){const r=Lg(e.x,t.x),i=Lg(e.y,t.y);return Math.sqrt(r**2+i**2)}const zg=new Set(["auto","scroll"]);class VA{constructor(t,r,{transformPagePoint:i,contextWindow:o=window,dragSnapToOrigin:l=!1,distanceThreshold:s=3,element:u}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.scrollPositions=new Map,this.removeScrollListeners=null,this.onElementScroll=w=>{this.handleScroll(w.target)},this.onWindowScroll=()=>{this.handleScroll(window)},this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const w=Um(this.lastMoveEventInfo,this.history),b=this.startEvent!==null,j=fI(w.offset,{x:0,y:0})>=this.distanceThreshold;if(!b&&!j)return;const{point:A}=w,{timestamp:T}=Zt;this.history.push({...A,timestamp:T});const{onStart:E,onMove:O}=this.handlers;b||(E&&E(this.lastMoveEvent,w),this.startEvent=this.lastMoveEvent),O&&O(this.lastMoveEvent,w)},this.handlePointerMove=(w,b)=>{this.lastMoveEvent=w,this.lastMoveEventInfo=Vm(b,this.transformPagePoint),tt.update(this.updatePoint,!0)},this.handlePointerUp=(w,b)=>{this.end();const{onEnd:j,onSessionEnd:A,resumeAnimation:T}=this.handlers;if((this.dragSnapToOrigin||!this.startEvent)&&T&&T(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const E=Um(w.type==="pointercancel"?this.lastMoveEventInfo:Vm(b,this.transformPagePoint),this.history);this.startEvent&&j&&j(w,E),A&&A(w,E)},!g3(t))return;this.dragSnapToOrigin=l,this.handlers=r,this.transformPagePoint=i,this.distanceThreshold=s,this.contextWindow=o||window;const d=$s(t),f=Vm(d,this.transformPagePoint),{point:m}=f,{timestamp:h}=Zt;this.history=[{...m,timestamp:h}];const{onSessionStart:g}=r;g&&g(t,Um(f,this.history)),this.removeListeners=Bs(ds(this.contextWindow,"pointermove",this.handlePointerMove),ds(this.contextWindow,"pointerup",this.handlePointerUp),ds(this.contextWindow,"pointercancel",this.handlePointerUp)),u&&this.startScrollTracking(u)}startScrollTracking(t){let r=t.parentElement;for(;r;){const i=getComputedStyle(r);(zg.has(i.overflowX)||zg.has(i.overflowY))&&this.scrollPositions.set(r,{x:r.scrollLeft,y:r.scrollTop}),r=r.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(t){const r=this.scrollPositions.get(t);if(!r)return;const i=t===window,o=i?{x:window.scrollX,y:window.scrollY}:{x:t.scrollLeft,y:t.scrollTop},l={x:o.x-r.x,y:o.y-r.y};l.x===0&&l.y===0||(i?this.lastMoveEventInfo&&(this.lastMoveEventInfo.point.x+=l.x,this.lastMoveEventInfo.point.y+=l.y):this.history.length>0&&(this.history[0].x-=l.x,this.history[0].y-=l.y),this.scrollPositions.set(t,o),tt.update(this.updatePoint,!0))}updateHandlers(t){this.handlers=t}end(){this.removeListeners&&this.removeListeners(),this.removeScrollListeners&&this.removeScrollListeners(),this.scrollPositions.clear(),da(this.updatePoint)}}function Vm(e,t){return t?{point:t(e.point)}:e}function Ig(e,t){return{x:e.x-t.x,y:e.y-t.y}}function Um({point:e},t){return{point:e,delta:Ig(e,UA(t)),offset:Ig(e,mI(t)),velocity:hI(t,.1)}}function mI(e){return e[0]}function UA(e){return e[e.length-1]}function hI(e,t){if(e.length<2)return{x:0,y:0};let r=e.length-1,i=null;const o=UA(e);for(;r>=0&&(i=e[r],!(o.timestamp-i.timestamp>yi(t)));)r--;if(!i)return{x:0,y:0};i===e[0]&&e.length>2&&o.timestamp-i.timestamp>yi(t)*2&&(i=e[1]);const l=ti(o.timestamp-i.timestamp);if(l===0)return{x:0,y:0};const s={x:(o.x-i.x)/l,y:(o.y-i.y)/l};return s.x===1/0&&(s.x=0),s.y===1/0&&(s.y=0),s}function _I(e,{min:t,max:r},i){return t!==void 0&&er&&(e=i?st(r,e,i.max):Math.min(e,r)),e}function Bg(e,t,r){return{min:t!==void 0?e.min+t:void 0,max:r!==void 0?e.max+r-(e.max-e.min):void 0}}function gI(e,{top:t,left:r,bottom:i,right:o}){return{x:Bg(e.x,r,o),y:Bg(e.y,t,i)}}function Vg(e,t){let r=t.min-e.min,i=t.max-e.max;return t.max-t.mini?r=gs(t.min,t.max-i,e.min):i>o&&(r=gs(e.min,e.max-o,t.min)),zi(0,1,r)}function wI(e,t){const r={};return t.min!==void 0&&(r.min=t.min-e.min),t.max!==void 0&&(r.max=t.max-e.min),r}const Xh=.35;function bI(e=Xh){return e===!1?e=0:e===!0&&(e=Xh),{x:Ug(e,"left","right"),y:Ug(e,"top","bottom")}}function Ug(e,t,r){return{min:$g(e,t),max:$g(e,r)}}function $g(e,t){return typeof e=="number"?e:e[t]||0}const xI=new WeakMap;class jI{constructor(t){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=Nt(),this.latestPointerEvent=null,this.latestPanInfo=null,this.visualElement=t}start(t,{snapToCursor:r=!1,distanceThreshold:i}={}){const{presenceContext:o}=this.visualElement;if(o&&o.isPresent===!1)return;const l=h=>{r&&this.snapToCursor($s(h).point),this.stopAnimation()},s=(h,g)=>{const{drag:w,dragPropagation:b,onDragStart:j}=this.getProps();if(w&&!b&&(this.openDragLock&&this.openDragLock(),this.openDragLock=QR(w),!this.openDragLock))return;this.latestPointerEvent=h,this.latestPanInfo=g,this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),Ci(T=>{let E=this.getAxisMotionValue(T).get()||0;if(Di.test(E)){const{projection:O}=this.visualElement;if(O&&O.layout){const N=O.layout.layoutBox[T];N&&(E=cr(N)*(parseFloat(E)/100))}}this.originPoint[T]=E}),j&&tt.update(()=>j(h,g),!1,!0),Ih(this.visualElement,"transform");const{animationState:A}=this.visualElement;A&&A.setActive("whileDrag",!0)},u=(h,g)=>{this.latestPointerEvent=h,this.latestPanInfo=g;const{dragPropagation:w,dragDirectionLock:b,onDirectionLock:j,onDrag:A}=this.getProps();if(!w&&!this.openDragLock)return;const{offset:T}=g;if(b&&this.currentDirection===null){this.currentDirection=SI(T),this.currentDirection!==null&&j&&j(this.currentDirection);return}this.updateAxis("x",g.point,T),this.updateAxis("y",g.point,T),this.visualElement.render(),A&&tt.update(()=>A(h,g),!1,!0)},d=(h,g)=>{this.latestPointerEvent=h,this.latestPanInfo=g,this.stop(h,g),this.latestPointerEvent=null,this.latestPanInfo=null},f=()=>{const{dragSnapToOrigin:h}=this.getProps();(h||this.constraints)&&this.startAnimation({x:0,y:0})},{dragSnapToOrigin:m}=this.getProps();this.panSession=new VA(t,{onSessionStart:l,onStart:s,onMove:u,onSessionEnd:d,resumeAnimation:f},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:m,distanceThreshold:i,contextWindow:BA(this.visualElement),element:this.visualElement.current})}stop(t,r){const i=t||this.latestPointerEvent,o=r||this.latestPanInfo,l=this.isDragging;if(this.cancel(),!l||!o||!i)return;const{velocity:s}=o;this.startAnimation(s);const{onDragEnd:u}=this.getProps();u&&tt.postRender(()=>u(i,o))}cancel(){this.isDragging=!1;const{projection:t,animationState:r}=this.visualElement;t&&(t.isAnimationBlocked=!1),this.endPanSession();const{dragPropagation:i}=this.getProps();!i&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),r&&r.setActive("whileDrag",!1)}endPanSession(){this.panSession&&this.panSession.end(),this.panSession=void 0}updateAxis(t,r,i){const{drag:o}=this.getProps();if(!i||!N0(t,o,this.currentDirection))return;const l=this.getAxisMotionValue(t);let s=this.originPoint[t]+i[t];this.constraints&&this.constraints[t]&&(s=_I(s,this.constraints[t],this.elastic[t])),l.set(s)}resolveConstraints(){const{dragConstraints:t,dragElastic:r}=this.getProps(),i=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):this.visualElement.projection?.layout,o=this.constraints;t&&pl(t)?this.constraints||(this.constraints=this.resolveRefConstraints()):t&&i?this.constraints=gI(i.layoutBox,t):this.constraints=!1,this.elastic=bI(r),o!==this.constraints&&!pl(t)&&i&&this.constraints&&!this.hasMutatedConstraints&&Ci(l=>{this.constraints!==!1&&this.getAxisMotionValue(l)&&(this.constraints[l]=wI(i.layoutBox[l],this.constraints[l]))})}resolveRefConstraints(){const{dragConstraints:t,onMeasureDragConstraints:r}=this.getProps();if(!t||!pl(t))return!1;const i=t.current,{projection:o}=this.visualElement;if(!o||!o.layout)return!1;const l=EL(i,o.root,this.visualElement.getTransformPagePoint());let s=vI(o.layout.layoutBox,l);if(r){const u=r(AL(s));this.hasMutatedConstraints=!!u,u&&(s=cA(u))}return s}startAnimation(t){const{drag:r,dragMomentum:i,dragElastic:o,dragTransition:l,dragSnapToOrigin:s,onDragTransitionEnd:u}=this.getProps(),d=this.constraints||{},f=Ci(m=>{if(!N0(m,r,this.currentDirection))return;let h=d&&d[m]||{};s&&(h={min:0,max:0});const g=o?200:1e6,w=o?40:1e7,b={type:"inertia",velocity:i?t[m]:0,bounceStiffness:g,bounceDamping:w,timeConstant:750,restDelta:1,restSpeed:10,...l,...h};return this.startAxisValueAnimation(m,b)});return Promise.all(f).then(u)}startAxisValueAnimation(t,r){const i=this.getAxisMotionValue(t);return Ih(this.visualElement,t),i.start(d3(t,i,0,r,this.visualElement,!1))}stopAnimation(){Ci(t=>this.getAxisMotionValue(t).stop())}getAxisMotionValue(t){const r=`_drag${t.toUpperCase()}`,i=this.visualElement.getProps(),o=i[r];return o||this.visualElement.getValue(t,(i.initial?i.initial[t]:void 0)||0)}snapToCursor(t){Ci(r=>{const{drag:i}=this.getProps();if(!N0(r,i,this.currentDirection))return;const{projection:o}=this.visualElement,l=this.getAxisMotionValue(r);if(o&&o.layout){const{min:s,max:u}=o.layout.layoutBox[r],d=l.get()||0;l.set(t[r]-st(s,u,.5)+d)}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:t,dragConstraints:r}=this.getProps(),{projection:i}=this.visualElement;if(!pl(r)||!i||!this.constraints)return;this.stopAnimation();const o={x:0,y:0};Ci(s=>{const u=this.getAxisMotionValue(s);if(u&&this.constraints!==!1){const d=u.get();o[s]=yI({min:d,max:d},this.constraints[s])}});const{transformTemplate:l}=this.visualElement.getProps();this.visualElement.current.style.transform=l?l({},""):"none",i.root&&i.root.updateScroll(),i.updateLayout(),this.constraints=!1,this.resolveConstraints(),Ci(s=>{if(!N0(s,t,null))return;const u=this.getAxisMotionValue(s),{min:d,max:f}=this.constraints[s];u.set(st(d,f,o[s]))}),this.visualElement.render()}addListeners(){if(!this.visualElement.current)return;xI.set(this.visualElement,this);const t=this.visualElement.current,r=ds(t,"pointerdown",f=>{const{drag:m,dragListener:h=!0}=this.getProps(),g=f.target,w=g!==t&&nL(g);m&&h&&!w&&this.start(f)});let i;const o=()=>{const{dragConstraints:f}=this.getProps();pl(f)&&f.current&&(this.constraints=this.resolveRefConstraints(),i||(i=AI(t,f.current,()=>this.scalePositionWithinConstraints())))},{projection:l}=this.visualElement,s=l.addEventListener("measure",o);l&&!l.layout&&(l.root&&l.root.updateScroll(),l.updateLayout()),tt.read(o);const u=bs(window,"resize",()=>this.scalePositionWithinConstraints()),d=l.addEventListener("didUpdate",(({delta:f,hasLayoutChanged:m})=>{this.isDragging&&m&&(Ci(h=>{const g=this.getAxisMotionValue(h);g&&(this.originPoint[h]+=f[h].translate,g.set(g.get()+f[h].translate))}),this.visualElement.render())}));return()=>{u(),r(),s(),d&&d(),i&&i()}}getProps(){const t=this.visualElement.getProps(),{drag:r=!1,dragDirectionLock:i=!1,dragPropagation:o=!1,dragConstraints:l=!1,dragElastic:s=Xh,dragMomentum:u=!0}=t;return{...t,drag:r,dragDirectionLock:i,dragPropagation:o,dragConstraints:l,dragElastic:s,dragMomentum:u}}}function qg(e){let t=!0;return()=>{if(t){t=!1;return}e()}}function AI(e,t,r){const i=G7(e,qg(r)),o=G7(t,qg(r));return()=>{i(),o()}}function N0(e,t,r){return(t===!0||t===e)&&(r===null||r===e)}function SI(e,t=10){let r=null;return Math.abs(e.y)>t?r="y":Math.abs(e.x)>t&&(r="x"),r}class TI extends ga{constructor(t){super(t),this.removeGroupControls=ai,this.removeListeners=ai,this.controls=new jI(t)}mount(){const{dragControls:t}=this.node.getProps();t&&(this.removeGroupControls=t.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||ai}update(){const{dragControls:t}=this.node.getProps(),{dragControls:r}=this.node.prevProps||{};t!==r&&(this.removeGroupControls(),t&&(this.removeGroupControls=t.subscribe(this.controls)))}unmount(){this.removeGroupControls(),this.removeListeners(),this.controls.isDragging||this.controls.endPanSession()}}const $m=e=>(t,r)=>{e&&tt.update(()=>e(t,r),!1,!0)};class EI extends ga{constructor(){super(...arguments),this.removePointerDownListener=ai}onPointerDown(t){this.session=new VA(t,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:BA(this.node)})}createPanHandlers(){const{onPanSessionStart:t,onPanStart:r,onPan:i,onPanEnd:o}=this.node.getProps();return{onSessionStart:$m(t),onStart:$m(r),onMove:$m(i),onEnd:(l,s)=>{delete this.session,o&&tt.postRender(()=>o(l,s))}}}mount(){this.removePointerDownListener=ds(this.node.current,"pointerdown",t=>this.onPointerDown(t))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}let qm=!1;class OI extends x.Component{componentDidMount(){const{visualElement:t,layoutGroup:r,switchLayoutGroup:i,layoutId:o}=this.props,{projection:l}=t;l&&(r.group&&r.group.add(l),i&&i.register&&o&&i.register(l),qm&&l.root.didUpdate(),l.addEventListener("animationComplete",()=>{this.safeToRemove()}),l.setOptions({...l.options,layoutDependency:this.props.layoutDependency,onExitComplete:()=>this.safeToRemove()})),rp.hasEverUpdated=!0}getSnapshotBeforeUpdate(t){const{layoutDependency:r,visualElement:i,drag:o,isPresent:l}=this.props,{projection:s}=i;return s&&(s.isPresent=l,t.layoutDependency!==r&&s.setOptions({...s.options,layoutDependency:r}),qm=!0,o||t.layoutDependency!==r||r===void 0||t.isPresent!==l?s.willUpdate():this.safeToRemove(),t.isPresent!==l&&(l?s.promote():s.relegate()||tt.postRender(()=>{const u=s.getStack();(!u||!u.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){const{projection:t}=this.props.visualElement;t&&(t.root.didUpdate(),_3.postRender(()=>{!t.currentAnimation&&t.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:t,layoutGroup:r,switchLayoutGroup:i}=this.props,{projection:o}=t;qm=!0,o&&(o.scheduleCheckAfterUnmount(),r&&r.group&&r.group.remove(o),i&&i.deregister&&i.deregister(o))}safeToRemove(){const{safeToRemove:t}=this.props;t&&t()}render(){return null}}function $A(e){const[t,r]=NA(),i=x.useContext(G_);return y.jsx(OI,{...e,layoutGroup:i,switchLayoutGroup:x.useContext(zA),isPresent:t,safeToRemove:r})}const kI={pan:{Feature:EI},drag:{Feature:TI,ProjectionNode:kA,MeasureLayout:$A}};function Fg(e,t,r){const{props:i}=e;e.animationState&&i.whileHover&&e.animationState.setActive("whileHover",r==="Start");const o="onHover"+r,l=i[o];l&&tt.postRender(()=>l(t,$s(t)))}class NI extends ga{mount(){const{current:t}=this.node;t&&(this.unmount=eL(t,(r,i)=>(Fg(this.node,i,"Start"),o=>Fg(this.node,o,"End"))))}unmount(){}}class CI extends ga{constructor(){super(...arguments),this.isActive=!1}onFocus(){let t=!1;try{t=this.node.current.matches(":focus-visible")}catch{t=!0}!t||!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=Bs(bs(this.node.current,"focus",()=>this.onFocus()),bs(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}function Hg(e,t,r){const{props:i}=e;if(e.current instanceof HTMLButtonElement&&e.current.disabled)return;e.animationState&&i.whileTap&&e.animationState.setActive("whileTap",r==="Start");const o="onTap"+(r==="End"?"":r),l=i[o];l&&tt.postRender(()=>l(t,$s(t)))}class MI extends ga{mount(){const{current:t}=this.node;if(!t)return;const{globalTapTarget:r,propagate:i}=this.node.props;this.unmount=oL(t,(o,l)=>(Hg(this.node,l,"Start"),(s,{success:u})=>Hg(this.node,s,u?"End":"Cancel")),{useGlobalTarget:r,stopPropagation:i?.tap===!1})}unmount(){}}const Yh=new WeakMap,Fm=new WeakMap,PI=e=>{const t=Yh.get(e.target);t&&t(e)},DI=e=>{e.forEach(PI)};function RI({root:e,...t}){const r=e||document;Fm.has(r)||Fm.set(r,{});const i=Fm.get(r),o=JSON.stringify(t);return i[o]||(i[o]=new IntersectionObserver(DI,{root:e,...t})),i[o]}function LI(e,t,r){const i=RI(t);return Yh.set(e,r),i.observe(e),()=>{Yh.delete(e),i.unobserve(e)}}const zI={some:0,all:1};class II extends ga{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:t={}}=this.node.getProps(),{root:r,margin:i,amount:o="some",once:l}=t,s={root:r?r.current:void 0,rootMargin:i,threshold:typeof o=="number"?o:zI[o]},u=d=>{const{isIntersecting:f}=d;if(this.isInView===f||(this.isInView=f,l&&!f&&this.hasEnteredView))return;f&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",f);const{onViewportEnter:m,onViewportLeave:h}=this.node.getProps(),g=f?m:h;g&&g(d)};return LI(this.node.current,s,u)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:t,prevProps:r}=this.node;["amount","margin","root"].some(BI(t,r))&&this.startObserver()}unmount(){}}function BI({viewport:e={}},{viewport:t={}}={}){return r=>e[r]!==t[r]}const VI={inView:{Feature:II},tap:{Feature:MI},focus:{Feature:CI},hover:{Feature:NI}},UI={layout:{ProjectionNode:kA,MeasureLayout:$A}},$I={...pI,...VI,...kI,...UI},yt=oI($I,lI);function Ll({id:e,title:t,subtitle:r,children:i,className:o="",wide:l=!1}){return y.jsx("section",{id:e,className:`pt-28 pb-20 px-4 sm:px-6 lg:px-8 ${o}`,children:y.jsxs("div",{className:`${l?"max-w-[1600px]":"max-w-screen-2xl"} mx-auto`,children:[t&&y.jsxs(yt.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:"-100px"},transition:{duration:.5},className:"text-center mb-12",children:[y.jsx("h2",{className:"text-3xl sm:text-4xl font-bold text-text-primary mb-3",children:t}),r&&y.jsx("p",{className:"text-lg text-text-secondary max-w-3xl mx-auto",children:r})]}),i]})})}function qI(){return y.jsx(Ll,{id:"acknowledgements",title:"Contributions & Acknowledgements",subtitle:"",children:y.jsxs("div",{className:"max-w-3xl mx-auto space-y-8",children:[y.jsx(yt.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5},children:y.jsxs("div",{className:"rounded-xl border border-purple/30 bg-purple/5 p-6",children:[y.jsx("h3",{className:"text-base font-semibold text-purple-light mb-3",children:"Core Contributors"}),y.jsx("p",{className:"text-sm font-semibold text-text-primary",children:"Tara Bogavelli, Gabrielle Gauthier Melançon, Katrina Stankiewicz, Oluwanifemi Bamgbose, Fanny Riols, Hoang Nguyen, Raghav Mehndiratta, Lindsay Brin, Hari Subramani, Joseph Marinier"})]})}),y.jsx(yt.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5,delay:.1},children:y.jsxs("div",{className:"rounded-xl border border-emerald-500/30 bg-emerald-500/5 p-6",children:[y.jsx("h3",{className:"text-base font-semibold text-emerald-400 mb-2",children:"Machine Learning Data Linguists"}),y.jsx("p",{className:"text-sm text-text-secondary mb-3",children:"We thank our linguist collaborators for their work on carefully reviewing the HR and ITSM data scenarios, providing feedback on domain design, and annotating conversation samples with ratings for us to measure human-judge alignment."}),y.jsx("p",{className:"text-sm font-semibold text-text-primary",children:"Tiffany Do, Ryan Dux, Maria Kossenko, Keerthana Gopinathan, Anne Heaton-Dunlap, Nidhi Kumari, Ranjani Iyer"})]})}),y.jsx(yt.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5,delay:.15},children:y.jsxs("div",{className:"rounded-xl border border-blue/30 bg-blue/5 p-6",children:[y.jsx("h3",{className:"text-base font-semibold text-blue-light mb-2",children:"Secondary Contributors"}),y.jsx("p",{className:"text-sm text-text-secondary mb-3",children:"We thank the following individuals for their careful data review of the CSM domain and thoughtful contributions to the framework."}),y.jsx("p",{className:"text-sm font-semibold text-text-primary",children:"Akshay Kalkunte, Jishnu Nair, Aman Tiwari"})]})}),y.jsx(yt.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5,delay:.2},children:y.jsxs("div",{className:"rounded-xl border border-amber/30 bg-amber/5 p-6",children:[y.jsx("h3",{className:"text-base font-semibold text-amber mb-2",children:"Management and Leadership"}),y.jsx("p",{className:"text-sm text-text-secondary mb-4",children:"We are grateful to the following individuals for their management, leadership, and support."}),y.jsxs("div",{className:"space-y-3",children:[y.jsxs("div",{className:"flex flex-col sm:flex-row sm:items-baseline sm:justify-between gap-1",children:[y.jsx("span",{className:"text-sm font-semibold text-text-primary",children:"Anil Madamala"}),y.jsx("span",{className:"text-xs text-text-muted",children:"Director, Machine Learning Engineering Management"})]}),y.jsxs("div",{className:"flex flex-col sm:flex-row sm:items-baseline sm:justify-between gap-1",children:[y.jsx("span",{className:"text-sm font-semibold text-text-primary",children:"Sridhar Nemala"}),y.jsx("span",{className:"text-xs text-text-muted",children:"Senior Director, Machine Learning Engineering"})]}),y.jsxs("div",{className:"flex flex-col sm:flex-row sm:items-baseline sm:justify-between gap-1",children:[y.jsx("span",{className:"text-sm font-semibold text-text-primary",children:"Srinivas Sunkara"}),y.jsx("span",{className:"text-xs text-text-muted",children:"VP, Research Engineering Management"})]}),y.jsxs("div",{className:"flex flex-col sm:flex-row sm:items-baseline sm:justify-between gap-1",children:[y.jsx("span",{className:"text-sm font-semibold text-text-primary",children:"Joyce Li"}),y.jsx("span",{className:"text-xs text-text-muted",children:"Principal Product Manager"})]}),y.jsxs("div",{className:"flex flex-col sm:flex-row sm:items-baseline sm:justify-between gap-1",children:[y.jsx("span",{className:"text-sm font-semibold text-text-primary",children:"Nitin Aggarwal"}),y.jsx("span",{className:"text-xs text-text-muted",children:"Senior Director, Product Management"})]})]})]})}),y.jsx(yt.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5,delay:.3},children:y.jsxs("div",{className:"rounded-xl border border-cyan/30 bg-cyan/5 p-6",children:[y.jsx("h3",{className:"text-base font-semibold text-cyan mb-2",children:"Upstream Contributors"}),y.jsxs("p",{className:"text-sm text-text-secondary",children:["We extend our thanks to the ",y.jsx("span",{className:"font-bold text-text-primary",children:"PAVA"})," and ",y.jsx("span",{className:"font-bold text-text-primary",children:"CLAE"})," teams whose prior work on evaluations and voice agents provided valuable inspiration for this project."]})]})}),y.jsxs(yt.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5,delay:.4},className:"rounded-xl border border-border-default bg-bg-secondary p-6",children:[y.jsx("h3",{className:"text-base font-semibold text-text-primary mb-3",children:"Citation"}),y.jsx("pre",{className:"text-xs text-text-muted bg-bg-primary rounded-lg p-4 overflow-x-auto font-mono",children:`@misc{bogavelli2026evabenchnewendtoendframework, + title={EVA-Bench: A New End-to-end Framework for Evaluating Voice Agents}, + author={Tara Bogavelli and Gabrielle Gauthier Melançon and Katrina Stankiewicz and Oluwanifemi Bamgbose and Fanny Riols and Hoang H. Nguyen and Raghav Mehndiratta and Lindsay Devon Brin and Joseph Marinier and Hari Subramani and Anil Madamala and Sridhar Krishna Nemala and Srinivas Sunkara}, + year={2026}, + eprint={2605.13841}, + archivePrefix={arXiv}, + primaryClass={cs.SD}, + url={https://arxiv.org/abs/2605.13841}, +}`})]})]})})}const FI=[{id:"airline",label:"CSM",icon:OP,blurb:"Customers calling a customer-service line to rebook disrupted flights — IRROPS rebooking, voluntary changes, cancellations, and vouchers.",tools:15,scenarios:50},{id:"itsm",label:"ITSM",icon:pd,blurb:"Employees calling IT support to resolve enterprise IT and service-management issues.",tools:59,scenarios:80},{id:"medical-hr",label:"HR",icon:IP,blurb:"Healthcare workers calling HR for benefits, scheduling, leave, and policy questions.",tools:47,scenarios:83}];function HI(){return y.jsx("section",{id:"hero",className:"pt-32 pb-20 px-4 sm:px-6 lg:px-8",children:y.jsxs("div",{className:"max-w-5xl mx-auto text-center",children:[y.jsxs("div",{children:[y.jsx("h1",{className:"text-4xl sm:text-5xl lg:text-6xl font-extrabold mb-3 leading-tight bg-clip-text text-transparent",style:{backgroundImage:"linear-gradient(to right, #7C3AED, #818CF8, #60A5FA)"},children:"EVA-Bench"}),y.jsx("p",{className:"text-xl sm:text-2xl lg:text-[1.75rem] font-semibold max-w-3xl mx-auto mb-4 leading-tight bg-clip-text text-transparent",style:{backgroundImage:"linear-gradient(to right, #7C3AED, #818CF8, #60A5FA)"},children:"A New End-to-end Framework for Evaluating Voice Agents"}),y.jsx("p",{className:"text-sm sm:text-base font-bold text-[#A78BFA] max-w-3xl mx-auto mb-2.5",children:"Tara Bogavelli, Gabrielle Gauthier Melançon, Katrina Stankiewicz, Oluwanifemi Bamgbose, Fanny Riols, Hoang Nguyen, Raghav Mehndiratta, Lindsay Brin, Hari Subramani, Joseph Marinier*"}),y.jsx("p",{className:"text-base sm:text-lg font-semibold text-text-secondary max-w-3xl mx-auto mb-4",children:"ServiceNow AI Research"}),y.jsx("p",{className:"text-base sm:text-lg text-text-muted max-w-3xl mx-auto mb-14 leading-relaxed",children:"An open-source evaluation framework that measures voice agents over complete, multi-turn spoken conversations using a realistic bot-to-bot architecture. EVA captures the compounding failure modes that component-level benchmarks miss."})]}),y.jsxs(yt.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.6,delay:.2},className:"flex flex-col gap-10 max-w-5xl mx-auto mb-14",children:[y.jsxs("div",{className:"flex flex-col",children:[y.jsx("h3",{className:"text-xl font-bold text-text-primary text-center mb-5",children:"Data"}),y.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:FI.map(e=>y.jsxs("div",{className:"rounded-xl border border-border-default bg-bg-secondary p-5 flex flex-col",children:[y.jsxs("div",{className:"flex items-center justify-center gap-3 mb-3",children:[y.jsx("div",{className:"w-10 h-10 rounded-lg bg-amber/10 flex items-center justify-center flex-shrink-0",children:y.jsx(e.icon,{className:"w-5 h-5 text-amber"})}),y.jsx("div",{className:"text-base font-semibold text-text-primary",children:e.label})]}),y.jsx("p",{className:"text-xs text-text-secondary leading-relaxed mb-3 text-center",children:e.blurb}),y.jsxs("div",{className:"grid grid-cols-2 gap-2 mt-auto",children:[y.jsxs("div",{className:"rounded-lg bg-bg-primary px-2 py-2 text-center",children:[y.jsx("div",{className:"text-xl font-bold text-text-primary",children:e.tools}),y.jsx("div",{className:"text-[10px] text-text-muted",children:"Tools"})]}),y.jsxs("div",{className:"rounded-lg bg-bg-primary px-2 py-2 text-center",children:[y.jsx("div",{className:"text-xl font-bold text-text-primary",children:e.scenarios}),y.jsx("div",{className:"text-[10px] text-text-muted",children:"Scenarios"})]})]})]},e.id))})]}),y.jsxs("div",{className:"flex flex-col",children:[y.jsx("h3",{className:"text-xl font-bold text-text-primary text-center mb-5",children:"Evaluation Dimensions"}),y.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-4",children:[y.jsxs("div",{className:"rounded-xl border border-purple/30 bg-purple/5 p-7 flex flex-col items-center justify-center text-center",children:[y.jsx("div",{className:"text-sm font-semibold text-purple-light tracking-wide uppercase mb-1",children:"EVA-A"}),y.jsx("div",{className:"text-xl font-bold text-text-primary",children:"Accuracy"}),y.jsx("p",{className:"text-sm text-text-secondary mt-2",children:"Did the agent complete the task correctly?"})]}),y.jsxs("div",{className:"rounded-xl border border-blue/30 bg-blue/5 p-7 flex flex-col items-center justify-center text-center",children:[y.jsx("div",{className:"text-sm font-semibold text-blue-light tracking-wide uppercase mb-1",children:"EVA-X"}),y.jsx("div",{className:"text-xl font-bold text-text-primary",children:"Experience"}),y.jsx("p",{className:"text-sm text-text-secondary mt-2",children:"Was the conversational experience high quality?"})]})]})]})]}),y.jsxs(yt.div,{initial:{opacity:0},animate:{opacity:1},transition:{duration:.6,delay:.4},className:"flex flex-wrap justify-center gap-3",children:[y.jsxs("a",{href:"https://github.com/ServiceNow/eva",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 px-5 py-2.5 rounded-lg bg-purple text-white font-medium text-sm hover:bg-purple-dim transition-colors",children:[y.jsx(vP,{className:"w-4 h-4"})," View on GitHub"]}),y.jsxs("a",{href:"https://huggingface.co/datasets/ServiceNow-AI/eva",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 px-5 py-2.5 rounded-lg bg-bg-tertiary text-text-primary font-medium text-sm hover:bg-bg-hover border border-border-default transition-colors",children:[y.jsx(fP,{className:"w-4 h-4"})," Dataset"]}),y.jsxs("a",{href:"https://arxiv.org/pdf/2605.13841",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 px-5 py-2.5 rounded-lg bg-bg-tertiary text-text-primary font-medium text-sm hover:bg-bg-hover border border-border-default transition-colors",children:[y.jsx(Jx,{className:"w-4 h-4"})," Arxiv"]}),y.jsxs("a",{href:"https://huggingface.co/papers/2605.13841",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 px-5 py-2.5 rounded-lg bg-bg-tertiary text-text-primary font-medium text-sm hover:bg-bg-hover border border-border-default transition-colors",children:[y.jsx(_P,{className:"w-4 h-4"})," Paper"]})]}),y.jsx("p",{className:"text-xs text-text-muted mt-6",children:"*Full list of contributors found in the Contributors tab"}),y.jsx("p",{className:"text-xs text-text-muted mt-1",children:"Part of the NOWAI-Bench benchmark suite"})]})})}function Qn({label:e,sublabel:t,color:r,delay:i=0}){return y.jsxs(yt.div,{initial:{opacity:0,scale:.9},whileInView:{opacity:1,scale:1},viewport:{once:!0},transition:{duration:.4,delay:i},className:"relative rounded-xl border bg-bg-secondary px-6 py-5 text-center",style:{borderColor:r+"40"},children:[y.jsx("div",{className:"text-base font-semibold text-text-primary",children:e}),t&&y.jsx("div",{className:"text-sm text-text-muted mt-1",children:t}),y.jsx("div",{className:"absolute inset-0 rounded-xl opacity-10",style:{background:`radial-gradient(ellipse at center, ${r}, transparent 70%)`}})]})}function Dr({color:e,className:t=""}){return y.jsx("div",{className:`mx-auto ${t}`,style:{width:"2px",background:`repeating-linear-gradient(to bottom, ${e}80 0px, ${e}80 6px, transparent 6px, transparent 10px)`}})}function Hm({color:e,className:t=""}){return y.jsx("div",{className:t,style:{height:"2px",background:`repeating-linear-gradient(to right, ${e}80 0px, ${e}80 6px, transparent 6px, transparent 10px)`}})}function KI(){return y.jsx(Ll,{id:"architecture",title:"Bot-to-Bot Architecture",subtitle:"EVA evaluates voice agents using realistic bot-to-bot audio conversations over WebSocket, then computes metrics independently on the validated conversations.",children:y.jsxs("div",{className:"max-w-5xl mx-auto relative",children:[y.jsx("div",{className:"flex justify-center px-4",children:y.jsx("div",{className:"w-full max-w-72",children:y.jsx(Qn,{label:"Evaluation Runner",sublabel:"Orchestrates parallel evaluation",color:"#8B5CF6",delay:0})})}),y.jsx(Dr,{color:"#8B5CF6",className:"h-8"}),y.jsx("div",{className:"flex justify-center px-4",children:y.jsx("div",{className:"w-full max-w-64",children:y.jsx(Qn,{label:"Conversation Worker",sublabel:"Per-scenario execution",color:"#8B5CF6",delay:.1})})}),y.jsx("div",{className:"hidden md:flex justify-center",children:y.jsxs("div",{className:"relative w-[60%]",children:[y.jsx(Dr,{color:"#8B5CF6",className:"h-5"}),y.jsx(Hm,{color:"#8B5CF6",className:"w-full"}),y.jsxs("div",{className:"flex justify-between",children:[y.jsx(Dr,{color:"#38BDF8",className:"h-5"}),y.jsx(Dr,{color:"#8B5CF6",className:"h-5"})]})]})}),y.jsx("div",{className:"md:hidden",children:y.jsx(Dr,{color:"#38BDF8",className:"h-8"})}),y.jsxs("div",{className:"hidden md:grid grid-cols-[1fr_auto_1fr] gap-4 items-start",children:[y.jsxs("div",{children:[y.jsx(Qn,{label:"User Simulator",color:"#38BDF8",delay:.2}),y.jsxs("div",{className:"mt-4 space-y-2.5 pl-4",children:[y.jsxs("div",{className:"text-sm text-text-muted border-l-2 border-blue/30 pl-3 py-1",children:[y.jsx("span",{className:"text-blue-light font-medium",children:"Scenario-specific"})," — Unique goal, specific decision logic, persona & constraints per conversation"]}),y.jsxs("div",{className:"text-sm text-text-muted border-l-2 border-blue/30 pl-3 py-1",children:[y.jsx("span",{className:"text-blue-light font-medium",children:"Human-like voice"})," — Conversational TTS"]}),y.jsxs("div",{className:"text-sm text-text-muted border-l-2 border-blue/30 pl-3 py-1",children:[y.jsx("span",{className:"text-blue-light font-medium",children:"Perturbation Suite"})," — Accent, background noise & behavioral overlays applied to outbound user audio"]})]})]}),y.jsxs("div",{className:"flex flex-col items-center justify-center pt-6 px-2",children:[y.jsxs("div",{className:"flex items-center justify-center",children:[y.jsx("span",{className:"text-cyan font-bold",children:"←"}),y.jsx("div",{style:{width:"56px",height:"2px",background:"repeating-linear-gradient(to right, #06B6D480 0px, #06B6D480 6px, transparent 6px, transparent 10px)"}}),y.jsx("span",{className:"text-cyan font-bold",children:"→"})]}),y.jsx("div",{className:"mt-2 px-3 py-1.5 rounded-full bg-cyan/10 border border-cyan/30 text-cyan text-xs font-medium whitespace-nowrap",children:"WebSocket Audio"})]}),y.jsxs("div",{children:[y.jsx(Qn,{label:"Voice Agent",sublabel:"Pipecat, Gemini Live, OpenAI Realtime, or ElevenAgents",color:"#8B5CF6",delay:.3}),y.jsxs("div",{className:"mt-4 space-y-2.5 pl-4",children:[y.jsxs("div",{className:"text-sm text-text-muted border-l-2 border-purple/30 pl-3 py-1",children:[y.jsx("span",{className:"text-purple-light font-medium",children:"Cascade Pipeline"})," — STT + LLM + TTS"]}),y.jsxs("div",{className:"text-sm text-text-muted border-l-2 border-purple/30 pl-3 py-1",children:[y.jsx("span",{className:"text-purple-light font-medium",children:"Audio-native models"})," — S2S, LALM + TTS"]}),y.jsxs("div",{className:"text-sm text-text-muted border-l-2 border-purple/30 pl-3 py-1",children:[y.jsx("span",{className:"text-purple-light font-medium",children:"Turn Detection"})," — framework dependent"]}),y.jsxs("div",{className:"text-sm text-text-muted border-l-2 border-purple/30 pl-3 py-1",children:[y.jsx("span",{className:"text-purple-light font-medium",children:"Tool Executor"})," — Dynamic python tools"]})]})]})]}),y.jsxs("div",{className:"md:hidden flex flex-col items-center gap-4",children:[y.jsxs("div",{className:"w-full max-w-sm",children:[y.jsx(Qn,{label:"User Simulator",color:"#38BDF8",delay:.2}),y.jsxs("div",{className:"mt-4 space-y-2.5 pl-4",children:[y.jsxs("div",{className:"text-sm text-text-muted border-l-2 border-blue/30 pl-3 py-1",children:[y.jsx("span",{className:"text-blue-light font-medium",children:"Scenario-specific"})," — Unique goal, decision logic, persona & constraints"]}),y.jsxs("div",{className:"text-sm text-text-muted border-l-2 border-blue/30 pl-3 py-1",children:[y.jsx("span",{className:"text-blue-light font-medium",children:"Human-like voice"})," — Conversational TTS"]}),y.jsxs("div",{className:"text-sm text-text-muted border-l-2 border-blue/30 pl-3 py-1",children:[y.jsx("span",{className:"text-blue-light font-medium",children:"Perturbation Suite"})," — Accent, background noise & behavioral overlays"]})]})]}),y.jsxs("div",{className:"flex flex-col items-center py-2",children:[y.jsxs("div",{className:"flex flex-col items-center",children:[y.jsx("span",{className:"text-cyan font-bold",children:"↑"}),y.jsx("div",{style:{width:"2px",height:"36px",background:"repeating-linear-gradient(to bottom, #06B6D480 0px, #06B6D480 6px, transparent 6px, transparent 10px)"}}),y.jsx("span",{className:"text-cyan font-bold",children:"↓"})]}),y.jsx("div",{className:"mt-2 px-3 py-1.5 rounded-full bg-cyan/10 border border-cyan/30 text-cyan text-xs font-medium whitespace-nowrap",children:"WebSocket Audio"})]}),y.jsxs("div",{className:"w-full max-w-sm",children:[y.jsx(Qn,{label:"Voice Agent",sublabel:"Pipecat, Gemini Live, OpenAI Realtime, or ElevenAgents",color:"#8B5CF6",delay:.3}),y.jsxs("div",{className:"mt-4 space-y-2.5 pl-4",children:[y.jsxs("div",{className:"text-sm text-text-muted border-l-2 border-purple/30 pl-3 py-1",children:[y.jsx("span",{className:"text-purple-light font-medium",children:"Cascade Pipeline"})," — STT + LLM + TTS"]}),y.jsxs("div",{className:"text-sm text-text-muted border-l-2 border-purple/30 pl-3 py-1",children:[y.jsx("span",{className:"text-purple-light font-medium",children:"Audio-native models"})," — S2S, LALM + TTS"]}),y.jsxs("div",{className:"text-sm text-text-muted border-l-2 border-purple/30 pl-3 py-1",children:[y.jsx("span",{className:"text-purple-light font-medium",children:"Turn Detection"})," — framework dependent"]}),y.jsxs("div",{className:"text-sm text-text-muted border-l-2 border-purple/30 pl-3 py-1",children:[y.jsx("span",{className:"text-purple-light font-medium",children:"Tool Executor"})," — Dynamic python tools"]})]})]})]}),y.jsx("div",{className:"hidden md:flex justify-center mt-3",children:y.jsxs("div",{className:"relative w-[60%]",children:[y.jsxs("div",{className:"flex justify-between",children:[y.jsx(Dr,{color:"#F59E0B",className:"h-5"}),y.jsx(Dr,{color:"#F59E0B",className:"h-5"})]}),y.jsx(Hm,{color:"#F59E0B",className:"w-full"})]})}),y.jsx("div",{className:"md:hidden",children:y.jsx(Dr,{color:"#F59E0B",className:"h-8"})}),y.jsx("div",{className:"flex justify-center px-4 my-4 w-full",children:y.jsxs("div",{className:"flex flex-col md:flex-row items-stretch justify-center gap-4 md:gap-6 w-full max-w-md md:max-w-none md:w-auto",children:[y.jsxs("div",{className:"md:w-[250px] py-3 rounded-lg bg-bg-tertiary border border-border-default text-center",children:[y.jsx("div",{className:"text-sm font-medium text-text-primary",children:"Audio Files"}),y.jsx("div",{className:"text-xs text-text-muted mt-1",children:"WAV recordings (assistant, user, mixed)"})]}),y.jsxs("div",{className:"md:w-[250px] py-3 rounded-lg bg-bg-tertiary border border-border-default text-center",children:[y.jsx("div",{className:"text-sm font-medium text-text-primary",children:"Logs & Transcripts"}),y.jsx("div",{className:"text-xs text-text-muted mt-1",children:"audit_log.json, transcript.jsonl, events"})]})]})}),y.jsx("div",{className:"hidden md:flex justify-center",children:y.jsxs("div",{className:"relative",style:{width:"524px"},children:[y.jsxs("div",{className:"flex justify-between",style:{padding:"0 80px"},children:[y.jsx(Dr,{color:"#F59E0B",className:"h-5"}),y.jsx(Dr,{color:"#F59E0B",className:"h-5"})]}),y.jsx(Hm,{color:"#F59E0B",className:"w-full"}),y.jsx(Dr,{color:"#F59E0B",className:"h-8"})]})}),y.jsx("div",{className:"md:hidden",children:y.jsx(Dr,{color:"#F59E0B",className:"h-8"})}),y.jsx("div",{className:"flex justify-center px-4 -mt-2",children:y.jsx("div",{className:"w-full max-w-80",children:y.jsx(Qn,{label:"Validators",sublabel:"Reruns invalid conversations",color:"#F59E0B",delay:.4})})}),y.jsx(Dr,{color:"#F59E0B",className:"h-8"}),y.jsx("div",{className:"flex justify-center px-4",children:y.jsxs("div",{className:"w-full max-w-[28rem]",children:[y.jsx(Qn,{label:"Metrics Suite",sublabel:"Independent post-execution evaluation",color:"#F59E0B",delay:.5}),y.jsxs("div",{className:"grid grid-cols-3 gap-4 mt-5",children:[y.jsxs("div",{className:"rounded-xl border border-purple/25 bg-purple/5 px-4 py-5 text-center",children:[y.jsx("div",{className:"text-base font-bold text-purple-light",children:"EVA-A"}),y.jsx("div",{className:"text-sm text-text-muted mt-1.5",children:"3 accuracy metrics"})]}),y.jsxs("div",{className:"rounded-xl border border-blue/25 bg-blue/5 px-4 py-5 text-center",children:[y.jsx("div",{className:"text-base font-bold text-blue-light",children:"EVA-X"}),y.jsx("div",{className:"text-sm text-text-muted mt-1.5",children:"3 experience metrics"})]}),y.jsxs("div",{className:"rounded-xl border border-amber/25 bg-amber/5 px-4 py-5 text-center",children:[y.jsx("div",{className:"text-base font-bold text-amber",children:"Diagnostic"}),y.jsx("div",{className:"text-sm text-text-muted mt-1.5",children:"7 diagnostic metrics"})]})]})]})})]})})}const XI={deterministic:"Deterministic",llm_judge:"LLM Judge",lalm_judge:"Audio LLM Judge"},YI={deterministic:"#06B6D4",llm_judge:"#8B5CF6",lalm_judge:"#F59E0B"},qs=[{id:"task_completion",displayName:"Task Completion",category:"eva-a",type:"deterministic",description:"Evaluates whether the agent correctly completed the task by comparing the expected end state of the scenario database against the actual end state after the conversation. This is a strict, deterministic comparison inspired by tau-bench-style evaluation.",inputs:"Initial scenario database state, final scenario database state, expected end state database",outputRange:"Binary: 0 (fail) or 1 (pass)",passThreshold:"1.0"},{id:"agent_tts_fidelity",displayName:"Speech Fidelity",badge:"beta",category:"eva-a",type:"lalm_judge",judgeModel:"Gemini 3 Flash",judgeAccuracy:.8957,judgeScores:[{label:"accuracy",value:.8957,std:.0258},{label:"macro_f1",value:.856,std:.024}],judgeAlignment:{measure:"Unweighted Cohen's κ",value:.777,ci:[.704,.835],notes:"Binary metric"},description:"Measures whether the agent correctly spoke the information it intended to communicate. TTS systems can mispronounce, skip, or distort words — in a voice context, if a confirmation code is not spoken correctly, the user cannot act on it regardless of whether the LLM produced the right answer.",inputs:"Agent audio recording, intended assistant text (what LLM generated)",outputRange:"Binary per turn (0=low fidelity, 1=high fidelity), aggregated as mean across turns",passThreshold:"≥ 0.95",judgePrompt:`You are an expert evaluator judging the fidelity of this audio file against the intended text. +You will listen to one audio clip and verify that the spoken content faithfully reproduces the intended text, with special attention to TTS-critical entities. +The audio provided is a recording of the agent's side of a conversation, and contains only the agent responses, not the user. + +## Intended Turns +{intended_turns_formatted} + +## IMPORTANT: Comparison Rules + +Your task is to compare the **exact intended text** word-for-word against what you hear in the audio. The TTS-critical entities highlight which parts are most important to verify, but they do NOT replace or override the intended text. + +## Understanding the Intended Text + +The intended text may contain non-spoken tags and markers. You must understand these to evaluate fairly. + +### Audio-Direction Tags +Tags like [slow], [firm], [annoyed] describe how the words were meant to be spoken. They are NOT spoken aloud and should never be expected in the audio. + +### Interruption Tags +{interruption_tags_reference} + +The tags tell you that certain portions of the intended text were likely never spoken, because the speaker was interrupted or cut themselves off. Do NOT penalize for missing words that fall in a region the tags indicate was not spoken. + +**Key principle:** If a tag indicates that a section of text was likely not spoken aloud (due to interruption or cut-off), do NOT penalize for those words being missing from the audio. Only evaluate fidelity for words that were reasonably expected to have been spoken. + +## Evaluation Criteria + +For each intended turn, compare what you hear in the audio against the intended text. Focus especially on **TTS-critical entities** listed for each turn. + +**Entity categories to watch:** +- Confirmation codes (e.g., ZK3FFW, FAR0UM, 8JVSDF) +- Flight numbers (e.g., SkyWay 410, SW302) +- Dollar amounts (e.g., $15, $1,285.00) +- Seat numbers (e.g., 21C, 14A) +- Spelled-out codes (e.g., "Z K three F F W") — verify EVERY letter and digit individually; "K O L T S F" vs "K O L T S S F" is an error +- Reference/voucher IDs (e.g., REF-8JVSDF-001, MEAL-FAR0UM-PAX0) — verify each segment; "M E L" vs "M E A L" is an error +- Times (e.g., 3:55 PM, 10:30 AM) +- Dates (e.g., March 25th, February 3rd) +- Names (e.g., Mr. Rivera, Rodriguez) + +**What constitutes an error (rating = 0):** +- Any entity spoken incorrectly (wrong digits, letters, amounts, numbers) +- Missing words that change the meaning or omit an entity +- Added words that introduce a factually incorrect entity +- Substituted words that alter an entity value + +**What to ignore (does NOT cause rating = 0):** +- Minor pronunciation variations that do not change the identity of an entity (e.g., "Ms." vs "Miss" is acceptable) +- Filler words ("um", "uh", "so") added or omitted +- End-of-audio cut-off: if the audio cuts off at the very END of the last turn, missing trailing words is acceptable as long as all entities in that turn were spoken correctly before the cut-off +- Slight pacing or prosody differences +- Non-spoken tags: [slow], [firm], [annoyed], and all interruption tags listed above +- Words in regions flagged by interruption tags as likely not spoken + +## Rating Scale (per turn) +- **1 (High Fidelity)**: All entities are spoken correctly. Non-entity words are faithfully reproduced with no meaningful omissions or additions. +- **0 (Low Fidelity)**: One or more entity errors, OR significant non-entity word errors that change the meaning of the turn. + +## Response Format +Respond with a JSON object. Each turn entry must include the turn_id matching the turn number shown in the Intended Turns above: +{{ + "turns": [ + {{ + "turn_id": , + "transcript": + "explanation": "", + "rating": <0 or 1> + }} + ], + "explanation": "" +}}`,developmentDocUrl:"https://github.com/ServiceNow/eva/blob/main/docs/metrics/metric_development/agent_speech_fidelity_development.md"},{id:"faithfulness",displayName:"Faithfulness",category:"eva-a",type:"llm_judge",judgeModel:"Claude Opus 4.6",judgeAccuracy:.7672,judgeScores:[{label:"accuracy",value:.8394,std:.0292},{label:"macro_f1",value:.8065,std:.0286}],judgeAlignment:{measure:"Quadratic-weighted Cohen's κ",value:.836,ci:[.729,.915]},description:"Measures whether the agent's responses were consistent with its instructions, provided policy, user inputs, and tool call results. Evaluates across 5 dimensions: fabricating tool parameters, misrepresenting tool results, violating policies, failing to disambiguate, and hallucination.",inputs:"Agent role, agent instructions, available tools, current date/time, full conversation trace with tool calls",outputRange:"1-3 scale, normalized to 0-1 (1=unfaithful, 2=partially faithful, 3=fully faithful)",passThreshold:"≥ 0.5",judgePrompt:`You are an expert evaluator analyzing whether a voice assistant remains faithful to information, policies, and instructions throughout a conversation. You will evaluate the conversation across five dimensions, each scored as a binary flag (true = issue present, false = no issue). + +Each dimension evaluates a **different type of faithfulness violation**. Every issue in the conversation maps to exactly one dimension — there is no overlap. + +## Agent Instructions +{agent_instructions} + +## Agent Role +{agent_role} + +## Available Tools +{available_tools} + +## Current Date/Time +{current_date_time} + +## Full Conversation with Tools +{conversation_trace} + +## Evaluation Dimensions + +### 1. fabricating_tool_parameters +**Scope: Tool call inputs only.** Did the assistant make a tool call with parameters that were not grounded in user-provided information or prior tool results? + +**IS a flag:** +- Using a confirmation number, ID, or value that the user did not provide and no prior tool returned +- Guessing or inventing parameter values instead of asking the user — including fabricated segment IDs and placeholder values like "?", "UNKNOWN", "MISSING", or "N/A" +- Using a parameter value from a different context or conversation segment where it does not apply +- Incorrectly categorizing data for enum/categorical tool parameters (e.g., voucher_reason, rebooking_type) when the categorization is not supported by the data (e.g., using "delay_over_4_hours" when the delay is 239 minutes, since 239 < 240) +- A tool call parameter that cannot be traced to any user statement or prior tool result is a fabrication — even if the tool happens to return correct results +- Hallucinated details in free-text tool fields (e.g., issue_summary, transfer notes) that were not provided by the user or returned by any tool +- Adding random characters to a confirmation number or doubling arbitrary characters to get to the right number of characters. + +**Is NOT a flag:** +- Using parameter values explicitly stated by the user +- Using parameter values returned by a prior tool response (e.g., using a segment_id from get_reservation in a subsequent call) +- Using reasonable defaults that are standard for the tool (e.g., a date format conversion) +- Standard domain mappings from user-stated information (e.g., "Chicago O'Hare" → "ORD", "Miami" → "MIA") — unambiguous geographic or industry-standard mappings are considered grounded +- Parameters grounded in policy entitlements derived from prior tool results (e.g., setting waive_change_fee=true when the passenger's elite status entitles them to a fee waiver per policy) +- Reasonable contextual inferences for categorical parameters (e.g., using rebooking_type="same_day" when the user asks to move to a different flight on the same day) +- Numeric values derived from prior tool results through simple arithmetic (e.g., summing ancillary fees from a reservation) +- System-level or framework-generated tool calls made before the assistant has any user input, if the assistant subsequently asks for proper information + +**Before flagging a parameter as fabricated:** Verify it cannot be traced to ANY source — user statements, prior tool results, policy entitlements, simple arithmetic from known values, or standard domain mappings. Also verify enum values against the actual tool specification before claiming a value is invalid. + +**Mitigating factor:** If an ungrounded tool call fails harmlessly, the assistant immediately self-corrects, and no fabricated information reaches the user, this is still a flag but should be considered when computing the overall rating (see Rating Aggregation). + +### 2. misrepresenting_tool_result +**Scope: How the assistant reports tool results to the user.** Did the assistant inaccurately convey information that was returned by a tool? + +**IS a flag:** +- Stating incorrect values for fields that the tool response explicitly provided (e.g., wrong departure time, wrong fare amount, wrong seat number) +- Contradicting what a tool response returned (e.g., saying a flight is on time when the tool showed a delay, stating "window seat" when tools show an aisle seat) +- Omitting critical information from a tool result that changes the meaning (e.g., not mentioning a cancellation fee when the tool returned one and total_collected > $0) +- Failing to disclose costs/fees shown in tool results that the user would need to make an informed decision (when total_collected > $0) +- Arithmetic errors when computing values from tool data (e.g., incorrectly calculating fare differences, arrival times) — verify all math carefully before flagging or clearing + +**Is NOT a flag:** +- Minor rounding or formatting differences that don't change the meaning (e.g., "$384.00" vs "$384") +- Omitting non-essential details from a tool result while accurately conveying the key information +- Paraphrasing tool results in conversational language while preserving accuracy +- Failing to mention a fare difference or fee that was $0 or fully waived (total_collected = $0), when the financial outcome is accurately communicated +- Filtering tool results based on user-stated constraints (e.g., showing only 4 of 5 flights when the 5th doesn't meet the user's arrival time requirement) — this is correct behavior, not misrepresentation +- Reasonable inferences combining tool data with contextual information (e.g., inferring a flight has departed when scheduled departure is before current time and status shows no cancellation) +- Time format conversions (e.g., 16:40 = 4:40 PM, 17:00 = 5:00 PM) + +**Verification requirements:** When checking the assistant's statements against tool results: (1) carefully compute fare differences as (new fare - original fare) + fees, not confusing total new fare with fare difference; (2) check time format conversions (24h ↔ 12h); (3) verify arithmetic independently before flagging a cost discrepancy; (4) cross-reference ALL relevant tool result fields, not just one. + +### 3. violating_policies +**Scope: Agent instructions and policies only.** Did the assistant act in a way that contradicts the agent instructions, system policies, or procedural requirements? + +**IS a flag:** +- Failing to follow explicit procedural steps outlined in agent instructions (e.g., skipping a required verification step) +- Offering options or taking actions that the agent instructions explicitly prohibit +- Not applying policies that are clearly applicable to the situation (e.g., not offering an entitled benefit, not following a required disclosure) +- Stating a policy incorrectly, fabricating a policy not present in the instructions, or significantly changing a policy's meaning +- **Temporal sequencing for consequential actions:** When instructions require "explain before acting" or "get explicit confirmation before proceeding," the assistant must pause for user confirmation BETWEEN read operations and write operations that have financial consequences or are irreversible. Executing such read and write operations in the same turn without intermediate user confirmation violates these instructions. Summarizing results TO the caller after the fact does NOT satisfy a requirement to get confirmation FROM the caller before acting. +- **Irreversible write operations** (cancellations, rebookings, refunds) executed without required prior explanation of specific financial implications (fees, fare differences, credit amounts) and explicit user confirmation. A generic mention of potential fees without specifying amounts is insufficient when the amounts are knowable. + +**Is NOT a flag:** +- Following reasonable interpretations of ambiguous instructions +- Minor stylistic deviations from instructions that don't affect the outcome (e.g., slightly different wording for a required disclosure) +- Actions not covered by any explicit policy or instruction +- Adopting incorrect terminology from the user (e.g., wrong airline name) while processing the correct reservation, when it doesn't cause confusion or incorrect actions +- Proactive issuance of no-cost benefits the customer is clearly entitled to (e.g., meal vouchers during IRROPS, compensation) without explicit confirmation — these are beneficial actions with no negative consequence, and the customer's entitlement or explicit request serves as sufficient basis +- When a user explicitly requests a specific action AND the general cost structure has been communicated, proceeding without re-stating exact amounts (if not yet knowable) is not a clear violation + +**Evaluating "explain before acting":** This principle protects passengers from unexpected costs or negative consequences. Severity should be proportional to potential negative impact: +- **Clear violation:** Executing irreversible actions without disclosing known specific fees/costs, especially when total_collected > $0 +- **Not a violation:** Issuing benefits the customer explicitly requested or is entitled to with no negative consequence. Mentioning an action should not have any financial consequence based on the policy before seeing it in the tool results is not a violation, as long as the assistant corrects itself after seeing the actual costs in the tool results (e.g., "There should be no fare difference based on IRROPS policy" → proceeds to call tool → if tool shows fare difference is waived, no violation.) + +**Evaluating policy application:** When two policy paths could apply (e.g., same-day change vs. missed flight), consider timeline carefully. If a flight hasn't departed yet and the passenger is within the policy window, applying the more favorable applicable policy is not a violation. Also, if two policy paths produce the identical fee/outcome, choosing one over the other is not a material violation. + +### 4. failing_to_disambiguate +**Scope: Handling of ambiguous or contradictory information.** Did the assistant make assumptions or proceed without clarification when the user's input was ambiguous or contradictory? Since the assistant is working from a speech-to-text transcript, it should account for potential transcription errors, and clarify any ambiguity in the user's intent, especially when they lead to write/irreversible operations. It's not needed to clarify if the tools called are simple lookups, but if the lookups fail, the assistant is expected to clarify the user's intent. + +**IS a flag:** +- Proceeding with an action when the user's request could reasonably refer to multiple options and the assistant did not ask which one +- Making assumptions about user intent when the user provided contradictory information (e.g., user says two different dates) +- Choosing between conflicting pieces of information without asking the user to clarify +- Not clarifying errors that could be made in a transcript when they have an impact on the downstream conversation. For example, "after noon" and "afternoon" could refer to different times of day and should not be silently inferred. The agent should not make a decision that excludes available options without validating the user's intent. +- When unable to retrieve some information, if the conversation contains multiple differing versions of a confirmation code or name, the assistant should actively disambiguate rather than silently defaulting to one version or the latest one. Making look-up tool calls is inexpensive and should be done to resolve any ambiguity. +- Failing to consider possible transcription errors when a lookup fails for an uncommon name or alphanumeric code (e.g., not asking the user to spell it out or verify) +- Not leveraging required information, such as specific confirmation number or names, that could be reasonably inferred from the conversation. + +**Is NOT a flag:** +- Proceeding when the user's intent is clear and unambiguous +- Asking a clarifying question when the user's request is ambiguous (this is correct behavior) +- Making a reasonable inference when the context makes the intent obvious (e.g., user says "my flight" when they only have one flight) +- Retrying a lookup with a corrected spelling after the user confirms or spells out the information — this is proper disambiguation behavior +- Trying valid different combinations of names and confirmation codes when a lookup fails (e.g., swapping commonly confused letters like "v"/"z" or "b"/"d", reordering characters) + +### 5. hallucination +**Scope: Information the assistant states to the user that has no source — not already covered by the preceding dimensions.** Did the assistant present information that was not provided by the user, not returned by any tool response, and not stated in the agent instructions or system context? + +**IS a flag:** +- Stating facts, details, or numbers that do not appear in any tool response, user utterance, agent instruction, or system context (e.g., inventing a gate number, adding a benefit the passenger doesn't have) +- Presenting fabricated policies, timelines, or conditions not found in any available source +- Claiming the system can perform lookups or actions using identifiers not supported by any available tool (e.g., offering to look up a reservation by ticket number when the tool only accepts confirmation_number) +- Misidentifying the airline/brand from the agent role (e.g., using a different airline name) + +**Is NOT a flag:** +- Stating information that is directly inferable from tool results and/or system context (e.g., computing an arrival time from departure + duration, calculating an expiration date from current date + valid_months) +- Referencing the current date/time from the system context — this is grounded information, NOT hallucination +- Providing general conversational courtesies that don't assert factual claims +- Hedged, commonsense caveats (e.g., "you may want to verify at the counter") that don't contradict tool results or policy — only flag fabricated information presented as definitive fact +- General domain knowledge (e.g., standard check-in windows) that is reasonable and not contradicted by tool results + +**Critical verification step:** Before flagging hallucination, check ALL available sources: (1) all tool responses in the conversation, (2) user utterances, (3) agent instructions, (4) the Current Date/Time field and other system context metadata — do NOT assume these fields are empty without verifying. Information derived from system context (e.g., current date) is grounded, not hallucinated. + +**Disambiguation from other dimensions:** +- If the assistant misquotes, distorts or embellish a tool result → flag under misrepresenting_tool_result (the source exists but was reported incorrectly) +- If an unsupported capability is offered in passing → flag here; if actually attempted via fabricated tool call → flag under fabricating_tool_parameters +- If the assistant states something with NO source at all → flag here + +You will focus only on the above dimensions. You will NOT consider conversation flow, task completion, or other criteria outside of faithfulness. + +## Rating Scale +For all five dimensions, determine if there is evidence that one or more issues should be flagged and rate that dimension based on the following guidelines: + +- **3** (No faithfulness issues): + - No issue with this dimension + +- **2** (Minor or ambiguous faithfulness issues): + - A single isolated issue that does not materially affect the outcome (e.g., a minor misstatement that is quickly corrected, a single ungrounded tool parameter that doesn't affect results, a minor policy deviation that doesn't affect the customer's decision-making) + - Minor instruction-following deviations that do not materially affect the outcome (e.g., slight formatting differences, omitting low-importance optional steps) + - Borderline cases where it is unclear whether a faithfulness violation occurred due to ambiguous instructions, incomplete context, or reasonable interpretation differences + - Adopting incorrect terminology from the user (e.g., wrong airline name) while processing the correct reservation, when it doesn't cause confusion or incorrect actions + - If something appears as being borderline an issue, it should probably be rated 2. + +- **1** (Clear faithfulness violations): + - Any issue that materially affects the outcome — financial consequences, irreversible actions taken without informed consent, or incorrect information that could mislead the customer. Such as: + - Executing irreversible write operations (cancellations, rebookings, refunds) without required prior explanation of specific financial implications AND explicit user confirmation — especially when total_collected > $0 + - Hallucinating information not present in tool results, especially financial figures (fares, fees, refund amounts) communicated to the user + - Any faithfulness issue that repeatedly prevents the conversation from progressing is also rated 1. + +For the final rating of the conversation, use the minimum rating across all dimensions as the overall faithfulness rating (i.e., if any dimension is rated 1, overall rating is 1; if all dimensions are 3, overall rating is 3; if there are no 1s but at least one 2, overall rating is 2). + +## Response Format +Respond in JSON format: +{{ + "dimensions": {{ + "fabricating_tool_parameters": {{ + "evidence": "", + "flagged": , + "rating": + }}, + "misrepresenting_tool_result": {{ + "evidence": "", + "flagged": , + "rating": + }}, + "violating_policies": {{ + "evidence": "", + "flagged": , + "rating": + }}, + "failing_to_disambiguate": {{ + "evidence": "", + "flagged": , + "rating": + }}, + "hallucination": {{ + "evidence": "", + "flagged": , + "rating": + }} + }}, + "rating": +}}`,developmentDocUrl:"https://github.com/ServiceNow/eva/blob/main/docs/metrics/metric_development/faithfulness_development.md"},{id:"turn_taking",displayName:"Turn Taking",category:"eva-x",type:"deterministic",description:`A timestamp-based metric measuring whether the agent took the floor at the right time — not interrupting the user, not letting silence linger. + +Each turn is classified by its interrupt condition and routed to one of three scoring functions: + +Uninterrupted turns — scored against a piecewise-linear latency curve on the agent's response latency: +- Hard zero below -500 ms (premature speech) +- Ramp from 0 to 1 between -500 and 500 ms +- Score = 1 in the 500–2000 ms sweet spot +- Ramp back to 0 between 2000 and 3500 ms +- A tool-call-aware variant stretches the upper breakpoints to 3000 ms and 5000 ms so infrastructure latency from tool execution isn't conflated with slow responsiveness. + +Agent-interrupted turns — take the minimum of three sub-scores, each capped at 0.5: +- Total overlap duration (penalized up to a 2000 ms tolerance) +- Count of distinct overlapping segments (penalized up to 3) +- Post-interrupt recovery latency (scored on the same latency curve) + +User-interrupted turns — scored on yield latency with a linear penalty up to a 2000 ms cap, rewarding agents that stop speaking immediately. + +The per-record Turn Taking score is the mean of these per-turn scores in [0, 1].`,inputs:"Per-turn event timestamps and latencies from the simulation logs: audio start/end markers for both speakers, agent tool-call boundaries, and per-turn interrupt classification",outputRange:"Continuous score in [0, 1], aggregated as the mean of per-turn scores",passThreshold:"≥ 0.80 (≈ 4 of 5 turns on-time)",developmentDocUrl:"https://github.com/ServiceNow/eva/blob/main/docs/metrics/metric_development/turn_taking_development.md"},{id:"conciseness",displayName:"Conciseness",category:"eva-x",type:"llm_judge",judgeModel:"GPT-5.2",judgeAccuracy:.9226,judgeScores:[{label:"accuracy",value:.9226,std:.0076},{label:"macro_f1",value:.8375,std:.0112}],judgeAlignment:{measure:"Quadratic-weighted Cohen's κ",value:.823,ci:[.754,.874]},description:"Measures whether the agent's responses were appropriately brief and focused for spoken delivery. In voice, users cannot skim, re-read, or scroll back — presenting too many options, asking multiple questions per turn, or including unnecessary hedging degrades the interaction.",inputs:"Full conversation trace with all turns",outputRange:"1-3 per turn (1=verbose, 2=adequate, 3=concise), normalized to 0-1",passThreshold:"≥ 0.5",judgePrompt:`You are an expert evaluator judging the conciseness and voice-appropriateness of assistant responses in a voice conversation. + +## Conversation +{conversation_turns} + +## Understanding the Conversation Format + +The conversation is grouped by turn_id. Each turn may contain: +- **user**: What the user said +- **assistant**: What the assistant said (there may be multiple assistant entries within a single turn — e.g., the assistant speaks, calls a tool, then speaks again) +- **tool_call**: A tool invocation made by the assistant +- **tool_response**: The result returned by the tool + +When a turn contains multiple assistant entries, evaluate them **together as a single unit** — they represent the assistant's complete response within that turn. Tool calls and responses between assistant entries explain why the assistant spoke in multiple parts (it was waiting for data). It could also be due to interruptions from the user. + +## Understanding Interruption Tags + +The assistant text may contain metadata tags inserted during post-processing. These describe events that occurred during the live conversation. They are NOT spoken aloud. + +Tag definitions: +• [assistant interrupts] — The assistant started speaking over the user. The assistant's text following this tag is what it said when it interrupted. +• [likely cut off by user] — The user interrupted the assistant. Text BEFORE this tag may have been partially spoken or cut short. Text AFTER this tag is what the assistant said after resuming. Do not penalize the assistant for brevity or incomplete sentences near this tag — the assistant was cut off, not being concise by choice. +• [speaker likely cut itself off] — The assistant stopped talking on its own (e.g., it detected the user was speaking). Words before this tag may not have been fully spoken. Do not penalize for incomplete content near this tag and do not penalize if the content is later repeated, given it may have been cut off. +• [likely interruption] — An unexplained break in the assistant's speech. Content around this boundary may be fragmented. + +**Key principle:** When interruption tags are present, the assistant may not have been able to finish what it was saying. Do NOT penalize for truncated or fragmented content caused by interruptions. Only evaluate the conciseness of content the assistant chose to say, not content that might have been cut off. + +## Instructions +The conversation includes user, assistant, tool_call, and tool_response entries. Rate only the assistant's spoken content. User turns, tool calls, and tool responses are provided for context only. + +For each turn that contains assistant content, evaluate whether the assistant's response is appropriately concise and easy to digest when spoken aloud to a human. + +The assistant is expected to follow conversational voice guidelines: +- Keep responses brief and conversational (typically 2–4 sentences) +- Summarize long lists rather than reading them exhaustively +- Avoid overwhelming the listener with too much information at once +- Spread multiple requests across turns when possible +- Present options conversationally and avoid cramming excessive detail into one turn + +## Evaluation Criteria +When evaluating each turn, consider: +- Does the response get to the point without filler, rambling, or unnecessary content? +- Is all the information relevant and necessary given the conversation context? +- Is the amount of detail reasonable for someone listening to — not reading — the response? +- If the response enumerates options or items (e.g., "Option one is… Option two is…"), does the structure help the user? The volume should not be overwhelming. +- Is the provided information justified by context (e.g., confirming a detail the user may have misheard)? Or is it inappropriate (e.g., excessive itemization or explanation when the user may only care about the end result)? +- Within turns, is repetition avoided? Across turns there may be valid reasons for repetition, but it should usually not occur within a single turn. +- Essential information — such as confirmation codes, voucher numbers, reference IDs, or specific details the user needs — should never be penalized, regardless of length. + +## Allowed Exceptions (Voice Interaction Realities) +The assistant may occasionally produce longer turns when the context requires precise information transfer. The following cases should NOT be penalized for verbosity or information density. The turn itself may still be penalized for other reasons. +1. **Phonetic Confirmation of Codes** + - When confirming a confirmation code, booking reference, voucher code, or similar identifier, the assistant may spell characters using the NATO phonetic alphabet (e.g., "B as in Bravo, F as in Foxtrot"). + - This is especially appropriate when the user previously misheard or asked for clarification. +2. **Voucher or Reference Code Delivery** + - When providing meal voucher codes, hotel voucher codes, travel credit codes etc the assistant may read the whole code out loud. + - This information is essential and should not be penalized regardless of length. +3. **End-of-Call Wrap-Up** + - The final assistant turn in a conversation may include a slightly longer recap or confirmation of next steps (e.g., summarizing booking details, confirming vouchers sent, thanking the user). + - Minor additional detail in this final wrap-up should not be penalized unless it becomes excessively long or introduces unrelated information. + +Important principle: Information given in assistant turns must be short enough for an average person to easily follow in real-time conversation and retain in working memory. + +## Failure Modes +When a response is not optimally concise, identify which of the following failure modes are present. A turn may have multiple failure modes. + +**verbosity_or_filler** +Contains unnecessary wording, repetition within the same turn, hedging, or explanation beyond what the context requires. + +**excess_information_density** +Presents too many distinct facts, options, numbers, steps, or requests at once, making it difficult for a listener to process in real time. Note: bundling closely related transactional details that the user needs to act on or remember together (e.g., confirming a flight number, departure time, and seat in one turn) is expected behavior — only flag this when the volume of information genuinely exceeds what a listener can comfortably retain. + +**over_enumeration_or_list_exhaustion** +Reads out long lists instead of summarizing, or presents multiple options with excessive detail rather than inviting follow-up. + +**contextually_disproportionate_detail** +Provides more background, clarification, or explanation than the situation warrants. + +## Contextual Leniency and Failure Mode Priority +Conciseness should be evaluated with respect to the conversational context. If additional wording or detail is clearly necessary for the user to understand or act on the information, a modest increase in verbosity should be considered acceptable and should NOT be penalized. + +If none of the above are present, return an empty list for failure_modes. + +## Rating Scale For Each Turn With Assistant Content +- 3 (Highly Concise / No Cognitive Overload) – The response is clear, appropriately scoped for voice, and comfortably digestible in real time. No failure modes are present. A turn that delivers a few closely related facts as part of a single transactional step (e.g., confirming booking details) still qualifies as 3 if the listener can comfortably absorb it in one pass. +- 2 (Adequate but Not Optimally Concise) – One minor failure mode is present, but the response remains reasonably processable in a voice setting and does not meaningfully overwhelm the listener. Reserve this rating for turns where you can identify specific content that should have been omitted or deferred to a later turn — not merely for turns that happen to contain several necessary details. +- 1 (Not Concise / Causes Cognitive Overload) – One or more significant failure modes are present that materially increase cognitive load and would hinder comprehension in a voice conversation. + +Provide one entry per turn_id in the conversation. + +## Response Format +Provide your response as a valid JSON array, one entry per turn. Each entry must include the turn_id matching the turn number shown in the conversation above. +- If the turn contains assistant content, rate it with 1, 2, or 3. +- If the turn does not contain assistant content (e.g., user-only turn), set rating to null. +[ + {{ + "turn_id": , + "explanation": "", + "failure_modes": ["", "", ...], + "rating": + }} +] + +If the turn is rated 3 or null, failure_modes must be an empty list: [].`,developmentDocUrl:"https://github.com/ServiceNow/eva/blob/main/docs/metrics/metric_development/conciseness_development.md"},{id:"conversation_progression",displayName:"Conversation Progression",category:"eva-x",type:"llm_judge",judgeModel:"GPT-5.2",judgeAccuracy:.799,judgeScores:[{label:"accuracy",value:.799,std:.0112},{label:"macro_f1",value:.7817,std:.0128}],judgeAlignment:{measure:"Quadratic-weighted Cohen's κ",value:.845,ci:[.753,.911]},description:"Measures whether the agent moved the conversation forward effectively — avoiding unnecessary repetition, retaining context across turns, and driving toward task completion without stalling.",inputs:"Full conversation trace",outputRange:"1-3 (1=clear progression issues, 2=minor issues, 3=smooth progression), normalized to 0-1",passThreshold:"≥ 0.5",judgePrompt:`You are an expert evaluator analyzing whether a voice assistant effectively moved a conversation forward. You will evaluate the conversation across four dimensions, each scored as a binary flag (true = issue present, false = no issue). + +Each dimension evaluates a **different type of action**. Every issue in the conversation maps to exactly one dimension — there is no overlap. +Ensure to consider both the assistant agent instructions and the following agent dimensions when evaluating the conversation. + +**IMPORTANT — Scope boundary with faithfulness:** This metric evaluates whether the conversation moved forward efficiently. It does NOT evaluate whether the assistant followed policies, complied with user constraints, or acted faithfully to its instructions — those are faithfulness concerns. +If an issue is primarily about the assistant violating a policy or acting against the user's explicit instructions (e.g., rebooking when the user said not to, not disclosing fees), do NOT flag it here even if it also affected conversation flow. Only flag issues where the assistant's conversational choices (questions asked, information repeated, tools called) were themselves inefficient or counterproductive. + +**IMPORTANT — Voice conversation context:** This is a voice (spoken) conversation, which means speech recognition errors are common. +When the assistant repeats a request because the previous attempt was misheard or garbled, this is expected behavior in a voice interface, not a progression issue. + +**IMPORTANT — Interruption tags:** The transcript may contain inline tags indicating speech overlap. These are informational metadata about the voice interaction — they are NOT conversation progression issues by themselves: +- \`[assistant interrupts]\` — The agent started speaking while the user was still talking. +- \`[user interrupts]\` — The user interrupted the agent. +- \`[likely cut off by user]\` — The agent's speech was probably cut off by the user. Text before this tag may not have been fully heard. +- \`[agent likely cut itself off]\` — The agent stopped talking on its own after detecting overlap. Text before this tag was probably not all said. +- \`[likely interruption]\` — Catch-all for unexplained breaks in assistant speech. +- \`[assistant starts replying - user interrupts]\` — The agent began replying but the user interrupted. + +When evaluating, treat these tags as natural voice interaction phenomena. Do NOT penalize interruptions themselves. Only flag an issue if the interruption caused observable consequences (e.g., information loss because the agent's cut-off speech contained critical details that were never restated, or unnecessary repetition because the agent repeated already-heard information after being interrupted). + +## Full Conversation with Tools +{conversation_trace} + +## Evaluation Dimensions + +### 1. unnecessary_tool_calls +**Scope: Tool call actions only.** Were any tool calls unjustified — repeated without reason, made without required information, or made for data already available? + +**IS a flag:** +- Calling the same tool with the same parameters after a prior successful response (no new user input or error in between) +- Calling a tool with empty or missing required parameters, causing a predictable error (e.g., \`get_reservation\` with empty strings before asking the user) +- Calling a tool when the needed information was already returned by a previous tool response +- Calling a tool to verify something a prior tool response already confirmed + +**Is NOT a flag:** +- Retrying a tool call after a tool error with corrected parameters +- Calling the same tool with different parameters (e.g., different flight numbers) +- Sequential tool calls that each return new, necessary information (e.g., get_reservation → get_flight_status → get_disruption_info) +- A tool call that fails unexpectedly (the assistant could not have predicted the failure) +- Tool calls that are necessary for the task but were executed prematurely (e.g., before the user confirmed) — premature execution is a faithfulness/policy compliance issue, not a conversation progression issue +- Tool calls that follow standard agent instructions (e.g., automatically carrying over seat assignments or baggage when rebooking) even if the user did not explicitly request those specific actions + +**CAVEAT: If the model makes 3 or more unnecessary tool calls, this dimension should be rated 1.** + +### 2. information_loss +**Scope: The assistant's memory of established facts.** Did the assistant fail to retain or act on information already established in the conversation — whether from the user's statements or from prior tool responses? + +This dimension is about the assistant **forgetting or ignoring known facts**, regardless of how that failure manifests (re-asking, wrong assumptions, ignoring constraints). + +**IS a flag:** +- Re-asking the user for information they already provided (e.g., asking for the confirmation number after the user stated it and it was used successfully). Note: if the assistant says "could you repeat your confirmation code?" and the transcript shows the user already clearly provided it (no speech recognition garbling), this IS information_loss — the assistant failed to retain established facts. +- Ignoring a constraint the user explicitly stated (e.g., user said "no rebooking" but assistant asks about rebooking options or asked for specific details before a booking should be made) +- Failing to use relevant data from a prior tool response when it was needed for the next step (e.g., not using the flight number from get_reservation when calling get_flight_status) + +**Is NOT a flag:** +- Asking for information the user has not yet provided +- Asking a clarifying question about genuinely ambiguous information +- Asking for authentication details (confirmation number, last name) at the start of the conversation +- The assistant acting on information that contradicts what the user said, when the contradiction is due to a faithfulness or policy violation — flag that under faithfulness, not here. Only flag here if the assistant demonstrably forgot or ignored previously established facts within the conversation flow. + +**Disambiguation from other dimensions:** +- If the assistant re-asks for user-provided info → flag here (not redundant_statements) +- If the assistant makes an unnecessary tool call because it forgot a prior result → flag under unnecessary_tool_calls (the tool action is the observable problem) +- If the assistant proceeds with an action that contradicts the user's stated preference (e.g., rebooking instead of standby) → this is a faithfulness violation, not information_loss. Only flag here if the assistant clearly forgot the user's input, not if it chose to override it. + +### 3. redundant_statements +**Scope: The assistant repeating its own previous output.** Did the assistant restate information it had already communicated to the user? + +This dimension ONLY covers the assistant repeating **its own prior utterances** — not forgetting user input (that is information_loss) and not tool call issues (that is unnecessary_tool_calls). + +**IS a flag:** +- Restating flight details, times, or gate information the assistant already told the user in an earlier turn (outside of a final recap) when the user did not ask for it +- Repeating the same explanation or instruction in multiple turns when the user has acknowledged and moved on + +**Is NOT a flag:** +- A single brief recap or summary at the very end of the conversation as a closing confirmation (this is helpful, not redundant). However, if the assistant provides multiple recaps across different turns, only the final one is exempt — earlier recaps that restate already-communicated information are still flagged. +- Confirming back details to the user once for verification (e.g., reading back a confirmation number the user just provided) +- Stating information for the first time, even if it was available from a tool response earlier +- Repeating information in direct response to the user explicitly requesting confirmation or asking to hear it again (the user must clearly ask — simply continuing the conversation is not a request for repetition) +- Re-explaining a policy or constraint when the user continues to challenge, dispute, or insist against it — the assistant must reiterate its position in these cases and should not be penalized for doing so. However, if the assistant repeats the exact same explanation verbatim across multiple turns, flag it — the assistant should vary its phrasing. +- Repeating a request for information (e.g., confirmation code, spelling) when speech recognition or transcription errors clearly caused the previous attempt to fail (e.g., garbled text, partial characters, obvious mishearing visible in the transcript). Do NOT apply this exception when the transcript shows no evidence of ASR failure — the assistant re-asking without cause is still a flag. + +### 4. question_quality +**Scope: The quality and appropriateness of the assistant's questions, where the issue is NOT caused by forgetting information (that is information_loss).** Did the assistant ask poorly formed questions or fail to ask a necessary clarifying question? + +**IS a flag:** +- Asking an overly broad or vague question when the assistant had enough information to take action (e.g., "What would you like to do?" when the user already stated a clear goal that the assistant remembers but chose not to act on) +- Asking multiple questions at once when a single tool call could have resolved the need +- Failing to ask for clarification when the user's request was genuinely ambiguous, and instead proceeding with assumptions +- Failing to ask for clarification when there are multiple options that meet the users requirements +- Failing to ask for required information before taking an action (e.g., not asking for required details for a tool call before making the tool call, when those details have not been made available through a previous tool call, or inputs from the user) +- Failing to provide necessary information for the user to make a decision (e.g not providing clear information about the details of the options available to the user) +- Taking an irreversible action (rebooking, cancellation) without first confirming when user input is ambiguous or contradicts system data (e.g., user claims a 4-hour delay but system shows 45 minutes — assistant should clarify before acting) + +**Is NOT a flag:** +- Asking for required authentication information (confirmation number, last name) +- Asking a clarifying question when the user's intent is genuinely ambiguous +- Asking a follow-up question based on new information from a tool response +- Not disclosing fees, fare differences, or other policy-required details before taking an action — policy compliance (e.g., whether the assistant explained costs before rebooking) is a faithfulness concern, not a conversation progression issue. This dimension only evaluates whether the assistant's questions and information-sharing effectively moved the conversation forward. +- Referencing information that exists in the agent instructions (e.g., standard fees, policies) without verifying it via a tool call — the agent is expected to know its own instructions. Only flag if the information was genuinely unknown and required a tool call or user input. + +**Disambiguation from information_loss:** +- If the assistant asks "What would you like to do?" because it FORGOT the user already stated their goal → flag under information_loss +- If the assistant asks "What would you like to do?" when the user's goal is clear and remembered but the assistant chose a vague question over taking action → flag here + +## Rating Scale +For all four dimensions, determine if there is evidence that one or more issues should be flagged and rate that dimension based on the following guidelines: + +- **3** (No progression issue): + - No issue with this dimension + +- **2** (Minor progression issue): + - A single isolated issue that does not significantly impact the conversation flow (e.g., one unnecessary tool call that didn't slow things down, a single redundant restatement, one vague question) + - A borderline case where it is unclear whether the issue constitutes a real progression problem + +- **1** (Clear progression issue): + - Multiple instances of the same type of issue in this dimension + - A single severe issue that clearly derailed or stalled the conversation (e.g., ignoring a stated constraint or user requirement before carrying out a write operation, failing to ask for required information before taking action, asking an overly vague question when the user's goal was clear, making an overly vague assumption not supported by user inputs/conversation history when multiple options exist) + +## Overall Rating +The final rating considers BOTH the severity within each dimension AND the total number of flagged dimensions: + +- **3**: No dimension is flagged (all dimensions rated 3) +- **2**: One or two dimensions are flagged at rating 2 (minor), AND no dimension is rated 1 +- **1**: Any of the following: + - Any dimension is rated 1 (clear issue within a single dimension) + - Three or more dimensions are flagged (even if each is individually minor, widespread issues across many areas constitute a clear overall progression problem) + +## Response Format +Respond in JSON format. The "evidence" field must ALWAYS contain 1-2 sentences referencing specific parts of the transcript, even when flagged is false. When not flagged, briefly explain why no issue was found. +{{ + "dimensions": {{ + "unnecessary_tool_calls": {{ + "evidence": "", + "flagged": , + "rating": + }}, + "information_loss": {{ + "evidence": "", + "flagged": , + "rating": + }}, + "redundant_statements": {{ + "evidence": "", + "flagged": , + "rating": + }}, + "question_quality": {{ + "evidence": "", + "flagged": , + "rating": + }} + }}, + "rating": +}}`,developmentDocUrl:"https://github.com/ServiceNow/eva/blob/main/docs/metrics/metric_development/conversation_progression_development.md"},{id:"authentication_success",displayName:"Authentication Success",category:"debug",type:"deterministic",description:"Checks whether the agent successfully authenticated the user by verifying identity through required credentials (e.g., confirmation number, last name).",inputs:"Audit log tool calls, expected authentication parameters",outputRange:"Binary: 0 (fail) or 1 (pass)"},{id:"response_speed",displayName:"Response Speed",category:"debug",type:"deterministic",description:"Measures the elapsed time in seconds between the user's last audio and the agent's first audio response. A direct measurement of end-to-end latency.",inputs:"Audio timestamp data from pipeline events",outputRange:"Seconds (lower is better). Normalized: (5.0 - clamped_speed) / 3.0 for scores in 0-1 range"},{id:"conversation_correctly_finished",displayName:"Conversation Correctly Finished",category:"debug",type:"deterministic",description:"Reports whether the conversation reached a clean close — both sides exchanged proper goodbyes and the user simulator invoked the end-call tool — rather than terminating because the agent went silent or otherwise failed to drive the call to completion. Useful for surfacing systems who systematically fail to respond to user turns leading the conversation to hang.",inputs:"Transcript, audit log, end-call tool invocations",outputRange:"Binary: 0 (agent failed to respond / conversation timed out) or 1 (user-driven close)"},{id:"stt_wer",displayName:"STT Accuracy (WER)",category:"debug",type:"deterministic",description:"Speech-to-Text Word Error Rate computed using jiwer. Measures overall transcription quality by comparing what the user intended to say against what the agent's STT system actually transcribed. Score is reported as accuracy (1 - WER, clamped to 0-1).",inputs:"Intended user turns (TTS text), transcribed user turns (STT output)",outputRange:"Accuracy 0-1 (1.0 = perfect transcription, 0.0 = completely wrong)"},{id:"tool_call_validity",displayName:"Tool Call Validity",category:"debug",type:"deterministic",description:"Checks whether all tool calls made by the agent used valid tool names and provided required parameters according to the tool schema.",inputs:"Audit log tool calls, agent tool definitions",outputRange:"Binary: 0 (invalid calls present) or 1 (all calls valid)"},{id:"transcription_accuracy_key_entities",displayName:"Key Entity Transcription",category:"debug",type:"llm_judge",judgeModel:"GPT-5.2",judgeAccuracy:.9453,judgeScores:[{label:"entity_f1_lenient",value:.9453,std:.0031},{label:"correctness_with_penalty",value:.8623,std:.0081}],description:"Evaluates whether the agent correctly transcribed key named entities from user speech — confirmation codes, names, flight numbers, dates, and similar entities where transcription errors are conversation-ending rather than merely cosmetic.",inputs:"User intended speech text (what TTS was asked to say), agent's transcription of user speech",outputRange:"Ratio 0-1 (proportion of correctly transcribed entities across all turns)",judgePrompt:`You are an expert evaluator analyzing Speech-to-Text (STT) transcription accuracy for key entities across an entire conversation. + +Your task: +1. For EACH user turn, identify all key entities in the EXPECTED text +2. Check if each entity appears CORRECTLY in the TRANSCRIBED text +3. Mark each entity as correct or incorrect +4. For entities in regions that were likely never spoken aloud (as indicated by interruption tags), still include them in the output but mark them as skipped + +## What Counts as an Entity +An entity must have a **specific, concrete value** — something that could be passed as an input to a program or tool (not an AI, but a script or database lookup). Ask yourself: could this value be stored in a variable and used programmatically? + +- Names (people, places, organizations): e.g. "John Smith", "Austin", "Delta Airlines" +- Specific dates and times: e.g. "December 15th", "3:45 PM" — NOT vague references like "tomorrow morning" or "later today" +- Confirmation codes / reference numbers: e.g. "ABC123", "ZK3FFW" +- Flight numbers: e.g. "UA 204" +- Amounts and prices: use the specific value only, e.g. "$120" — for qualifier phrases like "under $120", only use the specific value +- Addresses: e.g. "123 Main Street" +- Phone numbers: e.g. "555-867-5309" +- Email addresses: e.g. "john@example.com" +- Other specific identifiers: seat numbers, loyalty numbers, booking IDs, etc. + +**Not an entity:** vague temporal words ("tomorrow", "next week", "morning"), general descriptors ("the cheap flight", "a long trip"), or open-ended qualifiers ("less than an hour", "around noon"). + +## Understanding Tags in the Expected Text + +The expected text may contain non-spoken tags and markers. These are metadata — they were never said aloud and must not be treated as entities or evaluated. + +### Audio-Direction Tags +Tags like [slow], [firm], [annoyed] describe how the words were meant to be spoken. Ignore them entirely. + +### Interruption Tags +These markers indicate that parts of the expected text may never have been spoken aloud, because the user was interrupted or talked over. An entity that was never spoken cannot be correctly transcribed, so you must NOT penalize for entities in regions that were likely not said, instead mark them as skipped. +• [assistant interrupts] — The agent started speaking over the user. Text after this tag may have been partially or fully drowned out by the agent. Entities after this tag may be missing or garbled in the transcription — do not penalize. +• [assistant starts replying - user interrupts] — The agent began replying mid-turn, then the user interrupted the agent to continue speaking. Speech around this boundary may be garbled or missing. Entities near this tag should be evaluated with caution — if missing from transcription, do not penalize. + +**Key principle:** Only evaluate entities that were reasonably expected to have been spoken aloud. If a tag indicates the user was interrupted or talked over before or during an entity, still include the entity in your output but set \`skipped: true\` and explain why in the analysis. The \`correct\` field should reflect your best assessment of whether the transcription matched, but skipped entities will be excluded from accuracy metrics downstream. + +## User Turns to Evaluate +{user_turns} + +## Correctness Criteria +- Entity must be present (not missing) — unless in a region flagged by interruption tags +- Entity value must match (minor formatting variations OK) +- Numbers: "150" and "one hundred fifty" are equivalent +- Dates: "December 15th" and "Dec 15" are equivalent +- Names: Case-insensitive exact match required + +Important note: The expected text will often feature things formatted like "one two three" instead of "123". Your goal is to evaluate the semantic equivalence, meaning these are considered equivalent if they were heard in audio. + +## Examples + +**Example Input:** +Turn 1: +Expected: \`My confirmation is A B C one two three on December 15th.\` +Transcribed: \`My confirmation is ABC123 on December 15th.\` + +Turn 2: +Expected: \`Transfer one hundred fifty to account 1 2 3 4 5.\` +Transcribed: \`Transfer $115 to account 12345.\` + +Turn 3: +Expected: \`[slow] The code is X X F six O H, with the letter O, [assistant interrupts] not zero.\` +Transcribed: \`The code is X... X F 6 O H with the letter O.\` + +Turn 4: +Expected: \`My phone number is four zero four five five five [assistant interrupts] zero eight five six.\` +Transcribed: \`My phone number is 404-555.\` + +**Example Response:** +[ +{{ + "turn_id": 1, + "entities": [ + {{ + "type": "confirmation_code", + "value": "A B C one two three", + "transcribed_value": "ABC123", + "analysis": "Matches exactly", + "correct": true, + "skipped": false + }}, + {{ + "type": "date", + "value": "December 15th", + "transcribed_value": "December 15th", + "analysis": "Matches exactly", + "correct": true, + "skipped": false + }} + ], + "summary": "All 2 key entities transcribed correctly." +}}, +{{ + "turn_id": 2, + "entities": [ + {{ + "type": "amount", + "value": "one hundred fifty", + "transcribed_value": "$115", + "analysis": "Amount wrong: $150 vs $115", + "correct": false, + "skipped": false + }}, + {{ + "type": "account_number", + "value": "1 2 3 4 5", + "transcribed_value": "12345", + "analysis": "Matches exactly", + "correct": true, + "skipped": false + }} + ], + "summary": "1 out of 2 entities correct. Amount error." +}}, +{{ + "turn_id": 3, + "entities": [ + {{ + "type": "confirmation_code", + "value": "X X F six O H", + "transcribed_value": "X F 6 O H", + "analysis": "Missing one X — transcribed 5 characters instead of 6. The code appears before the [assistant interrupts] tag so it is evaluated normally.", + "correct": false, + "skipped": false + }} + ], + "summary": "1 entity found before interruption, partially incorrect (missing one X). No entities after [assistant interrupts] tag to skip." +}}, +{{ + "turn_id": 4, + "entities": [ + {{ + "type": "phone_number", + "value": "four zero four five five five zero eight five six", + "transcribed_value": "404-555", + "analysis": "The full number is 404-555-0856. The [assistant interrupts] tag appears after 'five five five', meaning the last four digits ('zero eight five six') were likely drowned out by the agent speaking over the user. The transcription captured the portion before the interruption. Skipping because the entity spans into the interrupted region and cannot be fully evaluated.", + "correct": false, + "skipped": true + }} + ], + "summary": "1 entity found. Phone number spans into interrupted region — skipped. Partial transcription (404-555) matches the portion before the interruption." +}} +] + +## Response Format + Respond with a JSON object. Each turn entry must include the turn_id matching the turn number shown in the User Turns to Evaluate section above: +[ +{{ + "turn_id": , + "entities": [ + {{ + "type": "", + "value": "", + "transcribed_value": "", + "analysis": "", + "correct": , + "skipped": + }} + ], + "summary": "<1-2 sentence summary for this turn>" +}} +]`,developmentDocUrl:"https://github.com/ServiceNow/eva/blob/main/docs/metrics/metric_development/transcription_accuracy_key_entities.md"},{id:"user_behavioral_fidelity",displayName:"User Behavioral Fidelity",category:"validation",type:"llm_judge",judgeModel:"GPT-5.2",description:"Determines whether the simulated user's behavior corrupted the voice agent evaluation — specifically, whether the user's actions led to the database being in a different state than it should be, or prevented the agent from completing actions it otherwise would have.",inputs:"Agent-side transcript with tool calls, user-side text (ground truth), user goal, user persona, modification tools list",outputRange:"Binary: 0 (corrupted) or 1 (clean)",judgePrompt:`You are an expert evaluator determining whether a simulated user's behavior has corrupted the voice agent evaluation. + +Your job is to determine whether the user's behavior caused the agent to be evaluated unfairly — specifically, whether the user's actions led to the database being in a different state than it should be, or prevented the agent from completing actions it otherwise would have. + +## Conversation Evidence +You are provided with two views of the conversation. Use BOTH when analyzing user behavior. + +### Agent-Side Transcript (includes tool calls) +This is the full conversation as seen by the agent, including all tool calls and their results. IMPORTANT: The user turns in this transcript are the agent's TRANSCRIPTIONS of what the user said — these may contain transcription errors (e.g., mishearing names, numbers, or codes). Do not penalize the user for information that was transcribed incorrectly by the agent. +{conversation_trace} + +### User-Side Text (ground truth for what the user said) +{intended_user_turns} +This is what the user actually said out loud during the conversation. When evaluating whether the user provided correct information, ALWAYS check this source. If there is a discrepancy between the agent-side transcript and this text, the user-side text is the ground truth — the user said it correctly and the agent misheard. + +## User's Goal +{user_goal} + +## User Persona +{user_persona} + +## Modification Tools +The following are the tools that modify database state. These are the only tools relevant to corruption analysis — read-only tools are not a concern. +{modification_tools} + +## Evaluation Criteria + +Analyze the conversation for the following corruption scenarios: + +### Corruption Type 1: User invented requests that caused extra modifications + The user made requests OUTSIDE of their assigned goal that caused the agent to call one or more modification tools listed above. +- Only flag this if the user's off-script request directly led to a modification tool being called. +- If the user went off-script but the agent only called read-only tools (e.g., searching, looking up information), this is NOT corruption. + +### Corruption Type 2: User ended the conversation prematurely + The user ended the conversation before the agent had the opportunity to complete the necessary modification tools to fulfill the user's goal. +- Only flag this if the user chose to end the call when the agent was still actively working toward resolution or had not yet completed the required actions. +- Do NOT flag this if the agent encountered an error, said they could not help, or was stuck/unhelpful for multiple consecutive turns — in those cases the user is correct to end the call per their failure condition. +- Do NOT flag this if the agent completed all necessary actions and the resolution condition was met. +- NOTE: if the agent initiates a transfer_to_agent tool call or says they are transferring the user, the user is instructed to end the call immediately. DO NOT penalize the user for this. + +### Corruption Type 3: User failed to provide required information + The user failed to provide information from their goal that the agent explicitly asked for, preventing the agent from completing a necessary modification tool call. +- Only flag this if the agent clearly asked for specific information that was available in the user's goal, the user failed to provide it, and this directly prevented a modification tool from being called. +- Do NOT flag this if the agent never asked for the information. + +### Corruption Type 4: User looping caused duplicate modifications + The user repeatedly made the same request in a loop, causing the agent to call the same modification tool multiple times when it should have only been called once. +- Only flag this if the looping directly caused duplicate or extra modification tool calls. +- If the user looped but the agent handled it correctly (did not call extra modification tools), this is NOT corruption. + +### Corruption Type 5: User violated decision tree instructions causing a wrong modification + The user explicitly violated a specific instruction in their decision tree (negotiation behavior, edge cases, escalation behavior, resolution condition, or failure condition) AND this violation directly caused a modification tool to be called with different parameters than it would have been if the user had followed their instructions correctly. +- Examples: the user accepted an option that did not meet their must-have criteria when they should have rejected it; the user ignored an edge case instruction (e.g., accepted a standby flight when told to reject standby) and this led to a modification; the user failed to follow their failure condition and instead accepted an unsuitable resolution. +- Only flag this if the violation directly caused a modification tool to be called incorrectly. If the user deviated from instructions but no modification tool was affected, this is NOT corruption. +- Do NOT flag this if the agent only presented options that failed to meet the user's must-have criteria AND the user had no correct option to choose — in that case the agent failed, not the user. Only flag this if the user had a correct action available (e.g., rejecting all options, asking for alternatives, triggering the failure condition) but chose incorrectly instead. + +## Rating + + **Binary Rating:** +- **1 (Clean)**: The user's behavior did not corrupt the agent evaluation. None of the corruption types above occurred. Minor deviations from the user's instructions that did not affect database state are acceptable. +- **0 (Corrupted)**: One or more corruption types occurred — the user's behavior caused the agent to be evaluated against an incorrect database state. + +Respond in JSON format: + {{ + "corruption_analysis": {{ + "extra_modifications": {{"analysis": "", "detected": }}, + "premature_ending": {{"analysis": "", "detected": }}, + "missing_information": {{"analysis": "", "detected": }}, + "duplicate_modifications": {{"analysis": "", "detected": }}, + "decision_tree_violation": {{"analysis": "", "detected": }} + }}, + "rating": + }}`},{id:"conversation_finished",displayName:"Conversation Valid End",category:"validation",type:"deterministic",description:"Validation gate that decides whether a conversation enters scoring. Before any LLM judges are invoked, EVA-Bench runs a deterministic check on the conversation logs to verify that the simulation terminated correctly: a valid end state is one in which either the agent failed to respond to the user, or the user invoked the end-call tool. Conversations meeting this criterion proceed to the User Speech and Behavioral Fidelity judges; all others are rerun. This gate primarily catches infrastructure-level failures (WebSocket disconnects, simulator timeouts, conversations that failed to start) so judge calls are not spent on malformed simulations.",inputs:"Transcript, audit log, end-call tool invocations",outputRange:"Binary: 0 (invalid end / rerun) or 1 (valid end / proceed to scoring)"},{id:"user_tts_fidelity",displayName:"User Speech Fidelity",category:"validation",type:"lalm_judge",judgeModel:"Gemini 3 Flash",description:"Audio-based check that the user simulator's TTS output matches the intended text. Validates that the simulated user is actually saying what it's supposed to say.",inputs:"User audio recording, intended user text",outputRange:"1-3 per turn (1=low fidelity, 2=medium, 3=high), aggregated as mean",judgePrompt:`You are an expert evaluator judging the fidelity of text-to-speech (TTS) audio against the intended text. You will listen to one audio clip and verify that the spoken content faithfully reproduces the intended text, with special attention to TTS-critical entities. + +## Evaluation Mode: User + +## Intended Turns +{intended_turns_formatted} + +## Understanding the Intended Text + +The intended text may contain non-spoken tags and markers. You must understand these to evaluate fairly. + +### Audio-Direction Tags +Tags like [slow], [firm], [annoyed] describe how the words were meant to be spoken. They are NOT spoken aloud and should never be expected in the audio. + +### Interruption Tags +These are metadata markers inserted during post-processing to describe what happened in the conversation. They are NOT spoken aloud. Never penalize the audio for not containing these tags. +The tags also tell you that certain portions of the intended text were likely never spoken, because the speaker was interrupted or cut themselves off. Do NOT penalize for missing words that fall in a region the tags indicate was not spoken. + +Tag definitions: +• [assistant interrupts] — The agent started speaking over the user. Text after this tag in the user's intended text may have been partially or fully drowned out by the agent speaking. Expect that some words after this tag may be missing or garbled in the audio. +• [user interrupts] — The user started speaking over the agent. Text after this tag in the agent's intended text may have been partially or fully spoken before the agent yielded the floor. Expect that some words after this tag may be missing. +• [likely cut off by user] — In agent intended text, marks approximately where the agent's speech was cut off by the user. Text BEFORE this tag was likely cut off at some point — the speaker may not have finished everything before it. Text AFTER this tag was most likely said (the agent resumed after the interruption). Do not penalize for missing words before this tag. +• [speaker likely cut itself off] — The agent stopped talking on its own, probably because it detected the user was speaking. Words before this tag were probably not all said. The text after this tag is what the agent said after resuming. Do not penalize for missing words before this tag. +• [likely interruption] — An unexplained break in the speaker's audio. Words around this boundary may be missing or fragmented. +• [assistant starts replying - user interrupts] — In user intended text, the user was speaking, the agent began to reply, and the user interrupted the agent. Text around this boundary may have overlapping speech. Some words near this tag may be missing or garbled. + +**Key principle:** If a tag indicates that a section of text was likely not spoken aloud (due to interruption or cut-off), do NOT penalize for those words being missing from the audio. Only evaluate fidelity for words that were reasonably expected to have been spoken. + +## Evaluation Criteria + +### TTS-Critical Entities (check these carefully) +- **Personal names**: "John Smith" vs "Jim Smith" +- **Dates and times**: "December 15th" vs "December 50th", "3:45 PM" vs "3:15 PM" +- **Reference codes**: Confirmation numbers, incident numbers, booking IDs (e.g., "QWMN62" vs "QWN62") +- **Numeric values**: Dollar amounts, quantities, percentages (e.g., "$150" vs "$115") +- **Addresses**: Street numbers, street names, cities (e.g., "123 Main Street" vs "124 Main Street") +- **Contact information**: Phone numbers, email addresses (e.g., "tom_cobb@gmail.com") +- **Flight/route numbers**: "UA204" vs "UA240" +- **Serial numbers and other identifiers** + +### Error Types +- **Missing words**: Words in the intended text that were not spoken AND were reasonably expected to have been spoken (i.e., not in a region flagged by interruption tags) +- **Added words**: Extra words spoken that are not in the intended text +- **Wrong words**: Words spoken incorrectly or substituted with different words +- **Entity errors**: Any of the TTS-critical entities above spoken incorrectly + +### What to Ignore +- Non-spoken tags: [slow], [firm], [annoyed], and all interruption tags listed above +- Words in regions flagged by interruption tags as likely not spoken +- Minor pronunciation variations that do not change meaning (accent differences) +- Natural filler words (um, uh) if they do not affect core content +- Missing words at the END of the LAST turn only (audio recordings are often cut off before the final utterance completes). However, missing words in the middle of the last turn, or missing words in any earlier turn, should still be penalized. + +## Rating Scale (per turn) +- **3 (High Fidelity)**: + - All expected entities spoken correctly (names, dates, destinations, codes, etc) + - All words reasonably expected to have been spoken are present and accurate. + - Minor pronunciation variations acceptable. + - No audio tags spoken out loud. +- **2 (Medium Fidelity)**: + - All entities spoken correctly (names, dates, destinations, codes, etc) + - Part of a turn may be missing (often in the first turn, the first few words are missing) + - Some words that were reasonably expected may be missing or spoken slightly incorrectly, but they are not critical and the conversation is able to progress even with this issue. + - Potential issues with audio tags being said out loud +- **1 (Low Fidelity)**: + - One or more entity errors (missing entities, incorrect entities, etc) OR + - Some other major error that prevents the conversation from continuing in a sensible manner. + + +## Response Format +Respond with a JSON object. Each turn entry must include the turn_id matching the turn number shown in the Intended Turns above: +{{ + "turns": [ + {{ + "turn_id": , + "explanation": "", + "rating": <1, 2, 3> + }} + ] +}}`}],GI=qs.filter(e=>e.category==="eva-a"),WI=qs.filter(e=>e.category==="eva-x"),Kg=qs.filter(e=>e.category==="debug"),Xg=qs.filter(e=>e.category==="validation");qs.filter(e=>e.type==="llm_judge"||e.type==="lalm_judge");function ZI({prompt:e,model:t}){const[r,i]=x.useState(!1),o=x.useCallback(()=>i(!1),[]);return x.useEffect(()=>{if(!r)return;const l=s=>{s.key==="Escape"&&o()};return document.addEventListener("keydown",l),document.body.style.overflow="hidden",()=>{document.removeEventListener("keydown",l),document.body.style.overflow=""}},[r,o]),y.jsxs(y.Fragment,{children:[y.jsxs("button",{onClick:()=>i(!0),className:"mt-3 flex items-center gap-1.5 text-xs font-medium text-purple-light hover:text-purple transition-colors",children:["View Judge Prompt",t&&y.jsxs("span",{className:"text-text-muted",children:["(",t,")"]})]}),r&&y.jsxs("div",{className:"fixed inset-0 z-[100] flex items-center justify-center p-4",onClick:l=>{l.target===l.currentTarget&&o()},children:[y.jsx("div",{className:"absolute inset-0 bg-black/70 backdrop-blur-sm"}),y.jsxs("div",{className:"relative w-full max-w-4xl max-h-[85vh] flex flex-col rounded-xl border border-border-default bg-bg-primary shadow-2xl",children:[y.jsxs("div",{className:"flex items-center justify-between px-6 py-4 border-b border-border-default flex-shrink-0",children:[y.jsxs("div",{children:[y.jsx("div",{className:"text-sm font-semibold text-text-primary",children:"Judge Prompt"}),t&&y.jsxs("div",{className:"text-xs text-text-muted mt-0.5",children:["Model: ",t]})]}),y.jsx("button",{onClick:o,className:"p-1.5 rounded-lg hover:bg-bg-hover transition-colors text-text-muted hover:text-text-primary",children:y.jsx(rj,{className:"w-5 h-5"})})]}),y.jsx("div",{className:"overflow-y-auto flex-1",children:y.jsx("pre",{className:"px-6 py-5 text-[13px] leading-relaxed text-text-primary font-mono whitespace-pre-wrap break-words",children:e})})]})]})]})}const QI={deterministic:pP,llm_judge:ej,lalm_judge:Ah};function C0({metric:e}){const[t,r]=x.useState(!1),[i,o]=x.useState(!1),[l,s]=x.useState(!1),u=QI[e.type],d=YI[e.type];return y.jsxs(yt.div,{layout:!0,className:"rounded-xl border border-border-default bg-bg-secondary overflow-hidden",children:[y.jsxs("button",{onClick:()=>r(!t),className:"w-full flex items-center justify-between p-5 text-left hover:bg-bg-hover/30 transition-colors",children:[y.jsxs("div",{className:"flex items-center gap-3",children:[y.jsx("div",{className:"w-10 h-10 rounded-lg flex items-center justify-center flex-shrink-0",style:{backgroundColor:d+"20"},children:y.jsx(u,{className:"w-5 h-5",style:{color:d}})}),y.jsxs("div",{children:[y.jsxs("div",{className:"text-base font-semibold text-text-primary",children:[e.displayName,e.badge&&y.jsx("span",{className:"ml-2 text-[10px] px-1.5 py-0.5 rounded-full bg-amber/10 text-amber border border-amber/20 font-medium uppercase align-middle",children:e.badge})]}),y.jsxs("div",{className:"text-xs font-medium mt-0.5",style:{color:d},children:[XI[e.type],e.judgeModel&&y.jsxs("span",{className:"text-text-muted",children:[" · ",e.judgeModel]})]})]})]}),y.jsx(ni,{className:`w-5 h-5 text-text-muted transition-transform ${t?"rotate-180":""}`})]}),y.jsx(Im,{children:t&&y.jsx(yt.div,{initial:{height:0,opacity:0},animate:{height:"auto",opacity:1},exit:{height:0,opacity:0},transition:{duration:.2},className:"overflow-hidden",children:y.jsxs("div",{className:"px-5 pb-5 space-y-4",children:[y.jsx("div",{className:"border-t border-border-default pt-4 space-y-3",children:e.description.split(` + +`).map((f,m)=>{const h=f.split(` +`),g=h.filter(A=>/^\s*[-•]\s+/.test(A));if(g.length>0&&g.length===h.length)return y.jsx("ul",{className:"text-sm text-text-secondary leading-relaxed list-disc pl-5 space-y-1",children:h.map((A,T)=>y.jsx("li",{children:A.replace(/^\s*[-•]\s+/,"")},T))},m);const w=[],b=[];let j=!1;for(const A of h)/^\s*[-•]\s+/.test(A)?(j=!0,b.push(A.replace(/^\s*[-•]\s+/,""))):j?b.push("__TRAILING__"+A):w.push(A);return y.jsxs("div",{className:"space-y-2",children:[w.length>0&&y.jsx("p",{className:"text-sm text-text-secondary leading-relaxed",children:w.join(" ")}),b.length>0&&y.jsx("ul",{className:"text-sm text-text-secondary leading-relaxed list-disc pl-5 space-y-1",children:b.filter(A=>!A.startsWith("__TRAILING__")).map((A,T)=>y.jsx("li",{children:A},T))})]},m)})}),y.jsxs("div",{className:"space-y-3",children:[y.jsxs("div",{className:"rounded-lg bg-bg-primary p-4",children:[y.jsx("div",{className:"text-xs font-semibold text-text-muted uppercase tracking-wider mb-1.5",children:"Inputs"}),y.jsx("div",{className:"text-sm text-text-secondary leading-relaxed",children:e.inputs})]}),y.jsxs("div",{className:"rounded-lg bg-bg-primary p-4",children:[y.jsx("div",{className:"text-xs font-semibold text-text-muted uppercase tracking-wider mb-1.5",children:"Output"}),y.jsx("div",{className:"text-sm text-text-secondary leading-relaxed",children:e.outputRange})]}),e.passThreshold&&y.jsxs("div",{className:"rounded-lg bg-bg-primary p-4",children:[y.jsx("div",{className:"text-xs font-semibold text-text-muted uppercase tracking-wider mb-1.5",children:"Pass Threshold"}),y.jsx("div",{className:"text-sm text-text-secondary leading-relaxed",children:e.passThreshold})]})]}),e.judgePrompt&&y.jsx(ZI,{prompt:e.judgePrompt,model:e.judgeModel}),e.judgeScores&&e.judgeScores.length>0&&y.jsxs("div",{className:"rounded-lg border border-border-default overflow-hidden",children:[y.jsxs("button",{onClick:()=>o(!i),className:"w-full flex items-center justify-between px-4 py-3 text-left hover:bg-bg-hover/30 transition-colors",children:[y.jsx("div",{className:"text-sm font-semibold text-text-secondary",children:"Judge Accuracy (Dev Dataset)"}),y.jsx(ni,{className:`w-4 h-4 text-text-muted transition-transform ${i?"rotate-180":""}`})]}),y.jsx(Im,{children:i&&y.jsx(yt.div,{initial:{height:0,opacity:0},animate:{height:"auto",opacity:1},exit:{height:0,opacity:0},transition:{duration:.15},className:"overflow-hidden",children:y.jsxs("div",{className:"px-4 pb-4 space-y-3",children:[y.jsx("div",{className:"border-t border-border-default pt-3",children:y.jsx("div",{className:"flex flex-wrap gap-3",children:e.judgeScores.map(({label:f,value:m,std:h})=>y.jsxs("div",{className:"flex items-center gap-2 rounded-lg bg-bg-primary px-3 py-2",children:[y.jsx("span",{className:"text-xs text-text-muted font-mono",children:f}),y.jsxs("span",{className:"text-sm font-semibold text-text-primary",children:[(m*100).toFixed(1),"%",h!=null&&y.jsxs("span",{className:"text-text-muted font-normal text-xs ml-1",children:["(±",(h*100).toFixed(1),"%)"]})]})]},f))})}),e.developmentDocUrl&&y.jsxs("a",{href:e.developmentDocUrl,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-1.5 text-sm text-accent-primary hover:text-accent-hover transition-colors",children:["View judge development details",y.jsx(Jx,{className:"w-3.5 h-3.5"})]}),e.judgeDevelopmentNotes&&y.jsx("p",{className:"text-sm text-text-secondary leading-relaxed",children:e.judgeDevelopmentNotes})]})})})]}),e.judgeAlignment&&y.jsxs("div",{className:"rounded-lg border border-border-default overflow-hidden",children:[y.jsxs("button",{onClick:()=>s(!l),className:"w-full flex items-center justify-between px-4 py-3 text-left hover:bg-bg-hover/30 transition-colors",children:[y.jsx("div",{className:"text-sm font-semibold text-text-secondary",children:"Judge Alignment (Test Dataset)"}),y.jsx(ni,{className:`w-4 h-4 text-text-muted transition-transform ${l?"rotate-180":""}`})]}),y.jsx(Im,{children:l&&y.jsx(yt.div,{initial:{height:0,opacity:0},animate:{height:"auto",opacity:1},exit:{height:0,opacity:0},transition:{duration:.15},className:"overflow-hidden",children:y.jsxs("div",{className:"px-4 pb-4 space-y-2",children:[y.jsx("div",{className:"border-t border-border-default pt-3",children:y.jsxs("div",{className:"flex items-center gap-2 rounded-lg bg-bg-primary px-3 py-2 w-fit",children:[y.jsx("span",{className:"text-xs text-text-muted",children:e.judgeAlignment.measure}),y.jsx("span",{className:"text-sm font-semibold text-text-primary font-mono",children:e.judgeAlignment.value.toFixed(3)}),e.judgeAlignment.ci&&y.jsxs("span",{className:"text-xs text-text-muted font-mono",children:["[",e.judgeAlignment.ci[0].toFixed(3),", ",e.judgeAlignment.ci[1].toFixed(3),"]"]})]})}),e.judgeAlignment.notes&&y.jsx("p",{className:"text-sm text-text-muted leading-relaxed",children:e.judgeAlignment.notes})]})})})]})]})})})]})}function JI(){const[e,t]=x.useState(!1);return y.jsxs(Ll,{id:"metrics",title:"Evaluation Methodology",subtitle:"EVA produces two fundamental scores composed of multiple sub-metrics. Click any metric to explore what it measures, its inputs, and the judge prompt.",children:[y.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-8",children:[y.jsxs(yt.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.5},children:[y.jsxs("div",{className:"rounded-xl border-2 border-purple/30 bg-purple/5 p-5 text-center",children:[y.jsx("div",{className:"text-sm font-bold text-purple-light tracking-widest uppercase mb-1",children:"EVA-A"}),y.jsx("div",{className:"text-2xl font-bold text-text-primary",children:"Accuracy"}),y.jsx("p",{className:"text-sm text-text-secondary mt-1.5",children:"Did the agent complete the task correctly?"})]}),y.jsx("div",{className:"flex justify-center",children:y.jsx("div",{className:"w-px h-5 bg-purple/30"})}),y.jsx("div",{className:"space-y-3 pt-0",children:GI.map(r=>y.jsx(C0,{metric:r},r.id))})]}),y.jsxs(yt.div,{initial:{opacity:0,x:20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.5,delay:.1},children:[y.jsxs("div",{className:"rounded-xl border-2 border-blue/30 bg-blue/5 p-5 text-center",children:[y.jsx("div",{className:"text-sm font-bold text-blue-light tracking-widest uppercase mb-1",children:"EVA-X"}),y.jsx("div",{className:"text-2xl font-bold text-text-primary",children:"Experience"}),y.jsx("p",{className:"text-sm text-text-secondary mt-1.5",children:"Was the conversational experience high quality?"})]}),y.jsx("div",{className:"flex justify-center",children:y.jsx("div",{className:"w-px h-5 bg-blue/30"})}),y.jsx("div",{className:"space-y-3 pt-0",children:WI.map(r=>y.jsx(C0,{metric:r},r.id))})]})]}),y.jsxs("div",{className:"mt-10",children:[y.jsxs("div",{className:"mb-6",children:[y.jsx("h3",{className:"text-xl font-bold text-text-primary mb-2",children:"Aggregate Metrics"}),y.jsx("p",{className:"text-sm text-text-secondary leading-relaxed",children:"EVA aggregates per-trial metric scores into four aggregate metrics, each capturing a different aspect of success and reliability."})]}),y.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4 mb-6",children:[y.jsxs("div",{className:"rounded-xl border border-border-default bg-bg-secondary p-5",children:[y.jsx("div",{className:"text-base font-semibold text-text-primary mb-2",children:"pass@1"}),y.jsxs("p",{className:"text-sm text-text-secondary leading-relaxed",children:["For each scenario, the proportion of trials where ",y.jsx("em",{children:"all"})," metric thresholds are met (",y.jsx("em",{children:"c"}),"/",y.jsx("em",{children:"n"}),"), where ",y.jsx("em",{children:"c"})," is the number of passing trials and ",y.jsx("em",{children:"n"})," is the total number of trials (n=5), then averaged across all scenarios."]})]}),y.jsxs("div",{className:"rounded-xl border border-border-default bg-bg-secondary p-5",children:[y.jsx("div",{className:"text-base font-semibold text-text-primary mb-2",children:"pass@k (k=5)"}),y.jsxs("p",{className:"text-sm text-text-secondary leading-relaxed",children:["For each scenario, 1 if at least one of the k (5) trials meets pass criteria for all metrics, otherwise 0, then averaged across all scenarios. Measures whether the system ",y.jsx("em",{children:"can"})," succeed."]})]}),y.jsxs("div",{className:"rounded-xl border border-border-default bg-bg-secondary p-5",children:[y.jsx("div",{className:"text-base font-semibold text-text-primary mb-2",children:"pass^k (k=5)"}),y.jsxs("p",{className:"text-sm text-text-secondary leading-relaxed",children:["For each scenario, we estimate the theoretical probability of passing k = 5 consecutive independent trials as (",y.jsx("em",{children:"c"}),"/",y.jsx("em",{children:"n"}),")",y.jsx("sup",{children:"k"})," where c is the number of passing trials out of n = 5 total. We then average this value across all scenarios to measure consistency and reliability."]})]}),y.jsxs("div",{className:"rounded-xl border border-border-default bg-bg-secondary p-5",children:[y.jsx("div",{className:"text-base font-semibold text-text-primary mb-2",children:"Mean"}),y.jsx("p",{className:"text-sm text-text-secondary leading-relaxed",children:"For each sample, we average sub-metric scores per dimension, then average across all trials. Raw scores avoid binarizing near-boundary differences into a full pass/fail gap, capturing more nuanced system comparisons."})]})]})]}),y.jsxs("div",{className:"mt-10",children:[y.jsxs("button",{onClick:()=>t(!e),className:"w-full flex items-center justify-between rounded-xl border border-border-default bg-bg-secondary px-6 py-5 hover:bg-bg-hover/30 transition-colors",children:[y.jsxs("div",{children:[y.jsx("div",{className:"text-base font-semibold text-text-secondary text-left",children:"Diagnostic & Validation Metrics"}),y.jsxs("div",{className:"text-sm text-text-muted mt-1 text-left",children:[Kg.length+Xg.length," additional metrics for diagnostics and quality control"]})]}),y.jsx(ni,{className:`w-5 h-5 text-text-muted transition-transform ${e?"rotate-180":""}`})]}),e&&y.jsxs("div",{className:"mt-4 grid grid-cols-1 lg:grid-cols-2 gap-8 opacity-80",children:[y.jsxs("div",{children:[y.jsxs("div",{className:"px-1 mb-4",children:[y.jsx("div",{className:"text-sm font-semibold text-text-muted uppercase tracking-wider mb-1",children:"Diagnostic Metrics"}),y.jsxs("p",{className:"text-sm text-text-muted leading-relaxed",children:["Diagnostic metrics for understanding ",y.jsx("em",{children:"why"})," the core scores look the way they do. These help identify which pipeline component (STT, LLM, TTS) is contributing to failures but are not part of the EVA-A or EVA-X scores."]})]}),y.jsx("div",{className:"space-y-3",children:Kg.map(r=>y.jsx(C0,{metric:r},r.id))})]}),y.jsxs("div",{children:[y.jsxs("div",{className:"px-1 mb-4",children:[y.jsx("div",{className:"text-sm font-semibold text-text-muted uppercase tracking-wider mb-1",children:"Validation Metrics"}),y.jsx("p",{className:"text-sm text-text-muted leading-relaxed",children:"Validators run before evaluation. Any conversation that fails validation is regenerated so that core metrics are only computed on conversations with a well-behaved user simulator and properly completed interactions."})]}),y.jsx("div",{className:"space-y-3",children:Xg.map(r=>y.jsx(C0,{metric:r},r.id))})]})]})]}),y.jsxs("div",{className:"flex flex-wrap justify-center gap-6 mt-8",children:[y.jsxs("div",{className:"flex items-center gap-2 text-sm text-text-secondary",children:[y.jsx("div",{className:"w-3.5 h-3.5 rounded bg-cyan/20 border border-cyan/40"}),"Deterministic (Code)"]}),y.jsxs("div",{className:"flex items-center gap-2 text-sm text-text-secondary",children:[y.jsx("div",{className:"w-3.5 h-3.5 rounded bg-purple/20 border border-purple/40"}),"LLM Judge (Text)"]}),y.jsxs("div",{className:"flex items-center gap-2 text-sm text-text-secondary",children:[y.jsx("div",{className:"w-3.5 h-3.5 rounded bg-amber/20 border border-amber/40"}),"Audio LLM Judge (LALM)"]})]})]})}function qA(e){var t,r,i="";if(typeof e=="string"||typeof e=="number")i+=e;else if(typeof e=="object")if(Array.isArray(e)){var o=e.length;for(t=0;t{var{children:r,width:i,height:o,viewBox:l,className:s,style:u,title:d,desc:f}=e,m=nB(e,iB),h=l||{width:i,height:o,x:0,y:0},g=Ze("recharts-surface",s);return x.createElement("svg",Gh({},Ir(m),{className:g,width:i,height:o,style:u,viewBox:"".concat(h.x," ").concat(h.y," ").concat(h.width," ").concat(h.height),ref:t}),x.createElement("title",null,d),x.createElement("desc",null,f),r)}),oB=["children","className"];function Wh(){return Wh=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{children:r,className:i}=e,o=lB(e,oB),l=Ze("recharts-layer",i);return x.createElement("g",Wh({className:l},Ir(o),{ref:t}),r)}),E3=Zx(),sB=x.createContext(null);function Je(e){return function(){return e}}const XA=Math.cos,_p=Math.sin,ji=Math.sqrt,gp=Math.PI,gd=2*gp,Zh=Math.PI,Qh=2*Zh,Ka=1e-6,uB=Qh-Ka;function YA(e){this._+=e[0];for(let t=1,r=e.length;t=0))throw new Error(`invalid digits: ${e}`);if(t>15)return YA;const r=10**t;return function(i){this._+=i[0];for(let o=1,l=i.length;oKa)if(!(Math.abs(h*d-f*m)>Ka)||!l)this._append`L${this._x1=t},${this._y1=r}`;else{let w=i-s,b=o-u,j=d*d+f*f,A=w*w+b*b,T=Math.sqrt(j),E=Math.sqrt(g),O=l*Math.tan((Zh-Math.acos((j+g-A)/(2*T*E)))/2),N=O/E,C=O/T;Math.abs(N-1)>Ka&&this._append`L${t+N*m},${r+N*h}`,this._append`A${l},${l},0,0,${+(h*w>m*b)},${this._x1=t+C*d},${this._y1=r+C*f}`}}arc(t,r,i,o,l,s){if(t=+t,r=+r,i=+i,s=!!s,i<0)throw new Error(`negative radius: ${i}`);let u=i*Math.cos(o),d=i*Math.sin(o),f=t+u,m=r+d,h=1^s,g=s?o-l:l-o;this._x1===null?this._append`M${f},${m}`:(Math.abs(this._x1-f)>Ka||Math.abs(this._y1-m)>Ka)&&this._append`L${f},${m}`,i&&(g<0&&(g=g%Qh+Qh),g>uB?this._append`A${i},${i},0,1,${h},${t-u},${r-d}A${i},${i},0,1,${h},${this._x1=f},${this._y1=m}`:g>Ka&&this._append`A${i},${i},0,${+(g>=Zh)},${h},${this._x1=t+i*Math.cos(l)},${this._y1=r+i*Math.sin(l)}`)}rect(t,r,i,o){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}h${i=+i}v${+o}h${-i}Z`}toString(){return this._}}function O3(e){let t=3;return e.digits=function(r){if(!arguments.length)return t;if(r==null)t=null;else{const i=Math.floor(r);if(!(i>=0))throw new RangeError(`invalid digits: ${r}`);t=i}return e},()=>new dB(t)}function k3(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function GA(e){this._context=e}GA.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t);break}}};function vd(e){return new GA(e)}function WA(e){return e[0]}function ZA(e){return e[1]}function QA(e,t){var r=Je(!0),i=null,o=vd,l=null,s=O3(u);e=typeof e=="function"?e:e===void 0?WA:Je(e),t=typeof t=="function"?t:t===void 0?ZA:Je(t);function u(d){var f,m=(d=k3(d)).length,h,g=!1,w;for(i==null&&(l=o(w=s())),f=0;f<=m;++f)!(f=w;--b)u.point(O[b],N[b]);u.lineEnd(),u.areaEnd()}T&&(O[g]=+e(A,g,h),N[g]=+t(A,g,h),u.point(i?+i(A,g,h):O[g],r?+r(A,g,h):N[g]))}if(E)return u=null,E+""||null}function m(){return QA().defined(o).curve(s).context(l)}return f.x=function(h){return arguments.length?(e=typeof h=="function"?h:Je(+h),i=null,f):e},f.x0=function(h){return arguments.length?(e=typeof h=="function"?h:Je(+h),f):e},f.x1=function(h){return arguments.length?(i=h==null?null:typeof h=="function"?h:Je(+h),f):i},f.y=function(h){return arguments.length?(t=typeof h=="function"?h:Je(+h),r=null,f):t},f.y0=function(h){return arguments.length?(t=typeof h=="function"?h:Je(+h),f):t},f.y1=function(h){return arguments.length?(r=h==null?null:typeof h=="function"?h:Je(+h),f):r},f.lineX0=f.lineY0=function(){return m().x(e).y(t)},f.lineY1=function(){return m().x(e).y(r)},f.lineX1=function(){return m().x(i).y(t)},f.defined=function(h){return arguments.length?(o=typeof h=="function"?h:Je(!!h),f):o},f.curve=function(h){return arguments.length?(s=h,l!=null&&(u=s(l)),f):s},f.context=function(h){return arguments.length?(h==null?l=u=null:u=s(l=h),f):l},f}class JA{constructor(t,r){this._context=t,this._x=r}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(t,r){switch(t=+t,r=+r,this._point){case 0:{this._point=1,this._line?this._context.lineTo(t,r):this._context.moveTo(t,r);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,r,t,r):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+r)/2,t,this._y0,t,r);break}}this._x0=t,this._y0=r}}function fB(e){return new JA(e,!0)}function mB(e){return new JA(e,!1)}const N3={draw(e,t){const r=ji(t/gp);e.moveTo(r,0),e.arc(0,0,r,0,gd)}},hB={draw(e,t){const r=ji(t/5)/2;e.moveTo(-3*r,-r),e.lineTo(-r,-r),e.lineTo(-r,-3*r),e.lineTo(r,-3*r),e.lineTo(r,-r),e.lineTo(3*r,-r),e.lineTo(3*r,r),e.lineTo(r,r),e.lineTo(r,3*r),e.lineTo(-r,3*r),e.lineTo(-r,r),e.lineTo(-3*r,r),e.closePath()}},eS=ji(1/3),_B=eS*2,gB={draw(e,t){const r=ji(t/_B),i=r*eS;e.moveTo(0,-r),e.lineTo(i,0),e.lineTo(0,r),e.lineTo(-i,0),e.closePath()}},vB={draw(e,t){const r=ji(t),i=-r/2;e.rect(i,i,r,r)}},yB=.8908130915292852,tS=_p(gp/10)/_p(7*gp/10),wB=_p(gd/10)*tS,bB=-XA(gd/10)*tS,xB={draw(e,t){const r=ji(t*yB),i=wB*r,o=bB*r;e.moveTo(0,-r),e.lineTo(i,o);for(let l=1;l<5;++l){const s=gd*l/5,u=XA(s),d=_p(s);e.lineTo(d*r,-u*r),e.lineTo(u*i-d*o,d*i+u*o)}e.closePath()}},Km=ji(3),jB={draw(e,t){const r=-ji(t/(Km*3));e.moveTo(0,r*2),e.lineTo(-Km*r,-r),e.lineTo(Km*r,-r),e.closePath()}},Qr=-.5,Jr=ji(3)/2,Jh=1/ji(12),AB=(Jh/2+1)*3,SB={draw(e,t){const r=ji(t/AB),i=r/2,o=r*Jh,l=i,s=r*Jh+r,u=-l,d=s;e.moveTo(i,o),e.lineTo(l,s),e.lineTo(u,d),e.lineTo(Qr*i-Jr*o,Jr*i+Qr*o),e.lineTo(Qr*l-Jr*s,Jr*l+Qr*s),e.lineTo(Qr*u-Jr*d,Jr*u+Qr*d),e.lineTo(Qr*i+Jr*o,Qr*o-Jr*i),e.lineTo(Qr*l+Jr*s,Qr*s-Jr*l),e.lineTo(Qr*u+Jr*d,Qr*d-Jr*u),e.closePath()}};function TB(e,t){let r=null,i=O3(o);e=typeof e=="function"?e:Je(e||N3),t=typeof t=="function"?t:Je(t===void 0?64:+t);function o(){let l;if(r||(r=l=i()),e.apply(this,arguments).draw(r,+t.apply(this,arguments)),l)return r=null,l+""||null}return o.type=function(l){return arguments.length?(e=typeof l=="function"?l:Je(l),o):e},o.size=function(l){return arguments.length?(t=typeof l=="function"?l:Je(+l),o):t},o.context=function(l){return arguments.length?(r=l??null,o):r},o}function vp(){}function yp(e,t,r){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+r)/6)}function rS(e){this._context=e}rS.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:yp(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:yp(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function EB(e){return new rS(e)}function iS(e){this._context=e}iS.prototype={areaStart:vp,areaEnd:vp,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:yp(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function OB(e){return new iS(e)}function nS(e){this._context=e}nS.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var r=(this._x0+4*this._x1+e)/6,i=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(r,i):this._context.moveTo(r,i);break;case 3:this._point=4;default:yp(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function kB(e){return new nS(e)}function aS(e){this._context=e}aS.prototype={areaStart:vp,areaEnd:vp,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function NB(e){return new aS(e)}function Yg(e){return e<0?-1:1}function Gg(e,t,r){var i=e._x1-e._x0,o=t-e._x1,l=(e._y1-e._y0)/(i||o<0&&-0),s=(r-e._y1)/(o||i<0&&-0),u=(l*o+s*i)/(i+o);return(Yg(l)+Yg(s))*Math.min(Math.abs(l),Math.abs(s),.5*Math.abs(u))||0}function Wg(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function Xm(e,t,r){var i=e._x0,o=e._y0,l=e._x1,s=e._y1,u=(l-i)/3;e._context.bezierCurveTo(i+u,o+u*t,l-u,s-u*r,l,s)}function wp(e){this._context=e}wp.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:Xm(this,this._t0,Wg(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var r=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,Xm(this,Wg(this,r=Gg(this,e,t)),r);break;default:Xm(this,this._t0,r=Gg(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function oS(e){this._context=new lS(e)}(oS.prototype=Object.create(wp.prototype)).point=function(e,t){wp.prototype.point.call(this,t,e)};function lS(e){this._context=e}lS.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,r,i,o,l){this._context.bezierCurveTo(t,e,i,r,l,o)}};function CB(e){return new wp(e)}function MB(e){return new oS(e)}function cS(e){this._context=e}cS.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,r=e.length;if(r)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),r===2)this._context.lineTo(e[1],t[1]);else for(var i=Zg(e),o=Zg(t),l=0,s=1;s=0;--t)o[t]=(s[t]-o[t+1])/l[t];for(l[r-1]=(e[r]+o[r-1])/2,t=0;t=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var r=this._x*(1-this._t)+e*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,t)}break}}this._x=e,this._y=t}};function DB(e){return new yd(e,.5)}function RB(e){return new yd(e,0)}function LB(e){return new yd(e,1)}function ao(e,t){if((s=e.length)>1)for(var r=1,i,o,l=e[t[0]],s,u=l.length;r=0;)r[t]=t;return r}function zB(e,t){return e[t]}function IB(e){const t=[];return t.key=e,t}function BB(){var e=Je([]),t=e_,r=ao,i=zB;function o(l){var s=Array.from(e.apply(this,arguments),IB),u,d=s.length,f=-1,m;for(const h of l)for(u=0,++f;u0){for(var r,i,o=0,l=e[0].length,s;o0){for(var r=0,i=e[t[0]],o,l=i.length;r0)||!((l=(o=e[t[0]]).length)>0))){for(var r=0,i=1,o,l,s;i1&&arguments[1]!==void 0?arguments[1]:XB,r=10**t,i=Math.round(e*r)/r;return Object.is(i,-0)?0:i}function mt(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),i=1;i{var u=r[s-1];return typeof u=="string"?o+u+l:u!==void 0?o+sa(u)+l:o+l},"")}var yr=e=>e===0?0:e>0?1:-1,Ii=e=>typeof e=="number"&&e!=+e,oo=e=>typeof e=="string"&&e.indexOf("%")===e.length-1,_e=e=>(typeof e=="number"||e instanceof Number)&&!Ii(e),li=e=>_e(e)||typeof e=="string",YB=0,xs=e=>{var t=++YB;return"".concat(e||"").concat(t)},bi=function(t,r){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!_e(t)&&typeof t!="string")return i;var l;if(oo(t)){if(r==null)return i;var s=t.indexOf("%");l=r*parseFloat(t.slice(0,s))/100}else l=+t;return Ii(l)&&(l=i),o&&r!=null&&l>r&&(l=r),l},uS=e=>{if(!Array.isArray(e))return!1;for(var t=e.length,r={},i=0;ii&&(typeof t=="function"?t(i):Tl(i,t))===r)}var GB=e=>{for(var t=e.length,r=0,i=0,o=0,l=0,s=1/0,u=-1/0,d=0,f=0,m=0;me===null||typeof e>"u",Fs=e=>et(e)?e:"".concat(e.charAt(0).toUpperCase()).concat(e.slice(1));function wr(e){return e!=null}function va(){}var WB=["type","size","sizeType"];function t_(){return t_=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var t="symbol".concat(Fs(e));return dS[t]||N3},nV=(e,t,r)=>{if(t==="area")return e;switch(r){case"cross":return 5*e*e/9;case"diamond":return .5*e*e/Math.sqrt(3);case"square":return e*e;case"star":{var i=18*rV;return 1.25*e*e*(Math.tan(i)-Math.tan(i*2)*Math.tan(i)**2)}case"triangle":return Math.sqrt(3)*e*e/4;case"wye":return(21-10*Math.sqrt(3))*e*e/8;default:return Math.PI*e*e/4}},aV=(e,t)=>{dS["symbol".concat(Fs(e))]=t},D3=e=>{var{type:t="circle",size:r=64,sizeType:i="area"}=e,o=eV(e,WB),l=ov(ov({},o),{},{type:t,size:r,sizeType:i}),s="circle";typeof t=="string"&&(s=t);var u=()=>{var g=iV(s),w=TB().type(g).size(nV(r,i,s)),b=w();if(b!==null)return b},{className:d,cx:f,cy:m}=l,h=Ir(l);return _e(f)&&_e(m)&&_e(r)?x.createElement("path",t_({},h,{className:Ze("recharts-symbols",d),transform:"translate(".concat(f,", ").concat(m,")"),d:u()})):null};D3.registerSymbol=aV;var fS=e=>"radius"in e&&"startAngle"in e&&"endAngle"in e,oV=(e,t)=>{if(!e||typeof e=="function"||typeof e=="boolean")return null;var r=e;if(x.isValidElement(e)&&(r=e.props),typeof r!="object"&&typeof r!="function")return null;var i={};return Object.keys(r).forEach(o=>{T3(o)&&typeof r[o]=="function"&&(i[o]=(l=>r[o](r,l)))}),i},lV=(e,t,r)=>i=>(e(t,r,i),null),wd=(e,t,r)=>{if(e===null||typeof e!="object"&&typeof e!="function")return null;var i=null;return Object.keys(e).forEach(o=>{var l=e[o];T3(o)&&typeof l=="function"&&(i||(i={}),i[o]=lV(l,t,r))}),i},cV=e=>Array.isArray(e)&&e.length>0;function lv(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,i)}return r}function sV(e){for(var t=1;t(s[u]===void 0&&i[u]!==void 0&&(s[u]=i[u]),s),r);return l}var t2={},r2={},cv;function fV(){return cv||(cv=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r,i){const o=new Map;for(let l=0;l=0}e.isLength=t})(l2)),l2}var dv;function hS(){return dv||(dv=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=hV();function r(i){return i!=null&&typeof i!="function"&&t.isLength(i.length)}e.isArrayLike=r})(o2)),o2}var c2={},fv;function _V(){return fv||(fv=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return typeof r=="object"&&r!==null}e.isObjectLike=t})(c2)),c2}var mv;function gV(){return mv||(mv=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=hS(),r=_V();function i(o){return r.isObjectLike(o)&&t.isArrayLike(o)}e.isArrayLikeObject=i})(a2)),a2}var s2={},u2={},hv;function vV(){return hv||(hv=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=P3();function r(i){return function(o){return t.get(o,i)}}e.property=r})(u2)),u2}var p2={},d2={},f2={},m2={},_v;function _S(){return _v||(_v=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return r!==null&&(typeof r=="object"||typeof r=="function")}e.isObject=t})(m2)),m2}var h2={},gv;function gS(){return gv||(gv=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return r==null||typeof r!="object"&&typeof r!="function"}e.isPrimitive=t})(h2)),h2}var _2={},vv;function vS(){return vv||(vv=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r,i){return r===i||Number.isNaN(r)&&Number.isNaN(i)}e.isEqualsSameValueZero=t})(_2)),_2}var yv;function yV(){return yv||(yv=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=_S(),r=gS(),i=vS();function o(m,h,g){return typeof g!="function"?o(m,h,()=>{}):l(m,h,function w(b,j,A,T,E,O){const N=g(b,j,A,T,E,O);return N!==void 0?!!N:l(b,j,w,O)},new Map)}function l(m,h,g,w){if(h===m)return!0;switch(typeof h){case"object":return s(m,h,g,w);case"function":return Object.keys(h).length>0?l(m,{...h},g,w):i.isEqualsSameValueZero(m,h);default:return t.isObject(m)?typeof h=="string"?h==="":!0:i.isEqualsSameValueZero(m,h)}}function s(m,h,g,w){if(h==null)return!0;if(Array.isArray(h))return d(m,h,g,w);if(h instanceof Map)return u(m,h,g,w);if(h instanceof Set)return f(m,h,g,w);const b=Object.keys(h);if(m==null||r.isPrimitive(m))return b.length===0;if(b.length===0)return!0;if(w?.has(h))return w.get(h)===m;w?.set(h,m);try{for(let j=0;j{})}e.isMatch=r})(d2)),d2}var g2={},v2={},y2={},bv;function wV(){return bv||(bv=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return Object.getOwnPropertySymbols(r).filter(i=>Object.prototype.propertyIsEnumerable.call(r,i))}e.getSymbols=t})(y2)),y2}var w2={},xv;function R3(){return xv||(xv=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return r==null?r===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(r)}e.getTag=t})(w2)),w2}var b2={},jv;function wS(){return jv||(jv=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t="[object RegExp]",r="[object String]",i="[object Number]",o="[object Boolean]",l="[object Arguments]",s="[object Symbol]",u="[object Date]",d="[object Map]",f="[object Set]",m="[object Array]",h="[object Function]",g="[object ArrayBuffer]",w="[object Object]",b="[object Error]",j="[object DataView]",A="[object Uint8Array]",T="[object Uint8ClampedArray]",E="[object Uint16Array]",O="[object Uint32Array]",N="[object BigUint64Array]",C="[object Int8Array]",M="[object Int16Array]",R="[object Int32Array]",z="[object BigInt64Array]",F="[object Float32Array]",Z="[object Float64Array]";e.argumentsTag=l,e.arrayBufferTag=g,e.arrayTag=m,e.bigInt64ArrayTag=z,e.bigUint64ArrayTag=N,e.booleanTag=o,e.dataViewTag=j,e.dateTag=u,e.errorTag=b,e.float32ArrayTag=F,e.float64ArrayTag=Z,e.functionTag=h,e.int16ArrayTag=M,e.int32ArrayTag=R,e.int8ArrayTag=C,e.mapTag=d,e.numberTag=i,e.objectTag=w,e.regexpTag=t,e.setTag=f,e.stringTag=r,e.symbolTag=s,e.uint16ArrayTag=E,e.uint32ArrayTag=O,e.uint8ArrayTag=A,e.uint8ClampedArrayTag=T})(b2)),b2}var x2={},Av;function bV(){return Av||(Av=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return ArrayBuffer.isView(r)&&!(r instanceof DataView)}e.isTypedArray=t})(x2)),x2}var Sv;function bS(){return Sv||(Sv=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=wV(),r=R3(),i=wS(),o=gS(),l=bV();function s(m,h){return u(m,void 0,m,new Map,h)}function u(m,h,g,w=new Map,b=void 0){const j=b?.(m,h,g,w);if(j!==void 0)return j;if(o.isPrimitive(m))return m;if(w.has(m))return w.get(m);if(Array.isArray(m)){const A=new Array(m.length);w.set(m,A);for(let T=0;Tt.isMatch(l,o)}e.matches=i})(p2)),p2}var j2={},A2={},S2={},Ov;function AV(){return Ov||(Ov=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=bS(),r=R3(),i=wS();function o(l,s){return t.cloneDeepWith(l,(u,d,f,m)=>{const h=s?.(u,d,f,m);if(h!==void 0)return h;if(typeof l=="object"){if(r.getTag(l)===i.objectTag&&typeof l.constructor!="function"){const g={};return m.set(l,g),t.copyProperties(g,l,f,m),g}switch(Object.prototype.toString.call(l)){case i.numberTag:case i.stringTag:case i.booleanTag:{const g=new l.constructor(l?.valueOf());return t.copyProperties(g,l),g}case i.argumentsTag:{const g={};return t.copyProperties(g,l),g.length=l.length,g[Symbol.iterator]=l[Symbol.iterator],g}default:return}}})}e.cloneDeepWith=o})(S2)),S2}var kv;function SV(){return kv||(kv=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=AV();function r(i){return t.cloneDeepWith(i)}e.cloneDeep=r})(A2)),A2}var T2={},E2={},Nv;function xS(){return Nv||(Nv=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=/^(?:0|[1-9]\d*)$/;function r(i,o=Number.MAX_SAFE_INTEGER){switch(typeof i){case"number":return Number.isInteger(i)&&i>=0&&i"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?f:u;return P2.useSyncExternalStore=e.useSyncExternalStore!==void 0?e.useSyncExternalStore:m,P2}var Bv;function RV(){return Bv||(Bv=1,M2.exports=DV()),M2.exports}var Vv;function LV(){if(Vv)return C2;Vv=1;var e=Ml(),t=RV();function r(f,m){return f===m&&(f!==0||1/f===1/m)||f!==f&&m!==m}var i=typeof Object.is=="function"?Object.is:r,o=t.useSyncExternalStore,l=e.useRef,s=e.useEffect,u=e.useMemo,d=e.useDebugValue;return C2.useSyncExternalStoreWithSelector=function(f,m,h,g,w){var b=l(null);if(b.current===null){var j={hasValue:!1,value:null};b.current=j}else j=b.current;b=u(function(){function T(M){if(!E){if(E=!0,O=M,M=g(M),w!==void 0&&j.hasValue){var R=j.value;if(w(R,M))return N=R}return N=M}if(R=N,i(O,M))return R;var z=g(M);return w!==void 0&&w(R,z)?(O=M,R):(O=M,N=z)}var E=!1,O,N,C=h===void 0?null:h;return[function(){return T(m())},C===null?void 0:function(){return T(C())}]},[m,h,g,w]);var A=o(f,b[0],b[1]);return s(function(){j.hasValue=!0,j.value=A},[A]),d(A),A},C2}var Uv;function zV(){return Uv||(Uv=1,N2.exports=LV()),N2.exports}var IV=zV(),L3=x.createContext(null),BV=e=>e,ot=()=>{var e=x.useContext(L3);return e?e.store.dispatch:BV},ip=()=>{},VV=()=>ip,UV=(e,t)=>e===t;function me(e){var t=x.useContext(L3),r=x.useMemo(()=>t?i=>{if(i!=null)return e(i)}:ip,[t,e]);return IV.useSyncExternalStoreWithSelector(t?t.subscription.addNestedSub:VV,t?t.store.getState:ip,t?t.store.getState:ip,r,UV)}function $V(e,t=`expected a function, instead received ${typeof e}`){if(typeof e!="function")throw new TypeError(t)}function qV(e,t=`expected an object, instead received ${typeof e}`){if(typeof e!="object")throw new TypeError(t)}function FV(e,t="expected all items to be functions, instead received the following types: "){if(!e.every(r=>typeof r=="function")){const r=e.map(i=>typeof i=="function"?`function ${i.name||"unnamed"}()`:typeof i).join(", ");throw new TypeError(`${t}[${r}]`)}}var $v=e=>Array.isArray(e)?e:[e];function HV(e){const t=Array.isArray(e[0])?e[0]:e;return FV(t,"createSelector expects all input-selectors to be functions, but received the following types: "),t}function KV(e,t){const r=[],{length:i}=e;for(let o=0;o{r=P0(),s.resetResultsCount()},s.resultsCount=()=>l,s.resetResultsCount=()=>{l=0},s}function WV(e,...t){const r=typeof e=="function"?{memoize:e,memoizeOptions:t}:e,i=(...o)=>{let l=0,s=0,u,d={},f=o.pop();typeof f=="object"&&(d=f,f=o.pop()),$V(f,`createSelector expects an output function after the inputs, but received: [${typeof f}]`);const m={...r,...d},{memoize:h,memoizeOptions:g=[],argsMemoize:w=jS,argsMemoizeOptions:b=[]}=m,j=$v(g),A=$v(b),T=HV(o),E=h(function(){return l++,f.apply(null,arguments)},...j),O=w(function(){s++;const C=KV(T,arguments);return u=E.apply(null,C),u},...A);return Object.assign(O,{resultFunc:f,memoizedResultFunc:E,dependencies:T,dependencyRecomputations:()=>s,resetDependencyRecomputations:()=>{s=0},lastResult:()=>u,recomputations:()=>l,resetRecomputations:()=>{l=0},memoize:h,argsMemoize:w})};return Object.assign(i,{withTypes:()=>i}),i}var q=WV(jS),ZV=Object.assign((e,t=q)=>{qV(e,`createStructuredSelector expects first argument to be an object where each property is a selector, instead received a ${typeof e}`);const r=Object.keys(e),i=r.map(l=>e[l]);return t(i,(...l)=>l.reduce((s,u,d)=>(s[r[d]]=u,s),{}))},{withTypes:()=>ZV}),D2={},R2={},L2={},Fv;function QV(){return Fv||(Fv=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(i){return typeof i=="symbol"?1:i===null?2:i===void 0?3:i!==i?4:0}const r=(i,o,l)=>{if(i!==o){const s=t(i),u=t(o);if(s===u&&s===0){if(io)return l==="desc"?-1:1}return l==="desc"?u-s:s-u}return 0};e.compareValues=r})(L2)),L2}var z2={},I2={},Hv;function AS(){return Hv||(Hv=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return typeof r=="symbol"||r instanceof Symbol}e.isSymbol=t})(I2)),I2}var Kv;function JV(){return Kv||(Kv=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=AS(),r=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,i=/^\w*$/;function o(l,s){return Array.isArray(l)?!1:typeof l=="number"||typeof l=="boolean"||l==null||t.isSymbol(l)?!0:typeof l=="string"&&(i.test(l)||!r.test(l))||s!=null&&Object.hasOwn(s,l)}e.isKey=o})(z2)),z2}var Xv;function eU(){return Xv||(Xv=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=QV(),r=JV(),i=M3();function o(l,s,u,d){if(l==null)return[];u=d?void 0:u,Array.isArray(l)||(l=Object.values(l)),Array.isArray(s)||(s=s==null?[null]:[s]),s.length===0&&(s=[null]),Array.isArray(u)||(u=u==null?[]:[u]),u=u.map(w=>String(w));const f=(w,b)=>{let j=w;for(let A=0;Ab==null||w==null?b:typeof w=="object"&&"key"in w?Object.hasOwn(b,w.key)?b[w.key]:f(b,w.path):typeof w=="function"?w(b):Array.isArray(w)?f(b,w):typeof b=="object"?b[w]:b,h=s.map(w=>(Array.isArray(w)&&w.length===1&&(w=w[0]),w==null||typeof w=="function"||Array.isArray(w)||r.isKey(w)?w:{key:w,path:i.toPath(w)}));return l.map(w=>({original:w,criteria:h.map(b=>m(b,w))})).slice().sort((w,b)=>{for(let j=0;jw.original)}e.orderBy=o})(R2)),R2}var B2={},Yv;function tU(){return Yv||(Yv=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r,i=1){const o=[],l=Math.floor(i),s=(u,d)=>{for(let f=0;f1&&i.isIterateeCall(l,s[0],s[1])?s=[]:u>2&&i.isIterateeCall(s[0],s[1],s[2])&&(s=[s[0]]),t.orderBy(l,r.flatten(s),["asc"])}e.sortBy=o})(D2)),D2}var U2,Zv;function iU(){return Zv||(Zv=1,U2=rU().sortBy),U2}var nU=iU();const bd=_a(nU);var TS=e=>e.legend.settings,aU=e=>e.legend.size,oU=e=>e.legend.payload;q([oU,TS],(e,t)=>{var{itemSorter:r}=t,i=e.flat(1);return r?bd(i,r):i});var D0=1;function lU(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],[t,r]=x.useState({height:0,left:0,top:0,width:0}),i=x.useCallback(o=>{if(o!=null){var l=o.getBoundingClientRect(),s={height:l.height,left:l.left,top:l.top,width:l.width};(Math.abs(s.height-t.height)>D0||Math.abs(s.left-t.left)>D0||Math.abs(s.top-t.top)>D0||Math.abs(s.width-t.width)>D0)&&r({height:s.height,left:s.left,top:s.top,width:s.width})}},[t.width,t.height,t.top,t.left,...e]);return[t,i]}function Wt(e){return`Minified Redux error #${e}; visit https://redux.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var cU=typeof Symbol=="function"&&Symbol.observable||"@@observable",Qv=cU,$2=()=>Math.random().toString(36).substring(7).split("").join("."),sU={INIT:`@@redux/INIT${$2()}`,REPLACE:`@@redux/REPLACE${$2()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${$2()}`},bp=sU;function z3(e){if(typeof e!="object"||e===null)return!1;let t=e;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t||Object.getPrototypeOf(e)===null}function ES(e,t,r){if(typeof e!="function")throw new Error(Wt(2));if(typeof t=="function"&&typeof r=="function"||typeof r=="function"&&typeof arguments[3]=="function")throw new Error(Wt(0));if(typeof t=="function"&&typeof r>"u"&&(r=t,t=void 0),typeof r<"u"){if(typeof r!="function")throw new Error(Wt(1));return r(ES)(e,t)}let i=e,o=t,l=new Map,s=l,u=0,d=!1;function f(){s===l&&(s=new Map,l.forEach((A,T)=>{s.set(T,A)}))}function m(){if(d)throw new Error(Wt(3));return o}function h(A){if(typeof A!="function")throw new Error(Wt(4));if(d)throw new Error(Wt(5));let T=!0;f();const E=u++;return s.set(E,A),function(){if(T){if(d)throw new Error(Wt(6));T=!1,f(),s.delete(E),l=null}}}function g(A){if(!z3(A))throw new Error(Wt(7));if(typeof A.type>"u")throw new Error(Wt(8));if(typeof A.type!="string")throw new Error(Wt(17));if(d)throw new Error(Wt(9));try{d=!0,o=i(o,A)}finally{d=!1}return(l=s).forEach(E=>{E()}),A}function w(A){if(typeof A!="function")throw new Error(Wt(10));i=A,g({type:bp.REPLACE})}function b(){const A=h;return{subscribe(T){if(typeof T!="object"||T===null)throw new Error(Wt(11));function E(){const N=T;N.next&&N.next(m())}return E(),{unsubscribe:A(E)}},[Qv](){return this}}}return g({type:bp.INIT}),{dispatch:g,subscribe:h,getState:m,replaceReducer:w,[Qv]:b}}function uU(e){Object.keys(e).forEach(t=>{const r=e[t];if(typeof r(void 0,{type:bp.INIT})>"u")throw new Error(Wt(12));if(typeof r(void 0,{type:bp.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(Wt(13))})}function OS(e){const t=Object.keys(e),r={};for(let l=0;l"u")throw u&&u.type,new Error(Wt(14));f[h]=b,d=d||b!==w}return d=d||i.length!==Object.keys(s).length,d?f:s}}function xp(...e){return e.length===0?t=>t:e.length===1?e[0]:e.reduce((t,r)=>(...i)=>t(r(...i)))}function pU(...e){return t=>(r,i)=>{const o=t(r,i);let l=()=>{throw new Error(Wt(15))};const s={getState:o.getState,dispatch:(d,...f)=>l(d,...f)},u=e.map(d=>d(s));return l=xp(...u)(o.dispatch),{...o,dispatch:l}}}function kS(e){return z3(e)&&"type"in e&&typeof e.type=="string"}var NS=Symbol.for("immer-nothing"),Jv=Symbol.for("immer-draftable"),ur=Symbol.for("immer-state");function _i(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var Lr=Object,El=Lr.getPrototypeOf,jp="constructor",xd="prototype",r_="configurable",Ap="enumerable",np="writable",js="value",gn=e=>!!e&&!!e[ur];function xi(e){return e?CS(e)||Ad(e)||!!e[Jv]||!!e[jp]?.[Jv]||Sd(e)||Td(e):!1}var dU=Lr[xd][jp].toString(),ey=new WeakMap;function CS(e){if(!e||!I3(e))return!1;const t=El(e);if(t===null||t===Lr[xd])return!0;const r=Lr.hasOwnProperty.call(t,jp)&&t[jp];if(r===Object)return!0;if(!dl(r))return!1;let i=ey.get(r);return i===void 0&&(i=Function.toString.call(r),ey.set(r,i)),i===dU}function jd(e,t,r=!0){Hs(e)===0?(r?Reflect.ownKeys(e):Lr.keys(e)).forEach(o=>{t(o,e[o],e)}):e.forEach((i,o)=>t(o,i,e))}function Hs(e){const t=e[ur];return t?t.type_:Ad(e)?1:Sd(e)?2:Td(e)?3:0}var ty=(e,t,r=Hs(e))=>r===2?e.has(t):Lr[xd].hasOwnProperty.call(e,t),i_=(e,t,r=Hs(e))=>r===2?e.get(t):e[t],Sp=(e,t,r,i=Hs(e))=>{i===2?e.set(t,r):i===3?e.add(r):e[t]=r};function fU(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}var Ad=Array.isArray,Sd=e=>e instanceof Map,Td=e=>e instanceof Set,I3=e=>typeof e=="object",dl=e=>typeof e=="function",q2=e=>typeof e=="boolean";function mU(e){const t=+e;return Number.isInteger(t)&&String(t)===e}var un=e=>e.copy_||e.base_,B3=e=>e.modified_?e.copy_:e.base_;function n_(e,t){if(Sd(e))return new Map(e);if(Td(e))return new Set(e);if(Ad(e))return Array[xd].slice.call(e);const r=CS(e);if(t===!0||t==="class_only"&&!r){const i=Lr.getOwnPropertyDescriptors(e);delete i[ur];let o=Reflect.ownKeys(i);for(let l=0;l1&&Lr.defineProperties(e,{set:R0,add:R0,clear:R0,delete:R0}),Lr.freeze(e),t&&jd(e,(r,i)=>{V3(i,!0)},!1)),e}function hU(){_i(2)}var R0={[js]:hU};function Ed(e){return e===null||!I3(e)?!0:Lr.isFrozen(e)}var Tp="MapSet",a_="Patches",ry="ArrayMethods",MS={};function lo(e){const t=MS[e];return t||_i(0,e),t}var iy=e=>!!MS[e],As,PS=()=>As,_U=(e,t)=>({drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0,handledSet_:new Set,processedForPatches_:new Set,mapSetPlugin_:iy(Tp)?lo(Tp):void 0,arrayMethodsPlugin_:iy(ry)?lo(ry):void 0});function ny(e,t){t&&(e.patchPlugin_=lo(a_),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function o_(e){l_(e),e.drafts_.forEach(gU),e.drafts_=null}function l_(e){e===As&&(As=e.parent_)}var ay=e=>As=_U(As,e);function gU(e){const t=e[ur];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function oy(e,t){t.unfinalizedDrafts_=t.drafts_.length;const r=t.drafts_[0];if(e!==void 0&&e!==r){r[ur].modified_&&(o_(t),_i(4)),xi(e)&&(e=ly(t,e));const{patchPlugin_:o}=t;o&&o.generateReplacementPatches_(r[ur].base_,e,t)}else e=ly(t,r);return vU(t,e,!0),o_(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==NS?e:void 0}function ly(e,t){if(Ed(t))return t;const r=t[ur];if(!r)return Ep(t,e.handledSet_,e);if(!Od(r,e))return t;if(!r.modified_)return r.base_;if(!r.finalized_){const{callbacks_:i}=r;if(i)for(;i.length>0;)i.pop()(e);LS(r,e)}return r.copy_}function vU(e,t,r=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&V3(t,r)}function DS(e){e.finalized_=!0,e.scope_.unfinalizedDrafts_--}var Od=(e,t)=>e.scope_===t,yU=[];function RS(e,t,r,i){const o=un(e),l=e.type_;if(i!==void 0&&i_(o,i,l)===t){Sp(o,i,r,l);return}if(!e.draftLocations_){const u=e.draftLocations_=new Map;jd(o,(d,f)=>{if(gn(f)){const m=u.get(f)||[];m.push(d),u.set(f,m)}})}const s=e.draftLocations_.get(t)??yU;for(const u of s)Sp(o,u,r,l)}function wU(e,t,r){e.callbacks_.push(function(o){const l=t;if(!l||!Od(l,o))return;o.mapSetPlugin_?.fixSetContents(l);const s=B3(l);RS(e,l.draft_??l,s,r),LS(l,o)})}function LS(e,t){if(e.modified_&&!e.finalized_&&(e.type_===3||e.type_===1&&e.allIndicesReassigned_||(e.assigned_?.size??0)>0)){const{patchPlugin_:i}=t;if(i){const o=i.getPath(e);o&&i.generatePatches_(e,o,t)}DS(e)}}function bU(e,t,r){const{scope_:i}=e;if(gn(r)){const o=r[ur];Od(o,i)&&o.callbacks_.push(function(){ap(e);const s=B3(o);RS(e,r,s,t)})}else xi(r)&&e.callbacks_.push(function(){const l=un(e);e.type_===3?l.has(r)&&Ep(r,i.handledSet_,i):i_(l,t,e.type_)===r&&i.drafts_.length>1&&(e.assigned_.get(t)??!1)===!0&&e.copy_&&Ep(i_(e.copy_,t,e.type_),i.handledSet_,i)})}function Ep(e,t,r){return!r.immer_.autoFreeze_&&r.unfinalizedDrafts_<1||gn(e)||t.has(e)||!xi(e)||Ed(e)||(t.add(e),jd(e,(i,o)=>{if(gn(o)){const l=o[ur];if(Od(l,r)){const s=B3(l);Sp(e,i,s,e.type_),DS(l)}}else xi(o)&&Ep(o,t,r)})),e}function xU(e,t){const r=Ad(e),i={type_:r?1:0,scope_:t?t.scope_:PS(),modified_:!1,finalized_:!1,assigned_:void 0,parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1,callbacks_:void 0};let o=i,l=Op;r&&(o=[i],l=Ss);const{revoke:s,proxy:u}=Proxy.revocable(o,l);return i.draft_=u,i.revoke_=s,[u,i]}var Op={get(e,t){if(t===ur)return e;let r=e.scope_.arrayMethodsPlugin_;const i=e.type_===1&&typeof t=="string";if(i&&r?.isArrayOperationMethod(t))return r.createMethodInterceptor(e,t);const o=un(e);if(!ty(o,t,e.type_))return jU(e,o,t);const l=o[t];if(e.finalized_||!xi(l)||i&&e.operationMethod&&r?.isMutatingArrayMethod(e.operationMethod)&&mU(t))return l;if(l===F2(e.base_,t)){ap(e);const s=e.type_===1?+t:t,u=s_(e.scope_,l,e,s);return e.copy_[s]=u}return l},has(e,t){return t in un(e)},ownKeys(e){return Reflect.ownKeys(un(e))},set(e,t,r){const i=zS(un(e),t);if(i?.set)return i.set.call(e.draft_,r),!0;if(!e.modified_){const o=F2(un(e),t),l=o?.[ur];if(l&&l.base_===r)return e.copy_[t]=r,e.assigned_.set(t,!1),!0;if(fU(r,o)&&(r!==void 0||ty(e.base_,t,e.type_)))return!0;ap(e),c_(e)}return e.copy_[t]===r&&(r!==void 0||t in e.copy_)||Number.isNaN(r)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=r,e.assigned_.set(t,!0),bU(e,t,r)),!0},deleteProperty(e,t){return ap(e),F2(e.base_,t)!==void 0||t in e.base_?(e.assigned_.set(t,!1),c_(e)):e.assigned_.delete(t),e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){const r=un(e),i=Reflect.getOwnPropertyDescriptor(r,t);return i&&{[np]:!0,[r_]:e.type_!==1||t!=="length",[Ap]:i[Ap],[js]:r[t]}},defineProperty(){_i(11)},getPrototypeOf(e){return El(e.base_)},setPrototypeOf(){_i(12)}},Ss={};for(let e in Op){let t=Op[e];Ss[e]=function(){const r=arguments;return r[0]=r[0][0],t.apply(this,r)}}Ss.deleteProperty=function(e,t){return Ss.set.call(this,e,t,void 0)};Ss.set=function(e,t,r){return Op.set.call(this,e[0],t,r,e[0])};function F2(e,t){const r=e[ur];return(r?un(r):e)[t]}function jU(e,t,r){const i=zS(t,r);return i?js in i?i[js]:i.get?.call(e.draft_):void 0}function zS(e,t){if(!(t in e))return;let r=El(e);for(;r;){const i=Object.getOwnPropertyDescriptor(r,t);if(i)return i;r=El(r)}}function c_(e){e.modified_||(e.modified_=!0,e.parent_&&c_(e.parent_))}function ap(e){e.copy_||(e.assigned_=new Map,e.copy_=n_(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var AU=class{constructor(t){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!1,this.produce=(r,i,o)=>{if(dl(r)&&!dl(i)){const s=i;i=r;const u=this;return function(f=s,...m){return u.produce(f,h=>i.call(this,h,...m))}}dl(i)||_i(6),o!==void 0&&!dl(o)&&_i(7);let l;if(xi(r)){const s=ay(this),u=s_(s,r,void 0);let d=!0;try{l=i(u),d=!1}finally{d?o_(s):l_(s)}return ny(s,o),oy(l,s)}else if(!r||!I3(r)){if(l=i(r),l===void 0&&(l=r),l===NS&&(l=void 0),this.autoFreeze_&&V3(l,!0),o){const s=[],u=[];lo(a_).generateReplacementPatches_(r,l,{patches_:s,inversePatches_:u}),o(s,u)}return l}else _i(1,r)},this.produceWithPatches=(r,i)=>{if(dl(r))return(u,...d)=>this.produceWithPatches(u,f=>r(f,...d));let o,l;return[this.produce(r,i,(u,d)=>{o=u,l=d}),o,l]},q2(t?.autoFreeze)&&this.setAutoFreeze(t.autoFreeze),q2(t?.useStrictShallowCopy)&&this.setUseStrictShallowCopy(t.useStrictShallowCopy),q2(t?.useStrictIteration)&&this.setUseStrictIteration(t.useStrictIteration)}createDraft(t){xi(t)||_i(8),gn(t)&&(t=ri(t));const r=ay(this),i=s_(r,t,void 0);return i[ur].isManual_=!0,l_(r),i}finishDraft(t,r){const i=t&&t[ur];(!i||!i.isManual_)&&_i(9);const{scope_:o}=i;return ny(o,r),oy(void 0,o)}setAutoFreeze(t){this.autoFreeze_=t}setUseStrictShallowCopy(t){this.useStrictShallowCopy_=t}setUseStrictIteration(t){this.useStrictIteration_=t}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(t,r){let i;for(i=r.length-1;i>=0;i--){const l=r[i];if(l.path.length===0&&l.op==="replace"){t=l.value;break}}i>-1&&(r=r.slice(i+1));const o=lo(a_).applyPatches_;return gn(t)?o(t,r):this.produce(t,l=>o(l,r))}};function s_(e,t,r,i){const[o,l]=Sd(t)?lo(Tp).proxyMap_(t,r):Td(t)?lo(Tp).proxySet_(t,r):xU(t,r);return(r?.scope_??PS()).drafts_.push(o),l.callbacks_=r?.callbacks_??[],l.key_=i,r&&i!==void 0?wU(r,l,i):l.callbacks_.push(function(d){d.mapSetPlugin_?.fixSetContents(l);const{patchPlugin_:f}=d;l.modified_&&f&&f.generatePatches_(l,[],d)}),o}function ri(e){return gn(e)||_i(10,e),IS(e)}function IS(e){if(!xi(e)||Ed(e))return e;const t=e[ur];let r,i=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,r=n_(e,t.scope_.immer_.useStrictShallowCopy_),i=t.scope_.immer_.shouldUseStrictIteration()}else r=n_(e,!0);return jd(r,(o,l)=>{Sp(r,o,IS(l))},i),t&&(t.finalized_=!1),r}var SU=new AU,BS=SU.produce;function VS(e){return({dispatch:r,getState:i})=>o=>l=>typeof l=="function"?l(r,i,e):o(l)}var TU=VS(),EU=VS,OU=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]=="object"?xp:xp.apply(null,arguments)};function Br(e,t){function r(...i){if(t){let o=t(...i);if(!o)throw new Error(zr(0));return{type:e,payload:o.payload,..."meta"in o&&{meta:o.meta},..."error"in o&&{error:o.error}}}return{type:e,payload:i[0]}}return r.toString=()=>`${e}`,r.type=e,r.match=i=>kS(i)&&i.type===e,r}var US=class as extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,as.prototype)}static get[Symbol.species](){return as}concat(...t){return super.concat.apply(this,t)}prepend(...t){return t.length===1&&Array.isArray(t[0])?new as(...t[0].concat(this)):new as(...t.concat(this))}};function cy(e){return xi(e)?BS(e,()=>{}):e}function L0(e,t,r){return e.has(t)?e.get(t):e.set(t,r(t)).get(t)}function kU(e){return typeof e=="boolean"}var NU=()=>function(t){const{thunk:r=!0,immutableCheck:i=!0,serializableCheck:o=!0,actionCreatorCheck:l=!0}=t??{};let s=new US;return r&&(kU(r)?s.push(TU):s.push(EU(r.extraArgument))),s},$S="RTK_autoBatch",nt=()=>e=>({payload:e,meta:{[$S]:!0}}),sy=e=>t=>{setTimeout(t,e)},qS=(e={type:"raf"})=>t=>(...r)=>{const i=t(...r);let o=!0,l=!1,s=!1;const u=new Set,d=e.type==="tick"?queueMicrotask:e.type==="raf"?typeof window<"u"&&window.requestAnimationFrame?window.requestAnimationFrame:sy(10):e.type==="callback"?e.queueNotification:sy(e.timeout),f=()=>{s=!1,l&&(l=!1,u.forEach(m=>m()))};return Object.assign({},i,{subscribe(m){const h=()=>o&&m(),g=i.subscribe(h);return u.add(m),()=>{g(),u.delete(m)}},dispatch(m){try{return o=!m?.meta?.[$S],l=!o,l&&(s||(s=!0,d(f))),i.dispatch(m)}finally{o=!0}}})},CU=e=>function(r){const{autoBatch:i=!0}=r??{};let o=new US(e);return i&&o.push(qS(typeof i=="object"?i:void 0)),o};function MU(e){const t=NU(),{reducer:r=void 0,middleware:i,devTools:o=!0,preloadedState:l=void 0,enhancers:s=void 0}=e||{};let u;if(typeof r=="function")u=r;else if(z3(r))u=OS(r);else throw new Error(zr(1));let d;typeof i=="function"?d=i(t):d=t();let f=xp;o&&(f=OU({trace:!1,...typeof o=="object"&&o}));const m=pU(...d),h=CU(m);let g=typeof s=="function"?s(h):h();const w=f(...g);return ES(u,l,w)}function FS(e){const t={},r=[];let i;const o={addCase(l,s){const u=typeof l=="string"?l:l.type;if(!u)throw new Error(zr(28));if(u in t)throw new Error(zr(29));return t[u]=s,o},addAsyncThunk(l,s){return s.pending&&(t[l.pending.type]=s.pending),s.rejected&&(t[l.rejected.type]=s.rejected),s.fulfilled&&(t[l.fulfilled.type]=s.fulfilled),s.settled&&r.push({matcher:l.settled,reducer:s.settled}),o},addMatcher(l,s){return r.push({matcher:l,reducer:s}),o},addDefaultCase(l){return i=l,o}};return e(o),[t,r,i]}function PU(e){return typeof e=="function"}function DU(e,t){let[r,i,o]=FS(t),l;if(PU(e))l=()=>cy(e());else{const u=cy(e);l=()=>u}function s(u=l(),d){let f=[r[d.type],...i.filter(({matcher:m})=>m(d)).map(({reducer:m})=>m)];return f.filter(m=>!!m).length===0&&(f=[o]),f.reduce((m,h)=>{if(h)if(gn(m)){const w=h(m,d);return w===void 0?m:w}else{if(xi(m))return BS(m,g=>h(g,d));{const g=h(m,d);if(g===void 0){if(m===null)return m;throw Error("A case reducer on a non-draftable value must not return undefined")}return g}}return m},u)}return s.getInitialState=l,s}var RU="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW",LU=(e=21)=>{let t="",r=e;for(;r--;)t+=RU[Math.random()*64|0];return t},zU=Symbol.for("rtk-slice-createasyncthunk");function IU(e,t){return`${e}/${t}`}function BU({creators:e}={}){const t=e?.asyncThunk?.[zU];return function(i){const{name:o,reducerPath:l=o}=i;if(!o)throw new Error(zr(11));const s=(typeof i.reducers=="function"?i.reducers(UU()):i.reducers)||{},u=Object.keys(s),d={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},f={addCase(O,N){const C=typeof O=="string"?O:O.type;if(!C)throw new Error(zr(12));if(C in d.sliceCaseReducersByType)throw new Error(zr(13));return d.sliceCaseReducersByType[C]=N,f},addMatcher(O,N){return d.sliceMatchers.push({matcher:O,reducer:N}),f},exposeAction(O,N){return d.actionCreators[O]=N,f},exposeCaseReducer(O,N){return d.sliceCaseReducersByName[O]=N,f}};u.forEach(O=>{const N=s[O],C={reducerName:O,type:IU(o,O),createNotation:typeof i.reducers=="function"};qU(N)?HU(C,N,f,t):$U(C,N,f)});function m(){const[O={},N=[],C=void 0]=typeof i.extraReducers=="function"?FS(i.extraReducers):[i.extraReducers],M={...O,...d.sliceCaseReducersByType};return DU(i.initialState,R=>{for(let z in M)R.addCase(z,M[z]);for(let z of d.sliceMatchers)R.addMatcher(z.matcher,z.reducer);for(let z of N)R.addMatcher(z.matcher,z.reducer);C&&R.addDefaultCase(C)})}const h=O=>O,g=new Map,w=new WeakMap;let b;function j(O,N){return b||(b=m()),b(O,N)}function A(){return b||(b=m()),b.getInitialState()}function T(O,N=!1){function C(R){let z=R[O];return typeof z>"u"&&N&&(z=L0(w,C,A)),z}function M(R=h){const z=L0(g,N,()=>new WeakMap);return L0(z,R,()=>{const F={};for(const[Z,te]of Object.entries(i.selectors??{}))F[Z]=VU(te,R,()=>L0(w,R,A),N);return F})}return{reducerPath:O,getSelectors:M,get selectors(){return M(C)},selectSlice:C}}const E={name:o,reducer:j,actions:d.actionCreators,caseReducers:d.sliceCaseReducersByName,getInitialState:A,...T(l),injectInto(O,{reducerPath:N,...C}={}){const M=N??l;return O.inject({reducerPath:M,reducer:j},C),{...E,...T(M,!0)}}};return E}}function VU(e,t,r,i){function o(l,...s){let u=t(l);return typeof u>"u"&&i&&(u=r()),e(u,...s)}return o.unwrapped=e,o}var nr=BU();function UU(){function e(t,r){return{_reducerDefinitionType:"asyncThunk",payloadCreator:t,...r}}return e.withTypes=()=>e,{reducer(t){return Object.assign({[t.name](...r){return t(...r)}}[t.name],{_reducerDefinitionType:"reducer"})},preparedReducer(t,r){return{_reducerDefinitionType:"reducerWithPrepare",prepare:t,reducer:r}},asyncThunk:e}}function $U({type:e,reducerName:t,createNotation:r},i,o){let l,s;if("reducer"in i){if(r&&!FU(i))throw new Error(zr(17));l=i.reducer,s=i.prepare}else l=i;o.addCase(e,l).exposeCaseReducer(t,l).exposeAction(t,s?Br(e,s):Br(e))}function qU(e){return e._reducerDefinitionType==="asyncThunk"}function FU(e){return e._reducerDefinitionType==="reducerWithPrepare"}function HU({type:e,reducerName:t},r,i,o){if(!o)throw new Error(zr(18));const{payloadCreator:l,fulfilled:s,pending:u,rejected:d,settled:f,options:m}=r,h=o(e,l,m);i.exposeAction(t,h),s&&i.addCase(h.fulfilled,s),u&&i.addCase(h.pending,u),d&&i.addCase(h.rejected,d),f&&i.addMatcher(h.settled,f),i.exposeCaseReducer(t,{fulfilled:s||z0,pending:u||z0,rejected:d||z0,settled:f||z0})}function z0(){}var KU="task",HS="listener",KS="completed",U3="cancelled",XU=`task-${U3}`,YU=`task-${KS}`,u_=`${HS}-${U3}`,GU=`${HS}-${KS}`,kd=class{constructor(e){this.code=e,this.message=`${KU} ${U3} (reason: ${e})`}name="TaskAbortError";message},$3=(e,t)=>{if(typeof e!="function")throw new TypeError(zr(32))},kp=()=>{},XS=(e,t=kp)=>(e.catch(t),e),YS=(e,t)=>(e.addEventListener("abort",t,{once:!0}),()=>e.removeEventListener("abort",t)),ro=e=>{if(e.aborted)throw new kd(e.reason)};function GS(e,t){let r=kp;return new Promise((i,o)=>{const l=()=>o(new kd(e.reason));if(e.aborted){l();return}r=YS(e,l),t.finally(()=>r()).then(i,o)}).finally(()=>{r=kp})}var WU=async(e,t)=>{try{return await Promise.resolve(),{status:"ok",value:await e()}}catch(r){return{status:r instanceof kd?"cancelled":"rejected",error:r}}finally{t?.()}},Np=e=>t=>XS(GS(e,t).then(r=>(ro(e),r))),WS=e=>{const t=Np(e);return r=>t(new Promise(i=>setTimeout(i,r)))},{assign:xl}=Object,uy={},Nd="listenerMiddleware",ZU=(e,t)=>{const r=i=>YS(e,()=>i.abort(e.reason));return(i,o)=>{$3(i);const l=new AbortController;r(l);const s=WU(async()=>{ro(e),ro(l.signal);const u=await i({pause:Np(l.signal),delay:WS(l.signal),signal:l.signal});return ro(l.signal),u},()=>l.abort(YU));return o?.autoJoin&&t.push(s.catch(kp)),{result:Np(e)(s),cancel(){l.abort(XU)}}}},QU=(e,t)=>{const r=async(i,o)=>{ro(t);let l=()=>{};const u=[new Promise((d,f)=>{let m=e({predicate:i,effect:(h,g)=>{g.unsubscribe(),d([h,g.getState(),g.getOriginalState()])}});l=()=>{m(),f()}})];o!=null&&u.push(new Promise(d=>setTimeout(d,o,null)));try{const d=await GS(t,Promise.race(u));return ro(t),d}finally{l()}};return(i,o)=>XS(r(i,o))},ZS=e=>{let{type:t,actionCreator:r,matcher:i,predicate:o,effect:l}=e;if(t)o=Br(t).match;else if(r)t=r.type,o=r.match;else if(i)o=i;else if(!o)throw new Error(zr(21));return $3(l),{predicate:o,type:t,effect:l}},QS=xl(e=>{const{type:t,predicate:r,effect:i}=ZS(e);return{id:LU(),effect:i,type:t,predicate:r,pending:new Set,unsubscribe:()=>{throw new Error(zr(22))}}},{withTypes:()=>QS}),py=(e,t)=>{const{type:r,effect:i,predicate:o}=ZS(t);return Array.from(e.values()).find(l=>(typeof r=="string"?l.type===r:l.predicate===o)&&l.effect===i)},p_=e=>{e.pending.forEach(t=>{t.abort(u_)})},JU=(e,t)=>()=>{for(const r of t.keys())p_(r);e.clear()},dy=(e,t,r)=>{try{e(t,r)}catch(i){setTimeout(()=>{throw i},0)}},JS=xl(Br(`${Nd}/add`),{withTypes:()=>JS}),e$=Br(`${Nd}/removeAll`),eT=xl(Br(`${Nd}/remove`),{withTypes:()=>eT}),t$=(...e)=>{console.error(`${Nd}/error`,...e)},Ks=(e={})=>{const t=new Map,r=new Map,i=w=>{const b=r.get(w)??0;r.set(w,b+1)},o=w=>{const b=r.get(w)??1;b===1?r.delete(w):r.set(w,b-1)},{extra:l,onError:s=t$}=e;$3(s);const u=w=>(w.unsubscribe=()=>t.delete(w.id),t.set(w.id,w),b=>{w.unsubscribe(),b?.cancelActive&&p_(w)}),d=w=>{const b=py(t,w)??QS(w);return u(b)};xl(d,{withTypes:()=>d});const f=w=>{const b=py(t,w);return b&&(b.unsubscribe(),w.cancelActive&&p_(b)),!!b};xl(f,{withTypes:()=>f});const m=async(w,b,j,A)=>{const T=new AbortController,E=QU(d,T.signal),O=[];try{w.pending.add(T),i(w),await Promise.resolve(w.effect(b,xl({},j,{getOriginalState:A,condition:(N,C)=>E(N,C).then(Boolean),take:E,delay:WS(T.signal),pause:Np(T.signal),extra:l,signal:T.signal,fork:ZU(T.signal,O),unsubscribe:w.unsubscribe,subscribe:()=>{t.set(w.id,w)},cancelActiveListeners:()=>{w.pending.forEach((N,C,M)=>{N!==T&&(N.abort(u_),M.delete(N))})},cancel:()=>{T.abort(u_),w.pending.delete(T)},throwIfCancelled:()=>{ro(T.signal)}})))}catch(N){N instanceof kd||dy(s,N,{raisedBy:"effect"})}finally{await Promise.all(O),T.abort(GU),o(w),w.pending.delete(T)}},h=JU(t,r);return{middleware:w=>b=>j=>{if(!kS(j))return b(j);if(JS.match(j))return d(j.payload);if(e$.match(j)){h();return}if(eT.match(j))return f(j.payload);let A=w.getState();const T=()=>{if(A===uy)throw new Error(zr(23));return A};let E;try{if(E=b(j),t.size>0){const O=w.getState(),N=Array.from(t.values());for(const C of N){let M=!1;try{M=C.predicate(j,O,A)}catch(R){M=!1,dy(s,R,{raisedBy:"predicate"})}M&&m(C,j,w,T)}}}finally{A=uy}return E},startListening:d,stopListening:f,clearListeners:h}};function zr(e){return`Minified Redux Toolkit error #${e}; visit https://redux-toolkit.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var r$={layoutType:"horizontal",width:0,height:0,margin:{top:5,right:5,bottom:5,left:5},scale:1},tT=nr({name:"chartLayout",initialState:r$,reducers:{setLayout(e,t){e.layoutType=t.payload},setChartSize(e,t){e.width=t.payload.width,e.height=t.payload.height},setMargin(e,t){var r,i,o,l;e.margin.top=(r=t.payload.top)!==null&&r!==void 0?r:0,e.margin.right=(i=t.payload.right)!==null&&i!==void 0?i:0,e.margin.bottom=(o=t.payload.bottom)!==null&&o!==void 0?o:0,e.margin.left=(l=t.payload.left)!==null&&l!==void 0?l:0},setScale(e,t){e.scale=t.payload}}}),{setMargin:i$,setLayout:n$,setChartSize:a$,setScale:o$}=tT.actions,l$=tT.reducer;function rT(e,t,r){return Array.isArray(e)&&e&&t+r!==0?e.slice(t,r+1):e}function Ne(e){return Number.isFinite(e)}function Bi(e){return typeof e=="number"&&e>0&&Number.isFinite(e)}function fy(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,i)}return r}function yl(e){for(var t=1;t{if(t&&r){var{width:i,height:o}=r,{align:l,verticalAlign:s,layout:u}=t;if((u==="vertical"||u==="horizontal"&&s==="middle")&&l!=="center"&&_e(e[l]))return yl(yl({},e),{},{[l]:e[l]+(i||0)});if((u==="horizontal"||u==="vertical"&&l==="center")&&s!=="middle"&&_e(e[s]))return yl(yl({},e),{},{[s]:e[s]+(o||0)})}return e},ya=(e,t)=>e==="horizontal"&&t==="xAxis"||e==="vertical"&&t==="yAxis"||e==="centric"&&t==="angleAxis"||e==="radial"&&t==="radiusAxis",iT=(e,t,r,i)=>{if(i)return e.map(u=>u.coordinate);var o,l,s=e.map(u=>(u.coordinate===t&&(o=!0),u.coordinate===r&&(l=!0),u.coordinate));return o||s.push(t),l||s.push(r),s},nT=(e,t,r)=>{if(!e)return null;var{duplicateDomain:i,type:o,range:l,scale:s,realScaleType:u,isCategorical:d,categoricalDomain:f,tickCount:m,ticks:h,niceTicks:g,axisType:w}=e;if(!s)return null;var b=u==="scaleBand"&&s.bandwidth?s.bandwidth()/2:2,j=o==="category"&&s.bandwidth?s.bandwidth()/b:0;if(j=w==="angleAxis"&&l&&l.length>=2?yr(l[0]-l[1])*2*j:j,h||g){var A=(h||g||[]).map((T,E)=>{var O=i?i.indexOf(T):T,N=s.map(O);return Ne(N)?{coordinate:N+j,value:T,offset:j,index:E}:null}).filter(wr);return A}return d&&f?f.map((T,E)=>{var O=s.map(T);return Ne(O)?{coordinate:O+j,value:T,index:E,offset:j}:null}).filter(wr):s.ticks&&m!=null?s.ticks(m).map((T,E)=>{var O=s.map(T);return Ne(O)?{coordinate:O+j,value:T,index:E,offset:j}:null}).filter(wr):s.domain().map((T,E)=>{var O=s.map(T);return Ne(O)?{coordinate:O+j,value:i?i[T]:T,index:E,offset:j}:null}).filter(wr)},d$=(e,t)=>{if(!t||t.length!==2||!_e(t[0])||!_e(t[1]))return e;var r=Math.min(t[0],t[1]),i=Math.max(t[0],t[1]),o=[e[0],e[1]];return(!_e(e[0])||e[0]i)&&(o[1]=i),o[0]>i&&(o[0]=i),o[1]{var t,r=e.length;if(!(r<=0)){var i=(t=e[0])===null||t===void 0?void 0:t.length;if(!(i==null||i<=0))for(var o=0;o=0?(f[0]=l,l+=g,f[1]=l):(f[0]=s,s+=g,f[1]=s)}}}},m$=e=>{var t,r=e.length;if(!(r<=0)){var i=(t=e[0])===null||t===void 0?void 0:t.length;if(!(i==null||i<=0))for(var o=0;o=0?(d[0]=l,l+=f,d[1]=l):(d[0]=0,d[1]=0)}}}},h$={sign:f$,expand:VB,none:ao,silhouette:UB,wiggle:$B,positive:m$},_$=(e,t,r)=>{var i,o=(i=h$[r])!==null&&i!==void 0?i:ao,l=BB().keys(t).value((u,d)=>Number(ht(u,d,0))).order(e_).offset(o),s=l(e);return s.forEach((u,d)=>{u.forEach((f,m)=>{var h=ht(e[m],t[d],0);Array.isArray(h)&&h.length===2&&_e(h[0])&&_e(h[1])&&(f[0]=h[0],f[1]=h[1])})}),s};function g$(e){return e==null?void 0:String(e)}function my(e){var{axis:t,ticks:r,bandSize:i,entry:o,index:l,dataKey:s}=e;if(t.type==="category"){if(!t.allowDuplicatedCategory&&t.dataKey&&!et(o[t.dataKey])){var u=pS(r,"value",o[t.dataKey]);if(u)return u.coordinate+i/2}return r!=null&&r[l]?r[l].coordinate+i/2:null}var d=ht(o,et(s)?t.dataKey:s),f=t.scale.map(d);return _e(f)?f:null}var hy=e=>{var{axis:t,ticks:r,offset:i,bandSize:o,entry:l,index:s}=e;if(t.type==="category")return r[s]?r[s].coordinate+i:null;var u=ht(l,t.dataKey,t.scale.domain()[s]);if(et(u))return null;var d=t.scale.map(u);return _e(d)?d-o/2+i:null},v$=e=>{var{numericAxis:t}=e,r=t.scale.domain();if(t.type==="number"){var i=Math.min(r[0],r[1]),o=Math.max(r[0],r[1]);return i<=0&&o>=0?0:o<0?o:i}return r[0]},y$=e=>{var t=e.flat(2).filter(_e);return[Math.min(...t),Math.max(...t)]},w$=e=>[e[0]===1/0?0:e[0],e[1]===-1/0?0:e[1]],b$=(e,t,r)=>{if(e!=null)return w$(Object.keys(e).reduce((i,o)=>{var l=e[o];if(!l)return i;var{stackedData:s}=l,u=s.reduce((d,f)=>{var m=rT(f,t,r),h=y$(m);return!Ne(h[0])||!Ne(h[1])?d:[Math.min(d[0],h[0]),Math.max(d[1],h[1])]},[1/0,-1/0]);return[Math.min(u[0],i[0]),Math.max(u[1],i[1])]},[1/0,-1/0]))},_y=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,gy=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Cp=(e,t,r)=>{if(e&&e.scale&&e.scale.bandwidth){var i=e.scale.bandwidth();if(!r||i>0)return i}if(e&&t&&t.length>=2){for(var o=bd(t,m=>m.coordinate),l=1/0,s=1,u=o.length;s{if(t==="horizontal")return e.relativeX;if(t==="vertical")return e.relativeY},j$=(e,t)=>t==="centric"?e.angle:e.radius,xn=e=>e.layout.width,jn=e=>e.layout.height,A$=e=>e.layout.scale,aT=e=>e.layout.margin,Md=q(e=>e.cartesianAxis.xAxis,e=>Object.values(e)),Pd=q(e=>e.cartesianAxis.yAxis,e=>Object.values(e)),S$="data-recharts-item-index",oT="data-recharts-item-id",Xs=60;function yy(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,i)}return r}function I0(e){for(var t=1;te.brush.height;function N$(e){var t=Pd(e);return t.reduce((r,i)=>{if(i.orientation==="left"&&!i.mirror&&!i.hide){var o=typeof i.width=="number"?i.width:Xs;return r+o}return r},0)}function C$(e){var t=Pd(e);return t.reduce((r,i)=>{if(i.orientation==="right"&&!i.mirror&&!i.hide){var o=typeof i.width=="number"?i.width:Xs;return r+o}return r},0)}function M$(e){var t=Md(e);return t.reduce((r,i)=>i.orientation==="top"&&!i.mirror&&!i.hide?r+i.height:r,0)}function P$(e){var t=Md(e);return t.reduce((r,i)=>i.orientation==="bottom"&&!i.mirror&&!i.hide?r+i.height:r,0)}var Ut=q([xn,jn,aT,k$,N$,C$,M$,P$,TS,aU],(e,t,r,i,o,l,s,u,d,f)=>{var m={left:(r.left||0)+o,right:(r.right||0)+l},h={top:(r.top||0)+s,bottom:(r.bottom||0)+u},g=I0(I0({},h),m),w=g.bottom;g.bottom+=i,g=p$(g,d,f);var b=e-g.left-g.right,j=t-g.top-g.bottom;return I0(I0({brushBottom:w},g),{},{width:Math.max(b,0),height:Math.max(j,0)})}),D$=q(Ut,e=>({x:e.left,y:e.top,width:e.width,height:e.height})),q3=q(xn,jn,(e,t)=>({x:0,y:0,width:e,height:t})),R$=x.createContext(null),wt=()=>x.useContext(R$)!=null,Dd=e=>e.brush,Rd=q([Dd,Ut,aT],(e,t,r)=>({height:e.height,x:_e(e.x)?e.x:t.left,y:_e(e.y)?e.y:t.top+t.height+t.brushBottom-(r?.bottom||0),width:_e(e.width)?e.width:t.width})),H2={},K2={},X2={},wy;function L$(){return wy||(wy=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r,i,{signal:o,edges:l}={}){let s,u=null;const d=l!=null&&l.includes("leading"),f=l==null||l.includes("trailing"),m=()=>{u!==null&&(r.apply(s,u),s=void 0,u=null)},h=()=>{f&&m(),j()};let g=null;const w=()=>{g!=null&&clearTimeout(g),g=setTimeout(()=>{g=null,h()},i)},b=()=>{g!==null&&(clearTimeout(g),g=null)},j=()=>{b(),s=void 0,u=null},A=()=>{m()},T=function(...E){if(o?.aborted)return;s=this,u=E;const O=g==null;w(),d&&O&&m()};return T.schedule=w,T.cancel=j,T.flush=A,o?.addEventListener("abort",j,{once:!0}),T}e.debounce=t})(X2)),X2}var by;function z$(){return by||(by=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=L$();function r(i,o=0,l={}){typeof l!="object"&&(l={});const{leading:s=!1,trailing:u=!0,maxWait:d}=l,f=Array(2);s&&(f[0]="leading"),u&&(f[1]="trailing");let m,h=null;const g=t.debounce(function(...j){m=i.apply(this,j),h=null},o,{edges:f}),w=function(...j){return d!=null&&(h===null&&(h=Date.now()),Date.now()-h>=d)?(m=i.apply(this,j),h=Date.now(),g.cancel(),g.schedule(),m):(g.apply(this,j),m)},b=()=>(g.flush(),m);return w.cancel=g.cancel,w.flush=b,w}e.debounce=r})(K2)),K2}var xy;function I$(){return xy||(xy=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=z$();function r(i,o=0,l={}){const{leading:s=!0,trailing:u=!0}=l;return t.debounce(i,o,{leading:s,maxWait:o,trailing:u})}e.throttle=r})(H2)),H2}var Y2,jy;function B$(){return jy||(jy=1,Y2=I$().throttle),Y2}var V$=B$();const U$=_a(V$);var Ts=function(t,r){for(var i=arguments.length,o=new Array(i>2?i-2:0),l=2;lo[s++]))}},Mi={width:"100%",height:"100%",debounce:0,minWidth:0,initialDimension:{width:-1,height:-1}},lT=(e,t,r)=>{var{width:i=Mi.width,height:o=Mi.height,aspect:l,maxHeight:s}=r,u=oo(i)?e:Number(i),d=oo(o)?t:Number(o);return l&&l>0&&(u?d=u/l:d&&(u=d*l),s&&d!=null&&d>s&&(d=s)),{calculatedWidth:u,calculatedHeight:d}},$$={width:0,height:0,overflow:"visible"},q$={width:0,overflowX:"visible"},F$={height:0,overflowY:"visible"},H$={},K$=e=>{var{width:t,height:r}=e,i=oo(t),o=oo(r);return i&&o?$$:i?q$:o?F$:H$};function X$(e){var{width:t,height:r,aspect:i}=e,o=t,l=r;return o===void 0&&l===void 0?(o=Mi.width,l=Mi.height):o===void 0?o=i&&i>0?void 0:Mi.width:l===void 0&&(l=i&&i>0?void 0:Mi.height),{width:o,height:l}}function d_(){return d_=Object.assign?Object.assign.bind():function(e){for(var t=1;t({width:r,height:i}),[r,i]);return Z$(o)?x.createElement(cT.Provider,{value:o},t):null}var F3=()=>x.useContext(cT),Q$=x.forwardRef((e,t)=>{var{aspect:r,initialDimension:i=Mi.initialDimension,width:o,height:l,minWidth:s=Mi.minWidth,minHeight:u,maxHeight:d,children:f,debounce:m=Mi.debounce,id:h,className:g,onResize:w,style:b={}}=e,j=x.useRef(null),A=x.useRef();A.current=w,x.useImperativeHandle(t,()=>j.current);var[T,E]=x.useState({containerWidth:i.width,containerHeight:i.height}),O=x.useCallback((z,F)=>{E(Z=>{var te=Math.round(z),X=Math.round(F);return Z.containerWidth===te&&Z.containerHeight===X?Z:{containerWidth:te,containerHeight:X}})},[]);x.useEffect(()=>{if(j.current==null||typeof ResizeObserver>"u")return va;var z=X=>{var ge,se=X[0];if(se!=null){var{width:ye,height:B}=se.contentRect;O(ye,B),(ge=A.current)===null||ge===void 0||ge.call(A,ye,B)}};m>0&&(z=U$(z,m,{trailing:!0,leading:!1}));var F=new ResizeObserver(z),{width:Z,height:te}=j.current.getBoundingClientRect();return O(Z,te),F.observe(j.current),()=>{F.disconnect()}},[O,m]);var{containerWidth:N,containerHeight:C}=T;Ts(!r||r>0,"The aspect(%s) must be greater than zero.",r);var{calculatedWidth:M,calculatedHeight:R}=lT(N,C,{width:o,height:l,aspect:r,maxHeight:d});return Ts(M!=null&&M>0||R!=null&&R>0,`The width(%s) and height(%s) of chart should be greater than 0, + please check the style of container, or the props width(%s) and height(%s), + or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the + height and width.`,M,R,o,l,s,u,r),x.createElement("div",{id:h?"".concat(h):void 0,className:Ze("recharts-responsive-container",g),style:Sy(Sy({},b),{},{width:o,height:l,minWidth:s,minHeight:u,maxHeight:d}),ref:j},x.createElement("div",{style:K$({width:o,height:l})},x.createElement(sT,{width:M,height:R},f)))}),uT=x.forwardRef((e,t)=>{var r=F3();if(Bi(r.width)&&Bi(r.height))return e.children;var{width:i,height:o}=X$({width:e.width,height:e.height,aspect:e.aspect}),{calculatedWidth:l,calculatedHeight:s}=lT(void 0,void 0,{width:i,height:o,aspect:e.aspect,maxHeight:e.maxHeight});return _e(l)&&_e(s)?x.createElement(sT,{width:l,height:s},e.children):x.createElement(Q$,d_({},e,{width:i,height:o,ref:t}))});function H3(e){if(e)return{x:e.x,y:e.y,upperWidth:"upperWidth"in e?e.upperWidth:e.width,lowerWidth:"lowerWidth"in e?e.lowerWidth:e.width,width:e.width,height:e.height}}var zl=()=>{var e,t=wt(),r=me(D$),i=me(Rd),o=(e=me(Dd))===null||e===void 0?void 0:e.padding;return!t||!i||!o?r:{width:i.width-o.left-o.right,height:i.height-o.top-o.bottom,x:o.left,y:o.top}},J$={top:0,bottom:0,left:0,right:0,width:0,height:0,brushBottom:0},pT=()=>{var e;return(e=me(Ut))!==null&&e!==void 0?e:J$},dT=()=>me(xn),fT=()=>me(jn),Qe=e=>e.layout.layoutType,ho=()=>me(Qe),mT=()=>{var e=ho();if(e==="horizontal"||e==="vertical")return e},hT=e=>{var t=e.layout.layoutType;if(t==="centric"||t==="radial")return t},eq=()=>{var e=ho();return e!==void 0},Ys=e=>{var t=ot(),r=wt(),{width:i,height:o}=e,l=F3(),s=i,u=o;return l&&(s=l.width>0?l.width:i,u=l.height>0?l.height:o),x.useEffect(()=>{!r&&Bi(s)&&Bi(u)&&t(a$({width:s,height:u}))},[t,r,s,u]),null},_T=Symbol.for("immer-nothing"),Ty=Symbol.for("immer-draftable"),Vr=Symbol.for("immer-state");function gi(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var Es=Object.getPrototypeOf;function Ol(e){return!!e&&!!e[Vr]}function co(e){return e?gT(e)||Array.isArray(e)||!!e[Ty]||!!e.constructor?.[Ty]||Gs(e)||zd(e):!1}var tq=Object.prototype.constructor.toString(),Ey=new WeakMap;function gT(e){if(!e||typeof e!="object")return!1;const t=Object.getPrototypeOf(e);if(t===null||t===Object.prototype)return!0;const r=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;if(r===Object)return!0;if(typeof r!="function")return!1;let i=Ey.get(r);return i===void 0&&(i=Function.toString.call(r),Ey.set(r,i)),i===tq}function Mp(e,t,r=!0){Ld(e)===0?(r?Reflect.ownKeys(e):Object.keys(e)).forEach(o=>{t(o,e[o],e)}):e.forEach((i,o)=>t(o,i,e))}function Ld(e){const t=e[Vr];return t?t.type_:Array.isArray(e)?1:Gs(e)?2:zd(e)?3:0}function f_(e,t){return Ld(e)===2?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function vT(e,t,r){const i=Ld(e);i===2?e.set(t,r):i===3?e.add(r):e[t]=r}function rq(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}function Gs(e){return e instanceof Map}function zd(e){return e instanceof Set}function Xa(e){return e.copy_||e.base_}function m_(e,t){if(Gs(e))return new Map(e);if(zd(e))return new Set(e);if(Array.isArray(e))return Array.prototype.slice.call(e);const r=gT(e);if(t===!0||t==="class_only"&&!r){const i=Object.getOwnPropertyDescriptors(e);delete i[Vr];let o=Reflect.ownKeys(i);for(let l=0;l1&&Object.defineProperties(e,{set:B0,add:B0,clear:B0,delete:B0}),Object.freeze(e),t&&Object.values(e).forEach(r=>K3(r,!0))),e}function iq(){gi(2)}var B0={value:iq};function Id(e){return e===null||typeof e!="object"?!0:Object.isFrozen(e)}var nq={};function so(e){const t=nq[e];return t||gi(0,e),t}var Os;function yT(){return Os}function aq(e,t){return{drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function Oy(e,t){t&&(so("Patches"),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function h_(e){__(e),e.drafts_.forEach(oq),e.drafts_=null}function __(e){e===Os&&(Os=e.parent_)}function ky(e){return Os=aq(Os,e)}function oq(e){const t=e[Vr];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function Ny(e,t){t.unfinalizedDrafts_=t.drafts_.length;const r=t.drafts_[0];return e!==void 0&&e!==r?(r[Vr].modified_&&(h_(t),gi(4)),co(e)&&(e=Pp(t,e),t.parent_||Dp(t,e)),t.patches_&&so("Patches").generateReplacementPatches_(r[Vr].base_,e,t.patches_,t.inversePatches_)):e=Pp(t,r,[]),h_(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==_T?e:void 0}function Pp(e,t,r){if(Id(t))return t;const i=e.immer_.shouldUseStrictIteration(),o=t[Vr];if(!o)return Mp(t,(l,s)=>Cy(e,o,t,l,s,r),i),t;if(o.scope_!==e)return t;if(!o.modified_)return Dp(e,o.base_,!0),o.base_;if(!o.finalized_){o.finalized_=!0,o.scope_.unfinalizedDrafts_--;const l=o.copy_;let s=l,u=!1;o.type_===3&&(s=new Set(l),l.clear(),u=!0),Mp(s,(d,f)=>Cy(e,o,l,d,f,r,u),i),Dp(e,l,!1),r&&e.patches_&&so("Patches").generatePatches_(o,r,e.patches_,e.inversePatches_)}return o.copy_}function Cy(e,t,r,i,o,l,s){if(o==null||typeof o!="object"&&!s)return;const u=Id(o);if(!(u&&!s)){if(Ol(o)){const d=l&&t&&t.type_!==3&&!f_(t.assigned_,i)?l.concat(i):void 0,f=Pp(e,o,d);if(vT(r,i,f),Ol(f))e.canAutoFreeze_=!1;else return}else s&&r.add(o);if(co(o)&&!u){if(!e.immer_.autoFreeze_&&e.unfinalizedDrafts_<1||t&&t.base_&&t.base_[i]===o&&u)return;Pp(e,o),(!t||!t.scope_.parent_)&&typeof i!="symbol"&&(Gs(r)?r.has(i):Object.prototype.propertyIsEnumerable.call(r,i))&&Dp(e,o)}}}function Dp(e,t,r=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&K3(t,r)}function lq(e,t){const r=Array.isArray(e),i={type_:r?1:0,scope_:t?t.scope_:yT(),modified_:!1,finalized_:!1,assigned_:{},parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1};let o=i,l=X3;r&&(o=[i],l=ks);const{revoke:s,proxy:u}=Proxy.revocable(o,l);return i.draft_=u,i.revoke_=s,u}var X3={get(e,t){if(t===Vr)return e;const r=Xa(e);if(!f_(r,t))return cq(e,r,t);const i=r[t];return e.finalized_||!co(i)?i:i===G2(e.base_,t)?(W2(e),e.copy_[t]=v_(i,e)):i},has(e,t){return t in Xa(e)},ownKeys(e){return Reflect.ownKeys(Xa(e))},set(e,t,r){const i=wT(Xa(e),t);if(i?.set)return i.set.call(e.draft_,r),!0;if(!e.modified_){const o=G2(Xa(e),t),l=o?.[Vr];if(l&&l.base_===r)return e.copy_[t]=r,e.assigned_[t]=!1,!0;if(rq(r,o)&&(r!==void 0||f_(e.base_,t)))return!0;W2(e),g_(e)}return e.copy_[t]===r&&(r!==void 0||t in e.copy_)||Number.isNaN(r)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=r,e.assigned_[t]=!0),!0},deleteProperty(e,t){return G2(e.base_,t)!==void 0||t in e.base_?(e.assigned_[t]=!1,W2(e),g_(e)):delete e.assigned_[t],e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){const r=Xa(e),i=Reflect.getOwnPropertyDescriptor(r,t);return i&&{writable:!0,configurable:e.type_!==1||t!=="length",enumerable:i.enumerable,value:r[t]}},defineProperty(){gi(11)},getPrototypeOf(e){return Es(e.base_)},setPrototypeOf(){gi(12)}},ks={};Mp(X3,(e,t)=>{ks[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}});ks.deleteProperty=function(e,t){return ks.set.call(this,e,t,void 0)};ks.set=function(e,t,r){return X3.set.call(this,e[0],t,r,e[0])};function G2(e,t){const r=e[Vr];return(r?Xa(r):e)[t]}function cq(e,t,r){const i=wT(t,r);return i?"value"in i?i.value:i.get?.call(e.draft_):void 0}function wT(e,t){if(!(t in e))return;let r=Es(e);for(;r;){const i=Object.getOwnPropertyDescriptor(r,t);if(i)return i;r=Es(r)}}function g_(e){e.modified_||(e.modified_=!0,e.parent_&&g_(e.parent_))}function W2(e){e.copy_||(e.copy_=m_(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var sq=class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!0,this.produce=(t,r,i)=>{if(typeof t=="function"&&typeof r!="function"){const l=r;r=t;const s=this;return function(d=l,...f){return s.produce(d,m=>r.call(this,m,...f))}}typeof r!="function"&&gi(6),i!==void 0&&typeof i!="function"&&gi(7);let o;if(co(t)){const l=ky(this),s=v_(t,void 0);let u=!0;try{o=r(s),u=!1}finally{u?h_(l):__(l)}return Oy(l,i),Ny(o,l)}else if(!t||typeof t!="object"){if(o=r(t),o===void 0&&(o=t),o===_T&&(o=void 0),this.autoFreeze_&&K3(o,!0),i){const l=[],s=[];so("Patches").generateReplacementPatches_(t,o,l,s),i(l,s)}return o}else gi(1,t)},this.produceWithPatches=(t,r)=>{if(typeof t=="function")return(s,...u)=>this.produceWithPatches(s,d=>t(d,...u));let i,o;return[this.produce(t,r,(s,u)=>{i=s,o=u}),i,o]},typeof e?.autoFreeze=="boolean"&&this.setAutoFreeze(e.autoFreeze),typeof e?.useStrictShallowCopy=="boolean"&&this.setUseStrictShallowCopy(e.useStrictShallowCopy),typeof e?.useStrictIteration=="boolean"&&this.setUseStrictIteration(e.useStrictIteration)}createDraft(e){co(e)||gi(8),Ol(e)&&(e=uq(e));const t=ky(this),r=v_(e,void 0);return r[Vr].isManual_=!0,__(t),r}finishDraft(e,t){const r=e&&e[Vr];(!r||!r.isManual_)&&gi(9);const{scope_:i}=r;return Oy(i,t),Ny(void 0,i)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}setUseStrictIteration(e){this.useStrictIteration_=e}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(e,t){let r;for(r=t.length-1;r>=0;r--){const o=t[r];if(o.path.length===0&&o.op==="replace"){e=o.value;break}}r>-1&&(t=t.slice(r+1));const i=so("Patches").applyPatches_;return Ol(e)?i(e,t):this.produce(e,o=>i(o,t))}};function v_(e,t){const r=Gs(e)?so("MapSet").proxyMap_(e,t):zd(e)?so("MapSet").proxySet_(e,t):lq(e,t);return(t?t.scope_:yT()).drafts_.push(r),r}function uq(e){return Ol(e)||gi(10,e),bT(e)}function bT(e){if(!co(e)||Id(e))return e;const t=e[Vr];let r,i=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,r=m_(e,t.scope_.immer_.useStrictShallowCopy_),i=t.scope_.immer_.shouldUseStrictIteration()}else r=m_(e,!0);return Mp(r,(o,l)=>{vT(r,o,bT(l))},i),t&&(t.finalized_=!1),r}var pq=new sq;pq.produce;var dq={settings:{layout:"horizontal",align:"center",verticalAlign:"middle",itemSorter:"value"},size:{width:0,height:0},payload:[]},xT=nr({name:"legend",initialState:dq,reducers:{setLegendSize(e,t){e.size.width=t.payload.width,e.size.height=t.payload.height},setLegendSettings(e,t){e.settings.align=t.payload.align,e.settings.layout=t.payload.layout,e.settings.verticalAlign=t.payload.verticalAlign,e.settings.itemSorter=t.payload.itemSorter},addLegendPayload:{reducer(e,t){e.payload.push(t.payload)},prepare:nt()},replaceLegendPayload:{reducer(e,t){var{prev:r,next:i}=t.payload,o=ri(e).payload.indexOf(r);o>-1&&(e.payload[o]=i)},prepare:nt()},removeLegendPayload:{reducer(e,t){var r=ri(e).payload.indexOf(t.payload);r>-1&&e.payload.splice(r,1)},prepare:nt()}}}),{setLegendSize:Eae,setLegendSettings:Oae,addLegendPayload:fq,replaceLegendPayload:mq,removeLegendPayload:hq}=xT.actions,_q=xT.reducer,Z2={exports:{}},Q2={};var My;function gq(){if(My)return Q2;My=1;var e=Ml();function t(d,f){return d===f&&(d!==0||1/d===1/f)||d!==d&&f!==f}var r=typeof Object.is=="function"?Object.is:t,i=e.useSyncExternalStore,o=e.useRef,l=e.useEffect,s=e.useMemo,u=e.useDebugValue;return Q2.useSyncExternalStoreWithSelector=function(d,f,m,h,g){var w=o(null);if(w.current===null){var b={hasValue:!1,value:null};w.current=b}else b=w.current;w=s(function(){function A(C){if(!T){if(T=!0,E=C,C=h(C),g!==void 0&&b.hasValue){var M=b.value;if(g(M,C))return O=M}return O=C}if(M=O,r(E,C))return M;var R=h(C);return g!==void 0&&g(M,R)?(E=C,M):(E=C,O=R)}var T=!1,E,O,N=m===void 0?null:m;return[function(){return A(f())},N===null?void 0:function(){return A(N())}]},[f,m,h,g]);var j=i(d,w[0],w[1]);return l(function(){b.hasValue=!0,b.value=j},[j]),u(j),j},Q2}var Py;function vq(){return Py||(Py=1,Z2.exports=gq()),Z2.exports}vq();function yq(e){e()}function wq(){let e=null,t=null;return{clear(){e=null,t=null},notify(){yq(()=>{let r=e;for(;r;)r.callback(),r=r.next})},get(){const r=[];let i=e;for(;i;)r.push(i),i=i.next;return r},subscribe(r){let i=!0;const o=t={callback:r,next:null,prev:t};return o.prev?o.prev.next=o:e=o,function(){!i||e===null||(i=!1,o.next?o.next.prev=o.prev:t=o.prev,o.prev?o.prev.next=o.next:e=o.next)}}}}var Dy={notify(){},get:()=>[]};function bq(e,t){let r,i=Dy,o=0,l=!1;function s(j){m();const A=i.subscribe(j);let T=!1;return()=>{T||(T=!0,A(),h())}}function u(){i.notify()}function d(){b.onStateChange&&b.onStateChange()}function f(){return l}function m(){o++,r||(r=e.subscribe(d),i=wq())}function h(){o--,r&&o===0&&(r(),r=void 0,i.clear(),i=Dy)}function g(){l||(l=!0,m())}function w(){l&&(l=!1,h())}const b={addNestedSub:s,notifyNestedSubs:u,handleChangeWrapper:d,isSubscribed:f,trySubscribe:g,tryUnsubscribe:w,getListeners:()=>i};return b}var xq=()=>typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",jq=xq(),Aq=()=>typeof navigator<"u"&&navigator.product==="ReactNative",Sq=Aq(),Tq=()=>jq||Sq?x.useLayoutEffect:x.useEffect,Eq=Tq();function Ry(e,t){return e===t?e!==0||t!==0||1/e===1/t:e!==e&&t!==t}function Oq(e,t){if(Ry(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;const r=Object.keys(e),i=Object.keys(t);if(r.length!==i.length)return!1;for(let o=0;o{const d=bq(o);return{store:o,subscription:d,getServerState:i?()=>i:void 0}},[o,i]),s=x.useMemo(()=>o.getState(),[o]);Eq(()=>{const{subscription:d}=l;return d.onStateChange=d.notifyNestedSubs,d.trySubscribe(),s!==o.getState()&&d.notifyNestedSubs(),()=>{d.tryUnsubscribe(),d.onStateChange=void 0}},[l,s]);const u=r||Mq;return x.createElement(u.Provider,{value:l},t)}var Dq=Pq,Rq=new Set(["axisLine","tickLine","activeBar","activeDot","activeLabel","activeShape","allowEscapeViewBox","background","cursor","dot","label","line","margin","padding","position","shape","style","tick","wrapperStyle","radius","throttledEvents"]);function Lq(e,t){return e==null&&t==null?!0:typeof e=="number"&&typeof t=="number"?e===t||e!==e&&t!==t:e===t}function Ws(e,t){var r=new Set([...Object.keys(e),...Object.keys(t)]);for(var i of r)if(Rq.has(i)){if(e[i]==null&&t[i]==null)continue;if(!Oq(e[i],t[i]))return!1}else if(!Lq(e[i],t[i]))return!1;return!0}function y_(){return y_=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{separator:t=nl.separator,contentStyle:r,itemStyle:i,labelStyle:o=nl.labelStyle,payload:l,formatter:s,itemSorter:u,wrapperClassName:d,labelClassName:f,label:m,labelFormatter:h,accessibilityLayer:g=nl.accessibilityLayer}=e,w=()=>{if(l&&l.length){var C={padding:0,margin:0},M=Uq(l,u),R=M.map((z,F)=>{if(z.type==="none")return null;var Z=z.formatter||s||Vq,{value:te,name:X}=z,ge=te,se=X;if(Z){var ye=Z(te,X,z,F,l);if(Array.isArray(ye))[ge,se]=ye;else if(ye!=null)ge=ye;else return null}var B=Fc(Fc({},nl.itemStyle),{},{color:z.color||nl.itemStyle.color},i);return x.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(F),style:B},li(se)?x.createElement("span",{className:"recharts-tooltip-item-name"},se):null,li(se)?x.createElement("span",{className:"recharts-tooltip-item-separator"},t):null,x.createElement("span",{className:"recharts-tooltip-item-value"},ge),x.createElement("span",{className:"recharts-tooltip-item-unit"},z.unit||""))});return x.createElement("ul",{className:"recharts-tooltip-item-list",style:C},R)}return null},b=Fc(Fc({},nl.contentStyle),r),j=Fc({margin:0},o),A=!et(m),T=A?m:"",E=Ze("recharts-default-tooltip",d),O=Ze("recharts-tooltip-label",f);A&&h&&l!==void 0&&l!==null&&(T=h(m,l));var N=g?{role:"status","aria-live":"assertive"}:{};return x.createElement("div",y_({className:E,style:b},N),x.createElement("p",{className:O,style:j},x.isValidElement(T)?T:"".concat(T)),w())},Hc="recharts-tooltip-wrapper",qq={visibility:"hidden"};function Fq(e){var{coordinate:t,translateX:r,translateY:i}=e;return Ze(Hc,{["".concat(Hc,"-right")]:_e(r)&&t&&_e(t.x)&&r>=t.x,["".concat(Hc,"-left")]:_e(r)&&t&&_e(t.x)&&r=t.y,["".concat(Hc,"-top")]:_e(i)&&t&&_e(t.y)&&i0?o:0),h=r[i]+o;if(t[i])return s[i]?m:h;var g=d[i];if(g==null)return 0;if(s[i]){var w=m,b=g;return wA?Math.max(m,g):Math.max(h,g)}function Hq(e){var{translateX:t,translateY:r,useTranslate3d:i}=e;return{transform:i?"translate3d(".concat(t,"px, ").concat(r,"px, 0)"):"translate(".concat(t,"px, ").concat(r,"px)")}}function Kq(e){var{allowEscapeViewBox:t,coordinate:r,offsetTop:i,offsetLeft:o,position:l,reverseDirection:s,tooltipBox:u,useTranslate3d:d,viewBox:f}=e,m,h,g;return u.height>0&&u.width>0&&r?(h=zy({allowEscapeViewBox:t,coordinate:r,key:"x",offset:o,position:l,reverseDirection:s,tooltipDimension:u.width,viewBox:f,viewBoxDimension:f.width}),g=zy({allowEscapeViewBox:t,coordinate:r,key:"y",offset:i,position:l,reverseDirection:s,tooltipDimension:u.height,viewBox:f,viewBoxDimension:f.height}),m=Hq({translateX:h,translateY:g,useTranslate3d:d})):m=qq,{cssProperties:m,cssClasses:Fq({translateX:h,translateY:g,coordinate:r})}}var Xq=()=>!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout),Il={isSsr:Xq()};function Y3(){var[e,t]=x.useState(()=>Il.isSsr||!window.matchMedia?!1:window.matchMedia("(prefers-reduced-motion: reduce)").matches);return x.useEffect(()=>{if(window.matchMedia){var r=window.matchMedia("(prefers-reduced-motion: reduce)"),i=()=>{t(r.matches)};return r.addEventListener("change",i),()=>{r.removeEventListener("change",i)}}},[]),e}function Iy(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,i)}return r}function al(e){for(var t=1;t({dismissed:!1,dismissedAtCoordinate:{x:0,y:0}}));x.useEffect(()=>{var b=j=>{if(j.key==="Escape"){var A,T,E,O;f({dismissed:!0,dismissedAtCoordinate:{x:(A=(T=e.coordinate)===null||T===void 0?void 0:T.x)!==null&&A!==void 0?A:0,y:(E=(O=e.coordinate)===null||O===void 0?void 0:O.y)!==null&&E!==void 0?E:0}})}};return document.addEventListener("keydown",b),()=>{document.removeEventListener("keydown",b)}},[(t=e.coordinate)===null||t===void 0?void 0:t.x,(r=e.coordinate)===null||r===void 0?void 0:r.y]),d.dismissed&&(((i=(o=e.coordinate)===null||o===void 0?void 0:o.x)!==null&&i!==void 0?i:0)!==d.dismissedAtCoordinate.x||((l=(s=e.coordinate)===null||s===void 0?void 0:s.y)!==null&&l!==void 0?l:0)!==d.dismissedAtCoordinate.y)&&f(al(al({},d),{},{dismissed:!1}));var{cssClasses:m,cssProperties:h}=Kq({allowEscapeViewBox:e.allowEscapeViewBox,coordinate:e.coordinate,offsetLeft:typeof e.offset=="number"?e.offset:e.offset.x,offsetTop:typeof e.offset=="number"?e.offset:e.offset.y,position:e.position,reverseDirection:e.reverseDirection,tooltipBox:{height:e.lastBoundingBox.height,width:e.lastBoundingBox.width},useTranslate3d:e.useTranslate3d,viewBox:e.viewBox}),g=e.hasPortalFromProps?{}:al(al({transition:Zq({prefersReducedMotion:u,isAnimationActive:e.isAnimationActive,active:e.active,animationDuration:e.animationDuration,animationEasing:e.animationEasing})},h),{},{pointerEvents:"none",position:"absolute",top:0,left:0}),w=al(al({},g),{},{visibility:!d.dismissed&&e.active&&e.hasPayload?"visible":"hidden"},e.wrapperStyle);return x.createElement("div",{xmlns:"http://www.w3.org/1999/xhtml",tabIndex:-1,className:m,style:w,ref:e.innerRef},e.children)}var Jq=x.memo(Qq),jT=()=>{var e;return(e=me(t=>t.rootProps.accessibilityLayer))!==null&&e!==void 0?e:!0};function w_(){return w_=Object.assign?Object.assign.bind():function(e){for(var t=1;tNe(e.x)&&Ne(e.y),$y=e=>e.base!=null&&Rp(e.base)&&Rp(e),Kc=e=>e.x,Xc=e=>e.y,iF=(e,t)=>{if(typeof e=="function")return e;var r="curve".concat(Fs(e));if((r==="curveMonotone"||r==="curveBump")&&t){var i=Uy["".concat(r).concat(t==="vertical"?"Y":"X")];if(i)return i}return Uy[r]||vd},qy={connectNulls:!1,type:"linear"},nF=e=>{var{type:t=qy.type,points:r=[],baseLine:i,layout:o,connectNulls:l=qy.connectNulls}=e,s=iF(t,o),u=l?r.filter(Rp):r;if(Array.isArray(i)){var d,f=r.map((b,j)=>Vy(Vy({},b),{},{base:i[j]}));o==="vertical"?d=M0().y(Xc).x1(Kc).x0(b=>b.base.x):d=M0().x(Kc).y1(Xc).y0(b=>b.base.y);var m=d.defined($y).curve(s),h=l?f.filter($y):f;return m(h)}var g;o==="vertical"&&_e(i)?g=M0().y(Xc).x1(Kc).x0(i):_e(i)?g=M0().x(Kc).y1(Xc).y0(i):g=QA().x(Kc).y(Xc);var w=g.defined(Rp).curve(s);return w(u)},G3=e=>{var{className:t,points:r,path:i,pathRef:o}=e,l=ho();if((!r||!r.length)&&!i)return null;var s={type:e.type,points:e.points,baseLine:e.baseLine,layout:e.layout||l,connectNulls:e.connectNulls},u=r&&r.length?nF(s):i;return x.createElement("path",w_({},oi(e),oV(e),{className:Ze("recharts-curve",t),d:u===null?void 0:u,ref:o}))},aF=["x","y","top","left","width","height","className"];function b_(){return b_=Object.assign?Object.assign.bind():function(e){for(var t=1;t"M".concat(e,",").concat(o,"v").concat(i,"M").concat(l,",").concat(t,"h").concat(r),fF=e=>{var{x:t=0,y:r=0,top:i=0,left:o=0,width:l=0,height:s=0,className:u}=e,d=uF(e,aF),f=oF({x:t,y:r,top:i,left:o,width:l,height:s},d);return!_e(t)||!_e(r)||!_e(l)||!_e(s)||!_e(i)||!_e(o)?null:x.createElement("path",b_({},Ir(f),{className:Ze("recharts-cross",u),d:dF(t,r,l,s,i,o)}))};function mF(e,t,r,i){var o=i/2;return{stroke:"none",fill:"#ccc",x:e==="horizontal"?t.x-o:r.left+.5,y:e==="horizontal"?r.top+.5:t.y-o,width:e==="horizontal"?i:r.width-1,height:e==="horizontal"?r.height-1:i}}function Hy(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,i)}return r}function Ky(e){for(var t=1;te.replace(/([A-Z])/g,t=>"-".concat(t.toLowerCase())),W3=(e,t,r)=>e.map(i=>"".concat(vF(i)," ").concat(t,"ms ").concat(r)).join(","),yF=(e,t)=>[Object.keys(e),Object.keys(t)].reduce((r,i)=>r.filter(o=>i.includes(o))),Ns=(e,t)=>Object.keys(t).reduce((r,i)=>Ky(Ky({},r),{},{[i]:e(i,t[i])}),{});function Xy(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,i)}return r}function Ct(e){for(var t=1;te+(t-e)*r,x_=e=>{var{from:t,to:r}=e;return t!==r},AT=(e,t,r)=>{var i=Ns((o,l)=>{if(x_(l)){var[s,u]=e(l.from,l.to,l.velocity);return Ct(Ct({},l),{},{from:s,velocity:u})}return l},t);return r<1?Ns((o,l)=>x_(l)&&i[o]!=null?Ct(Ct({},l),{},{velocity:Lp(l.velocity,i[o].velocity,r),from:Lp(l.from,i[o].from,r)}):l,t):AT(e,i,r-1)};function jF(e,t,r,i,o,l){var s,u=i.reduce((g,w)=>Ct(Ct({},g),{},{[w]:{from:e[w],velocity:0,to:t[w]}}),{}),d=()=>Ns((g,w)=>w.from,u),f=()=>!Object.values(u).filter(x_).length,m=null,h=g=>{s||(s=g);var w=g-s,b=w/r.dt;u=AT(r,u,b),o(Ct(Ct(Ct({},e),t),d())),s=g,f()||(m=l.setTimeout(h))};return()=>(m=l.setTimeout(h),()=>{var g;(g=m)===null||g===void 0||g()})}function AF(e,t,r,i,o,l,s){var u=null,d=o.reduce((h,g)=>{var w=e[g],b=t[g];return w==null||b==null?h:Ct(Ct({},h),{},{[g]:[w,b]})},{}),f,m=h=>{f||(f=h);var g=(h-f)/i,w=Ns((j,A)=>Lp(...A,r(g)),d);if(l(Ct(Ct(Ct({},e),t),w)),g<1)u=s.setTimeout(m);else{var b=Ns((j,A)=>Lp(...A,r(1)),d);l(Ct(Ct(Ct({},e),t),b))}};return()=>(u=s.setTimeout(m),()=>{var h;(h=u)===null||h===void 0||h()})}const SF=(e,t,r,i,o,l)=>{var s=yF(e,t);return r==null?()=>(o(Ct(Ct({},e),t)),()=>{}):r.isStepper===!0?jF(e,t,r,s,o,l):AF(e,t,r,i,s,o,l)};var zp=1e-4,ST=(e,t)=>[0,3*e,3*t-6*e,3*e-3*t+1],TT=(e,t)=>e.map((r,i)=>r*t**i).reduce((r,i)=>r+i),Yy=(e,t)=>r=>{var i=ST(e,t);return TT(i,r)},TF=(e,t)=>r=>{var i=ST(e,t),o=[...i.map((l,s)=>l*s).slice(1),0];return TT(o,r)},EF=e=>{var t,r=e.split("(");if(r.length!==2||r[0]!=="cubic-bezier")return null;var i=(t=r[1])===null||t===void 0||(t=t.split(")")[0])===null||t===void 0?void 0:t.split(",");if(i==null||i.length!==4)return null;var o=i.map(l=>parseFloat(l));return[o[0],o[1],o[2],o[3]]},OF=function(){for(var t=arguments.length,r=new Array(t),i=0;i{var o=Yy(e,r),l=Yy(t,i),s=TF(e,r),u=f=>f>1?1:f<0?0:f,d=f=>{for(var m=f>1?1:f,h=m,g=0;g<8;++g){var w=o(h)-m,b=s(h);if(Math.abs(w-m)0&&arguments[0]!==void 0?arguments[0]:{},{stiff:r=100,damping:i=8,dt:o=17}=t,l=(s,u,d)=>{var f=-(s-u)*r,m=d*i,h=d+(f-m)*o/1e3,g=d*o/1e3+s;return Math.abs(g-u){if(typeof e=="string")switch(e){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return Gy(e);case"spring":return NF();default:if(e.split("(")[0]==="cubic-bezier")return Gy(e)}return typeof e=="function"?e:null};function MF(e){var t,r=()=>null,i=!1,o=null,l=s=>{if(!i){if(Array.isArray(s)){if(!s.length)return;var u=s,[d,...f]=u;if(typeof d=="number"){o=e.setTimeout(l.bind(null,f),d);return}l(d),o=e.setTimeout(l.bind(null,f));return}typeof s=="string"&&(t=s,r(t)),typeof s=="object"&&(t=s,r(t)),typeof s=="function"&&s()}};return{stop:()=>{i=!0},start:s=>{i=!1,o&&(o(),o=null),l(s)},subscribe:s=>(r=s,()=>{r=()=>null}),getTimeoutController:()=>e}}class PF{setTimeout(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,i=performance.now(),o=null,l=s=>{s-i>=r?t(s):typeof requestAnimationFrame=="function"&&(o=requestAnimationFrame(l))};return o=requestAnimationFrame(l),()=>{o!=null&&cancelAnimationFrame(o)}}}function DF(){return MF(new PF)}var RF=x.createContext(DF);function ET(e,t){var r=x.useContext(RF);return x.useMemo(()=>t??r(e),[e,t,r])}var LF={begin:0,duration:1e3,easing:"ease",isActive:!0,canBegin:!0,onAnimationEnd:()=>{},onAnimationStart:()=>{}},Wy={t:0},J2={t:1};function Bd(e){var t=Vt(e,LF),{isActive:r,canBegin:i,duration:o,easing:l,begin:s,onAnimationEnd:u,onAnimationStart:d,children:f}=t,m=Y3(),h=r==="auto"?!Il.isSsr&&!m:r,g=ET(t.animationId,t.animationManager),[w,b]=x.useState(h?Wy:J2),j=x.useRef(null);return x.useEffect(()=>{h||b(J2)},[h]),x.useEffect(()=>{if(!h||!i)return va;var A=SF(Wy,J2,CF(l),o,b,g.getTimeoutController()),T=()=>{j.current=A()};return g.start([d,s,T,o,u]),()=>{g.stop(),j.current&&j.current(),u()}},[h,i,o,l,s,d,u,g]),f(w.t)}function Vd(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"animation-",r=x.useRef(xs(t)),i=x.useRef(e);return i.current!==e&&(r.current=xs(t),i.current=e),r.current}var zF=["radius"],IF=["radius"],Zy,Qy,Jy,ew,tw,rw,iw,nw,aw,ow;function lw(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,i)}return r}function cw(e){for(var t=1;t{var l=sa(r),s=sa(i),u=Math.min(Math.abs(l)/2,Math.abs(s)/2),d=s>=0?1:-1,f=l>=0?1:-1,m=s>=0&&l>=0||s<0&&l<0?1:0,h;if(u>0&&Array.isArray(o)){for(var g=[0,0,0,0],w=0,b=4;wu?u:A}h=mt(Zy||(Zy=Oi(["M",",",""])),e,t+d*g[0]),g[0]>0&&(h+=mt(Qy||(Qy=Oi(["A ",",",",0,0,",",",",",""])),g[0],g[0],m,e+f*g[0],t)),h+=mt(Jy||(Jy=Oi(["L ",",",""])),e+r-f*g[1],t),g[1]>0&&(h+=mt(ew||(ew=Oi(["A ",",",",0,0,",`, + `,",",""])),g[1],g[1],m,e+r,t+d*g[1])),h+=mt(tw||(tw=Oi(["L ",",",""])),e+r,t+i-d*g[2]),g[2]>0&&(h+=mt(rw||(rw=Oi(["A ",",",",0,0,",`, + `,",",""])),g[2],g[2],m,e+r-f*g[2],t+i)),h+=mt(iw||(iw=Oi(["L ",",",""])),e+f*g[3],t+i),g[3]>0&&(h+=mt(nw||(nw=Oi(["A ",",",",0,0,",`, + `,",",""])),g[3],g[3],m,e,t+i-d*g[3])),h+="Z"}else if(u>0&&o===+o&&o>0){var T=Math.min(u,o);h=mt(aw||(aw=Oi(["M ",",",` + A `,",",",0,0,",",",",",` + L `,",",` + A `,",",",0,0,",",",",",` + L `,",",` + A `,",",",0,0,",",",",",` + L `,",",` + A `,",",",0,0,",",",","," Z"])),e,t+d*T,T,T,m,e+f*T,t,e+r-f*T,t,T,T,m,e+r,t+d*T,e+r,t+i-d*T,T,T,m,e+r-f*T,t+i,e+f*T,t+i,T,T,m,e,t+i-d*T)}else h=mt(ow||(ow=Oi(["M ",","," h "," v "," h "," Z"])),e,t,r,i,-r);return h},pw={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},OT=e=>{var t=Vt(e,pw),r=x.useRef(null),[i,o]=x.useState(-1);x.useEffect(()=>{if(r.current&&r.current.getTotalLength)try{var G=r.current.getTotalLength();G&&o(G)}catch{}},[]);var{x:l,y:s,width:u,height:d,radius:f,className:m}=t,{animationEasing:h,animationDuration:g,animationBegin:w,isAnimationActive:b,isUpdateAnimationActive:j}=t,A=x.useRef(u),T=x.useRef(d),E=x.useRef(l),O=x.useRef(s),N=x.useMemo(()=>({x:l,y:s,width:u,height:d,radius:f}),[l,s,u,d,f]),C=Vd(N,"rectangle-");if(l!==+l||s!==+s||u!==+u||d!==+d||u===0||d===0)return null;var M=Ze("recharts-rectangle",m);if(!j){var R=Ir(t),{radius:z}=R,F=sw(R,zF);return x.createElement("path",Ip({},F,{x:sa(l),y:sa(s),width:sa(u),height:sa(d),radius:typeof f=="number"?f:void 0,className:M,d:uw(l,s,u,d,f)}))}var Z=A.current,te=T.current,X=E.current,ge=O.current,se="0px ".concat(i===-1?1:i,"px"),ye="".concat(i,"px ").concat(i,"px"),B=W3(["strokeDasharray"],g,typeof h=="string"?h:pw.animationEasing);return x.createElement(Bd,{animationId:C,key:C,canBegin:i>0,duration:g,easing:h,isActive:j,begin:w},G=>{var ie=vt(Z,u,G),le=vt(te,d,G),ce=vt(X,l,G),D=vt(ge,s,G);r.current&&(A.current=ie,T.current=le,E.current=ce,O.current=D);var H;b?G>0?H={transition:B,strokeDasharray:ye}:H={strokeDasharray:se}:H={strokeDasharray:ye};var ae=Ir(t),{radius:oe}=ae,ve=sw(ae,IF);return x.createElement("path",Ip({},ve,{radius:typeof f=="number"?f:void 0,className:M,d:uw(ce,D,ie,le,f),ref:r,style:cw(cw({},H),t.style)}))})};function dw(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,i)}return r}function fw(e){for(var t=1;te*180/Math.PI,Jt=(e,t,r,i)=>({x:e+Math.cos(-Bp*i)*r,y:t+Math.sin(-Bp*i)*r}),XF=function(t,r){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0};return Math.min(Math.abs(t-(i.left||0)-(i.right||0)),Math.abs(r-(i.top||0)-(i.bottom||0)))/2},YF=(e,t)=>{var{x:r,y:i}=e,{x:o,y:l}=t;return Math.sqrt((r-o)**2+(i-l)**2)},GF=(e,t)=>{var{x:r,y:i}=e,{cx:o,cy:l}=t,s=YF({x:r,y:i},{x:o,y:l});if(s<=0)return{radius:s,angle:0};var u=(r-o)/s,d=Math.acos(u);return i>l&&(d=2*Math.PI-d),{radius:s,angle:KF(d),angleInRadian:d}},WF=e=>{var{startAngle:t,endAngle:r}=e,i=Math.floor(t/360),o=Math.floor(r/360),l=Math.min(i,o);return{startAngle:t-l*360,endAngle:r-l*360}},ZF=(e,t)=>{var{startAngle:r,endAngle:i}=t,o=Math.floor(r/360),l=Math.floor(i/360),s=Math.min(o,l);return e+s*360},QF=(e,t)=>{var{relativeX:r,relativeY:i}=e,{radius:o,angle:l}=GF({x:r,y:i},t),{innerRadius:s,outerRadius:u}=t;if(ou||o===0)return null;var{startAngle:d,endAngle:f}=WF(t),m=l,h;if(d<=f){for(;m>f;)m-=360;for(;m=d&&m<=f}else{for(;m>d;)m-=360;for(;m=f&&m<=d}return h?fw(fw({},t),{},{radius:o,angle:ZF(m,t)}):null};function kT(e){var{cx:t,cy:r,radius:i,startAngle:o,endAngle:l}=e,s=Jt(t,r,i,o),u=Jt(t,r,i,l);return{points:[s,u],cx:t,cy:r,radius:i,startAngle:o,endAngle:l}}var mw,hw,_w,gw,vw,yw,ww;function j_(){return j_=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var r=yr(t-e),i=Math.min(Math.abs(t-e),359.999);return r*i},V0=e=>{var{cx:t,cy:r,radius:i,angle:o,sign:l,isExternal:s,cornerRadius:u,cornerIsExternal:d}=e,f=u*(s?1:-1)+i,m=Math.asin(u/f)/Bp,h=d?o:o+l*m,g=Jt(t,r,f,h),w=Jt(t,r,i,h),b=d?o-l*m:o,j=Jt(t,r,f*Math.cos(m*Bp),b);return{center:g,circleTangency:w,lineTangency:j,theta:m}},NT=e=>{var{cx:t,cy:r,innerRadius:i,outerRadius:o,startAngle:l,endAngle:s}=e,u=JF(l,s),d=l+u,f=Jt(t,r,o,l),m=Jt(t,r,o,d),h=mt(mw||(mw=Za(["M ",",",` + A `,",",`,0, + `,",",`, + `,",",` + `])),f.x,f.y,o,o,+(Math.abs(u)>180),+(l>d),m.x,m.y);if(i>0){var g=Jt(t,r,i,l),w=Jt(t,r,i,d);h+=mt(hw||(hw=Za(["L ",",",` + A `,",",`,0, + `,",",`, + `,","," Z"])),w.x,w.y,i,i,+(Math.abs(u)>180),+(l<=d),g.x,g.y)}else h+=mt(_w||(_w=Za(["L ",","," Z"])),t,r);return h},eH=e=>{var{cx:t,cy:r,innerRadius:i,outerRadius:o,cornerRadius:l,forceCornerRadius:s,cornerIsExternal:u,startAngle:d,endAngle:f}=e,m=yr(f-d),{circleTangency:h,lineTangency:g,theta:w}=V0({cx:t,cy:r,radius:o,angle:d,sign:m,cornerRadius:l,cornerIsExternal:u}),{circleTangency:b,lineTangency:j,theta:A}=V0({cx:t,cy:r,radius:o,angle:f,sign:-m,cornerRadius:l,cornerIsExternal:u}),T=u?Math.abs(d-f):Math.abs(d-f)-w-A;if(T<0)return s?mt(gw||(gw=Za(["M ",",",` + a`,",",",0,0,1,",`,0 + a`,",",",0,0,1,",`,0 + `])),g.x,g.y,l,l,l*2,l,l,-l*2):NT({cx:t,cy:r,innerRadius:i,outerRadius:o,startAngle:d,endAngle:f});var E=mt(vw||(vw=Za(["M ",",",` + A`,",",",0,0,",",",",",` + A`,",",",0,",",",",",",",` + A`,",",",0,0,",",",",",` + `])),g.x,g.y,l,l,+(m<0),h.x,h.y,o,o,+(T>180),+(m<0),b.x,b.y,l,l,+(m<0),j.x,j.y);if(i>0){var{circleTangency:O,lineTangency:N,theta:C}=V0({cx:t,cy:r,radius:i,angle:d,sign:m,isExternal:!0,cornerRadius:l,cornerIsExternal:u}),{circleTangency:M,lineTangency:R,theta:z}=V0({cx:t,cy:r,radius:i,angle:f,sign:-m,isExternal:!0,cornerRadius:l,cornerIsExternal:u}),F=u?Math.abs(d-f):Math.abs(d-f)-C-z;if(F<0&&l===0)return"".concat(E,"L").concat(t,",").concat(r,"Z");E+=mt(yw||(yw=Za(["L",",",` + A`,",",",0,0,",",",",",` + A`,",",",0,",",",",",",",` + A`,",",",0,0,",",",",","Z"])),R.x,R.y,l,l,+(m<0),M.x,M.y,i,i,+(F>180),+(m>0),O.x,O.y,l,l,+(m<0),N.x,N.y)}else E+=mt(ww||(ww=Za(["L",",","Z"])),t,r);return E},tH={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},CT=e=>{var t=Vt(e,tH),{cx:r,cy:i,innerRadius:o,outerRadius:l,cornerRadius:s,forceCornerRadius:u,cornerIsExternal:d,startAngle:f,endAngle:m,className:h}=t;if(l0&&Math.abs(f-m)<360?j=eH({cx:r,cy:i,innerRadius:o,outerRadius:l,cornerRadius:Math.min(b,w/2),forceCornerRadius:u,cornerIsExternal:d,startAngle:f,endAngle:m}):j=NT({cx:r,cy:i,innerRadius:o,outerRadius:l,startAngle:f,endAngle:m}),x.createElement("path",j_({},Ir(t),{className:g,d:j}))};function rH(e,t,r){if(e==="horizontal")return[{x:t.x,y:r.top},{x:t.x,y:r.top+r.height}];if(e==="vertical")return[{x:r.left,y:t.y},{x:r.left+r.width,y:t.y}];if(fS(t)){if(e==="centric"){var{cx:i,cy:o,innerRadius:l,outerRadius:s,angle:u}=t,d=Jt(i,o,l,u),f=Jt(i,o,s,u);return[{x:d.x,y:d.y},{x:f.x,y:f.y}]}return kT(t)}}var eh={},th={},rh={},bw;function iH(){return bw||(bw=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=AS();function r(i){return t.isSymbol(i)?NaN:Number(i)}e.toNumber=r})(rh)),rh}var xw;function nH(){return xw||(xw=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=iH();function r(i){return i?(i=t.toNumber(i),i===1/0||i===-1/0?(i<0?-1:1)*Number.MAX_VALUE:i===i?i:0):i===0?i:0}e.toFinite=r})(th)),th}var jw;function aH(){return jw||(jw=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=SS(),r=nH();function i(o,l,s){s&&typeof s!="number"&&t.isIterateeCall(o,l,s)&&(l=s=void 0),o=r.toFinite(o),l===void 0?(l=o,o=0):l=r.toFinite(l),s=s===void 0?oe.chartData,PT=q([An],e=>{var t=e.chartData!=null?e.chartData.length-1:0;return{chartData:e.chartData,computedData:e.computedData,dataEndIndex:t,dataStartIndex:0}}),Z3=(e,t,r,i)=>i?PT(e):An(e),cH=(e,t,r)=>r?PT(e):An(e);function Ri(e){if(Array.isArray(e)&&e.length===2){var[t,r]=e;if(Ne(t)&&Ne(r))return!0}return!1}function Sw(e,t,r){return r?e:[Math.min(e[0],t[0]),Math.max(e[1],t[1])]}function DT(e,t){if(t&&typeof e!="function"&&Array.isArray(e)&&e.length===2){var[r,i]=e,o,l;if(Ne(r))o=r;else if(typeof r=="function")return;if(Ne(i))l=i;else if(typeof i=="function")return;var s=[o,l];if(Ri(s))return s}}function sH(e,t,r){if(!(!r&&t==null)){if(typeof e=="function"&&t!=null)try{var i=e(t,r);if(Ri(i))return Sw(i,t,r)}catch{}if(Array.isArray(e)&&e.length===2){var[o,l]=e,s,u;if(o==="auto")t!=null&&(s=Math.min(...t));else if(_e(o))s=o;else if(typeof o=="function")try{t!=null&&(s=o(t?.[0]))}catch{}else if(typeof o=="string"&&_y.test(o)){var d=_y.exec(o);if(d==null||d[1]==null||t==null)s=void 0;else{var f=+d[1];s=t[0]-f}}else s=t?.[0];if(l==="auto")t!=null&&(u=Math.max(...t));else if(_e(l))u=l;else if(typeof l=="function")try{t!=null&&(u=l(t?.[1]))}catch{}else if(typeof l=="string"&&gy.test(l)){var m=gy.exec(l);if(m==null||m[1]==null||t==null)u=void 0;else{var h=+m[1];u=t[1]+h}}else u=t?.[1];var g=[s,u];if(Ri(g))return t==null?g:Sw(g,t,r)}}}var Bl=1e9,uH={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},J3,ct=!0,ci="[DecimalError] ",io=ci+"Invalid argument: ",Q3=ci+"Exponent out of range: ",Vl=Math.floor,Ya=Math.pow,pH=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,Rr,Bt=1e7,at=7,RT=9007199254740991,Vp=Vl(RT/at),ue={};ue.absoluteValue=ue.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e};ue.comparedTo=ue.cmp=function(e){var t,r,i,o,l=this;if(e=new l.constructor(e),l.s!==e.s)return l.s||-e.s;if(l.e!==e.e)return l.e>e.e^l.s<0?1:-1;for(i=l.d.length,o=e.d.length,t=0,r=ie.d[t]^l.s<0?1:-1;return i===o?0:i>o^l.s<0?1:-1};ue.decimalPlaces=ue.dp=function(){var e=this,t=e.d.length-1,r=(t-e.e)*at;if(t=e.d[t],t)for(;t%10==0;t/=10)r--;return r<0?0:r};ue.dividedBy=ue.div=function(e){return mn(this,new this.constructor(e))};ue.dividedToIntegerBy=ue.idiv=function(e){var t=this,r=t.constructor;return We(mn(t,new r(e),0,1),r.precision)};ue.equals=ue.eq=function(e){return!this.cmp(e)};ue.exponent=function(){return Tt(this)};ue.greaterThan=ue.gt=function(e){return this.cmp(e)>0};ue.greaterThanOrEqualTo=ue.gte=function(e){return this.cmp(e)>=0};ue.isInteger=ue.isint=function(){return this.e>this.d.length-2};ue.isNegative=ue.isneg=function(){return this.s<0};ue.isPositive=ue.ispos=function(){return this.s>0};ue.isZero=function(){return this.s===0};ue.lessThan=ue.lt=function(e){return this.cmp(e)<0};ue.lessThanOrEqualTo=ue.lte=function(e){return this.cmp(e)<1};ue.logarithm=ue.log=function(e){var t,r=this,i=r.constructor,o=i.precision,l=o+5;if(e===void 0)e=new i(10);else if(e=new i(e),e.s<1||e.eq(Rr))throw Error(ci+"NaN");if(r.s<1)throw Error(ci+(r.s?"NaN":"-Infinity"));return r.eq(Rr)?new i(0):(ct=!1,t=mn(Cs(r,l),Cs(e,l),l),ct=!0,We(t,o))};ue.minus=ue.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?IT(t,e):LT(t,(e.s=-e.s,e))};ue.modulo=ue.mod=function(e){var t,r=this,i=r.constructor,o=i.precision;if(e=new i(e),!e.s)throw Error(ci+"NaN");return r.s?(ct=!1,t=mn(r,e,0,1).times(e),ct=!0,r.minus(t)):We(new i(r),o)};ue.naturalExponential=ue.exp=function(){return zT(this)};ue.naturalLogarithm=ue.ln=function(){return Cs(this)};ue.negated=ue.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};ue.plus=ue.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?LT(t,e):IT(t,(e.s=-e.s,e))};ue.precision=ue.sd=function(e){var t,r,i,o=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(io+e);if(t=Tt(o)+1,i=o.d.length-1,r=i*at+1,i=o.d[i],i){for(;i%10==0;i/=10)r--;for(i=o.d[0];i>=10;i/=10)r++}return e&&t>r?t:r};ue.squareRoot=ue.sqrt=function(){var e,t,r,i,o,l,s,u=this,d=u.constructor;if(u.s<1){if(!u.s)return new d(0);throw Error(ci+"NaN")}for(e=Tt(u),ct=!1,o=Math.sqrt(+u),o==0||o==1/0?(t=Pi(u.d),(t.length+e)%2==0&&(t+="0"),o=Math.sqrt(t),e=Vl((e+1)/2)-(e<0||e%2),o==1/0?t="5e"+e:(t=o.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),i=new d(t)):i=new d(o.toString()),r=d.precision,o=s=r+3;;)if(l=i,i=l.plus(mn(u,l,s+2)).times(.5),Pi(l.d).slice(0,s)===(t=Pi(i.d)).slice(0,s)){if(t=t.slice(s-3,s+1),o==s&&t=="4999"){if(We(l,r+1,0),l.times(l).eq(u)){i=l;break}}else if(t!="9999")break;s+=4}return ct=!0,We(i,r)};ue.times=ue.mul=function(e){var t,r,i,o,l,s,u,d,f,m=this,h=m.constructor,g=m.d,w=(e=new h(e)).d;if(!m.s||!e.s)return new h(0);for(e.s*=m.s,r=m.e+e.e,d=g.length,f=w.length,d=0;){for(t=0,o=d+i;o>i;)u=l[o]+w[i]*g[o-i-1]+t,l[o--]=u%Bt|0,t=u/Bt|0;l[o]=(l[o]+t)%Bt|0}for(;!l[--s];)l.pop();return t?++r:l.shift(),e.d=l,e.e=r,ct?We(e,h.precision):e};ue.toDecimalPlaces=ue.todp=function(e,t){var r=this,i=r.constructor;return r=new i(r),e===void 0?r:(Vi(e,0,Bl),t===void 0?t=i.rounding:Vi(t,0,8),We(r,e+Tt(r)+1,t))};ue.toExponential=function(e,t){var r,i=this,o=i.constructor;return e===void 0?r=uo(i,!0):(Vi(e,0,Bl),t===void 0?t=o.rounding:Vi(t,0,8),i=We(new o(i),e+1,t),r=uo(i,!0,e+1)),r};ue.toFixed=function(e,t){var r,i,o=this,l=o.constructor;return e===void 0?uo(o):(Vi(e,0,Bl),t===void 0?t=l.rounding:Vi(t,0,8),i=We(new l(o),e+Tt(o)+1,t),r=uo(i.abs(),!1,e+Tt(i)+1),o.isneg()&&!o.isZero()?"-"+r:r)};ue.toInteger=ue.toint=function(){var e=this,t=e.constructor;return We(new t(e),Tt(e)+1,t.rounding)};ue.toNumber=function(){return+this};ue.toPower=ue.pow=function(e){var t,r,i,o,l,s,u=this,d=u.constructor,f=12,m=+(e=new d(e));if(!e.s)return new d(Rr);if(u=new d(u),!u.s){if(e.s<1)throw Error(ci+"Infinity");return u}if(u.eq(Rr))return u;if(i=d.precision,e.eq(Rr))return We(u,i);if(t=e.e,r=e.d.length-1,s=t>=r,l=u.s,s){if((r=m<0?-m:m)<=RT){for(o=new d(Rr),t=Math.ceil(i/at+4),ct=!1;r%2&&(o=o.times(u),Ew(o.d,t)),r=Vl(r/2),r!==0;)u=u.times(u),Ew(u.d,t);return ct=!0,e.s<0?new d(Rr).div(o):We(o,i)}}else if(l<0)throw Error(ci+"NaN");return l=l<0&&e.d[Math.max(t,r)]&1?-1:1,u.s=1,ct=!1,o=e.times(Cs(u,i+f)),ct=!0,o=zT(o),o.s=l,o};ue.toPrecision=function(e,t){var r,i,o=this,l=o.constructor;return e===void 0?(r=Tt(o),i=uo(o,r<=l.toExpNeg||r>=l.toExpPos)):(Vi(e,1,Bl),t===void 0?t=l.rounding:Vi(t,0,8),o=We(new l(o),e,t),r=Tt(o),i=uo(o,e<=r||r<=l.toExpNeg,e)),i};ue.toSignificantDigits=ue.tosd=function(e,t){var r=this,i=r.constructor;return e===void 0?(e=i.precision,t=i.rounding):(Vi(e,1,Bl),t===void 0?t=i.rounding:Vi(t,0,8)),We(new i(r),e,t)};ue.toString=ue.valueOf=ue.val=ue.toJSON=ue[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=Tt(e),r=e.constructor;return uo(e,t<=r.toExpNeg||t>=r.toExpPos)};function LT(e,t){var r,i,o,l,s,u,d,f,m=e.constructor,h=m.precision;if(!e.s||!t.s)return t.s||(t=new m(e)),ct?We(t,h):t;if(d=e.d,f=t.d,s=e.e,o=t.e,d=d.slice(),l=s-o,l){for(l<0?(i=d,l=-l,u=f.length):(i=f,o=s,u=d.length),s=Math.ceil(h/at),u=s>u?s+1:u+1,l>u&&(l=u,i.length=1),i.reverse();l--;)i.push(0);i.reverse()}for(u=d.length,l=f.length,u-l<0&&(l=u,i=f,f=d,d=i),r=0;l;)r=(d[--l]=d[l]+f[l]+r)/Bt|0,d[l]%=Bt;for(r&&(d.unshift(r),++o),u=d.length;d[--u]==0;)d.pop();return t.d=d,t.e=o,ct?We(t,h):t}function Vi(e,t,r){if(e!==~~e||er)throw Error(io+e)}function Pi(e){var t,r,i,o=e.length-1,l="",s=e[0];if(o>0){for(l+=s,t=1;ts?1:-1;else for(u=d=0;uo[u]?1:-1;break}return d}function r(i,o,l){for(var s=0;l--;)i[l]-=s,s=i[l]1;)i.shift()}return function(i,o,l,s){var u,d,f,m,h,g,w,b,j,A,T,E,O,N,C,M,R,z,F=i.constructor,Z=i.s==o.s?1:-1,te=i.d,X=o.d;if(!i.s)return new F(i);if(!o.s)throw Error(ci+"Division by zero");for(d=i.e-o.e,R=X.length,C=te.length,w=new F(Z),b=w.d=[],f=0;X[f]==(te[f]||0);)++f;if(X[f]>(te[f]||0)&&--d,l==null?E=l=F.precision:s?E=l+(Tt(i)-Tt(o))+1:E=l,E<0)return new F(0);if(E=E/at+2|0,f=0,R==1)for(m=0,X=X[0],E++;(f1&&(X=e(X,m),te=e(te,m),R=X.length,C=te.length),N=R,j=te.slice(0,R),A=j.length;A=Bt/2&&++M;do m=0,u=t(X,j,R,A),u<0?(T=j[0],R!=A&&(T=T*Bt+(j[1]||0)),m=T/M|0,m>1?(m>=Bt&&(m=Bt-1),h=e(X,m),g=h.length,A=j.length,u=t(h,j,g,A),u==1&&(m--,r(h,R16)throw Error(Q3+Tt(e));if(!e.s)return new m(Rr);for(ct=!1,u=h,s=new m(.03125);e.abs().gte(.1);)e=e.times(s),f+=5;for(i=Math.log(Ya(2,f))/Math.LN10*2+5|0,u+=i,r=o=l=new m(Rr),m.precision=u;;){if(o=We(o.times(e),u),r=r.times(++d),s=l.plus(mn(o,r,u)),Pi(s.d).slice(0,u)===Pi(l.d).slice(0,u)){for(;f--;)l=We(l.times(l),u);return m.precision=h,t==null?(ct=!0,We(l,h)):l}l=s}}function Tt(e){for(var t=e.e*at,r=e.d[0];r>=10;r/=10)t++;return t}function nh(e,t,r){if(t>e.LN10.sd())throw ct=!0,r&&(e.precision=r),Error(ci+"LN10 precision limit exceeded");return We(new e(e.LN10),t)}function na(e){for(var t="";e--;)t+="0";return t}function Cs(e,t){var r,i,o,l,s,u,d,f,m,h=1,g=10,w=e,b=w.d,j=w.constructor,A=j.precision;if(w.s<1)throw Error(ci+(w.s?"NaN":"-Infinity"));if(w.eq(Rr))return new j(0);if(t==null?(ct=!1,f=A):f=t,w.eq(10))return t==null&&(ct=!0),nh(j,f);if(f+=g,j.precision=f,r=Pi(b),i=r.charAt(0),l=Tt(w),Math.abs(l)<15e14){for(;i<7&&i!=1||i==1&&r.charAt(1)>3;)w=w.times(e),r=Pi(w.d),i=r.charAt(0),h++;l=Tt(w),i>1?(w=new j("0."+r),l++):w=new j(i+"."+r.slice(1))}else return d=nh(j,f+2,A).times(l+""),w=Cs(new j(i+"."+r.slice(1)),f-g).plus(d),j.precision=A,t==null?(ct=!0,We(w,A)):w;for(u=s=w=mn(w.minus(Rr),w.plus(Rr),f),m=We(w.times(w),f),o=3;;){if(s=We(s.times(m),f),d=u.plus(mn(s,new j(o),f)),Pi(d.d).slice(0,f)===Pi(u.d).slice(0,f))return u=u.times(2),l!==0&&(u=u.plus(nh(j,f+2,A).times(l+""))),u=mn(u,new j(h),f),j.precision=A,t==null?(ct=!0,We(u,A)):u;u=d,o+=2}}function Tw(e,t){var r,i,o;for((r=t.indexOf("."))>-1&&(t=t.replace(".","")),(i=t.search(/e/i))>0?(r<0&&(r=i),r+=+t.slice(i+1),t=t.substring(0,i)):r<0&&(r=t.length),i=0;t.charCodeAt(i)===48;)++i;for(o=t.length;t.charCodeAt(o-1)===48;)--o;if(t=t.slice(i,o),t){if(o-=i,r=r-i-1,e.e=Vl(r/at),e.d=[],i=(r+1)%at,r<0&&(i+=at),iVp||e.e<-Vp))throw Error(Q3+r)}else e.s=0,e.e=0,e.d=[0];return e}function We(e,t,r){var i,o,l,s,u,d,f,m,h=e.d;for(s=1,l=h[0];l>=10;l/=10)s++;if(i=t-s,i<0)i+=at,o=t,f=h[m=0];else{if(m=Math.ceil((i+1)/at),l=h.length,m>=l)return e;for(f=l=h[m],s=1;l>=10;l/=10)s++;i%=at,o=i-at+s}if(r!==void 0&&(l=Ya(10,s-o-1),u=f/l%10|0,d=t<0||h[m+1]!==void 0||f%l,d=r<4?(u||d)&&(r==0||r==(e.s<0?3:2)):u>5||u==5&&(r==4||d||r==6&&(i>0?o>0?f/Ya(10,s-o):0:h[m-1])%10&1||r==(e.s<0?8:7))),t<1||!h[0])return d?(l=Tt(e),h.length=1,t=t-l-1,h[0]=Ya(10,(at-t%at)%at),e.e=Vl(-t/at)||0):(h.length=1,h[0]=e.e=e.s=0),e;if(i==0?(h.length=m,l=1,m--):(h.length=m+1,l=Ya(10,at-i),h[m]=o>0?(f/Ya(10,s-o)%Ya(10,o)|0)*l:0),d)for(;;)if(m==0){(h[0]+=l)==Bt&&(h[0]=1,++e.e);break}else{if(h[m]+=l,h[m]!=Bt)break;h[m--]=0,l=1}for(i=h.length;h[--i]===0;)h.pop();if(ct&&(e.e>Vp||e.e<-Vp))throw Error(Q3+Tt(e));return e}function IT(e,t){var r,i,o,l,s,u,d,f,m,h,g=e.constructor,w=g.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new g(e),ct?We(t,w):t;if(d=e.d,h=t.d,i=t.e,f=e.e,d=d.slice(),s=f-i,s){for(m=s<0,m?(r=d,s=-s,u=h.length):(r=h,i=f,u=d.length),o=Math.max(Math.ceil(w/at),u)+2,s>o&&(s=o,r.length=1),r.reverse(),o=s;o--;)r.push(0);r.reverse()}else{for(o=d.length,u=h.length,m=o0;--o)d[u++]=0;for(o=h.length;o>s;){if(d[--o]0?l=l.charAt(0)+"."+l.slice(1)+na(i):s>1&&(l=l.charAt(0)+"."+l.slice(1)),l=l+(o<0?"e":"e+")+o):o<0?(l="0."+na(-o-1)+l,r&&(i=r-s)>0&&(l+=na(i))):o>=s?(l+=na(o+1-s),r&&(i=r-o-1)>0&&(l=l+"."+na(i))):((i=o+1)0&&(o+1===s&&(l+="."),l+=na(i))),e.s<0?"-"+l:l}function Ew(e,t){if(e.length>t)return e.length=t,!0}function BT(e){var t,r,i;function o(l){var s=this;if(!(s instanceof o))return new o(l);if(s.constructor=o,l instanceof o){s.s=l.s,s.e=l.e,s.d=(l=l.d)?l.slice():l;return}if(typeof l=="number"){if(l*0!==0)throw Error(io+l);if(l>0)s.s=1;else if(l<0)l=-l,s.s=-1;else{s.s=0,s.e=0,s.d=[0];return}if(l===~~l&&l<1e7){s.e=0,s.d=[l];return}return Tw(s,l.toString())}else if(typeof l!="string")throw Error(io+l);if(l.charCodeAt(0)===45?(l=l.slice(1),s.s=-1):s.s=1,pH.test(l))Tw(s,l);else throw Error(io+l)}if(o.prototype=ue,o.ROUND_UP=0,o.ROUND_DOWN=1,o.ROUND_CEIL=2,o.ROUND_FLOOR=3,o.ROUND_HALF_UP=4,o.ROUND_HALF_DOWN=5,o.ROUND_HALF_EVEN=6,o.ROUND_HALF_CEIL=7,o.ROUND_HALF_FLOOR=8,o.clone=BT,o.config=o.set=dH,e===void 0&&(e={}),e)for(i=["precision","rounding","toExpNeg","toExpPos","LN10"],t=0;t=o[t+1]&&i<=o[t+2])this[r]=i;else throw Error(io+r+": "+i);if((i=e[r="LN10"])!==void 0)if(i==Math.LN10)this[r]=new this(i);else throw Error(io+r+": "+i);return this}var J3=BT(uH);Rr=new J3(1);const Le=J3;function VT(e){var t;return e===0?t=1:t=Math.floor(new Le(e).abs().log(10).toNumber())+1,t}function UT(e,t,r){for(var i=new Le(e),o=0,l=[];i.lt(t)&&o<1e5;)l.push(i.toNumber()),i=i.add(r),o++;return l}var $T=e=>{var[t,r]=e,[i,o]=[t,r];return t>r&&([i,o]=[r,t]),[i,o]},e6=(e,t,r)=>{if(e.lte(0))return new Le(0);var i=VT(e.toNumber()),o=new Le(10).pow(i),l=e.div(o),s=i!==1?.05:.1,u=new Le(Math.ceil(l.div(s).toNumber())).add(r).mul(s),d=u.mul(o);return t?new Le(d.toNumber()):new Le(Math.ceil(d.toNumber()))},qT=(e,t,r)=>{var i;if(e.lte(0))return new Le(0);var o=[1,2,2.5,5],l=e.toNumber(),s=Math.floor(new Le(l).abs().log(10).toNumber()),u=new Le(10).pow(s),d=e.div(u).toNumber(),f=o.findIndex(w=>w>=d-1e-10);if(f===-1&&(u=u.mul(10),f=0),f+=r,f>=o.length){var m=Math.floor(f/o.length);f%=o.length,u=u.mul(new Le(10).pow(m))}var h=(i=o[f])!==null&&i!==void 0?i:1,g=new Le(h).mul(u);return t?g:new Le(Math.ceil(g.toNumber()))},fH=(e,t,r)=>{var i=new Le(1),o=new Le(e);if(!o.isint()&&r){var l=Math.abs(e);l<1?(i=new Le(10).pow(VT(e)-1),o=new Le(Math.floor(o.div(i).toNumber())).mul(i)):l>1&&(o=new Le(Math.floor(e)))}else e===0?o=new Le(Math.floor((t-1)/2)):r||(o=new Le(Math.floor(e)));for(var s=Math.floor((t-1)/2),u=[],d=0;d4&&arguments[4]!==void 0?arguments[4]:0,s=arguments.length>5&&arguments[5]!==void 0?arguments[5]:e6;if(!Number.isFinite((r-t)/(i-1)))return{step:new Le(0),tickMin:new Le(0),tickMax:new Le(0)};var u=s(new Le(r).sub(t).div(i-1),o,l),d;t<=0&&r>=0?d=new Le(0):(d=new Le(t).add(r).div(2),d=d.sub(new Le(d).mod(u)));var f=Math.ceil(d.sub(t).div(u).toNumber()),m=Math.ceil(new Le(r).sub(d).div(u).toNumber()),h=f+m+1;return h>i?FT(t,r,i,o,l+1,s):(h0?m+(i-h):m,f=r>0?f:f+(i-h)),{step:u,tickMin:d.sub(new Le(f).mul(u)),tickMax:d.add(new Le(m).mul(u))})},Ow=function(t){var[r,i]=t,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,l=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"auto",u=Math.max(o,2),[d,f]=$T([r,i]);if(d===-1/0||f===1/0){var m=f===1/0?[d,...Array(o-1).fill(1/0)]:[...Array(o-1).fill(-1/0),f];return r>i?m.reverse():m}if(d===f)return fH(d,o,l);var h=s==="snap125"?qT:e6,{step:g,tickMin:w,tickMax:b}=FT(d,f,u,l,0,h),j=UT(w,b.add(new Le(.1).mul(g)),g);return r>i?j.reverse():j},kw=function(t,r){var[i,o]=t,l=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"auto",[u,d]=$T([i,o]);if(u===-1/0||d===1/0)return[i,o];if(u===d)return[u];var f=s==="snap125"?qT:e6,m=Math.max(r,2),h=f(new Le(d).sub(u).div(m-1),l,0),g=[...UT(new Le(u),new Le(d),h),d];return l===!1&&(g=g.map(w=>Math.round(w))),i>o?g.reverse():g},HT=e=>e.rootProps.maxBarSize,mH=e=>e.rootProps.barGap,KT=e=>e.rootProps.barCategoryGap,hH=e=>e.rootProps.barSize,Ud=e=>e.rootProps.stackOffset,XT=e=>e.rootProps.reverseStackOrder,t6=e=>e.options.chartName,r6=e=>e.rootProps.syncId,YT=e=>e.rootProps.syncMethod,i6=e=>e.options.eventEmitter,Mt={grid:-100,barBackground:-50,area:100,cursorRectangle:200,bar:300,line:400,axis:500,scatter:600,activeBar:1e3,cursorLine:1100,activeDot:1200,label:2e3},Ua={allowDecimals:!1,allowDataOverflow:!1,angleAxisId:0,reversed:!1,scale:"auto",tick:!0,type:"auto"},ki={allowDataOverflow:!1,allowDecimals:!1,allowDuplicatedCategory:!0,includeHidden:!1,radiusAxisId:0,reversed:!1,scale:"auto",tick:!0,tickCount:5,type:"auto"},$d=(e,t)=>{if(!(!e||!t))return e!=null&&e.reversed?[t[1],t[0]]:t};function qd(e,t,r){if(r!=="auto")return r;if(e!=null)return ya(e,t)?"category":"number"}function Nw(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,i)}return r}function Up(e){for(var t=1;t{if(t!=null)return e.polarAxis.angleAxis[t]},n6=q([yH,hT],(e,t)=>{var r;if(e!=null)return e;var i=(r=qd(t,"angleAxis",Cw.type))!==null&&r!==void 0?r:"category";return Up(Up({},Cw),{},{type:i})}),wH=(e,t)=>e.polarAxis.radiusAxis[t],a6=q([wH,hT],(e,t)=>{var r;if(e!=null)return e;var i=(r=qd(t,"radiusAxis",Mw.type))!==null&&r!==void 0?r:"category";return Up(Up({},Mw),{},{type:i})}),Fd=e=>e.polarOptions,o6=q([xn,jn,Ut],XF),GT=q([Fd,o6],(e,t)=>{if(e!=null)return bi(e.innerRadius,t,0)}),WT=q([Fd,o6],(e,t)=>{if(e!=null)return bi(e.outerRadius,t,t*.8)}),bH=e=>{if(e==null)return[0,0];var{startAngle:t,endAngle:r}=e;return[t,r]},ZT=q([Fd],bH);q([n6,ZT],$d);var QT=q([o6,GT,WT],(e,t,r)=>{if(!(e==null||t==null||r==null))return[t,r]});q([a6,QT],$d);var JT=q([Qe,Fd,GT,WT,xn,jn],(e,t,r,i,o,l)=>{if(!(e!=="centric"&&e!=="radial"||t==null||r==null||i==null)){var{cx:s,cy:u,startAngle:d,endAngle:f}=t;return{cx:bi(s,o,o/2),cy:bi(u,l,l/2),innerRadius:r,outerRadius:i,startAngle:d,endAngle:f,clockWise:!1}}}),$t=(e,t)=>t,Hd=(e,t,r)=>r;function l6(e){return e?.id}function eE(e,t,r){var{chartData:i=[]}=t,{allowDuplicatedCategory:o,dataKey:l}=r,s=new Map;return e.forEach(u=>{var d,f=(d=u.data)!==null&&d!==void 0?d:i;if(!(f==null||f.length===0)){var m=l6(u);f.forEach((h,g)=>{var w=l==null||o?g:String(ht(h,l,null)),b=ht(h,u.dataKey,0),j;s.has(w)?j=s.get(w):j={},Object.assign(j,{[m]:b}),s.set(w,j)})}}),Array.from(s.values())}function Kd(e){return"stackId"in e&&e.stackId!=null&&e.dataKey!=null}var Xd=(e,t)=>e===t?!0:e==null||t==null?!1:e[0]===t[0]&&e[1]===t[1];function Yd(e,t){return Array.isArray(e)&&Array.isArray(t)&&e.length===0&&t.length===0?!0:e===t}function xH(e,t){if(e.length===t.length){for(var r=0;r{var t=Qe(e);return t==="horizontal"?"xAxis":t==="vertical"?"yAxis":t==="centric"?"angleAxis":"radiusAxis"},Ul=e=>e.tooltip.settings.axisId;function c6(e){if(e!=null){var t=e.ticks,r=e.bandwidth,i=e.range(),o=[Math.min(...i),Math.max(...i)];return{domain:()=>e.domain(),range:(function(l){function s(){return l.apply(this,arguments)}return s.toString=function(){return l.toString()},s})(()=>o),rangeMin:()=>o[0],rangeMax:()=>o[1],isInRange(l){var s=o[0],u=o[1];return s<=u?l>=s&&l<=u:l>=u&&l<=s},bandwidth:r?()=>r.call(e):void 0,ticks:t?l=>t.call(e,l):void 0,map:(l,s)=>{var u=e(l);if(u!=null){if(e.bandwidth&&s!==null&&s!==void 0&&s.position){var d=e.bandwidth();switch(s.position){case"middle":u+=d/2;break;case"end":u+=d;break}}return u}}}}}var jH=(e,t)=>{if(t!=null)switch(e){case"linear":{if(!Ri(t)){for(var r,i,o=0;oi)&&(i=l))}return r!==void 0&&i!==void 0?[r,i]:void 0}return t}default:return t}};function ua(e,t){return e==null||t==null?NaN:et?1:e>=t?0:NaN}function AH(e,t){return e==null||t==null?NaN:te?1:t>=e?0:NaN}function s6(e){let t,r,i;e.length!==2?(t=ua,r=(u,d)=>ua(e(u),d),i=(u,d)=>e(u)-d):(t=e===ua||e===AH?e:SH,r=e,i=e);function o(u,d,f=0,m=u.length){if(f>>1;r(u[h],d)<0?f=h+1:m=h}while(f>>1;r(u[h],d)<=0?f=h+1:m=h}while(ff&&i(u[h-1],d)>-i(u[h],d)?h-1:h}return{left:o,center:s,right:l}}function SH(){return 0}function tE(e){return e===null?NaN:+e}function*TH(e,t){for(let r of e)r!=null&&(r=+r)>=r&&(yield r)}const EH=s6(ua),Zs=EH.right;s6(tE).center;class Pw extends Map{constructor(t,r=NH){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:r}}),t!=null)for(const[i,o]of t)this.set(i,o)}get(t){return super.get(Dw(this,t))}has(t){return super.has(Dw(this,t))}set(t,r){return super.set(OH(this,t),r)}delete(t){return super.delete(kH(this,t))}}function Dw({_intern:e,_key:t},r){const i=t(r);return e.has(i)?e.get(i):r}function OH({_intern:e,_key:t},r){const i=t(r);return e.has(i)?e.get(i):(e.set(i,r),r)}function kH({_intern:e,_key:t},r){const i=t(r);return e.has(i)&&(r=e.get(i),e.delete(i)),r}function NH(e){return e!==null&&typeof e=="object"?e.valueOf():e}function CH(e=ua){if(e===ua)return rE;if(typeof e!="function")throw new TypeError("compare is not a function");return(t,r)=>{const i=e(t,r);return i||i===0?i:(e(r,r)===0)-(e(t,t)===0)}}function rE(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(et?1:0)}const MH=Math.sqrt(50),PH=Math.sqrt(10),DH=Math.sqrt(2);function $p(e,t,r){const i=(t-e)/Math.max(0,r),o=Math.floor(Math.log10(i)),l=i/Math.pow(10,o),s=l>=MH?10:l>=PH?5:l>=DH?2:1;let u,d,f;return o<0?(f=Math.pow(10,-o)/s,u=Math.round(e*f),d=Math.round(t*f),u/ft&&--d,f=-f):(f=Math.pow(10,o)*s,u=Math.round(e/f),d=Math.round(t/f),u*ft&&--d),d0))return[];if(e===t)return[e];const i=t=o))return[];const u=l-o+1,d=new Array(u);if(i)if(s<0)for(let f=0;f=i)&&(r=i);return r}function Lw(e,t){let r;for(const i of e)i!=null&&(r>i||r===void 0&&i>=i)&&(r=i);return r}function iE(e,t,r=0,i=1/0,o){if(t=Math.floor(t),r=Math.floor(Math.max(0,r)),i=Math.floor(Math.min(e.length-1,i)),!(r<=t&&t<=i))return e;for(o=o===void 0?rE:CH(o);i>r;){if(i-r>600){const d=i-r+1,f=t-r+1,m=Math.log(d),h=.5*Math.exp(2*m/3),g=.5*Math.sqrt(m*h*(d-h)/d)*(f-d/2<0?-1:1),w=Math.max(r,Math.floor(t-f*h/d+g)),b=Math.min(i,Math.floor(t+(d-f)*h/d+g));iE(e,t,w,b,o)}const l=e[t];let s=r,u=i;for(Yc(e,r,t),o(e[i],l)>0&&Yc(e,r,i);s0;)--u}o(e[r],l)===0?Yc(e,r,u):(++u,Yc(e,u,i)),u<=t&&(r=u+1),t<=u&&(i=u-1)}return e}function Yc(e,t,r){const i=e[t];e[t]=e[r],e[r]=i}function RH(e,t,r){if(e=Float64Array.from(TH(e)),!(!(i=e.length)||isNaN(t=+t))){if(t<=0||i<2)return Lw(e);if(t>=1)return Rw(e);var i,o=(i-1)*t,l=Math.floor(o),s=Rw(iE(e,l).subarray(0,l+1)),u=Lw(e.subarray(l+1));return s+(u-s)*(o-l)}}function LH(e,t,r=tE){if(!(!(i=e.length)||isNaN(t=+t))){if(t<=0||i<2)return+r(e[0],0,e);if(t>=1)return+r(e[i-1],i-1,e);var i,o=(i-1)*t,l=Math.floor(o),s=+r(e[l],l,e),u=+r(e[l+1],l+1,e);return s+(u-s)*(o-l)}}function zH(e,t,r){e=+e,t=+t,r=(o=arguments.length)<2?(t=e,e=0,1):o<3?1:+r;for(var i=-1,o=Math.max(0,Math.ceil((t-e)/r))|0,l=new Array(o);++i>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?U0(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?U0(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=VH.exec(e))?new br(t[1],t[2],t[3],1):(t=UH.exec(e))?new br(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=$H.exec(e))?U0(t[1],t[2],t[3],t[4]):(t=qH.exec(e))?U0(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=FH.exec(e))?qw(t[1],t[2]/100,t[3]/100,1):(t=HH.exec(e))?qw(t[1],t[2]/100,t[3]/100,t[4]):zw.hasOwnProperty(e)?Vw(zw[e]):e==="transparent"?new br(NaN,NaN,NaN,0):null}function Vw(e){return new br(e>>16&255,e>>8&255,e&255,1)}function U0(e,t,r,i){return i<=0&&(e=t=r=NaN),new br(e,t,r,i)}function YH(e){return e instanceof Qs||(e=Ds(e)),e?(e=e.rgb(),new br(e.r,e.g,e.b,e.opacity)):new br}function O_(e,t,r,i){return arguments.length===1?YH(e):new br(e,t,r,i??1)}function br(e,t,r,i){this.r=+e,this.g=+t,this.b=+r,this.opacity=+i}d6(br,O_,aE(Qs,{brighter(e){return e=e==null?qp:Math.pow(qp,e),new br(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?Ms:Math.pow(Ms,e),new br(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new br(no(this.r),no(this.g),no(this.b),Fp(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:Uw,formatHex:Uw,formatHex8:GH,formatRgb:$w,toString:$w}));function Uw(){return`#${Qa(this.r)}${Qa(this.g)}${Qa(this.b)}`}function GH(){return`#${Qa(this.r)}${Qa(this.g)}${Qa(this.b)}${Qa((isNaN(this.opacity)?1:this.opacity)*255)}`}function $w(){const e=Fp(this.opacity);return`${e===1?"rgb(":"rgba("}${no(this.r)}, ${no(this.g)}, ${no(this.b)}${e===1?")":`, ${e})`}`}function Fp(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function no(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function Qa(e){return e=no(e),(e<16?"0":"")+e.toString(16)}function qw(e,t,r,i){return i<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new vi(e,t,r,i)}function oE(e){if(e instanceof vi)return new vi(e.h,e.s,e.l,e.opacity);if(e instanceof Qs||(e=Ds(e)),!e)return new vi;if(e instanceof vi)return e;e=e.rgb();var t=e.r/255,r=e.g/255,i=e.b/255,o=Math.min(t,r,i),l=Math.max(t,r,i),s=NaN,u=l-o,d=(l+o)/2;return u?(t===l?s=(r-i)/u+(r0&&d<1?0:s,new vi(s,u,d,e.opacity)}function WH(e,t,r,i){return arguments.length===1?oE(e):new vi(e,t,r,i??1)}function vi(e,t,r,i){this.h=+e,this.s=+t,this.l=+r,this.opacity=+i}d6(vi,WH,aE(Qs,{brighter(e){return e=e==null?qp:Math.pow(qp,e),new vi(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?Ms:Math.pow(Ms,e),new vi(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,r=this.l,i=r+(r<.5?r:1-r)*t,o=2*r-i;return new br(ah(e>=240?e-240:e+120,o,i),ah(e,o,i),ah(e<120?e+240:e-120,o,i),this.opacity)},clamp(){return new vi(Fw(this.h),$0(this.s),$0(this.l),Fp(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=Fp(this.opacity);return`${e===1?"hsl(":"hsla("}${Fw(this.h)}, ${$0(this.s)*100}%, ${$0(this.l)*100}%${e===1?")":`, ${e})`}`}}));function Fw(e){return e=(e||0)%360,e<0?e+360:e}function $0(e){return Math.max(0,Math.min(1,e||0))}function ah(e,t,r){return(e<60?t+(r-t)*e/60:e<180?r:e<240?t+(r-t)*(240-e)/60:t)*255}const f6=e=>()=>e;function ZH(e,t){return function(r){return e+r*t}}function QH(e,t,r){return e=Math.pow(e,r),t=Math.pow(t,r)-e,r=1/r,function(i){return Math.pow(e+i*t,r)}}function JH(e){return(e=+e)==1?lE:function(t,r){return r-t?QH(t,r,e):f6(isNaN(t)?r:t)}}function lE(e,t){var r=t-e;return r?ZH(e,r):f6(isNaN(e)?t:e)}const Hw=(function e(t){var r=JH(t);function i(o,l){var s=r((o=O_(o)).r,(l=O_(l)).r),u=r(o.g,l.g),d=r(o.b,l.b),f=lE(o.opacity,l.opacity);return function(m){return o.r=s(m),o.g=u(m),o.b=d(m),o.opacity=f(m),o+""}}return i.gamma=e,i})(1);function eK(e,t){t||(t=[]);var r=e?Math.min(t.length,e.length):0,i=t.slice(),o;return function(l){for(o=0;or&&(l=t.slice(r,l),u[s]?u[s]+=l:u[++s]=l),(i=i[0])===(o=o[0])?u[s]?u[s]+=o:u[++s]=o:(u[++s]=null,d.push({i:s,x:Hp(i,o)})),r=oh.lastIndex;return rt&&(r=e,e=t,t=r),function(i){return Math.max(e,Math.min(t,i))}}function pK(e,t,r){var i=e[0],o=e[1],l=t[0],s=t[1];return o2?dK:pK,d=f=null,h}function h(g){return g==null||isNaN(g=+g)?l:(d||(d=u(e.map(i),t,r)))(i(s(g)))}return h.invert=function(g){return s(o((f||(f=u(t,e.map(i),Hp)))(g)))},h.domain=function(g){return arguments.length?(e=Array.from(g,Kp),m()):e.slice()},h.range=function(g){return arguments.length?(t=Array.from(g),m()):t.slice()},h.rangeRound=function(g){return t=Array.from(g),r=m6,m()},h.clamp=function(g){return arguments.length?(s=g?!0:sr,m()):s!==sr},h.interpolate=function(g){return arguments.length?(r=g,m()):r},h.unknown=function(g){return arguments.length?(l=g,h):l},function(g,w){return i=g,o=w,m()}}function h6(){return Gd()(sr,sr)}function fK(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function Xp(e,t){if(!isFinite(e)||e===0)return null;var r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"),i=e.slice(0,r);return[i.length>1?i[0]+i.slice(2):i,+e.slice(r+1)]}function kl(e){return e=Xp(Math.abs(e)),e?e[1]:NaN}function mK(e,t){return function(r,i){for(var o=r.length,l=[],s=0,u=e[0],d=0;o>0&&u>0&&(d+u+1>i&&(u=Math.max(1,i-d)),l.push(r.substring(o-=u,o+u)),!((d+=u+1)>i));)u=e[s=(s+1)%e.length];return l.reverse().join(t)}}function hK(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var _K=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Rs(e){if(!(t=_K.exec(e)))throw new Error("invalid format: "+e);var t;return new _6({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}Rs.prototype=_6.prototype;function _6(e){this.fill=e.fill===void 0?" ":e.fill+"",this.align=e.align===void 0?">":e.align+"",this.sign=e.sign===void 0?"-":e.sign+"",this.symbol=e.symbol===void 0?"":e.symbol+"",this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?"":e.type+""}_6.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function gK(e){e:for(var t=e.length,r=1,i=-1,o;r0&&(i=0);break}return i>0?e.slice(0,i)+e.slice(o+1):e}var Yp;function vK(e,t){var r=Xp(e,t);if(!r)return Yp=void 0,e.toPrecision(t);var i=r[0],o=r[1],l=o-(Yp=Math.max(-8,Math.min(8,Math.floor(o/3)))*3)+1,s=i.length;return l===s?i:l>s?i+new Array(l-s+1).join("0"):l>0?i.slice(0,l)+"."+i.slice(l):"0."+new Array(1-l).join("0")+Xp(e,Math.max(0,t+l-1))[0]}function Xw(e,t){var r=Xp(e,t);if(!r)return e+"";var i=r[0],o=r[1];return o<0?"0."+new Array(-o).join("0")+i:i.length>o+1?i.slice(0,o+1)+"."+i.slice(o+1):i+new Array(o-i.length+2).join("0")}const Yw={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:fK,e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>Xw(e*100,t),r:Xw,s:vK,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function Gw(e){return e}var Ww=Array.prototype.map,Zw=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function yK(e){var t=e.grouping===void 0||e.thousands===void 0?Gw:mK(Ww.call(e.grouping,Number),e.thousands+""),r=e.currency===void 0?"":e.currency[0]+"",i=e.currency===void 0?"":e.currency[1]+"",o=e.decimal===void 0?".":e.decimal+"",l=e.numerals===void 0?Gw:hK(Ww.call(e.numerals,String)),s=e.percent===void 0?"%":e.percent+"",u=e.minus===void 0?"−":e.minus+"",d=e.nan===void 0?"NaN":e.nan+"";function f(h,g){h=Rs(h);var w=h.fill,b=h.align,j=h.sign,A=h.symbol,T=h.zero,E=h.width,O=h.comma,N=h.precision,C=h.trim,M=h.type;M==="n"?(O=!0,M="g"):Yw[M]||(N===void 0&&(N=12),C=!0,M="g"),(T||w==="0"&&b==="=")&&(T=!0,w="0",b="=");var R=(g&&g.prefix!==void 0?g.prefix:"")+(A==="$"?r:A==="#"&&/[boxX]/.test(M)?"0"+M.toLowerCase():""),z=(A==="$"?i:/[%p]/.test(M)?s:"")+(g&&g.suffix!==void 0?g.suffix:""),F=Yw[M],Z=/[defgprs%]/.test(M);N=N===void 0?6:/[gprs]/.test(M)?Math.max(1,Math.min(21,N)):Math.max(0,Math.min(20,N));function te(X){var ge=R,se=z,ye,B,G;if(M==="c")se=F(X)+se,X="";else{X=+X;var ie=X<0||1/X<0;if(X=isNaN(X)?d:F(Math.abs(X),N),C&&(X=gK(X)),ie&&+X==0&&j!=="+"&&(ie=!1),ge=(ie?j==="("?j:u:j==="-"||j==="("?"":j)+ge,se=(M==="s"&&!isNaN(X)&&Yp!==void 0?Zw[8+Yp/3]:"")+se+(ie&&j==="("?")":""),Z){for(ye=-1,B=X.length;++yeG||G>57){se=(G===46?o+X.slice(ye+1):X.slice(ye))+se,X=X.slice(0,ye);break}}}O&&!T&&(X=t(X,1/0));var le=ge.length+X.length+se.length,ce=le>1)+ge+X+se+ce.slice(le);break;default:X=ce+ge+X+se;break}return l(X)}return te.toString=function(){return h+""},te}function m(h,g){var w=Math.max(-8,Math.min(8,Math.floor(kl(g)/3)))*3,b=Math.pow(10,-w),j=f((h=Rs(h),h.type="f",h),{suffix:Zw[8+w/3]});return function(A){return j(b*A)}}return{format:f,formatPrefix:m}}var q0,g6,cE;wK({thousands:",",grouping:[3],currency:["$",""]});function wK(e){return q0=yK(e),g6=q0.format,cE=q0.formatPrefix,q0}function bK(e){return Math.max(0,-kl(Math.abs(e)))}function xK(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(kl(t)/3)))*3-kl(Math.abs(e)))}function jK(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,kl(t)-kl(e))+1}function sE(e,t,r,i){var o=T_(e,t,r),l;switch(i=Rs(i??",f"),i.type){case"s":{var s=Math.max(Math.abs(e),Math.abs(t));return i.precision==null&&!isNaN(l=xK(o,s))&&(i.precision=l),cE(i,s)}case"":case"e":case"g":case"p":case"r":{i.precision==null&&!isNaN(l=jK(o,Math.max(Math.abs(e),Math.abs(t))))&&(i.precision=l-(i.type==="e"));break}case"f":case"%":{i.precision==null&&!isNaN(l=bK(o))&&(i.precision=l-(i.type==="%")*2);break}}return g6(i)}function wa(e){var t=e.domain;return e.ticks=function(r){var i=t();return A_(i[0],i[i.length-1],r??10)},e.tickFormat=function(r,i){var o=t();return sE(o[0],o[o.length-1],r??10,i)},e.nice=function(r){r==null&&(r=10);var i=t(),o=0,l=i.length-1,s=i[o],u=i[l],d,f,m=10;for(u0;){if(f=S_(s,u,r),f===d)return i[o]=s,i[l]=u,t(i);if(f>0)s=Math.floor(s/f)*f,u=Math.ceil(u/f)*f;else if(f<0)s=Math.ceil(s*f)/f,u=Math.floor(u*f)/f;else break;d=f}return e},e}function uE(){var e=h6();return e.copy=function(){return Js(e,uE())},si.apply(e,arguments),wa(e)}function pE(e){var t;function r(i){return i==null||isNaN(i=+i)?t:i}return r.invert=r,r.domain=r.range=function(i){return arguments.length?(e=Array.from(i,Kp),r):e.slice()},r.unknown=function(i){return arguments.length?(t=i,r):t},r.copy=function(){return pE(e).unknown(t)},e=arguments.length?Array.from(e,Kp):[0,1],wa(r)}function dE(e,t){e=e.slice();var r=0,i=e.length-1,o=e[r],l=e[i],s;return lMath.pow(e,t)}function OK(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}function eb(e){return(t,r)=>-e(-t,r)}function v6(e){const t=e(Qw,Jw),r=t.domain;let i=10,o,l;function s(){return o=OK(i),l=EK(i),r()[0]<0?(o=eb(o),l=eb(l),e(AK,SK)):e(Qw,Jw),t}return t.base=function(u){return arguments.length?(i=+u,s()):i},t.domain=function(u){return arguments.length?(r(u),s()):r()},t.ticks=u=>{const d=r();let f=d[0],m=d[d.length-1];const h=m0){for(;g<=w;++g)for(b=1;bm)break;T.push(j)}}else for(;g<=w;++g)for(b=i-1;b>=1;--b)if(j=g>0?b/l(-g):b*l(g),!(jm)break;T.push(j)}T.length*2{if(u==null&&(u=10),d==null&&(d=i===10?"s":","),typeof d!="function"&&(!(i%1)&&(d=Rs(d)).precision==null&&(d.trim=!0),d=g6(d)),u===1/0)return d;const f=Math.max(1,i*u/t.ticks().length);return m=>{let h=m/l(Math.round(o(m)));return h*ir(dE(r(),{floor:u=>l(Math.floor(o(u))),ceil:u=>l(Math.ceil(o(u)))})),t}function fE(){const e=v6(Gd()).domain([1,10]);return e.copy=()=>Js(e,fE()).base(e.base()),si.apply(e,arguments),e}function tb(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function rb(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function y6(e){var t=1,r=e(tb(t),rb(t));return r.constant=function(i){return arguments.length?e(tb(t=+i),rb(t)):t},wa(r)}function mE(){var e=y6(Gd());return e.copy=function(){return Js(e,mE()).constant(e.constant())},si.apply(e,arguments)}function ib(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function kK(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function NK(e){return e<0?-e*e:e*e}function w6(e){var t=e(sr,sr),r=1;function i(){return r===1?e(sr,sr):r===.5?e(kK,NK):e(ib(r),ib(1/r))}return t.exponent=function(o){return arguments.length?(r=+o,i()):r},wa(t)}function b6(){var e=w6(Gd());return e.copy=function(){return Js(e,b6()).exponent(e.exponent())},si.apply(e,arguments),e}function CK(){return b6.apply(null,arguments).exponent(.5)}function nb(e){return Math.sign(e)*e*e}function MK(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function hE(){var e=h6(),t=[0,1],r=!1,i;function o(l){var s=MK(e(l));return isNaN(s)?i:r?Math.round(s):s}return o.invert=function(l){return e.invert(nb(l))},o.domain=function(l){return arguments.length?(e.domain(l),o):e.domain()},o.range=function(l){return arguments.length?(e.range((t=Array.from(l,Kp)).map(nb)),o):t.slice()},o.rangeRound=function(l){return o.range(l).round(!0)},o.round=function(l){return arguments.length?(r=!!l,o):r},o.clamp=function(l){return arguments.length?(e.clamp(l),o):e.clamp()},o.unknown=function(l){return arguments.length?(i=l,o):i},o.copy=function(){return hE(e.domain(),t).round(r).clamp(e.clamp()).unknown(i)},si.apply(o,arguments),wa(o)}function _E(){var e=[],t=[],r=[],i;function o(){var s=0,u=Math.max(1,t.length);for(r=new Array(u-1);++s0?r[u-1]:e[0],u=r?[i[r-1],t]:[i[f-1],i[f]]},s.unknown=function(d){return arguments.length&&(l=d),s},s.thresholds=function(){return i.slice()},s.copy=function(){return gE().domain([e,t]).range(o).unknown(l)},si.apply(wa(s),arguments)}function vE(){var e=[.5],t=[0,1],r,i=1;function o(l){return l!=null&&l<=l?t[Zs(e,l,0,i)]:r}return o.domain=function(l){return arguments.length?(e=Array.from(l),i=Math.min(e.length,t.length-1),o):e.slice()},o.range=function(l){return arguments.length?(t=Array.from(l),i=Math.min(e.length,t.length-1),o):t.slice()},o.invertExtent=function(l){var s=t.indexOf(l);return[e[s-1],e[s]]},o.unknown=function(l){return arguments.length?(r=l,o):r},o.copy=function(){return vE().domain(e).range(t).unknown(r)},si.apply(o,arguments)}const lh=new Date,ch=new Date;function Dt(e,t,r,i){function o(l){return e(l=arguments.length===0?new Date:new Date(+l)),l}return o.floor=l=>(e(l=new Date(+l)),l),o.ceil=l=>(e(l=new Date(l-1)),t(l,1),e(l),l),o.round=l=>{const s=o(l),u=o.ceil(l);return l-s(t(l=new Date(+l),s==null?1:Math.floor(s)),l),o.range=(l,s,u)=>{const d=[];if(l=o.ceil(l),u=u==null?1:Math.floor(u),!(l0))return d;let f;do d.push(f=new Date(+l)),t(l,u),e(l);while(fDt(s=>{if(s>=s)for(;e(s),!l(s);)s.setTime(s-1)},(s,u)=>{if(s>=s)if(u<0)for(;++u<=0;)for(;t(s,-1),!l(s););else for(;--u>=0;)for(;t(s,1),!l(s););}),r&&(o.count=(l,s)=>(lh.setTime(+l),ch.setTime(+s),e(lh),e(ch),Math.floor(r(lh,ch))),o.every=l=>(l=Math.floor(l),!isFinite(l)||!(l>0)?null:l>1?o.filter(i?s=>i(s)%l===0:s=>o.count(0,s)%l===0):o)),o}const Gp=Dt(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);Gp.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?Dt(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):Gp);Gp.range;const dn=1e3,ii=dn*60,fn=ii*60,vn=fn*24,x6=vn*7,ab=vn*30,sh=vn*365,Ja=Dt(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*dn)},(e,t)=>(t-e)/dn,e=>e.getUTCSeconds());Ja.range;const j6=Dt(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*dn)},(e,t)=>{e.setTime(+e+t*ii)},(e,t)=>(t-e)/ii,e=>e.getMinutes());j6.range;const A6=Dt(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*ii)},(e,t)=>(t-e)/ii,e=>e.getUTCMinutes());A6.range;const S6=Dt(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*dn-e.getMinutes()*ii)},(e,t)=>{e.setTime(+e+t*fn)},(e,t)=>(t-e)/fn,e=>e.getHours());S6.range;const T6=Dt(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*fn)},(e,t)=>(t-e)/fn,e=>e.getUTCHours());T6.range;const eu=Dt(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*ii)/vn,e=>e.getDate()-1);eu.range;const Wd=Dt(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/vn,e=>e.getUTCDate()-1);Wd.range;const yE=Dt(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/vn,e=>Math.floor(e/vn));yE.range;function _o(e){return Dt(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(t,r)=>{t.setDate(t.getDate()+r*7)},(t,r)=>(r-t-(r.getTimezoneOffset()-t.getTimezoneOffset())*ii)/x6)}const Zd=_o(0),Wp=_o(1),PK=_o(2),DK=_o(3),Nl=_o(4),RK=_o(5),LK=_o(6);Zd.range;Wp.range;PK.range;DK.range;Nl.range;RK.range;LK.range;function go(e){return Dt(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCDate(t.getUTCDate()+r*7)},(t,r)=>(r-t)/x6)}const Qd=go(0),Zp=go(1),zK=go(2),IK=go(3),Cl=go(4),BK=go(5),VK=go(6);Qd.range;Zp.range;zK.range;IK.range;Cl.range;BK.range;VK.range;const E6=Dt(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12,e=>e.getMonth());E6.range;const O6=Dt(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth());O6.range;const yn=Dt(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear());yn.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Dt(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,r)=>{t.setFullYear(t.getFullYear()+r*e)});yn.range;const wn=Dt(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());wn.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Dt(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCFullYear(t.getUTCFullYear()+r*e)});wn.range;function wE(e,t,r,i,o,l){const s=[[Ja,1,dn],[Ja,5,5*dn],[Ja,15,15*dn],[Ja,30,30*dn],[l,1,ii],[l,5,5*ii],[l,15,15*ii],[l,30,30*ii],[o,1,fn],[o,3,3*fn],[o,6,6*fn],[o,12,12*fn],[i,1,vn],[i,2,2*vn],[r,1,x6],[t,1,ab],[t,3,3*ab],[e,1,sh]];function u(f,m,h){const g=mA).right(s,g);if(w===s.length)return e.every(T_(f/sh,m/sh,h));if(w===0)return Gp.every(Math.max(T_(f,m,h),1));const[b,j]=s[g/s[w-1][2]53)return null;"w"in ne||(ne.w=1),"Z"in ne?(de=ph(Gc(ne.y,0,1)),Oe=de.getUTCDay(),de=Oe>4||Oe===0?Zp.ceil(de):Zp(de),de=Wd.offset(de,(ne.V-1)*7),ne.y=de.getUTCFullYear(),ne.m=de.getUTCMonth(),ne.d=de.getUTCDate()+(ne.w+6)%7):(de=uh(Gc(ne.y,0,1)),Oe=de.getDay(),de=Oe>4||Oe===0?Wp.ceil(de):Wp(de),de=eu.offset(de,(ne.V-1)*7),ne.y=de.getFullYear(),ne.m=de.getMonth(),ne.d=de.getDate()+(ne.w+6)%7)}else("W"in ne||"U"in ne)&&("w"in ne||(ne.w="u"in ne?ne.u%7:"W"in ne?1:0),Oe="Z"in ne?ph(Gc(ne.y,0,1)).getUTCDay():uh(Gc(ne.y,0,1)).getDay(),ne.m=0,ne.d="W"in ne?(ne.w+6)%7+ne.W*7-(Oe+5)%7:ne.w+ne.U*7-(Oe+6)%7);return"Z"in ne?(ne.H+=ne.Z/100|0,ne.M+=ne.Z%100,ph(ne)):uh(ne)}}function z(Q,ee,Se,ne){for(var we=0,de=ee.length,Oe=Se.length,ze,Lt;we=Oe)return-1;if(ze=ee.charCodeAt(we++),ze===37){if(ze=ee.charAt(we++),Lt=C[ze in ob?ee.charAt(we++):ze],!Lt||(ne=Lt(Q,Se,ne))<0)return-1}else if(ze!=Se.charCodeAt(ne++))return-1}return ne}function F(Q,ee,Se){var ne=f.exec(ee.slice(Se));return ne?(Q.p=m.get(ne[0].toLowerCase()),Se+ne[0].length):-1}function Z(Q,ee,Se){var ne=w.exec(ee.slice(Se));return ne?(Q.w=b.get(ne[0].toLowerCase()),Se+ne[0].length):-1}function te(Q,ee,Se){var ne=h.exec(ee.slice(Se));return ne?(Q.w=g.get(ne[0].toLowerCase()),Se+ne[0].length):-1}function X(Q,ee,Se){var ne=T.exec(ee.slice(Se));return ne?(Q.m=E.get(ne[0].toLowerCase()),Se+ne[0].length):-1}function ge(Q,ee,Se){var ne=j.exec(ee.slice(Se));return ne?(Q.m=A.get(ne[0].toLowerCase()),Se+ne[0].length):-1}function se(Q,ee,Se){return z(Q,t,ee,Se)}function ye(Q,ee,Se){return z(Q,r,ee,Se)}function B(Q,ee,Se){return z(Q,i,ee,Se)}function G(Q){return s[Q.getDay()]}function ie(Q){return l[Q.getDay()]}function le(Q){return d[Q.getMonth()]}function ce(Q){return u[Q.getMonth()]}function D(Q){return o[+(Q.getHours()>=12)]}function H(Q){return 1+~~(Q.getMonth()/3)}function ae(Q){return s[Q.getUTCDay()]}function oe(Q){return l[Q.getUTCDay()]}function ve(Q){return d[Q.getUTCMonth()]}function Ae(Q){return u[Q.getUTCMonth()]}function je(Q){return o[+(Q.getUTCHours()>=12)]}function re(Q){return 1+~~(Q.getUTCMonth()/3)}return{format:function(Q){var ee=M(Q+="",O);return ee.toString=function(){return Q},ee},parse:function(Q){var ee=R(Q+="",!1);return ee.toString=function(){return Q},ee},utcFormat:function(Q){var ee=M(Q+="",N);return ee.toString=function(){return Q},ee},utcParse:function(Q){var ee=R(Q+="",!0);return ee.toString=function(){return Q},ee}}}var ob={"-":"",_:" ",0:"0"},Ft=/^\s*\d+/,KK=/^%/,XK=/[\\^$*+?|[\]().{}]/g;function Ve(e,t,r){var i=e<0?"-":"",o=(i?-e:e)+"",l=o.length;return i+(l[t.toLowerCase(),r]))}function GK(e,t,r){var i=Ft.exec(t.slice(r,r+1));return i?(e.w=+i[0],r+i[0].length):-1}function WK(e,t,r){var i=Ft.exec(t.slice(r,r+1));return i?(e.u=+i[0],r+i[0].length):-1}function ZK(e,t,r){var i=Ft.exec(t.slice(r,r+2));return i?(e.U=+i[0],r+i[0].length):-1}function QK(e,t,r){var i=Ft.exec(t.slice(r,r+2));return i?(e.V=+i[0],r+i[0].length):-1}function JK(e,t,r){var i=Ft.exec(t.slice(r,r+2));return i?(e.W=+i[0],r+i[0].length):-1}function lb(e,t,r){var i=Ft.exec(t.slice(r,r+4));return i?(e.y=+i[0],r+i[0].length):-1}function cb(e,t,r){var i=Ft.exec(t.slice(r,r+2));return i?(e.y=+i[0]+(+i[0]>68?1900:2e3),r+i[0].length):-1}function eX(e,t,r){var i=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return i?(e.Z=i[1]?0:-(i[2]+(i[3]||"00")),r+i[0].length):-1}function tX(e,t,r){var i=Ft.exec(t.slice(r,r+1));return i?(e.q=i[0]*3-3,r+i[0].length):-1}function rX(e,t,r){var i=Ft.exec(t.slice(r,r+2));return i?(e.m=i[0]-1,r+i[0].length):-1}function sb(e,t,r){var i=Ft.exec(t.slice(r,r+2));return i?(e.d=+i[0],r+i[0].length):-1}function iX(e,t,r){var i=Ft.exec(t.slice(r,r+3));return i?(e.m=0,e.d=+i[0],r+i[0].length):-1}function ub(e,t,r){var i=Ft.exec(t.slice(r,r+2));return i?(e.H=+i[0],r+i[0].length):-1}function nX(e,t,r){var i=Ft.exec(t.slice(r,r+2));return i?(e.M=+i[0],r+i[0].length):-1}function aX(e,t,r){var i=Ft.exec(t.slice(r,r+2));return i?(e.S=+i[0],r+i[0].length):-1}function oX(e,t,r){var i=Ft.exec(t.slice(r,r+3));return i?(e.L=+i[0],r+i[0].length):-1}function lX(e,t,r){var i=Ft.exec(t.slice(r,r+6));return i?(e.L=Math.floor(i[0]/1e3),r+i[0].length):-1}function cX(e,t,r){var i=KK.exec(t.slice(r,r+1));return i?r+i[0].length:-1}function sX(e,t,r){var i=Ft.exec(t.slice(r));return i?(e.Q=+i[0],r+i[0].length):-1}function uX(e,t,r){var i=Ft.exec(t.slice(r));return i?(e.s=+i[0],r+i[0].length):-1}function pb(e,t){return Ve(e.getDate(),t,2)}function pX(e,t){return Ve(e.getHours(),t,2)}function dX(e,t){return Ve(e.getHours()%12||12,t,2)}function fX(e,t){return Ve(1+eu.count(yn(e),e),t,3)}function bE(e,t){return Ve(e.getMilliseconds(),t,3)}function mX(e,t){return bE(e,t)+"000"}function hX(e,t){return Ve(e.getMonth()+1,t,2)}function _X(e,t){return Ve(e.getMinutes(),t,2)}function gX(e,t){return Ve(e.getSeconds(),t,2)}function vX(e){var t=e.getDay();return t===0?7:t}function yX(e,t){return Ve(Zd.count(yn(e)-1,e),t,2)}function xE(e){var t=e.getDay();return t>=4||t===0?Nl(e):Nl.ceil(e)}function wX(e,t){return e=xE(e),Ve(Nl.count(yn(e),e)+(yn(e).getDay()===4),t,2)}function bX(e){return e.getDay()}function xX(e,t){return Ve(Wp.count(yn(e)-1,e),t,2)}function jX(e,t){return Ve(e.getFullYear()%100,t,2)}function AX(e,t){return e=xE(e),Ve(e.getFullYear()%100,t,2)}function SX(e,t){return Ve(e.getFullYear()%1e4,t,4)}function TX(e,t){var r=e.getDay();return e=r>=4||r===0?Nl(e):Nl.ceil(e),Ve(e.getFullYear()%1e4,t,4)}function EX(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+Ve(t/60|0,"0",2)+Ve(t%60,"0",2)}function db(e,t){return Ve(e.getUTCDate(),t,2)}function OX(e,t){return Ve(e.getUTCHours(),t,2)}function kX(e,t){return Ve(e.getUTCHours()%12||12,t,2)}function NX(e,t){return Ve(1+Wd.count(wn(e),e),t,3)}function jE(e,t){return Ve(e.getUTCMilliseconds(),t,3)}function CX(e,t){return jE(e,t)+"000"}function MX(e,t){return Ve(e.getUTCMonth()+1,t,2)}function PX(e,t){return Ve(e.getUTCMinutes(),t,2)}function DX(e,t){return Ve(e.getUTCSeconds(),t,2)}function RX(e){var t=e.getUTCDay();return t===0?7:t}function LX(e,t){return Ve(Qd.count(wn(e)-1,e),t,2)}function AE(e){var t=e.getUTCDay();return t>=4||t===0?Cl(e):Cl.ceil(e)}function zX(e,t){return e=AE(e),Ve(Cl.count(wn(e),e)+(wn(e).getUTCDay()===4),t,2)}function IX(e){return e.getUTCDay()}function BX(e,t){return Ve(Zp.count(wn(e)-1,e),t,2)}function VX(e,t){return Ve(e.getUTCFullYear()%100,t,2)}function UX(e,t){return e=AE(e),Ve(e.getUTCFullYear()%100,t,2)}function $X(e,t){return Ve(e.getUTCFullYear()%1e4,t,4)}function qX(e,t){var r=e.getUTCDay();return e=r>=4||r===0?Cl(e):Cl.ceil(e),Ve(e.getUTCFullYear()%1e4,t,4)}function FX(){return"+0000"}function fb(){return"%"}function mb(e){return+e}function hb(e){return Math.floor(+e/1e3)}var ol,SE,TE;HX({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function HX(e){return ol=HK(e),SE=ol.format,ol.parse,TE=ol.utcFormat,ol.utcParse,ol}function KX(e){return new Date(e)}function XX(e){return e instanceof Date?+e:+new Date(+e)}function k6(e,t,r,i,o,l,s,u,d,f){var m=h6(),h=m.invert,g=m.domain,w=f(".%L"),b=f(":%S"),j=f("%I:%M"),A=f("%I %p"),T=f("%a %d"),E=f("%b %d"),O=f("%B"),N=f("%Y");function C(M){return(d(M)t(o/(e.length-1)))},r.quantiles=function(i){return Array.from({length:i+1},(o,l)=>RH(e,l/i))},r.copy=function(){return NE(t).domain(e)},Sn.apply(r,arguments)}function ef(){var e=0,t=.5,r=1,i=1,o,l,s,u,d,f=sr,m,h=!1,g;function w(j){return isNaN(j=+j)?g:(j=.5+((j=+m(j))-l)*(i*j{if(e!=null){var{scale:i,type:o}=e;if(i==="auto")return o==="category"&&r&&(r.indexOf("LineChart")>=0||r.indexOf("AreaChart")>=0||r.indexOf("ComposedChart")>=0&&!t)?"point":o==="category"?"band":"linear";if(typeof i=="string")return eY(i)?i:"point"}};function tY(e,t){for(var r=0,i=e.length,o=e[0]t)?r=l+1:i=l}return r}function RE(e,t){if(e){var r=t??e.domain(),i=r.map(l=>{var s;return(s=e(l))!==null&&s!==void 0?s:0}),o=e.range();if(!(r.length===0||o.length<2))return l=>{var s,u,d=tY(i,l);if(d<=0)return r[0];if(d>=r.length)return r[r.length-1];var f=(s=i[d-1])!==null&&s!==void 0?s:0,m=(u=i[d])!==null&&u!==void 0?u:0;return Math.abs(l-f)<=Math.abs(l-m)?r[d-1]:r[d]}}}function rY(e){if(e!=null)return"invert"in e&&typeof e.invert=="function"?e.invert.bind(e):RE(e,void 0)}function gb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,i)}return r}function Qp(e){for(var t=1;te.cartesianAxis.xAxis[t],$i=(e,t)=>{var r=LE(e,t);return r??Ot},kt={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:C_,hide:!0,id:0,includeHidden:!1,interval:"preserveEnd",minTickGap:5,mirror:!1,name:void 0,orientation:"left",padding:{top:0,bottom:0},reversed:!1,scale:"auto",tick:!0,tickCount:5,tickFormatter:void 0,ticks:void 0,type:"number",unit:void 0,niceTicks:"auto",width:Xs},zE=(e,t)=>e.cartesianAxis.yAxis[t],qi=(e,t)=>{var r=zE(e,t);return r??kt},IE={domain:[0,"auto"],includeHidden:!1,reversed:!1,allowDataOverflow:!1,allowDuplicatedCategory:!1,dataKey:void 0,id:0,name:"",range:[64,64],scale:"auto",type:"number",unit:""},P6=(e,t)=>{var r=e.cartesianAxis.zAxis[t];return r??IE},pr=(e,t,r)=>{switch(t){case"xAxis":return $i(e,r);case"yAxis":return qi(e,r);case"zAxis":return P6(e,r);case"angleAxis":return n6(e,r);case"radiusAxis":return a6(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},oY=(e,t,r)=>{switch(t){case"xAxis":return $i(e,r);case"yAxis":return qi(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},tu=(e,t,r)=>{switch(t){case"xAxis":return $i(e,r);case"yAxis":return qi(e,r);case"angleAxis":return n6(e,r);case"radiusAxis":return a6(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},BE=e=>e.graphicalItems.cartesianItems.some(t=>t.type==="bar")||e.graphicalItems.polarItems.some(t=>t.type==="radialBar");function VE(e,t){return r=>{switch(e){case"xAxis":return"xAxisId"in r&&r.xAxisId===t;case"yAxis":return"yAxisId"in r&&r.yAxisId===t;case"zAxis":return"zAxisId"in r&&r.zAxisId===t;case"angleAxis":return"angleAxisId"in r&&r.angleAxisId===t;case"radiusAxis":return"radiusAxisId"in r&&r.radiusAxisId===t;default:return!1}}}var tf=e=>e.graphicalItems.cartesianItems,lY=q([$t,Hd],VE),UE=(e,t,r)=>e.filter(r).filter(i=>t?.includeHidden===!0?!0:!i.hide),ru=q([tf,pr,lY],UE,{memoizeOptions:{resultEqualityCheck:Yd}}),$E=q([ru],e=>e.filter(t=>t.type==="area"||t.type==="bar").filter(Kd)),qE=e=>e.filter(t=>!("stackId"in t)||t.stackId===void 0),cY=q([ru],qE),FE=e=>e.map(t=>t.data).filter(Boolean).flat(1),sY=q([ru],FE,{memoizeOptions:{resultEqualityCheck:Yd}}),HE=(e,t)=>{var{chartData:r=[],dataStartIndex:i,dataEndIndex:o}=t;return e.length>0?e:r.slice(i,o+1)},D6=q([sY,Z3],HE),KE=(e,t,r)=>t?.dataKey!=null?e.map(i=>({value:ht(i,t.dataKey)})):r.length>0?r.map(i=>i.dataKey).flatMap(i=>e.map(o=>({value:ht(o,i)}))):e.map(i=>({value:i})),iu=q([D6,pr,ru],KE);function Al(e){if(li(e)||e instanceof Date){var t=Number(e);if(Ne(t))return t}}function vb(e){if(Array.isArray(e)){var t=[Al(e[0]),Al(e[1])];return Ri(t)?t:void 0}var r=Al(e);if(r!=null)return[r,r]}function bn(e){return e.map(Al).filter(wr)}function uY(e,t){var r=Al(e),i=Al(t);return r==null&&i==null?0:r==null?-1:i==null?1:r-i}var pY=q([iu],e=>e?.map(t=>t.value).sort(uY));function XE(e,t){switch(e){case"xAxis":return t.direction==="x";case"yAxis":return t.direction==="y";default:return!1}}function dY(e,t,r){return!r||typeof t!="number"||Ii(t)?[]:r.length?bn(r.flatMap(i=>{var o=ht(e,i.dataKey),l,s;if(Array.isArray(o)?[l,s]=o:l=s=o,!(!Ne(l)||!Ne(s)))return[t-l,t+s]})):[]}var Rt=e=>{var t=qt(e),r=Ul(e);return tu(e,t,r)},nu=q([Rt],e=>e?.dataKey),fY=q([$E,Z3,Rt],eE),YE=(e,t,r,i)=>{var o={},l=t.reduce((s,u)=>{if(u.stackId==null)return s;var d=s[u.stackId];return d==null&&(d=[]),d.push(u),s[u.stackId]=d,s},o);return Object.fromEntries(Object.entries(l).map(s=>{var[u,d]=s,f=i?[...d].reverse():d,m=f.map(l6);return[u,{stackedData:_$(e,m,r),graphicalItems:f}]}))},M_=q([fY,$E,Ud,XT],YE),GE=(e,t,r,i)=>{var{dataStartIndex:o,dataEndIndex:l}=t;if(i==null&&r!=="zAxis"){var s=b$(e,o,l);if(!(s!=null&&s[0]===0&&s[1]===0))return s}},mY=q([pr],e=>e.allowDataOverflow),R6=e=>{var t;if(e==null||!("domain"in e))return C_;if(e.domain!=null)return e.domain;if("ticks"in e&&e.ticks!=null){if(e.type==="number"){var r=bn(e.ticks);return[Math.min(...r),Math.max(...r)]}if(e.type==="category")return e.ticks.map(String)}return(t=e?.domain)!==null&&t!==void 0?t:C_},WE=q([pr],R6),ZE=q([WE,mY],DT),hY=q([M_,An,$t,ZE],GE,{memoizeOptions:{resultEqualityCheck:Xd}}),L6=e=>e.errorBars,_Y=(e,t,r)=>e.flatMap(i=>t[i.id]).filter(Boolean).filter(i=>XE(r,i)),Jp=function(){for(var t=arguments.length,r=new Array(t),i=0;i{var l,s;if(r.length>0&&e.forEach(u=>{r.forEach(d=>{var f,m,h=(f=i[d.id])===null||f===void 0?void 0:f.filter(T=>XE(o,T)),g=ht(u,(m=t.dataKey)!==null&&m!==void 0?m:d.dataKey),w=dY(u,g,h);if(w.length>=2){var b=Math.min(...w),j=Math.max(...w);(l==null||bs)&&(s=j)}var A=vb(g);A!=null&&(l=l==null?A[0]:Math.min(l,A[0]),s=s==null?A[1]:Math.max(s,A[1]))})}),t?.dataKey!=null&&e.forEach(u=>{var d=vb(ht(u,t.dataKey));d!=null&&(l=l==null?d[0]:Math.min(l,d[0]),s=s==null?d[1]:Math.max(s,d[1]))}),Ne(l)&&Ne(s))return[l,s]},gY=q([D6,pr,cY,L6,$t],QE,{memoizeOptions:{resultEqualityCheck:Xd}});function vY(e){var{value:t}=e;if(li(t)||t instanceof Date)return t}var yY=(e,t,r)=>{var i=e.map(vY).filter(o=>o!=null);return r&&(t.dataKey==null||t.allowDuplicatedCategory&&uS(i))?MT(0,e.length):t.allowDuplicatedCategory?i:Array.from(new Set(i))},JE=e=>e.referenceElements.dots,ql=(e,t,r)=>e.filter(i=>i.ifOverflow==="extendDomain").filter(i=>t==="xAxis"?i.xAxisId===r:i.yAxisId===r),wY=q([JE,$t,Hd],ql),eO=e=>e.referenceElements.areas,bY=q([eO,$t,Hd],ql),tO=e=>e.referenceElements.lines,xY=q([tO,$t,Hd],ql),rO=(e,t)=>{if(e!=null){var r=bn(e.map(i=>t==="xAxis"?i.x:i.y));if(r.length!==0)return[Math.min(...r),Math.max(...r)]}},jY=q(wY,$t,rO),iO=(e,t)=>{if(e!=null){var r=bn(e.flatMap(i=>[t==="xAxis"?i.x1:i.y1,t==="xAxis"?i.x2:i.y2]));if(r.length!==0)return[Math.min(...r),Math.max(...r)]}},AY=q([bY,$t],iO);function SY(e){var t;if(e.x!=null)return bn([e.x]);var r=(t=e.segment)===null||t===void 0?void 0:t.map(i=>i.x);return r==null||r.length===0?[]:bn(r)}function TY(e){var t;if(e.y!=null)return bn([e.y]);var r=(t=e.segment)===null||t===void 0?void 0:t.map(i=>i.y);return r==null||r.length===0?[]:bn(r)}var nO=(e,t)=>{if(e!=null){var r=e.flatMap(i=>t==="xAxis"?SY(i):TY(i));if(r.length!==0)return[Math.min(...r),Math.max(...r)]}},EY=q([xY,$t],nO),OY=q(jY,EY,AY,(e,t,r)=>Jp(e,r,t)),aO=(e,t,r,i,o,l,s,u)=>{if(r!=null)return r;var d=s==="vertical"&&u==="xAxis"||s==="horizontal"&&u==="yAxis",f=d?Jp(i,l,o):Jp(l,o);return sH(t,f,e.allowDataOverflow)},kY=q([pr,WE,ZE,hY,gY,OY,Qe,$t],aO,{memoizeOptions:{resultEqualityCheck:Xd}}),NY=[0,1],oO=(e,t,r,i,o,l,s)=>{if(!((e==null||r==null||r.length===0)&&s===void 0)){var{dataKey:u,type:d}=e,f=ya(t,l);if(f&&u==null){var m;return MT(0,(m=r?.length)!==null&&m!==void 0?m:0)}return d==="category"?yY(i,e,f):o==="expand"?NY:s}},z6=q([pr,Qe,D6,iu,Ud,$t,kY],oO),Fl=q([pr,BE,t6],DE),lO=(e,t,r)=>{var{niceTicks:i}=t;if(i!=="none"){var o=R6(t),l=Array.isArray(o)&&(o[0]==="auto"||o[1]==="auto");if((i==="snap125"||i==="adaptive")&&t!=null&&t.tickCount&&Ri(e)){if(l)return Ow(e,t.tickCount,t.allowDecimals,i);if(t.type==="number")return kw(e,t.tickCount,t.allowDecimals,i)}if(i==="auto"&&r==="linear"&&t!=null&&t.tickCount){if(l&&Ri(e))return Ow(e,t.tickCount,t.allowDecimals,"adaptive");if(t.type==="number"&&Ri(e))return kw(e,t.tickCount,t.allowDecimals,"adaptive")}}},I6=q([z6,tu,Fl],lO),cO=(e,t,r,i)=>{if(i!=="angleAxis"&&e?.type==="number"&&Ri(t)&&Array.isArray(r)&&r.length>0){var o,l,s=t[0],u=(o=r[0])!==null&&o!==void 0?o:0,d=t[1],f=(l=r[r.length-1])!==null&&l!==void 0?l:0;return[Math.min(s,u),Math.max(d,f)]}return t},CY=q([pr,z6,I6,$t],cO),MY=q(iu,pr,(e,t)=>{if(!(!t||t.type!=="number")){var r=1/0,i=Array.from(bn(e.map(h=>h.value))).sort((h,g)=>h-g),o=i[0],l=i[i.length-1];if(o==null||l==null)return 1/0;var s=l-o;if(s===0)return 1/0;for(var u=0;uo,(e,t,r,i,o)=>{if(!Ne(e))return 0;var l=t==="vertical"?i.height:i.width;if(o==="gap")return e*l/2;if(o==="no-gap"){var s=bi(r,e*l),u=e*l/2;return u-s-(u-s)/l*s}return 0}),PY=(e,t,r)=>{var i=$i(e,t);return i==null||typeof i.padding!="string"?0:sO(e,"xAxis",t,r,i.padding)},DY=(e,t,r)=>{var i=qi(e,t);return i==null||typeof i.padding!="string"?0:sO(e,"yAxis",t,r,i.padding)},RY=q($i,PY,(e,t)=>{var r,i;if(e==null)return{left:0,right:0};var{padding:o}=e;return typeof o=="string"?{left:t,right:t}:{left:((r=o.left)!==null&&r!==void 0?r:0)+t,right:((i=o.right)!==null&&i!==void 0?i:0)+t}}),LY=q(qi,DY,(e,t)=>{var r,i;if(e==null)return{top:0,bottom:0};var{padding:o}=e;return typeof o=="string"?{top:t,bottom:t}:{top:((r=o.top)!==null&&r!==void 0?r:0)+t,bottom:((i=o.bottom)!==null&&i!==void 0?i:0)+t}}),zY=q([Ut,RY,Rd,Dd,(e,t,r)=>r],(e,t,r,i,o)=>{var{padding:l}=i;return o?[l.left,r.width-l.right]:[e.left+t.left,e.left+e.width-t.right]}),IY=q([Ut,Qe,LY,Rd,Dd,(e,t,r)=>r],(e,t,r,i,o,l)=>{var{padding:s}=o;return l?[i.height-s.bottom,s.top]:t==="horizontal"?[e.top+e.height-r.bottom,e.top+r.top]:[e.top+r.top,e.top+e.height-r.bottom]}),au=(e,t,r,i)=>{var o;switch(t){case"xAxis":return zY(e,r,i);case"yAxis":return IY(e,r,i);case"zAxis":return(o=P6(e,r))===null||o===void 0?void 0:o.range;case"angleAxis":return ZT(e);case"radiusAxis":return QT(e,r);default:return}},uO=q([pr,au],$d),BY=q([Fl,CY],jH),B6=q([pr,Fl,BY,uO],M6),pO=(e,t,r,i)=>{if(!(r==null||r.dataKey==null)){var{type:o,scale:l}=r,s=ya(e,i);if(s&&(o==="number"||l!=="auto"))return t.map(u=>u.value)}},V6=q([Qe,iu,tu,$t],pO),fa=q([B6],c6);q([B6],rY);q([B6,pY],RE);q([ru,L6,$t],_Y);function dO(e,t){return e.idt.id?1:0}var rf=(e,t)=>t,nf=(e,t,r)=>r,VY=q(Md,rf,nf,(e,t,r)=>e.filter(i=>i.orientation===t).filter(i=>i.mirror===r).sort(dO)),UY=q(Pd,rf,nf,(e,t,r)=>e.filter(i=>i.orientation===t).filter(i=>i.mirror===r).sort(dO)),fO=(e,t)=>({width:e.width,height:t.height}),$Y=(e,t)=>{var r=typeof t.width=="number"?t.width:Xs;return{width:r,height:e.height}},mO=q(Ut,$i,fO),qY=(e,t,r)=>{switch(t){case"top":return e.top;case"bottom":return r-e.bottom;default:return 0}},FY=(e,t,r)=>{switch(t){case"left":return e.left;case"right":return r-e.right;default:return 0}},HY=q(jn,Ut,VY,rf,nf,(e,t,r,i,o)=>{var l={},s;return r.forEach(u=>{var d=fO(t,u);s==null&&(s=qY(t,i,e));var f=i==="top"&&!o||i==="bottom"&&o;l[u.id]=s-Number(f)*d.height,s+=(f?-1:1)*d.height}),l}),KY=q(xn,Ut,UY,rf,nf,(e,t,r,i,o)=>{var l={},s;return r.forEach(u=>{var d=$Y(t,u);s==null&&(s=FY(t,i,e));var f=i==="left"&&!o||i==="right"&&o;l[u.id]=s-Number(f)*d.width,s+=(f?-1:1)*d.width}),l}),XY=(e,t)=>{var r=$i(e,t);if(r!=null)return HY(e,r.orientation,r.mirror)},YY=q([Ut,$i,XY,(e,t)=>t],(e,t,r,i)=>{if(t!=null){var o=r?.[i];return o==null?{x:e.left,y:0}:{x:e.left,y:o}}}),GY=(e,t)=>{var r=qi(e,t);if(r!=null)return KY(e,r.orientation,r.mirror)},WY=q([Ut,qi,GY,(e,t)=>t],(e,t,r,i)=>{if(t!=null){var o=r?.[i];return o==null?{x:0,y:e.top}:{x:o,y:e.top}}}),hO=q(Ut,qi,(e,t)=>{var r=typeof t.width=="number"?t.width:Xs;return{width:r,height:e.height}}),yb=(e,t,r)=>{switch(t){case"xAxis":return mO(e,r).width;case"yAxis":return hO(e,r).height;default:return}},_O=(e,t,r,i)=>{if(r!=null){var{allowDuplicatedCategory:o,type:l,dataKey:s}=r,u=ya(e,i),d=t.map(f=>f.value);if(s&&u&&l==="category"&&o&&uS(d))return d}},U6=q([Qe,iu,pr,$t],_O),wb=q([Qe,oY,Fl,fa,U6,V6,au,I6,$t],(e,t,r,i,o,l,s,u,d)=>{if(t!=null){var f=ya(e,d);return{angle:t.angle,interval:t.interval,minTickGap:t.minTickGap,orientation:t.orientation,tick:t.tick,tickCount:t.tickCount,tickFormatter:t.tickFormatter,ticks:t.ticks,type:t.type,unit:t.unit,axisType:d,categoricalDomain:l,duplicateDomain:o,isCategorical:f,niceTicks:u,range:s,realScaleType:r,scale:i}}}),ZY=(e,t,r,i,o,l,s,u,d)=>{if(!(t==null||i==null)){var f=ya(e,d),{type:m,ticks:h,tickCount:g}=t,w=r==="scaleBand"&&typeof i.bandwidth=="function"?i.bandwidth()/2:2,b=m==="category"&&i.bandwidth?i.bandwidth()/w:0;b=d==="angleAxis"&&l!=null&&l.length>=2?yr(l[0]-l[1])*2*b:b;var j=h||o;return j?j.map((A,T)=>{var E=s?s.indexOf(A):A,O=i.map(E);return Ne(O)?{index:T,coordinate:O+b,value:A,offset:b}:null}).filter(wr):f&&u?u.map((A,T)=>{var E=i.map(A);return Ne(E)?{coordinate:E+b,value:A,index:T,offset:b}:null}).filter(wr):i.ticks?i.ticks(g).map((A,T)=>{var E=i.map(A);return Ne(E)?{coordinate:E+b,value:A,index:T,offset:b}:null}).filter(wr):i.domain().map((A,T)=>{var E=i.map(A);return Ne(E)?{coordinate:E+b,value:s?s[A]:A,index:T,offset:b}:null}).filter(wr)}},gO=q([Qe,tu,Fl,fa,I6,au,U6,V6,$t],ZY),QY=(e,t,r,i,o,l,s)=>{if(!(t==null||r==null||i==null||i[0]===i[1])){var u=ya(e,s),{tickCount:d}=t,f=0;return f=s==="angleAxis"&&i?.length>=2?yr(i[0]-i[1])*2*f:f,u&&l?l.map((m,h)=>{var g=r.map(m);return Ne(g)?{coordinate:g+f,value:m,index:h,offset:f}:null}).filter(wr):r.ticks?r.ticks(d).map((m,h)=>{var g=r.map(m);return Ne(g)?{coordinate:g+f,value:m,index:h,offset:f}:null}).filter(wr):r.domain().map((m,h)=>{var g=r.map(m);return Ne(g)?{coordinate:g+f,value:o?o[m]:m,index:h,offset:f}:null}).filter(wr)}},ma=q([Qe,tu,fa,au,U6,V6,$t],QY),Ui=q(pr,fa,(e,t)=>{if(!(e==null||t==null))return Qp(Qp({},e),{},{scale:t})}),JY=q([pr,Fl,z6,uO],M6),eG=q([JY],c6),tG=q((e,t,r)=>P6(e,r),eG,(e,t)=>{if(!(e==null||t==null))return Qp(Qp({},e),{},{scale:t})}),rG=q([Qe,Md,Pd],(e,t,r)=>{switch(e){case"horizontal":return t.some(i=>i.reversed)?"right-to-left":"left-to-right";case"vertical":return r.some(i=>i.reversed)?"bottom-to-top":"top-to-bottom";case"centric":case"radial":return"left-to-right";default:return}}),iG=(e,t,r)=>{var i;return(i=e.renderedTicks[t])===null||i===void 0?void 0:i[r]};q([iG],e=>{if(!(!e||e.length===0))return t=>{var r,i=1/0,o=e[0];for(var l of e){var s=Math.abs(l.coordinate-t);se.options.defaultTooltipEventType,yO=e=>e.options.validateTooltipEventTypes;function wO(e,t,r){if(e==null)return t;var i=e?"axis":"item";return r==null?t:r.includes(i)?i:t}function $6(e,t){var r=vO(e),i=yO(e);return wO(t,r,i)}function nG(e){return me(t=>$6(t,e))}var bO=(e,t)=>{var r,i=Number(t);if(!(Ii(i)||t==null))return i>=0?e==null||(r=e[i])===null||r===void 0?void 0:r.value:void 0},aG=e=>e.tooltip.settings,la={active:!1,index:null,dataKey:void 0,graphicalItemId:void 0,coordinate:void 0},oG={itemInteraction:{click:la,hover:la},axisInteraction:{click:la,hover:la},keyboardInteraction:la,syncInteraction:{active:!1,index:null,dataKey:void 0,label:void 0,coordinate:void 0,sourceViewBox:void 0,graphicalItemId:void 0},tooltipItemPayloads:[],settings:{shared:void 0,trigger:"hover",axisId:0,active:!1,defaultIndex:void 0}},xO=nr({name:"tooltip",initialState:oG,reducers:{addTooltipEntrySettings:{reducer(e,t){e.tooltipItemPayloads.push(t.payload)},prepare:nt()},replaceTooltipEntrySettings:{reducer(e,t){var{prev:r,next:i}=t.payload,o=ri(e).tooltipItemPayloads.indexOf(r);o>-1&&(e.tooltipItemPayloads[o]=i)},prepare:nt()},removeTooltipEntrySettings:{reducer(e,t){var r=ri(e).tooltipItemPayloads.indexOf(t.payload);r>-1&&e.tooltipItemPayloads.splice(r,1)},prepare:nt()},setTooltipSettingsState(e,t){e.settings=t.payload},setActiveMouseOverItemIndex(e,t){e.syncInteraction.active=!1,e.keyboardInteraction.active=!1,e.itemInteraction.hover.active=!0,e.itemInteraction.hover.index=t.payload.activeIndex,e.itemInteraction.hover.dataKey=t.payload.activeDataKey,e.itemInteraction.hover.graphicalItemId=t.payload.activeGraphicalItemId,e.itemInteraction.hover.coordinate=t.payload.activeCoordinate},mouseLeaveChart(e){e.itemInteraction.hover.active=!1,e.axisInteraction.hover.active=!1},mouseLeaveItem(e){e.itemInteraction.hover.active=!1},setActiveClickItemIndex(e,t){e.syncInteraction.active=!1,e.itemInteraction.click.active=!0,e.keyboardInteraction.active=!1,e.itemInteraction.click.index=t.payload.activeIndex,e.itemInteraction.click.dataKey=t.payload.activeDataKey,e.itemInteraction.click.graphicalItemId=t.payload.activeGraphicalItemId,e.itemInteraction.click.coordinate=t.payload.activeCoordinate},setMouseOverAxisIndex(e,t){e.syncInteraction.active=!1,e.axisInteraction.hover.active=!0,e.keyboardInteraction.active=!1,e.axisInteraction.hover.index=t.payload.activeIndex,e.axisInteraction.hover.dataKey=t.payload.activeDataKey,e.axisInteraction.hover.coordinate=t.payload.activeCoordinate},setMouseClickAxisIndex(e,t){e.syncInteraction.active=!1,e.keyboardInteraction.active=!1,e.axisInteraction.click.active=!0,e.axisInteraction.click.index=t.payload.activeIndex,e.axisInteraction.click.dataKey=t.payload.activeDataKey,e.axisInteraction.click.coordinate=t.payload.activeCoordinate},setSyncInteraction(e,t){e.syncInteraction=t.payload},setKeyboardInteraction(e,t){e.keyboardInteraction.active=t.payload.active,e.keyboardInteraction.index=t.payload.activeIndex,e.keyboardInteraction.coordinate=t.payload.activeCoordinate}}}),{addTooltipEntrySettings:lG,replaceTooltipEntrySettings:cG,removeTooltipEntrySettings:sG,setTooltipSettingsState:uG,setActiveMouseOverItemIndex:jO,mouseLeaveItem:pG,mouseLeaveChart:AO,setActiveClickItemIndex:dG,setMouseOverAxisIndex:SO,setMouseClickAxisIndex:fG,setSyncInteraction:P_,setKeyboardInteraction:ed}=xO.actions,mG=xO.reducer;function bb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,i)}return r}function F0(e){for(var t=1;t{if(t==null)return la;var o=vG(e,t,r);if(o==null)return la;if(o.active)return o;if(e.keyboardInteraction.active)return e.keyboardInteraction;if(e.syncInteraction.active&&e.syncInteraction.index!=null)return e.syncInteraction;var l=e.settings.active===!0;if(yG(o)){if(l)return F0(F0({},o),{},{active:!0})}else if(i!=null)return{active:!0,coordinate:void 0,dataKey:void 0,index:i,graphicalItemId:void 0};return F0(F0({},la),{},{coordinate:o.coordinate})};function wG(e){if(typeof e=="number")return Number.isFinite(e)?e:void 0;if(e instanceof Date){var t=e.valueOf();return Number.isFinite(t)?t:void 0}var r=Number(e);return Number.isFinite(r)?r:void 0}function bG(e,t){var r=wG(e),i=t[0],o=t[1];if(r===void 0)return!1;var l=Math.min(i,o),s=Math.max(i,o);return r>=l&&r<=s}function xG(e,t,r){if(r==null||t==null)return!0;var i=ht(e,t);return i==null||!Ri(r)?!0:bG(i,r)}var q6=(e,t,r,i)=>{var o=e?.index;if(o==null)return null;var l=Number(o);if(!Ne(l))return o;var s=0,u=1/0;t.length>0&&(u=t.length-1);var d=Math.max(s,Math.min(l,u)),f=t[d];return f==null||xG(f,r,i)?String(d):null},EO=(e,t,r,i,o,l,s)=>{if(l!=null){var u=s[0],d=u?.getPosition(l);if(d!=null)return d;var f=o?.[Number(l)];if(f)return r==="horizontal"?{x:f.coordinate,y:(i.top+t)/2}:{x:(i.left+e)/2,y:f.coordinate}}},OO=(e,t,r,i)=>{if(t==="axis")return e.tooltipItemPayloads;if(e.tooltipItemPayloads.length===0)return[];var o;if(r==="hover"?o=e.itemInteraction.hover.graphicalItemId:o=e.itemInteraction.click.graphicalItemId,e.syncInteraction.active&&o==null)return e.tooltipItemPayloads;if(o==null&&i!=null){var l=e.tooltipItemPayloads[0];return l!=null?[l]:[]}return e.tooltipItemPayloads.filter(s=>{var u;return((u=s.settings)===null||u===void 0?void 0:u.graphicalItemId)===o})},kO=e=>e.options.tooltipPayloadSearcher,Hl=e=>e.tooltip;function xb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,i)}return r}function jb(e){for(var t=1;te(t)}function Ab(e){if(typeof e=="string")return e}function kG(e){if(!(e==null||typeof e!="object")){var t="name"in e?TG(e.name):void 0,r="unit"in e?EG(e.unit):void 0,i="dataKey"in e?OG(e.dataKey):void 0,o="payload"in e?e.payload:void 0,l="color"in e?Ab(e.color):void 0,s="fill"in e?Ab(e.fill):void 0;return{name:t,unit:r,dataKey:i,payload:o,color:l,fill:s}}}function NG(e,t){return e??t}var NO=(e,t,r,i,o,l,s)=>{if(!(t==null||l==null)){var{chartData:u,computedData:d,dataStartIndex:f,dataEndIndex:m}=r,h=[];return e.reduce((g,w)=>{var b,{dataDefinedOnItem:j,settings:A}=w,T=NG(j,u),E=Array.isArray(T)?rT(T,f,m):T,O=(b=A?.dataKey)!==null&&b!==void 0?b:i,N=A?.nameKey,C;if(i&&Array.isArray(E)&&!Array.isArray(E[0])&&s==="axis"?C=pS(E,i,o):C=l(E,t,d,N),Array.isArray(C))C.forEach(R=>{var z,F,Z=kG(R),te=Z?.name,X=Z?.dataKey,ge=Z?.payload,se=jb(jb({},A),{},{name:te,unit:Z?.unit,color:(z=Z?.color)!==null&&z!==void 0?z:A?.color,fill:(F=Z?.fill)!==null&&F!==void 0?F:A?.fill});g.push(vy({tooltipEntrySettings:se,dataKey:X,payload:ge,value:ht(ge,X),name:te==null?void 0:String(te)}))});else{var M;g.push(vy({tooltipEntrySettings:A,dataKey:O,payload:C,value:ht(C,O),name:(M=ht(C,N))!==null&&M!==void 0?M:A?.name}))}return g},h)}},F6=q([Rt,BE,t6],DE),CG=q([e=>e.graphicalItems.cartesianItems,e=>e.graphicalItems.polarItems],(e,t)=>[...e,...t]),MG=q([qt,Ul],VE),Kl=q([CG,Rt,MG],UE,{memoizeOptions:{resultEqualityCheck:Yd}}),PG=q([Kl],e=>e.filter(Kd)),DG=q([Kl],FE,{memoizeOptions:{resultEqualityCheck:Yd}}),Xl=q([DG,An],HE),RG=q([PG,An,Rt],eE),H6=q([Xl,Rt,Kl],KE),CO=q([Rt],R6),LG=q([Rt],e=>e.allowDataOverflow),MO=q([CO,LG],DT),zG=q([Kl],e=>e.filter(Kd)),IG=q([RG,zG,Ud,XT],YE),BG=q([IG,An,qt,MO],GE),VG=q([Kl],qE),UG=q([Xl,Rt,VG,L6,qt],QE,{memoizeOptions:{resultEqualityCheck:Xd}}),$G=q([JE,qt,Ul],ql),qG=q([$G,qt],rO),FG=q([eO,qt,Ul],ql),HG=q([FG,qt],iO),KG=q([tO,qt,Ul],ql),XG=q([KG,qt],nO),YG=q([qG,XG,HG],Jp),GG=q([Rt,CO,MO,BG,UG,YG,Qe,qt],aO),ou=q([Rt,Qe,Xl,H6,Ud,qt,GG],oO),WG=q([ou,Rt,F6],lO),ZG=q([Rt,ou,WG,qt],cO),PO=e=>{var t=qt(e),r=Ul(e),i=!1;return au(e,t,r,i)},DO=q([Rt,PO],$d),QG=q([Rt,F6,ZG,DO],M6),RO=q([QG],c6),JG=q([Qe,H6,Rt,qt],_O),eW=q([Qe,H6,Rt,qt],pO),tW=(e,t,r,i,o,l,s,u)=>{if(t){var{type:d}=t,f=ya(e,u);if(i){var m=r==="scaleBand"&&i.bandwidth?i.bandwidth()/2:2,h=d==="category"&&i.bandwidth?i.bandwidth()/m:0;return h=u==="angleAxis"&&o!=null&&o?.length>=2?yr(o[0]-o[1])*2*h:h,f&&s?s.map((g,w)=>{var b=i.map(g);return Ne(b)?{coordinate:b+h,value:g,index:w,offset:h}:null}).filter(wr):i.domain().map((g,w)=>{var b=i.map(g);return Ne(b)?{coordinate:b+h,value:l?l[g]:g,index:w,offset:h}:null}).filter(wr)}}},Tn=q([Qe,Rt,F6,RO,PO,JG,eW,qt],tW),K6=q([vO,yO,aG],(e,t,r)=>wO(r.shared,e,t)),LO=e=>e.tooltip.settings.trigger,X6=e=>e.tooltip.settings.defaultIndex,lu=q([Hl,K6,LO,X6],TO),po=q([lu,Xl,nu,ou],q6),zO=q([Tn,po],bO),IO=q([lu],e=>{if(e)return e.dataKey}),rW=q([lu],e=>{if(e)return e.graphicalItemId}),BO=q([Hl,K6,LO,X6],OO),iW=q([xn,jn,Qe,Ut,Tn,X6,BO],EO),nW=q([lu,iW],(e,t)=>e!=null&&e.coordinate?e.coordinate:t),aW=q([lu],e=>{var t;return(t=e?.active)!==null&&t!==void 0?t:!1}),oW=q([BO,po,An,nu,zO,kO,K6],NO);q([oW],e=>{if(e!=null){var t=e.map(r=>r.payload).filter(r=>r!=null);return Array.from(new Set(t))}});function Sb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,i)}return r}function Tb(e){for(var t=1;tme(Rt),pW=()=>{var e=uW(),t=me(Tn),r=me(RO);return Cp(!e||!r?void 0:Tb(Tb({},e),{},{scale:r}),t)};function Eb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,i)}return r}function ll(e){for(var t=1;t{var o=t.find(l=>l&&l.index===r);if(o){if(e==="horizontal")return{x:o.coordinate,y:i.relativeY};if(e==="vertical")return{x:i.relativeX,y:o.coordinate}}return{x:0,y:0}},_W=(e,t,r,i)=>{var o=t.find(f=>f&&f.index===r);if(o){if(e==="centric"){var l=o.coordinate,{radius:s}=i;return ll(ll(ll({},i),Jt(i.cx,i.cy,s,l)),{},{angle:l,radius:s})}var u=o.coordinate,{angle:d}=i;return ll(ll(ll({},i),Jt(i.cx,i.cy,u,d)),{},{angle:d,radius:u})}return{angle:0,clockWise:!1,cx:0,cy:0,endAngle:0,innerRadius:0,outerRadius:0,radius:0,startAngle:0,x:0,y:0}};function gW(e,t){var{relativeX:r,relativeY:i}=e;return r>=t.left&&r<=t.left+t.width&&i>=t.top&&i<=t.top+t.height}var VO=(e,t,r,i,o)=>{var l,s=(l=t?.length)!==null&&l!==void 0?l:0;if(s<=1||e==null)return 0;if(i==="angleAxis"&&o!=null&&Math.abs(Math.abs(o[1]-o[0])-360)<=1e-6)for(var u=0;u0?(d=r[u-1])===null||d===void 0?void 0:d.coordinate:(f=r[s-1])===null||f===void 0?void 0:f.coordinate,b=(m=r[u])===null||m===void 0?void 0:m.coordinate,j=u>=s-1?(h=r[0])===null||h===void 0?void 0:h.coordinate:(g=r[u+1])===null||g===void 0?void 0:g.coordinate,A=void 0;if(!(w==null||b==null||j==null))if(yr(b-w)!==yr(j-b)){var T=[];if(yr(j-b)===yr(o[1]-o[0])){A=j;var E=b+o[1]-o[0];T[0]=Math.min(E,(E+w)/2),T[1]=Math.max(E,(E+w)/2)}else{A=w;var O=j+o[1]-o[0];T[0]=Math.min(b,(O+b)/2),T[1]=Math.max(b,(O+b)/2)}var N=[Math.min(b,(A+b)/2),Math.max(b,(A+b)/2)];if(e>N[0]&&e<=N[1]||e>=T[0]&&e<=T[1]){var C;return(C=r[u])===null||C===void 0?void 0:C.index}}else{var M=Math.min(w,j),R=Math.max(w,j);if(e>(M+b)/2&&e<=(R+b)/2){var z;return(z=r[u])===null||z===void 0?void 0:z.index}}}else if(t)for(var F=0;F(Z.coordinate+X.coordinate)/2||F>0&&F(Z.coordinate+X.coordinate)/2&&e<=(Z.coordinate+te.coordinate)/2)return Z.index}}return-1},vW=()=>me(t6),Y6=(e,t)=>t,UO=(e,t,r)=>r,G6=(e,t,r,i)=>i,yW=q(Tn,e=>bd(e,t=>t.coordinate)),W6=q([Hl,Y6,UO,G6],TO),Z6=q([W6,Xl,nu,ou],q6),wW=(e,t,r)=>{if(t!=null){var i=Hl(e);return t==="axis"?r==="hover"?i.axisInteraction.hover.dataKey:i.axisInteraction.click.dataKey:r==="hover"?i.itemInteraction.hover.dataKey:i.itemInteraction.click.dataKey}},$O=q([Hl,Y6,UO,G6],OO),td=q([xn,jn,Qe,Ut,Tn,G6,$O],EO),bW=q([W6,td],(e,t)=>{var r;return(r=e.coordinate)!==null&&r!==void 0?r:t}),qO=q([Tn,Z6],bO),xW=q([$O,Z6,An,nu,qO,kO,Y6],NO),jW=q([W6,Z6],(e,t)=>({isActive:e.active&&t!=null,activeIndex:t})),AW=(e,t,r,i,o,l,s)=>{if(!(!e||!r||!i||!o)&&gW(e,s)){var u=x$(e,t),d=VO(u,l,o,r,i),f=hW(t,o,d,e);return{activeIndex:String(d),activeCoordinate:f}}},SW=(e,t,r,i,o,l,s)=>{if(!(!e||!i||!o||!l||!r)){var u=QF(e,r);if(u){var d=j$(u,t),f=VO(d,s,l,i,o),m=_W(t,l,f,u);return{activeIndex:String(f),activeCoordinate:m}}}},TW=(e,t,r,i,o,l,s,u)=>{if(!(!e||!t||!i||!o||!l))return t==="horizontal"||t==="vertical"?AW(e,t,i,o,l,s,u):SW(e,t,r,i,o,l,s)},EW=q(e=>e.zIndex.zIndexMap,(e,t)=>t,(e,t,r)=>r,(e,t,r)=>{if(t!=null){var i=e[t];if(i!=null)return r?i.panoramaElement:i.element}}),OW=q(e=>e.zIndex.zIndexMap,e=>{var t=Object.keys(e).map(i=>parseInt(i,10)).concat(Object.values(Mt)),r=Array.from(new Set(t));return r.sort((i,o)=>i-o)},{memoizeOptions:{resultEqualityCheck:xH}});function Ob(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,i)}return r}function kb(e){for(var t=1;tkb(kb({},e),{},{[t]:{element:void 0,panoramaElement:void 0,consumers:0}}),MW)},DW=new Set(Object.values(Mt));function RW(e){return DW.has(e)}var FO=nr({name:"zIndex",initialState:PW,reducers:{registerZIndexPortal:{reducer:(e,t)=>{var{zIndex:r}=t.payload;e.zIndexMap[r]?e.zIndexMap[r].consumers+=1:e.zIndexMap[r]={consumers:1,element:void 0,panoramaElement:void 0}},prepare:nt()},unregisterZIndexPortal:{reducer:(e,t)=>{var{zIndex:r}=t.payload;e.zIndexMap[r]&&(e.zIndexMap[r].consumers-=1,e.zIndexMap[r].consumers<=0&&!RW(r)&&delete e.zIndexMap[r])},prepare:nt()},registerZIndexPortalElement:{reducer:(e,t)=>{var{zIndex:r,element:i,isPanorama:o}=t.payload;e.zIndexMap[r]?o?e.zIndexMap[r].panoramaElement=i:e.zIndexMap[r].element=i:e.zIndexMap[r]={consumers:0,element:o?void 0:i,panoramaElement:o?i:void 0}},prepare:nt()},unregisterZIndexPortalElement:{reducer:(e,t)=>{var{zIndex:r}=t.payload;e.zIndexMap[r]&&(t.payload.isPanorama?e.zIndexMap[r].panoramaElement=void 0:e.zIndexMap[r].element=void 0)},prepare:nt()}}}),{registerZIndexPortal:LW,unregisterZIndexPortal:zW,registerZIndexPortalElement:IW,unregisterZIndexPortalElement:BW}=FO.actions,VW=FO.reducer;function Ur(e){var{zIndex:t,children:r}=e,i=eq(),o=i&&t!==void 0&&t!==0,l=wt(),s=ot();x.useLayoutEffect(()=>o?(s(LW({zIndex:t})),()=>{s(zW({zIndex:t}))}):va,[s,t,o]);var u=me(d=>EW(d,t,l));return o?u?E3.createPortal(r,u):null:r}function D_(){return D_=Object.assign?Object.assign.bind():function(e){for(var t=1;tx.useContext(HO),dh={exports:{}},Cb;function YW(){return Cb||(Cb=1,(function(e){var t=Object.prototype.hasOwnProperty,r="~";function i(){}Object.create&&(i.prototype=Object.create(null),new i().__proto__||(r=!1));function o(d,f,m){this.fn=d,this.context=f,this.once=m||!1}function l(d,f,m,h,g){if(typeof m!="function")throw new TypeError("The listener must be a function");var w=new o(m,h||d,g),b=r?r+f:f;return d._events[b]?d._events[b].fn?d._events[b]=[d._events[b],w]:d._events[b].push(w):(d._events[b]=w,d._eventsCount++),d}function s(d,f){--d._eventsCount===0?d._events=new i:delete d._events[f]}function u(){this._events=new i,this._eventsCount=0}u.prototype.eventNames=function(){var f=[],m,h;if(this._eventsCount===0)return f;for(h in m=this._events)t.call(m,h)&&f.push(r?h.slice(1):h);return Object.getOwnPropertySymbols?f.concat(Object.getOwnPropertySymbols(m)):f},u.prototype.listeners=function(f){var m=r?r+f:f,h=this._events[m];if(!h)return[];if(h.fn)return[h.fn];for(var g=0,w=h.length,b=new Array(w);g{if(t&&Array.isArray(e)){var r=Number.parseInt(t,10);if(!Ii(r))return e[r]}},ZW={chartName:"",tooltipPayloadSearcher:()=>{},eventEmitter:void 0,defaultTooltipEventType:"axis"},XO=nr({name:"options",initialState:ZW,reducers:{createEventEmitter:e=>{e.eventEmitter==null&&(e.eventEmitter=Symbol("rechartsEventEmitter"))}}}),QW=XO.reducer,{createEventEmitter:JW}=XO.actions;function eZ(e){return e.tooltip.syncInteraction}var tZ={chartData:void 0,computedData:void 0,dataStartIndex:0,dataEndIndex:0},YO=nr({name:"chartData",initialState:tZ,reducers:{setChartData(e,t){if(e.chartData=t.payload,t.payload==null){e.dataStartIndex=0,e.dataEndIndex=0;return}t.payload.length>0&&e.dataEndIndex!==t.payload.length-1&&(e.dataEndIndex=t.payload.length-1)},setComputedData(e,t){e.computedData=t.payload},setDataStartEndIndexes(e,t){var{startIndex:r,endIndex:i}=t.payload;r!=null&&(e.dataStartIndex=r),i!=null&&(e.dataEndIndex=i)}}}),{setChartData:Pb,setDataStartEndIndexes:rZ,setComputedData:kae}=YO.actions,iZ=YO.reducer,nZ=["x","y"];function Db(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,i)}return r}function cl(e){for(var t=1;td.rootProps.className);x.useEffect(()=>{if(e==null)return va;var d=(f,m,h)=>{if(t!==h&&e===f){if(i==="index"){var g;if(s&&m!==null&&m!==void 0&&(g=m.payload)!==null&&g!==void 0&&g.coordinate&&m.payload.sourceViewBox){var w=m.payload.coordinate,{x:b,y:j}=w,A=cZ(w,nZ),{x:T,y:E,width:O,height:N}=m.payload.sourceViewBox,C=cl(cl({},A),{},{x:s.x+(O?(b-T)/O:0)*s.width,y:s.y+(N?(j-E)/N:0)*s.height});r(cl(cl({},m),{},{payload:cl(cl({},m.payload),{},{coordinate:C})}))}else r(m);return}if(o!=null){var M;if(typeof i=="function"){var R={activeTooltipIndex:m.payload.index==null?void 0:Number(m.payload.index),isTooltipActive:m.payload.active,activeIndex:m.payload.index==null?void 0:Number(m.payload.index),activeLabel:m.payload.label,activeDataKey:m.payload.dataKey,activeCoordinate:m.payload.coordinate},z=i(o,R);M=o[z]}else i==="value"&&(M=o.find(B=>String(B.value)===m.payload.label));var{coordinate:F}=m.payload;if(M==null||m.payload.active===!1||F==null||s==null){r(P_({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:void 0,graphicalItemId:void 0}));return}var{x:Z,y:te}=F,X=Math.min(Z,s.x+s.width),ge=Math.min(te,s.y+s.height),se={x:l==="horizontal"?M.coordinate:X,y:l==="horizontal"?ge:M.coordinate},ye=P_({active:m.payload.active,coordinate:se,dataKey:m.payload.dataKey,index:String(M.index),label:m.payload.label,sourceViewBox:m.payload.sourceViewBox,graphicalItemId:m.payload.graphicalItemId});r(ye)}}};return Ls.on(R_,d),()=>{Ls.off(R_,d)}},[u,r,t,e,i,o,l,s])}function pZ(){var e=me(r6),t=me(i6),r=ot();x.useEffect(()=>{if(e==null)return va;var i=(o,l,s)=>{t!==s&&e===o&&r(rZ(l))};return Ls.on(Mb,i),()=>{Ls.off(Mb,i)}},[r,t,e])}function dZ(){var e=ot();x.useEffect(()=>{e(JW())},[e]),uZ(),pZ()}function fZ(e,t,r,i,o,l){var s=me(b=>wW(b,e,t)),u=me(rW),d=me(i6),f=me(r6),m=me(YT),h=me(eZ),g=h?.active,w=zl();x.useEffect(()=>{if(!g&&f!=null&&d!=null){var b=P_({active:l,coordinate:r,dataKey:s,index:o,label:typeof i=="number"?String(i):i,sourceViewBox:w,graphicalItemId:u});Ls.emit(R_,f,b,d)}},[g,r,s,u,o,i,d,f,m,l,w])}function Rb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,i)}return r}function Lb(e){for(var t=1;t{R(uG({shared:E,trigger:O,axisId:M,active:o,defaultIndex:z}))},[R,E,O,M,o,z]);var F=zl(),Z=jT(),te=nG(E),{activeIndex:X,isActive:ge}=(t=me(re=>jW(re,te,O,z)))!==null&&t!==void 0?t:{},se=me(re=>xW(re,te,O,z)),ye=me(re=>qO(re,te,O,z)),B=me(re=>bW(re,te,O,z)),G=se,ie=XW(),le=(r=o??ge)!==null&&r!==void 0?r:!1,[ce,D]=lU([G,le]),H=te==="axis"?ye:void 0;fZ(te,O,B,H,X,le);var ae=C??ie;if(ae==null||F==null||te==null)return null;var oe=G??zb;le||(oe=zb),f&&oe.length&&(oe=PV(oe.filter(re=>re.value!=null&&(re.hide!==!0||i.includeHidden)),g,gZ));var ve=oe.length>0,Ae=Lb(Lb({},i),{},{payload:oe,label:H,active:le,activeIndex:X,coordinate:B,accessibilityLayer:Z}),je=x.createElement(Jq,{allowEscapeViewBox:l,animationDuration:s,animationEasing:u,isAnimationActive:m,active:le,coordinate:B,hasPayload:ve,offset:h,position:w,reverseDirection:b,useTranslate3d:j,viewBox:F,wrapperStyle:A,lastBoundingBox:ce,innerRef:D,hasPortalFromProps:!!C},vZ(d,Ae));return x.createElement(x.Fragment,null,E3.createPortal(je,ae),le&&x.createElement(KW,{cursor:T,tooltipEventType:te,coordinate:B,payload:oe,index:X}))}var af=e=>null;af.displayName="Cell";function wZ(e,t,r){return(t=bZ(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function bZ(e){var t=xZ(e,"string");return typeof t=="symbol"?t:t+""}function xZ(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var i=r.call(e,t);if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}class jZ{constructor(t){wZ(this,"cache",new Map),this.maxSize=t}get(t){var r=this.cache.get(t);return r!==void 0&&(this.cache.delete(t),this.cache.set(t,r)),r}set(t,r){if(this.cache.has(t))this.cache.delete(t);else if(this.cache.size>=this.maxSize){var i=this.cache.keys().next().value;i!=null&&this.cache.delete(i)}this.cache.set(t,r)}clear(){this.cache.clear()}size(){return this.cache.size}}function Ib(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,i)}return r}function AZ(e){for(var t=1;t{try{var r=document.getElementById(Vb);r||(r=document.createElement("span"),r.setAttribute("id",Vb),r.setAttribute("aria-hidden","true"),document.body.appendChild(r)),Object.assign(r.style,kZ,t),r.textContent="".concat(e);var i=r.getBoundingClientRect();return{width:i.width,height:i.height}}catch{return{width:0,height:0}}},fs=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||Il.isSsr)return{width:0,height:0};if(!WO.enableCache)return Ub(t,r);var i=NZ(t,r),o=Bb.get(i);if(o)return o;var l=Ub(t,r);return Bb.set(i,l),l},ZO;function CZ(e,t,r){return(t=MZ(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function MZ(e){var t=PZ(e,"string");return typeof t=="symbol"?t:t+""}function PZ(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var i=r.call(e,t);if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var $b=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,qb=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,DZ=/^(px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q)$/,RZ=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,LZ={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},zZ=["cm","mm","pt","pc","in","Q","px"];function IZ(e){return zZ.includes(e)}var wl="NaN";function BZ(e,t){return e*LZ[t]}class Qt{static parse(t){var r,[,i,o]=(r=RZ.exec(t))!==null&&r!==void 0?r:[];return i==null?Qt.NaN:new Qt(parseFloat(i),o??"")}constructor(t,r){this.num=t,this.unit=r,this.num=t,this.unit=r,Ii(t)&&(this.unit=""),r!==""&&!DZ.test(r)&&(this.num=NaN,this.unit=""),IZ(r)&&(this.num=BZ(t,r),this.unit="px")}add(t){return this.unit!==t.unit?new Qt(NaN,""):new Qt(this.num+t.num,this.unit)}subtract(t){return this.unit!==t.unit?new Qt(NaN,""):new Qt(this.num-t.num,this.unit)}multiply(t){return this.unit!==""&&t.unit!==""&&this.unit!==t.unit?new Qt(NaN,""):new Qt(this.num*t.num,this.unit||t.unit)}divide(t){return this.unit!==""&&t.unit!==""&&this.unit!==t.unit?new Qt(NaN,""):new Qt(this.num/t.num,this.unit||t.unit)}toString(){return"".concat(this.num).concat(this.unit)}isNaN(){return Ii(this.num)}}ZO=Qt;CZ(Qt,"NaN",new ZO(NaN,""));function QO(e){if(e==null||e.includes(wl))return wl;for(var t=e;t.includes("*")||t.includes("/");){var r,[,i,o,l]=(r=$b.exec(t))!==null&&r!==void 0?r:[],s=Qt.parse(i??""),u=Qt.parse(l??""),d=o==="*"?s.multiply(u):s.divide(u);if(d.isNaN())return wl;t=t.replace($b,d.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var f,[,m,h,g]=(f=qb.exec(t))!==null&&f!==void 0?f:[],w=Qt.parse(m??""),b=Qt.parse(g??""),j=h==="+"?w.add(b):w.subtract(b);if(j.isNaN())return wl;t=t.replace(qb,j.toString())}return t}var Fb=/\(([^()]*)\)/;function VZ(e){for(var t=e,r;(r=Fb.exec(t))!=null;){var[,i]=r;t=t.replace(Fb,QO(i))}return t}function UZ(e){var t=e.replace(/\s+/g,"");return t=VZ(t),t=QO(t),t}function $Z(e){try{return UZ(e)}catch{return wl}}function fh(e){var t=$Z(e.slice(5,-1));return t===wl?"":t}var qZ=["x","y","lineHeight","capHeight","fill","scaleToFit","textAnchor","verticalAnchor"],FZ=["dx","dy","angle","className","breakAll"];function L_(){return L_=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{children:t,breakAll:r,style:i}=e;try{var o=[];et(t)||(r?o=t.toString().split(""):o=t.toString().split(JO));var l=o.map(u=>({word:u,width:fs(u,i).width})),s=r?0:fs(" ",i).width;return{wordsWithComputedWidth:l,spaceWidth:s}}catch{return null}};function tk(e){return e==="start"||e==="middle"||e==="end"||e==="inherit"}function KZ(e){return et(e)||typeof e=="string"||typeof e=="number"||typeof e=="boolean"}var rk=(e,t,r,i)=>e.reduce((o,l)=>{var{word:s,width:u}=l,d=o[o.length-1];if(d&&u!=null&&(t==null||i||d.width+u+re.reduce((t,r)=>t.width>r.width?t:r),XZ="…",Kb=(e,t,r,i,o,l,s,u)=>{var d=e.slice(0,t),f=ek({breakAll:r,style:i,children:d+XZ});if(!f)return[!1,[]];var m=rk(f.wordsWithComputedWidth,l,s,u),h=m.length>o||ik(m).width>Number(l);return[h,m]},YZ=(e,t,r,i,o)=>{var{maxLines:l,children:s,style:u,breakAll:d}=e,f=_e(l),m=String(s),h=rk(t,i,r,o);if(!f||o)return h;var g=h.length>l||ik(h).width>Number(i);if(!g)return h;for(var w=0,b=m.length-1,j=0,A;w<=b&&j<=m.length-1;){var T=Math.floor((w+b)/2),E=T-1,[O,N]=Kb(m,E,d,u,l,i,r,o),[C]=Kb(m,T,d,u,l,i,r,o);if(!O&&!C&&(w=T+1),O&&C&&(b=T-1),!O&&C){A=N;break}j++}return A||h},Xb=e=>{var t=et(e)?[]:e.toString().split(JO);return[{words:t,width:void 0}]},GZ=e=>{var{width:t,scaleToFit:r,children:i,style:o,breakAll:l,maxLines:s}=e;if((t||r)&&!Il.isSsr){var u,d,f=ek({breakAll:l,children:i,style:o});if(f){var{wordsWithComputedWidth:m,spaceWidth:h}=f;u=m,d=h}else return Xb(i);return YZ({breakAll:l,children:i,maxLines:s,style:o},u,d,t,!!r)}return Xb(i)},nk="#808080",WZ={angle:0,breakAll:!1,capHeight:"0.71em",fill:nk,lineHeight:"1em",scaleToFit:!1,textAnchor:"start",verticalAnchor:"end",x:0,y:0},Q6=x.forwardRef((e,t)=>{var r=Vt(e,WZ),{x:i,y:o,lineHeight:l,capHeight:s,fill:u,scaleToFit:d,textAnchor:f,verticalAnchor:m}=r,h=Hb(r,qZ),g=x.useMemo(()=>GZ({breakAll:h.breakAll,children:h.children,maxLines:h.maxLines,scaleToFit:d,style:h.style,width:h.width}),[h.breakAll,h.children,h.maxLines,d,h.style,h.width]),{dx:w,dy:b,angle:j,className:A,breakAll:T}=h,E=Hb(h,FZ);if(!li(i)||!li(o)||g.length===0)return null;var O=Number(i)+(_e(w)?w:0),N=Number(o)+(_e(b)?b:0);if(!Ne(O)||!Ne(N))return null;var C;switch(m){case"start":C=fh("calc(".concat(s,")"));break;case"middle":C=fh("calc(".concat((g.length-1)/2," * -").concat(l," + (").concat(s," / 2))"));break;default:C=fh("calc(".concat(g.length-1," * -").concat(l,")"));break}var M=[],R=g[0];if(d&&R!=null){var z=R.width,{width:F}=h;M.push("scale(".concat(_e(F)&&_e(z)?F/z:1,")"))}return j&&M.push("rotate(".concat(j,", ").concat(O,", ").concat(N,")")),M.length&&(E.transform=M.join(" ")),x.createElement("text",L_({},Ir(E),{ref:t,x:O,y:N,className:Ze("recharts-text",A),textAnchor:f,fill:u.includes("url")?nk:u}),g.map((Z,te)=>{var X=Z.words.join(T?"":" ");return x.createElement("tspan",{x:O,dy:te===0?C:l,key:"".concat(X,"-").concat(te)},X)}))});Q6.displayName="Text";function Yb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,i)}return r}function Ni(e){for(var t=1;t{var{viewBox:t,position:r,offset:i=0,parentViewBox:o}=e,{x:l,y:s,height:u,upperWidth:d,lowerWidth:f}=H3(t),m=l,h=l+(d-f)/2,g=(m+h)/2,w=(d+f)/2,b=m+d/2,j=u>=0?1:-1,A=j*i,T=j>0?"end":"start",E=j>0?"start":"end",O=d>=0?1:-1,N=O*i,C=O>0?"end":"start",M=O>0?"start":"end",R=o;if(r==="top"){var z={x:m+d/2,y:s-A,horizontalAnchor:"middle",verticalAnchor:T};return R&&(z.height=Math.max(s-R.y,0),z.width=d),z}if(r==="bottom"){var F={x:h+f/2,y:s+u+A,horizontalAnchor:"middle",verticalAnchor:E};return R&&(F.height=Math.max(R.y+R.height-(s+u),0),F.width=f),F}if(r==="left"){var Z={x:g-N,y:s+u/2,horizontalAnchor:C,verticalAnchor:"middle"};return R&&(Z.width=Math.max(Z.x-R.x,0),Z.height=u),Z}if(r==="right"){var te={x:g+w+N,y:s+u/2,horizontalAnchor:M,verticalAnchor:"middle"};return R&&(te.width=Math.max(R.x+R.width-te.x,0),te.height=u),te}var X=R?{width:w,height:u}:{};return r==="insideLeft"?Ni({x:g+N,y:s+u/2,horizontalAnchor:M,verticalAnchor:"middle"},X):r==="insideRight"?Ni({x:g+w-N,y:s+u/2,horizontalAnchor:C,verticalAnchor:"middle"},X):r==="insideTop"?Ni({x:m+d/2,y:s+A,horizontalAnchor:"middle",verticalAnchor:E},X):r==="insideBottom"?Ni({x:h+f/2,y:s+u-A,horizontalAnchor:"middle",verticalAnchor:T},X):r==="insideTopLeft"?Ni({x:m+N,y:s+A,horizontalAnchor:M,verticalAnchor:E},X):r==="insideTopRight"?Ni({x:m+d-N,y:s+A,horizontalAnchor:C,verticalAnchor:E},X):r==="insideBottomLeft"?Ni({x:h+N,y:s+u-A,horizontalAnchor:M,verticalAnchor:T},X):r==="insideBottomRight"?Ni({x:h+f-N,y:s+u-A,horizontalAnchor:C,verticalAnchor:T},X):r&&typeof r=="object"&&(_e(r.x)||oo(r.x))&&(_e(r.y)||oo(r.y))?Ni({x:l+bi(r.x,w),y:s+bi(r.y,u),horizontalAnchor:"end",verticalAnchor:"end"},X):Ni({x:b,y:s+u/2,horizontalAnchor:"middle",verticalAnchor:"middle"},X)},tQ=["labelRef"],rQ=["content"];function Gb(e,t){if(e==null)return{};var r,i,o=iQ(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(i=0;i{var{x:t,y:r,upperWidth:i,lowerWidth:o,width:l,height:s,children:u}=e,d=x.useMemo(()=>({x:t,y:r,upperWidth:i,lowerWidth:o,width:l,height:s}),[t,r,i,o,l,s]);return x.createElement(ak.Provider,{value:d},u)},lk=()=>{var e=x.useContext(ak),t=zl();return e||(t?H3(t):void 0)},lQ=x.createContext(null),cQ=()=>{var e=x.useContext(lQ),t=me(JT);return e||t},sQ=e=>{var{value:t,formatter:r}=e,i=et(e.children)?t:e.children;return typeof r=="function"?r(i):i},J6=e=>e!=null&&typeof e=="function",uQ=(e,t)=>{var r=yr(t-e),i=Math.min(Math.abs(t-e),360);return r*i},pQ=(e,t,r,i,o)=>{var{offset:l,className:s}=e,{cx:u,cy:d,innerRadius:f,outerRadius:m,startAngle:h,endAngle:g,clockWise:w}=o,b=(f+m)/2,j=uQ(h,g),A=j>=0?1:-1,T,E;switch(t){case"insideStart":T=h+A*l,E=w;break;case"insideEnd":T=g-A*l,E=!w;break;case"end":T=g+A*l,E=w;break;default:throw new Error("Unsupported position ".concat(t))}E=j<=0?E:!E;var O=Jt(u,d,b,T),N=Jt(u,d,b,T+(E?1:-1)*359),C="M".concat(O.x,",").concat(O.y,` + A`).concat(b,",").concat(b,",0,1,").concat(E?0:1,`, + `).concat(N.x,",").concat(N.y),M=et(e.id)?xs("recharts-radial-line-"):e.id;return x.createElement("text",pn({},i,{dominantBaseline:"central",className:Ze("recharts-radial-bar-label",s)}),x.createElement("defs",null,x.createElement("path",{id:M,d:C})),x.createElement("textPath",{xlinkHref:"#".concat(M)},r))},dQ=(e,t,r)=>{var{cx:i,cy:o,innerRadius:l,outerRadius:s,startAngle:u,endAngle:d}=e,f=(u+d)/2;if(r==="outside"){var{x:m,y:h}=Jt(i,o,s+t,f);return{x:m,y:h,textAnchor:m>=i?"start":"end",verticalAnchor:"middle"}}if(r==="center")return{x:i,y:o,textAnchor:"middle",verticalAnchor:"middle"};if(r==="centerTop")return{x:i,y:o,textAnchor:"middle",verticalAnchor:"start"};if(r==="centerBottom")return{x:i,y:o,textAnchor:"middle",verticalAnchor:"end"};var g=(l+s)/2,{x:w,y:b}=Jt(i,o,g,f);return{x:w,y:b,textAnchor:"middle",verticalAnchor:"middle"}},op=e=>e!=null&&"cx"in e&&_e(e.cx),fQ={angle:0,offset:5,zIndex:Mt.label,position:"middle",textBreakAll:!1};function mQ(e){if(!op(e))return e;var{cx:t,cy:r,outerRadius:i}=e,o=i*2;return{x:t-i,y:r-i,width:o,upperWidth:o,lowerWidth:o,height:o}}function aa(e){var t=Vt(e,fQ),{viewBox:r,parentViewBox:i,position:o,value:l,children:s,content:u,className:d="",textBreakAll:f,labelRef:m}=t,h=cQ(),g=lk(),w=o==="center"?g:h??g,b,j,A;r==null?b=w:op(r)?b=r:b=H3(r);var T=mQ(b);if(!b||et(l)&&et(s)&&!x.isValidElement(u)&&typeof u!="function")return null;var E=ls(ls({},t),{},{viewBox:b});if(x.isValidElement(u)){var{labelRef:O}=E,N=Gb(E,tQ);return x.cloneElement(u,N)}if(typeof u=="function"){var{content:C}=E,M=Gb(E,rQ);if(j=x.createElement(u,M),x.isValidElement(j))return j}else j=sQ(t);var R=Ir(t);if(op(b)){if(o==="insideStart"||o==="insideEnd"||o==="end")return pQ(t,o,j,R,b);A=dQ(b,t.offset,t.position)}else{if(!T)return null;var z=eQ({viewBox:T,position:o,offset:t.offset,parentViewBox:op(i)?void 0:i});A=ls(ls({x:z.x,y:z.y,textAnchor:z.horizontalAnchor,verticalAnchor:z.verticalAnchor},z.width!==void 0?{width:z.width}:{}),z.height!==void 0?{height:z.height}:{})}return x.createElement(Ur,{zIndex:t.zIndex},x.createElement(Q6,pn({ref:m,className:Ze("recharts-label",d)},R,A,{textAnchor:tk(R.textAnchor)?R.textAnchor:A.textAnchor,breakAll:f}),j))}aa.displayName="Label";var hQ=(e,t,r)=>{if(!e)return null;var i={viewBox:t,labelRef:r};return e===!0?x.createElement(aa,pn({key:"label-implicit"},i)):li(e)?x.createElement(aa,pn({key:"label-implicit",value:e},i)):x.isValidElement(e)?e.type===aa?x.cloneElement(e,ls({key:"label-implicit"},i)):x.createElement(aa,pn({key:"label-implicit",content:e},i)):J6(e)?x.createElement(aa,pn({key:"label-implicit",content:e},i)):e&&typeof e=="object"?x.createElement(aa,pn({},e,{key:"label-implicit"},i)):null};function ck(e){var{label:t,labelRef:r}=e,i=lk();return hQ(t,i,r)||null}var _Q=["valueAccessor"],gQ=["dataKey","clockWise","id","textBreakAll","zIndex"];function rd(){return rd=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var t=Array.isArray(e.value)?e.value[e.value.length-1]:e.value;if(KZ(t))return t},sk=x.createContext(void 0),uk=sk.Provider,pk=x.createContext(void 0);pk.Provider;function wQ(){return x.useContext(sk)}function bQ(){return x.useContext(pk)}function ms(e){var{valueAccessor:t=yQ}=e,r=Zb(e,_Q),{dataKey:i,clockWise:o,id:l,textBreakAll:s,zIndex:u}=r,d=Zb(r,gQ),f=wQ(),m=bQ(),h=f||m;return!h||!h.length?null:x.createElement(Ur,{zIndex:u??Mt.label},x.createElement(Pt,{className:"recharts-label-list"},h.map((g,w)=>{var b,j=et(i)?t(g,w):ht(g.payload,i),A=et(l)?{}:{id:"".concat(l,"-").concat(w)};return x.createElement(aa,rd({key:"label-".concat(w)},Ir(g),d,A,{fill:(b=r.fill)!==null&&b!==void 0?b:g.fill,parentViewBox:g.parentViewBox,value:j,textBreakAll:s,viewBox:g.viewBox,index:w,zIndex:0}))})))}ms.displayName="LabelList";function dk(e){var{label:t}=e;return t?t===!0?x.createElement(ms,{key:"labelList-implicit"}):x.isValidElement(t)||J6(t)?x.createElement(ms,{key:"labelList-implicit",content:t}):typeof t=="object"?x.createElement(ms,rd({key:"labelList-implicit"},t,{type:String(t.type)})):null:null}var xQ=["component"];function jQ(e,t){if(e==null)return{};var r,i,o=AQ(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(i=0;itypeof e=="string"?e:e?e.displayName||e.name||"Component":"",tx=null,hh=null,hk=e=>{if(e===tx&&Array.isArray(hh))return hh;var t=[];return x.Children.forEach(e,r=>{et(r)||(NQ.isFragment(r)?t=t.concat(hk(r.props.children)):t.push(r))}),hh=t,tx=e,t};function _k(e,t){var r=[],i=[];return Array.isArray(t)?i=t.map(o=>ex(o)):i=[ex(t)],hk(e).forEach(o=>{var l=Tl(o,"type.displayName")||Tl(o,"type.name");l&&i.indexOf(l)!==-1&&r.push(o)}),r}var _h={},rx;function CQ(){return rx||(rx=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){if(typeof r!="object"||r==null)return!1;if(Object.getPrototypeOf(r)===null)return!0;if(Object.prototype.toString.call(r)!=="[object Object]"){const o=r[Symbol.toStringTag];return o==null||!Object.getOwnPropertyDescriptor(r,Symbol.toStringTag)?.writable?!1:r.toString()===`[object ${o}]`}let i=r;for(;Object.getPrototypeOf(i)!==null;)i=Object.getPrototypeOf(i);return Object.getPrototypeOf(r)===i}e.isPlainObject=t})(_h)),_h}var gh,ix;function MQ(){return ix||(ix=1,gh=CQ().isPlainObject),gh}var PQ=MQ();const DQ=_a(PQ);var nx,ax,ox,lx,cx;function sx(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,i)}return r}function ux(e){for(var t=1;t{var l=r-i,s;return s=mt(nx||(nx=Qc(["M ",",",""])),e,t),s+=mt(ax||(ax=Qc(["L ",",",""])),e+r,t),s+=mt(ox||(ox=Qc(["L ",",",""])),e+r-l/2,t+o),s+=mt(lx||(lx=Qc(["L ",",",""])),e+r-l/2-i,t+o),s+=mt(cx||(cx=Qc(["L ",","," Z"])),e,t),s},IQ={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},BQ=e=>{var t=Vt(e,IQ),{x:r,y:i,upperWidth:o,lowerWidth:l,height:s,className:u}=t,{animationEasing:d,animationDuration:f,animationBegin:m,isUpdateAnimationActive:h}=t,g=x.useRef(null),[w,b]=x.useState(-1),j=x.useRef(o),A=x.useRef(l),T=x.useRef(s),E=x.useRef(r),O=x.useRef(i),N=Vd(e,"trapezoid-");if(x.useEffect(()=>{if(g.current&&g.current.getTotalLength)try{var se=g.current.getTotalLength();se&&b(se)}catch{}},[]),r!==+r||i!==+i||o!==+o||l!==+l||s!==+s||o===0&&l===0||s===0)return null;var C=Ze("recharts-trapezoid",u);if(!h)return x.createElement("g",null,x.createElement("path",id({},Ir(t),{className:C,d:px(r,i,o,l,s)})));var M=j.current,R=A.current,z=T.current,F=E.current,Z=O.current,te="0px ".concat(w===-1?1:w,"px"),X="".concat(w,"px ").concat(w,"px"),ge=W3(["strokeDasharray"],f,d);return x.createElement(Bd,{animationId:N,key:N,canBegin:w>0,duration:f,easing:d,isActive:h,begin:m},se=>{var ye=vt(M,o,se),B=vt(R,l,se),G=vt(z,s,se),ie=vt(F,r,se),le=vt(Z,i,se);g.current&&(j.current=ye,A.current=B,T.current=G,E.current=ie,O.current=le);var ce=se>0?{transition:ge,strokeDasharray:X}:{strokeDasharray:te};return x.createElement("path",id({},Ir(t),{className:C,d:px(ie,le,ye,B,G),ref:g,style:ux(ux({},ce),t.style)}))})},VQ=["option","shapeType","activeClassName","inActiveClassName"];function UQ(e,t){if(e==null)return{};var r,i,o=$Q(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(i=0;i{var i=ot();return(o,l)=>s=>{e?.(o,l,s),i(jO({activeIndex:String(l),activeDataKey:t,activeCoordinate:o.tooltipPosition,activeGraphicalItemId:r}))}},t9=e=>{var t=ot();return(r,i)=>o=>{e?.(r,i,o),t(pG())}},r9=(e,t,r)=>{var i=ot();return(o,l)=>s=>{e?.(o,l,s),i(dG({activeIndex:String(l),activeDataKey:t,activeCoordinate:o.tooltipPosition,activeGraphicalItemId:r}))}};function gk(e){var{tooltipEntrySettings:t}=e,r=ot(),i=wt(),o=x.useRef(null);return x.useLayoutEffect(()=>{i||(o.current===null?r(lG(t)):o.current!==t&&r(cG({prev:o.current,next:t})),o.current=t)},[t,r,i]),x.useLayoutEffect(()=>()=>{o.current&&(r(sG(o.current)),o.current=null)},[r]),null}function vk(e){var{legendPayload:t}=e,r=ot(),i=wt(),o=x.useRef(null);return x.useLayoutEffect(()=>{i||(o.current===null?r(fq(t)):o.current!==t&&r(mq({prev:o.current,next:t})),o.current=t)},[r,i,t]),x.useLayoutEffect(()=>()=>{o.current&&(r(hq(o.current)),o.current=null)},[r]),null}var vh,GQ=()=>{var[e]=x.useState(()=>xs("uid-"));return e},WQ=(vh=BM.useId)!==null&&vh!==void 0?vh:GQ;function ZQ(e,t){var r=WQ();return t||(e?"".concat(e,"-").concat(r):r)}var yk=x.createContext(void 0),wk=e=>{var{id:t,type:r,children:i}=e,o=ZQ("recharts-".concat(r),t);return x.createElement(yk.Provider,{value:o},i(o))};function QQ(){return x.useContext(yk)}var JQ={cartesianItems:[],polarItems:[]},bk=nr({name:"graphicalItems",initialState:JQ,reducers:{addCartesianGraphicalItem:{reducer(e,t){e.cartesianItems.push(t.payload)},prepare:nt()},replaceCartesianGraphicalItem:{reducer(e,t){var{prev:r,next:i}=t.payload,o=ri(e).cartesianItems.indexOf(r);o>-1&&(e.cartesianItems[o]=i)},prepare:nt()},removeCartesianGraphicalItem:{reducer(e,t){var r=ri(e).cartesianItems.indexOf(t.payload);r>-1&&e.cartesianItems.splice(r,1)},prepare:nt()},addPolarGraphicalItem:{reducer(e,t){e.polarItems.push(t.payload)},prepare:nt()},removePolarGraphicalItem:{reducer(e,t){var r=ri(e).polarItems.indexOf(t.payload);r>-1&&e.polarItems.splice(r,1)},prepare:nt()},replacePolarGraphicalItem:{reducer(e,t){var{prev:r,next:i}=t.payload,o=ri(e).polarItems.indexOf(r);o>-1&&(e.polarItems[o]=i)},prepare:nt()}}}),{addCartesianGraphicalItem:eJ,replaceCartesianGraphicalItem:tJ,removeCartesianGraphicalItem:rJ,addPolarGraphicalItem:Dae,removePolarGraphicalItem:Rae,replacePolarGraphicalItem:Lae}=bk.actions,iJ=bk.reducer,nJ=e=>{var t=ot(),r=x.useRef(null);return x.useLayoutEffect(()=>{r.current===null?t(eJ(e)):r.current!==e&&t(tJ({prev:r.current,next:e})),r.current=e},[t,e]),x.useLayoutEffect(()=>()=>{r.current&&(t(rJ(r.current)),r.current=null)},[t]),null},xk=x.memo(nJ);function mx(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,i)}return r}function hx(e){for(var t=1;t({top:e.top,bottom:e.bottom,left:e.left,right:e.right})),vJ=q([gJ,xn,jn],(e,t,r)=>{if(!(!e||t==null||r==null))return{x:e.left,y:e.top,width:Math.max(0,t-e.left-e.right),height:Math.max(0,r-e.top-e.bottom)}}),yJ=e=>{var t=wt();return me(r=>Ui(r,"xAxis",e,t))},wJ=e=>{var t=wt();return me(r=>Ui(r,"yAxis",e,t))},Ak=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:of,r=wt(),i=me(o=>fa(o,"xAxis",t,r));return i?.map},i9=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:of,r=wt(),i=me(o=>fa(o,"yAxis",t,r));return i?.map},Sk=()=>me(vJ),_x=(e,t,r)=>{var i=r??e;if(!et(i))return bi(i,t,0)},bJ=(e,t,r)=>{var i={},o=e.filter(Kd),l=e.filter(f=>f.stackId==null),s=o.reduce((f,m)=>{var h=f[m.stackId];return h==null&&(h=[]),h.push(m),f[m.stackId]=h,f},i),u=Object.entries(s).map(f=>{var m,[h,g]=f,w=g.map(j=>j.dataKey),b=_x(t,r,(m=g[0])===null||m===void 0?void 0:m.barSize);return{stackId:h,dataKeys:w,barSize:b}}),d=l.map(f=>{var m=[f.dataKey].filter(g=>g!=null),h=_x(t,r,f.barSize);return{stackId:void 0,dataKeys:m,barSize:h}});return[...u,...d]};function gx(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,i)}return r}function K0(e){for(var t=1;tE+(O.barSize||0),0);g+=(s-1)*u,g>=r&&(g-=(s-1)*u,u=0),g>=r&&h>0&&(m=!0,h*=.9,g=s*h);var w=(r-g)/2>>0,b={offset:w-u,size:0};d=i.reduce((E,O)=>{var N,C={stackId:O.stackId,dataKeys:O.dataKeys,position:{offset:b.offset+b.size+u,size:m?h:(N=O.barSize)!==null&&N!==void 0?N:0}},M=[...E,C];return b=C.position,M},f)}else{var j=bi(t,r,0,!0);r-2*j-(s-1)*u<=0&&(u=0);var A=(r-2*j-(s-1)*u)/s;A>1&&(A>>=0);var T=Ne(o)?Math.min(A,o):A;d=i.reduce((E,O,N)=>[...E,{stackId:O.stackId,dataKeys:O.dataKeys,position:{offset:j+(A+u)*N+(A-T)/2,size:T}}],f)}return d}}var TJ=(e,t,r,i,o,l,s)=>{var u=et(s)?t:s,d=SJ(r,i,o!==l?o:l,e,u);return o!==l&&d!=null&&(d=d.map(f=>K0(K0({},f),{},{position:K0(K0({},f.position),{},{offset:f.position.offset-o/2})}))),d},EJ=(e,t)=>{var r=l6(t);if(!(!e||r==null||t==null)){var{stackId:i}=t;if(i!=null){var o=e[i];if(o){var{stackedData:l}=o;if(l)return l.find(s=>s.key===r)}}}},OJ=(e,t)=>{if(!(e==null||t==null)){var r=e.find(i=>i.stackId===t.stackId&&t.dataKey!=null&&i.dataKeys.includes(t.dataKey));if(r!=null)return r.position}};function kJ(e,t){return e&&typeof e=="object"&&"zIndex"in e&&typeof e.zIndex=="number"&&Ne(e.zIndex)?e.zIndex:t}var NJ=e=>{var{chartData:t}=e,r=ot(),i=wt();return x.useEffect(()=>i?()=>{}:(r(Pb(t)),()=>{r(Pb(void 0))}),[t,r,i]),null},vx={x:0,y:0,width:0,height:0,padding:{top:0,right:0,bottom:0,left:0}},Tk=nr({name:"brush",initialState:vx,reducers:{setBrushSettings(e,t){return t.payload==null?vx:t.payload}}}),{setBrushSettings:Vae}=Tk.actions,CJ=Tk.reducer,MJ=(e,t)=>{var{x:r,y:i}=e,{x:o,y:l}=t;return{x:Math.min(r,o),y:Math.min(i,l),width:Math.abs(o-r),height:Math.abs(l-i)}},PJ=e=>{var{x1:t,y1:r,x2:i,y2:o}=e;return MJ({x:t,y:r},{x:i,y:o})};function DJ(e){return(e%180+180)%180}var RJ=function(t){var{width:r,height:i}=t,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,l=DJ(o),s=l*Math.PI/180,u=Math.atan(i/r),d=s>u&&s{e.dots.push(t.payload)},removeDot:(e,t)=>{var r=ri(e).dots.findIndex(i=>i===t.payload);r!==-1&&e.dots.splice(r,1)},addArea:(e,t)=>{e.areas.push(t.payload)},removeArea:(e,t)=>{var r=ri(e).areas.findIndex(i=>i===t.payload);r!==-1&&e.areas.splice(r,1)},addLine:(e,t)=>{e.lines.push(t.payload)},removeLine:(e,t)=>{var r=ri(e).lines.findIndex(i=>i===t.payload);r!==-1&&e.lines.splice(r,1)}}}),{addDot:Uae,removeDot:$ae,addArea:qae,removeArea:Fae,addLine:zJ,removeLine:IJ}=Ek.actions,BJ=Ek.reducer,Ok=x.createContext(void 0),VJ=e=>{var{children:t}=e,[r]=x.useState("".concat(xs("recharts"),"-clip")),i=Sk();if(i==null)return null;var{x:o,y:l,width:s,height:u}=i;return x.createElement(Ok.Provider,{value:r},x.createElement("defs",null,x.createElement("clipPath",{id:r},x.createElement("rect",{x:o,y:l,height:u,width:s}))),t)},UJ=()=>x.useContext(Ok);class $J{constructor(t){var{x:r,y:i}=t;this.xAxisScale=r,this.yAxisScale=i}map(t,r){var i,o,{position:l}=r;return{x:(i=this.xAxisScale.map(t.x,{position:l}))!==null&&i!==void 0?i:0,y:(o=this.yAxisScale.map(t.y,{position:l}))!==null&&o!==void 0?o:0}}mapWithFallback(t,r){var i,o,{position:l,fallback:s}=r,u,d;return s==="rangeMin"?u=this.yAxisScale.rangeMin():s==="rangeMax"?u=this.yAxisScale.rangeMax():u=0,s==="rangeMin"?d=this.xAxisScale.rangeMin():s==="rangeMax"?d=this.xAxisScale.rangeMax():d=0,{x:(i=this.xAxisScale.map(t.x,{position:l}))!==null&&i!==void 0?i:d,y:(o=this.yAxisScale.map(t.y,{position:l}))!==null&&o!==void 0?o:u}}isInRange(t){var{x:r,y:i}=t,o=r==null||this.xAxisScale.isInRange(r),l=i==null||this.yAxisScale.isInRange(i);return o&&l}}function yx(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,i)}return r}function wx(e){for(var t=1;t{var r;if(x.isValidElement(e))r=x.cloneElement(e,t);else if(typeof e=="function")r=e(t);else{if(!Ne(t.x1)||!Ne(t.y1)||!Ne(t.x2)||!Ne(t.y2))return null;r=x.createElement("line",ad({},t,{className:"recharts-reference-line-line"}))}return r},XJ=(e,t,r,i,o,l)=>{var{x:s,width:u}=l,d=o.map(e,{position:r});if(!Ne(d)||t==="discard"&&!o.isInRange(d))return null;var f=[{x:s+u,y:d},{x:s,y:d}];return i==="left"?f.reverse():f},YJ=(e,t,r,i,o,l)=>{var{y:s,height:u}=l,d=o.map(e,{position:r});if(!Ne(d)||t==="discard"&&!o.isInRange(d))return null;var f=[{x:d,y:s+u},{x:d,y:s}];return i==="top"?f.reverse():f},GJ=(e,t,r,i)=>{var o=[i.mapWithFallback(e[0],{position:r,fallback:"rangeMin"}),i.mapWithFallback(e[1],{position:r,fallback:"rangeMax"})];return t==="discard"&&o.some(l=>!i.isInRange(l))?null:o},WJ=(e,t,r,i,o,l,s)=>{var{x:u,y:d,segment:f,ifOverflow:m}=s,h=li(u),g=li(d);return g?XJ(d,m,i,l,t,r):h?YJ(u,m,i,o,e,r):f!=null&&f.length===2?GJ(f,m,i,new $J({x:e,y:t})):null};function ZJ(e){var t=ot();return x.useEffect(()=>(t(zJ(e)),()=>{t(IJ(e))})),null}function QJ(e){var{xAxisId:t,yAxisId:r,shape:i,className:o,ifOverflow:l}=e,s=wt(),u=UJ(),d=me(R=>$i(R,t)),f=me(R=>qi(R,r)),m=me(R=>fa(R,"xAxis",t,s)),h=me(R=>fa(R,"yAxis",r,s)),g=zl();if(!u||!g||d==null||f==null||m==null||h==null)return null;var w=WJ(m,h,g,e.position,d.orientation,f.orientation,e);if(!w)return null;var b=w[0],j=w[1];if(b==null||j==null)return null;var{x:A,y:T}=b,{x:E,y:O}=j,N=l==="hidden"?"url(#".concat(u,")"):void 0,C=wx(wx({clipPath:N},Ir(e)),{},{x1:A,y1:T,x2:E,y2:O}),M=PJ({x1:A,y1:T,x2:E,y2:O});return x.createElement(Ur,{zIndex:e.zIndex},x.createElement(Pt,{className:Ze("recharts-reference-line",o)},KJ(i,C),x.createElement(ok,ad({},M,{lowerWidth:M.width,upperWidth:M.width}),x.createElement(ck,{label:e.label}),e.children)))}var JJ={ifOverflow:"discard",xAxisId:0,yAxisId:0,fill:"none",label:!1,stroke:"#ccc",fillOpacity:1,strokeWidth:1,position:"middle",zIndex:Mt.line};function kk(e){var t=Vt(e,JJ);return x.createElement(x.Fragment,null,x.createElement(ZJ,{yAxisId:t.yAxisId,xAxisId:t.xAxisId,ifOverflow:t.ifOverflow,x:t.x,y:t.y,segment:t.segment}),x.createElement(QJ,t))}kk.displayName="ReferenceLine";function Nk(e,t){if(t<1)return[];if(t===1)return e;for(var r=[],i=0;ie*o)return!1;var l=r();return e*(t-e*l/2-i)>=0&&e*(t+e*l/2-o)<=0}function ree(e,t){return Nk(e,t+1)}function iee(e,t,r,i,o){for(var l=(i||[]).slice(),{start:s,end:u}=t,d=0,f=1,m=s,h=function(){var b=i?.[d];if(b===void 0)return{v:Nk(i,f)};var j=d,A,T=()=>(A===void 0&&(A=r(b,j)),A),E=b.coordinate,O=d===0||zs(e,E,T,m,u);O||(d=0,m=s,f+=1),O&&(m=E+e*(T()/2+o),d+=f)},g;f<=l.length;)if(g=h(),g)return g.v;return[]}function nee(e,t,r,i,o){var l=(i||[]).slice(),s=l.length;if(s===0)return[];for(var{start:u,end:d}=t,f=1;f<=s;f++){for(var m=(s-1)%f,h=u,g=!0,w=function(){var N=i[j];if(N==null)return 0;var C=j,M,R=()=>(M===void 0&&(M=r(N,C)),M),z=N.coordinate,F=j===m||zs(e,z,R,h,d);if(!F)return g=!1,1;F&&(h=z+e*(R()/2+o))},b,j=m;j(j===void 0&&(j=r(w,g)),j);if(g===s-1){var T=e*(b.coordinate+e*A()/2-d);l[g]=b=tr(tr({},b),{},{tickCoord:T>0?b.coordinate-T*e:b.coordinate})}else l[g]=b=tr(tr({},b),{},{tickCoord:b.coordinate});if(b.tickCoord!=null){var E=zs(e,b.tickCoord,A,u,d);E&&(d=b.tickCoord-e*(A()/2+o),l[g]=tr(tr({},b),{},{isShow:!0}))}},m=s-1;m>=0;m--)f(m);return l}function see(e,t,r,i,o,l){var s=(i||[]).slice(),u=s.length,{start:d,end:f}=t;if(l){var m=i[u-1];if(m!=null){var h=r(m,u-1),g=e*(m.coordinate+e*h/2-f);if(s[u-1]=m=tr(tr({},m),{},{tickCoord:g>0?m.coordinate-g*e:m.coordinate}),m.tickCoord!=null){var w=zs(e,m.tickCoord,()=>h,d,f);w&&(f=m.tickCoord-e*(h/2+o),s[u-1]=tr(tr({},m),{},{isShow:!0}))}}}for(var b=l?u-1:u,j=function(E){var O=s[E];if(O==null)return 1;var N=O,C,M=()=>(C===void 0&&(C=r(O,E)),C);if(E===0){var R=e*(N.coordinate-e*M()/2-d);s[E]=N=tr(tr({},N),{},{tickCoord:R<0?N.coordinate-R*e:N.coordinate})}else s[E]=N=tr(tr({},N),{},{tickCoord:N.coordinate});if(N.tickCoord!=null){var z=zs(e,N.tickCoord,M,d,f);z&&(d=N.tickCoord+e*(M()/2+o),s[E]=tr(tr({},N),{},{isShow:!0}))}},A=0;A{var R=typeof f=="function"?f(C.value,M):C.value;return b==="width"?eee(fs(R,{fontSize:t,letterSpacing:r}),j,h):fs(R,{fontSize:t,letterSpacing:r})[b]},T=o[0],E=o[1],O=o.length>=2&&T!=null&&E!=null?yr(E.coordinate-T.coordinate):1,N=tee(l,O,b);return d==="equidistantPreserveStart"?iee(O,N,A,o,s):d==="equidistantPreserveEnd"?nee(O,N,A,o,s):(d==="preserveStart"||d==="preserveStartEnd"?w=see(O,N,A,o,s,d==="preserveStartEnd"):w=cee(O,N,A,o,s),w.filter(C=>C.isShow))}var uee=e=>{var{ticks:t,label:r,labelGapWithTick:i=5,tickSize:o=0,tickMargin:l=0}=e,s=0;if(t){Array.from(t).forEach(m=>{if(m){var h=m.getBoundingClientRect();h.width>s&&(s=h.width)}});var u=r?r.getBoundingClientRect().width:0,d=o+l,f=s+d+u+(r?i:0);return Math.round(f)}return 0},pee={xAxis:{},yAxis:{}},Ck=nr({name:"renderedTicks",initialState:pee,reducers:{setRenderedTicks:(e,t)=>{var{axisType:r,axisId:i,ticks:o}=t.payload;e[r][i]=o},removeRenderedTicks:(e,t)=>{var{axisType:r,axisId:i}=t.payload;delete e[r][i]}}}),{setRenderedTicks:dee,removeRenderedTicks:fee}=Ck.actions,mee=Ck.reducer,hee=["axisLine","width","height","className","hide","ticks","axisType","axisId"];function _ee(e,t){if(e==null)return{};var r,i,o=gee(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(i=0;i{if(i==null||r==null)return va;var l=t.map(s=>({value:s.value,coordinate:s.coordinate,offset:s.offset,index:s.index}));return o(dee({ticks:l,axisId:i,axisType:r})),()=>{o(fee({axisId:i,axisType:r}))}},[o,t,i,r]),null}var Eee=x.forwardRef((e,t)=>{var{ticks:r=[],tick:i,tickLine:o,stroke:l,tickFormatter:s,unit:u,padding:d,tickTextProps:f,orientation:m,mirror:h,x:g,y:w,width:b,height:j,tickSize:A,tickMargin:T,fontSize:E,letterSpacing:O,getTicksConfig:N,events:C,axisType:M,axisId:R}=e,z=n9(dt(dt({},N),{},{ticks:r}),E,O),F=oi(N),Z=_d(i),te=tk(F.textAnchor)?F.textAnchor:jee(m,h),X=Aee(m,h),ge={};typeof o=="object"&&(ge=o);var se=dt(dt({},F),{},{fill:"none"},ge),ye=z.map(ie=>dt({entry:ie},xee(ie,g,w,b,j,m,A,h,T))),B=ye.map(ie=>{var{entry:le,line:ce}=ie;return x.createElement(Pt,{className:"recharts-cartesian-axis-tick",key:"tick-".concat(le.value,"-").concat(le.coordinate,"-").concat(le.tickCoord)},o&&x.createElement("line",fo({},se,ce,{className:Ze("recharts-cartesian-axis-tick-line",Tl(o,"className"))})))}),G=ye.map((ie,le)=>{var ce,D,{entry:H,tick:ae}=ie,oe=dt(dt(dt(dt({verticalAnchor:X},F),{},{textAnchor:te,stroke:"none",fill:l},ae),{},{index:le,payload:H,visibleTicksCount:z.length,tickFormatter:s,padding:d},f),{},{angle:(ce=(D=f?.angle)!==null&&D!==void 0?D:F.angle)!==null&&ce!==void 0?ce:0}),ve=dt(dt({},oe),Z);return x.createElement(Pt,fo({className:"recharts-cartesian-axis-tick-label",key:"tick-label-".concat(H.value,"-").concat(H.coordinate,"-").concat(H.tickCoord)},wd(C,H,le)),i&&x.createElement(See,{option:i,tickProps:ve,value:"".concat(typeof s=="function"?s(H.value,le):H.value).concat(u||"")}))});return x.createElement("g",{className:"recharts-cartesian-axis-ticks recharts-".concat(M,"-ticks")},x.createElement(Tee,{ticks:z,axisId:R,axisType:M}),G.length>0&&x.createElement(Ur,{zIndex:Mt.label},x.createElement("g",{className:"recharts-cartesian-axis-tick-labels recharts-".concat(M,"-tick-labels"),ref:t},G)),B.length>0&&x.createElement("g",{className:"recharts-cartesian-axis-tick-lines recharts-".concat(M,"-tick-lines")},B))}),Oee=x.forwardRef((e,t)=>{var{axisLine:r,width:i,height:o,className:l,hide:s,ticks:u,axisType:d,axisId:f}=e,m=_ee(e,hee),[h,g]=x.useState(""),[w,b]=x.useState(""),j=x.useRef(null);x.useImperativeHandle(t,()=>({getCalculatedWidth:()=>{var T;return uee({ticks:j.current,label:(T=e.labelRef)===null||T===void 0?void 0:T.current,labelGapWithTick:5,tickSize:e.tickSize,tickMargin:e.tickMargin})}}));var A=x.useCallback(T=>{if(T){var E=T.getElementsByClassName("recharts-cartesian-axis-tick-value");j.current=E;var O=E[0];if(O){var N=window.getComputedStyle(O),C=N.fontSize,M=N.letterSpacing;(C!==h||M!==w)&&(g(C),b(M))}}},[h,w]);return s||i!=null&&i<=0||o!=null&&o<=0?null:x.createElement(Ur,{zIndex:e.zIndex},x.createElement(Pt,{className:Ze("recharts-cartesian-axis",l)},x.createElement(bee,{x:e.x,y:e.y,width:i,height:o,orientation:e.orientation,mirror:e.mirror,axisLine:r,otherSvgProps:oi(e)}),x.createElement(Eee,{ref:A,axisType:d,events:m,fontSize:h,getTicksConfig:e,height:e.height,letterSpacing:w,mirror:e.mirror,orientation:e.orientation,padding:e.padding,stroke:e.stroke,tick:e.tick,tickFormatter:e.tickFormatter,tickLine:e.tickLine,tickMargin:e.tickMargin,tickSize:e.tickSize,tickTextProps:e.tickTextProps,ticks:u,unit:e.unit,width:e.width,x:e.x,y:e.y,axisId:f}),x.createElement(ok,{x:e.x,y:e.y,width:e.width,height:e.height,lowerWidth:e.width,upperWidth:e.width},x.createElement(ck,{label:e.label,labelRef:e.labelRef}),e.children)))}),a9=x.forwardRef((e,t)=>{var r=Vt(e,hn);return x.createElement(Oee,fo({},r,{ref:t}))});a9.displayName="CartesianAxis";var kee=["x1","y1","x2","y2","key"],Nee=["offset"],Cee=["xAxisId","yAxisId"],Mee=["xAxisId","yAxisId"];function jx(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,i)}return r}function rr(e){for(var t=1;t{var{fill:t}=e;if(!t||t==="none")return null;var{fillOpacity:r,x:i,y:o,width:l,height:s,ry:u}=e;return x.createElement("rect",{x:i,y:o,ry:u,width:l,height:s,stroke:"none",fill:t,fillOpacity:r,className:"recharts-cartesian-grid-bg"})};function Mk(e){var{option:t,lineItemProps:r}=e,i;if(x.isValidElement(t))i=x.cloneElement(t,r);else if(typeof t=="function")i=t(r);else{var o,{x1:l,y1:s,x2:u,y2:d,key:f}=r,m=od(r,kee),h=(o=oi(m))!==null&&o!==void 0?o:{},{offset:g}=h,w=od(h,Nee);i=x.createElement("line",eo({},w,{x1:l,y1:s,x2:u,y2:d,fill:"none",key:f}))}return i}function Iee(e){var{x:t,width:r,horizontal:i=!0,horizontalPoints:o}=e;if(!i||!o||!o.length)return null;var{xAxisId:l,yAxisId:s}=e,u=od(e,Cee),d=o.map((f,m)=>{var h=rr(rr({},u),{},{x1:t,y1:f,x2:t+r,y2:f,key:"line-".concat(m),index:m});return x.createElement(Mk,{key:"line-".concat(m),option:i,lineItemProps:h})});return x.createElement("g",{className:"recharts-cartesian-grid-horizontal"},d)}function Bee(e){var{y:t,height:r,vertical:i=!0,verticalPoints:o}=e;if(!i||!o||!o.length)return null;var{xAxisId:l,yAxisId:s}=e,u=od(e,Mee),d=o.map((f,m)=>{var h=rr(rr({},u),{},{x1:f,y1:t,x2:f,y2:t+r,key:"line-".concat(m),index:m});return x.createElement(Mk,{option:i,lineItemProps:h,key:"line-".concat(m)})});return x.createElement("g",{className:"recharts-cartesian-grid-vertical"},d)}function Vee(e){var{horizontalFill:t,fillOpacity:r,x:i,y:o,width:l,height:s,horizontalPoints:u,horizontal:d=!0}=e;if(!d||!t||!t.length||u==null)return null;var f=u.map(h=>Math.round(h+o-o)).sort((h,g)=>h-g);o!==f[0]&&f.unshift(0);var m=f.map((h,g)=>{var w=f[g+1],b=w==null,j=b?o+s-h:w-h;if(j<=0)return null;var A=g%t.length;return x.createElement("rect",{key:"react-".concat(g),y:h,x:i,height:j,width:l,stroke:"none",fill:t[A],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return x.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},m)}function Uee(e){var{vertical:t=!0,verticalFill:r,fillOpacity:i,x:o,y:l,width:s,height:u,verticalPoints:d}=e;if(!t||!r||!r.length)return null;var f=d.map(h=>Math.round(h+o-o)).sort((h,g)=>h-g);o!==f[0]&&f.unshift(0);var m=f.map((h,g)=>{var w=f[g+1],b=w==null,j=b?o+s-h:w-h;if(j<=0)return null;var A=g%r.length;return x.createElement("rect",{key:"react-".concat(g),x:h,y:l,width:j,height:u,stroke:"none",fill:r[A],fillOpacity:i,className:"recharts-cartesian-grid-bg"})});return x.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},m)}var $ee=(e,t)=>{var{xAxis:r,width:i,height:o,offset:l}=e;return iT(n9(rr(rr(rr({},hn),r),{},{ticks:nT(r),viewBox:{x:0,y:0,width:i,height:o}})),l.left,l.left+l.width,t)},qee=(e,t)=>{var{yAxis:r,width:i,height:o,offset:l}=e;return iT(n9(rr(rr(rr({},hn),r),{},{ticks:nT(r),viewBox:{x:0,y:0,width:i,height:o}})),l.top,l.top+l.height,t)},Fee={horizontal:!0,vertical:!0,horizontalPoints:[],verticalPoints:[],stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[],xAxisId:0,yAxisId:0,syncWithTicks:!1,zIndex:Mt.grid};function o9(e){var t=dT(),r=fT(),i=pT(),o=rr(rr({},Vt(e,Fee)),{},{x:_e(e.x)?e.x:i.left,y:_e(e.y)?e.y:i.top,width:_e(e.width)?e.width:i.width,height:_e(e.height)?e.height:i.height}),{xAxisId:l,yAxisId:s,x:u,y:d,width:f,height:m,syncWithTicks:h,horizontalValues:g,verticalValues:w}=o,b=wt(),j=me(F=>wb(F,"xAxis",l,b)),A=me(F=>wb(F,"yAxis",s,b));if(!Bi(f)||!Bi(m)||!_e(u)||!_e(d))return null;var T=o.verticalCoordinatesGenerator||$ee,E=o.horizontalCoordinatesGenerator||qee,{horizontalPoints:O,verticalPoints:N}=o;if((!O||!O.length)&&typeof E=="function"){var C=g&&g.length,M=E({yAxis:A?rr(rr({},A),{},{ticks:C?g:A.ticks}):void 0,width:t??f,height:r??m,offset:i},C?!0:h);Ts(Array.isArray(M),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(typeof M,"]")),Array.isArray(M)&&(O=M)}if((!N||!N.length)&&typeof T=="function"){var R=w&&w.length,z=T({xAxis:j?rr(rr({},j),{},{ticks:R?w:j.ticks}):void 0,width:t??f,height:r??m,offset:i},R?!0:h);Ts(Array.isArray(z),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(typeof z,"]")),Array.isArray(z)&&(N=z)}return x.createElement(Ur,{zIndex:o.zIndex},x.createElement("g",{className:"recharts-cartesian-grid"},x.createElement(zee,{fill:o.fill,fillOpacity:o.fillOpacity,x:o.x,y:o.y,width:o.width,height:o.height,ry:o.ry}),x.createElement(Vee,eo({},o,{horizontalPoints:O})),x.createElement(Uee,eo({},o,{verticalPoints:N})),x.createElement(Iee,eo({},o,{offset:i,horizontalPoints:O,xAxis:j,yAxis:A})),x.createElement(Bee,eo({},o,{offset:i,verticalPoints:N,xAxis:j,yAxis:A}))))}o9.displayName="CartesianGrid";var Hee={},Pk=nr({name:"errorBars",initialState:Hee,reducers:{addErrorBar:(e,t)=>{var{itemId:r,errorBar:i}=t.payload;e[r]||(e[r]=[]),e[r].push(i)},replaceErrorBar:(e,t)=>{var{itemId:r,prev:i,next:o}=t.payload;e[r]&&(e[r]=e[r].map(l=>l.dataKey===i.dataKey&&l.direction===i.direction?o:l))},removeErrorBar:(e,t)=>{var{itemId:r,errorBar:i}=t.payload;e[r]&&(e[r]=e[r].filter(o=>o.dataKey!==i.dataKey||o.direction!==i.direction))}}}),{addErrorBar:Kee,replaceErrorBar:Xee,removeErrorBar:Yee}=Pk.actions,Gee=Pk.reducer,Wee=["children"];function Zee(e,t){if(e==null)return{};var r,i,o=Qee(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(i=0;i({x:0,y:0,value:0}),errorBarOffset:0},Dk=x.createContext(Jee);function Rk(e){var{children:t}=e,r=Zee(e,Wee);return x.createElement(Dk.Provider,{value:r},t)}var ete=()=>x.useContext(Dk);function tte(e){var t=ot(),r=QQ(),i=x.useRef(null);return x.useEffect(()=>{r!=null&&(i.current===null?t(Kee({itemId:r,errorBar:e})):i.current!==e&&t(Xee({itemId:r,prev:i.current,next:e})),i.current=e)},[t,r,e]),x.useEffect(()=>()=>{i.current!=null&&r!=null&&(t(Yee({itemId:r,errorBar:i.current})),i.current=null)},[t,r]),null}function l9(e,t){var r,i,o=me(f=>$i(f,e)),l=me(f=>qi(f,t)),s=(r=o?.allowDataOverflow)!==null&&r!==void 0?r:Ot.allowDataOverflow,u=(i=l?.allowDataOverflow)!==null&&i!==void 0?i:kt.allowDataOverflow,d=s||u;return{needClip:d,needClipX:s,needClipY:u}}function Lk(e){var{xAxisId:t,yAxisId:r,clipPathId:i}=e,o=Sk(),{needClipX:l,needClipY:s,needClip:u}=l9(t,r);if(!u||!o)return null;var{x:d,y:f,width:m,height:h}=o;return x.createElement("clipPath",{id:"clipPath-".concat(i)},x.createElement("rect",{x:l?d:d-m/2,y:s?f:f-h/2,width:l?m:m*2,height:s?h:h*2}))}function vo(e,t){var r,i;return(r=(i=e.graphicalItems.cartesianItems.find(o=>o.id===t))===null||i===void 0?void 0:i.xAxisId)!==null&&r!==void 0?r:of}function yo(e,t){var r,i;return(r=(i=e.graphicalItems.cartesianItems.find(o=>o.id===t))===null||i===void 0?void 0:i.yAxisId)!==null&&r!==void 0?r:of}var rte="Invariant failed";function ite(e,t){throw new Error(rte)}function I_(){return I_=Object.assign?Object.assign.bind():function(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:0;return(i,o)=>{if(_e(t))return t;var l=_e(i)||et(i);return l?t(i,o):(l||ite(),r)}},ate=(e,t,r)=>r,ote=(e,t)=>t,cu=q([tf,ote],(e,t)=>e.filter(r=>r.type==="bar").find(r=>r.id===t)),lte=q([cu],e=>e?.maxBarSize),cte=(e,t,r,i)=>i,ste=q([Qe,tf,vo,yo,ate],(e,t,r,i,o)=>t.filter(l=>e==="horizontal"?l.xAxisId===r:l.yAxisId===i).filter(l=>l.isPanorama===o).filter(l=>l.hide===!1).filter(l=>l.type==="bar")),ute=(e,t,r)=>{var i=Qe(e),o=vo(e,t),l=yo(e,t);if(!(o==null||l==null))return i==="horizontal"?M_(e,"yAxis",l,r):M_(e,"xAxis",o,r)},pte=(e,t)=>{var r=Qe(e),i=vo(e,t),o=yo(e,t);if(!(i==null||o==null))return r==="horizontal"?yb(e,"xAxis",i):yb(e,"yAxis",o)},dte=q([ste,hH,pte],bJ),fte=(e,t,r)=>{var i,o,l=cu(e,t);if(l==null)return 0;var s=vo(e,t),u=yo(e,t);if(s==null||u==null)return 0;var d=Qe(e),f=HT(e),{maxBarSize:m}=l,h=et(m)?f:m,g,w;return d==="horizontal"?(g=Ui(e,"xAxis",s,r),w=ma(e,"xAxis",s,r)):(g=Ui(e,"yAxis",u,r),w=ma(e,"yAxis",u,r)),(i=(o=Cp(g,w,!0))!==null&&o!==void 0?o:h)!==null&&i!==void 0?i:0},zk=(e,t,r)=>{var i=Qe(e),o=vo(e,t),l=yo(e,t);if(!(o==null||l==null)){var s,u;return i==="horizontal"?(s=Ui(e,"xAxis",o,r),u=ma(e,"xAxis",o,r)):(s=Ui(e,"yAxis",l,r),u=ma(e,"yAxis",l,r)),Cp(s,u)}},mte=q([dte,HT,mH,KT,fte,zk,lte],TJ),hte=(e,t,r)=>{var i=vo(e,t);if(i!=null)return Ui(e,"xAxis",i,r)},_te=(e,t,r)=>{var i=yo(e,t);if(i!=null)return Ui(e,"yAxis",i,r)},gte=(e,t,r)=>{var i=vo(e,t);if(i!=null)return ma(e,"xAxis",i,r)},vte=(e,t,r)=>{var i=yo(e,t);if(i!=null)return ma(e,"yAxis",i,r)},yte=q([mte,cu],OJ),wte=q([ute,cu],EJ),bte=q([Ut,q3,hte,_te,gte,vte,yte,Qe,cH,zk,wte,cu,cte],(e,t,r,i,o,l,s,u,d,f,m,h,g)=>{var{chartData:w,dataStartIndex:b,dataEndIndex:j}=d;if(!(h==null||s==null||t==null||u!=="horizontal"&&u!=="vertical"||r==null||i==null||o==null||l==null||f==null)){var{data:A}=h,T;if(A!=null&&A.length>0?T=A:T=w?.slice(b,j+1),T!=null)return Gte({layout:u,barSettings:h,pos:s,parentViewBox:t,bandSize:f,xAxis:r,yAxis:i,xAxisTicks:o,yAxisTicks:l,stackedData:m,displayedData:T,offset:e,cells:g,dataStartIndex:b})}}),xte=["index"];function B_(){return B_=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var t=x.useContext(Ik);if(t!=null)return t.stackId;if(e!=null)return g$(e)},Tte=(e,t)=>"recharts-bar-stack-clip-path-".concat(e,"-").concat(t),Ete=e=>{var t=x.useContext(Ik);if(t!=null){var{stackId:r}=t;return"url(#".concat(Tte(r,e),")")}},Bk=e=>{var{index:t}=e,r=jte(e,xte),i=Ete(t);return x.createElement(Pt,B_({className:"recharts-bar-stack-layer",clipPath:i},r))},Ote=["onMouseEnter","onMouseLeave","onClick"],kte=["value","background","tooltipPosition"],Nte=["id"],Cte=["onMouseEnter","onClick","onMouseLeave"];function ha(){return ha=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{dataKey:t,name:r,fill:i,legendType:o,hide:l}=e;return[{inactive:l,dataKey:t,type:o,color:i,value:Cd(r,t),payload:e}]},zte=x.memo(e=>{var{dataKey:t,stroke:r,strokeWidth:i,fill:o,name:l,hide:s,unit:u,tooltipType:d,id:f}=e,m={dataDefinedOnItem:void 0,getPosition:va,settings:{stroke:r,strokeWidth:i,fill:o,dataKey:t,nameKey:void 0,name:Cd(l,t),hide:s,type:d,color:o,unit:u,graphicalItemId:f}};return x.createElement(gk,{tooltipEntrySettings:m})});function Ite(e){var t=me(po),{data:r,dataKey:i,background:o,allOtherBarProps:l}=e,{onMouseEnter:s,onMouseLeave:u,onClick:d}=l,f=ld(l,Ote),m=e9(s,i,l.id),h=t9(u),g=r9(d,i,l.id);if(!o||r==null)return null;var w=_d(o);return x.createElement(Ur,{zIndex:kJ(o,Mt.barBackground)},r.map((b,j)=>{var{value:A,background:T,tooltipPosition:E}=b,O=ld(b,kte);if(!T)return null;var N=m(b,j),C=h(b,j),M=g(b,j),R=or(or(or(or(or({option:o,isActive:String(j)===t},O),{},{fill:"#eee"},T),w),wd(f,b,j)),{},{onMouseEnter:N,onMouseLeave:C,onClick:M,dataKey:i,index:j,className:"recharts-bar-background-rectangle"});return x.createElement(c9,ha({key:"background-bar-".concat(j)},R))}))}function Bte(e){var{showLabels:t,children:r,rects:i}=e,o=i?.map(l=>{var s={x:l.x,y:l.y,width:l.width,lowerWidth:l.width,upperWidth:l.width,height:l.height};return or(or({},s),{},{value:l.value,payload:l.payload,parentViewBox:l.parentViewBox,viewBox:s,fill:l.fill})});return x.createElement(uk,{value:t?o:void 0},r)}function Vte(e){var{shape:t,activeBar:r,baseProps:i,entry:o,index:l,dataKey:s}=e,u=me(po),d=me(IO),f=r&&String(o.originalDataIndex)===u&&(d==null||s===d),[m,h]=x.useState(!1),[g,w]=x.useState(!1);x.useEffect(()=>{var O;return f?(h(!0),O=requestAnimationFrame(()=>{w(!0)})):w(!1),()=>{cancelAnimationFrame(O)}},[f]);var b=x.useCallback(()=>{f||h(!1)},[f]),j=f&&g,A=f||m,T;f?r===!0?T=t:T=r:T=t;var E=x.createElement(c9,ha({},i,{name:String(i.name)},o,{isActive:j,option:T,index:l,dataKey:s,onTransitionEnd:b}));return A?x.createElement(Ur,{zIndex:Mt.activeBar},x.createElement(Bk,{index:o.originalDataIndex},E)):E}function Ute(e){var{shape:t,baseProps:r,entry:i,index:o,dataKey:l}=e;return x.createElement(c9,ha({},r,{name:String(r.name)},i,{isActive:!1,option:t,index:o,dataKey:l}))}function $te(e){var t,{data:r,props:i}=e,o=(t=oi(i))!==null&&t!==void 0?t:{},{id:l}=o,s=ld(o,Nte),{shape:u,dataKey:d,activeBar:f}=i,{onMouseEnter:m,onClick:h,onMouseLeave:g}=i,w=ld(i,Cte),b=e9(m,d,l),j=t9(g),A=r9(h,d,l);return r?x.createElement(x.Fragment,null,r.map((T,E)=>x.createElement(Bk,ha({index:T.originalDataIndex,key:"rectangle-".concat(T?.x,"-").concat(T?.y,"-").concat(T?.value,"-").concat(E),className:"recharts-bar-rectangle"},wd(w,T,E),{onMouseEnter:b(T,E),onMouseLeave:j(T,E),onClick:A(T,E)}),f?x.createElement(Vte,{shape:u,activeBar:f,baseProps:s,entry:T,index:E,dataKey:d}):x.createElement(Ute,{shape:u,baseProps:s,entry:T,index:E,dataKey:d})))):null}function qte(e){var{props:t,previousRectanglesRef:r}=e,{data:i,layout:o,isAnimationActive:l,animationBegin:s,animationDuration:u,animationEasing:d,onAnimationEnd:f,onAnimationStart:m}=t,h=r.current,g=Vd(t,"recharts-bar-"),[w,b]=x.useState(!1),j=!w,A=x.useCallback(()=>{typeof f=="function"&&f(),b(!1)},[f]),T=x.useCallback(()=>{typeof m=="function"&&m(),b(!0)},[m]);return x.createElement(Bte,{showLabels:j,rects:i},x.createElement(Bd,{animationId:g,begin:s,duration:u,isActive:l,easing:d,onAnimationEnd:A,onAnimationStart:T,key:g},E=>{var O=E===1?i:i?.map((N,C)=>{var M=h&&h[C];if(M)return or(or({},N),{},{x:vt(M.x,N.x,E),y:vt(M.y,N.y,E),width:vt(M.width,N.width,E),height:vt(M.height,N.height,E)});if(o==="horizontal"){var R=vt(0,N.height,E),z=vt(N.stackedBarStart,N.y,E);return or(or({},N),{},{y:z,height:R})}var F=vt(0,N.width,E),Z=vt(N.stackedBarStart,N.x,E);return or(or({},N),{},{width:F,x:Z})});return E>0&&(r.current=O??null),O==null?null:x.createElement(Pt,null,x.createElement($te,{props:t,data:O}))}),x.createElement(dk,{label:t.label}),t.children)}function Fte(e){var t=x.useRef(null);return x.createElement(qte,{previousRectanglesRef:t,props:e})}var Vk=0,Hte=(e,t)=>{var r=Array.isArray(e.value)?e.value[1]:e.value;return{x:e.x,y:e.y,value:r,errorVal:ht(e,t)}};class Kte extends x.PureComponent{render(){var{hide:t,data:r,dataKey:i,className:o,xAxisId:l,yAxisId:s,needClip:u,background:d,id:f}=this.props;if(t||r==null)return null;var m=Ze("recharts-bar",o),h=f;return x.createElement(Pt,{className:m,id:f},u&&x.createElement("defs",null,x.createElement(Lk,{clipPathId:h,xAxisId:l,yAxisId:s})),x.createElement(Pt,{className:"recharts-bar-rectangles",clipPath:u?"url(#clipPath-".concat(h,")"):void 0},x.createElement(Ite,{data:r,dataKey:i,background:d,allOtherBarProps:this.props}),x.createElement(Fte,this.props)))}}var Xte={activeBar:!1,animationBegin:0,animationDuration:400,animationEasing:"ease",background:!1,hide:!1,isAnimationActive:"auto",label:!1,legendType:"rect",minPointSize:Vk,xAxisId:0,yAxisId:0,zIndex:Mt.bar};function Yte(e){var{xAxisId:t,yAxisId:r,hide:i,legendType:o,minPointSize:l,activeBar:s,animationBegin:u,animationDuration:d,animationEasing:f,isAnimationActive:m}=e,{needClip:h}=l9(t,r),g=ho(),w=wt(),b=_k(e.children,af),j=me(E=>bte(E,e.id,w,b));if(g!=="vertical"&&g!=="horizontal")return null;var A,T=j?.[0];return T==null||T.height==null||T.width==null?A=0:A=g==="vertical"?T.height/2:T.width/2,x.createElement(Rk,{xAxisId:t,yAxisId:r,data:j,dataPointFormatter:Hte,errorBarOffset:A},x.createElement(Kte,ha({},e,{layout:g,needClip:h,data:j,xAxisId:t,yAxisId:r,hide:i,legendType:o,minPointSize:l,activeBar:s,animationBegin:u,animationDuration:d,animationEasing:f,isAnimationActive:m})))}function Gte(e){var{layout:t,barSettings:{dataKey:r,minPointSize:i,hasCustomShape:o},pos:l,bandSize:s,xAxis:u,yAxis:d,xAxisTicks:f,yAxisTicks:m,stackedData:h,displayedData:g,offset:w,cells:b,parentViewBox:j,dataStartIndex:A}=e,T=t==="horizontal"?d:u,E=h?T.scale.domain():null,O=v$({numericAxis:T}),N=T.scale.map(O);return g.map((C,M)=>{var R,z,F,Z,te,X;if(h){var ge=h[M+A];if(ge==null)return null;R=d$(ge,E)}else R=ht(C,r),Array.isArray(R)||(R=[O,R]);var se=nte(i,Vk)(R[1],M);if(t==="horizontal"){var ye,B=d.scale.map(R[0]),G=d.scale.map(R[1]);if(B==null||G==null)return null;z=hy({axis:u,ticks:f,bandSize:s,offset:l.offset,entry:C,index:M}),F=(ye=G??B)!==null&&ye!==void 0?ye:void 0,Z=l.size;var ie=B-G;if(te=Ii(ie)?0:ie,X={x:z,y:w.top,width:Z,height:w.height},Math.abs(se)>0&&Math.abs(te)0&&Math.abs(Z)x.createElement(x.Fragment,null,x.createElement(vk,{legendPayload:Lte(t)}),x.createElement(zte,{dataKey:t.dataKey,stroke:t.stroke,strokeWidth:t.strokeWidth,fill:t.fill,name:t.name,hide:t.hide,unit:t.unit,tooltipType:t.tooltipType,id:o}),x.createElement(xk,{type:"bar",id:o,data:void 0,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,dataKey:t.dataKey,stackId:r,hide:t.hide,barSize:t.barSize,minPointSize:t.minPointSize,maxBarSize:t.maxBarSize,isPanorama:i,hasCustomShape:t.shape!=null}),x.createElement(Ur,{zIndex:t.zIndex},x.createElement(Yte,ha({},t,{id:o})))))}var Uk=x.memo(Wte,Ws);Uk.displayName="Bar";var Zte=["option","isActive"];function hs(){return hs=Object.assign?Object.assign.bind():function(e){for(var t=1;tUi(e,"xAxis",t,s),rre=(e,t,r,i,o,l,s)=>ma(e,"xAxis",t,s),ire=(e,t,r,i,o,l,s)=>Ui(e,"yAxis",r,s),nre=(e,t,r,i,o,l,s)=>ma(e,"yAxis",r,s),are=(e,t,r,i)=>tG(e,"zAxis",i,!1),ore=(e,t,r,i,o)=>o,lre=(e,t,r,i,o,l)=>l,cre=(e,t,r,i,o,l,s)=>Z3(e,void 0,void 0,s),sre=q([tf,ore],(e,t)=>e.filter(r=>r.type==="scatter").find(r=>r.id===t)),ure=q([cre,tre,rre,ire,nre,are,sre,lre],(e,t,r,i,o,l,s,u)=>{var{chartData:d,dataStartIndex:f,dataEndIndex:m}=e;if(s!=null){var h;if(s?.data!=null&&s.data.length>0?h=s.data:h=d?.slice(f,m+1),!(h==null||t==null||i==null||r==null||o==null||r?.length===0||o?.length===0))return Are({displayedData:h,xAxis:t,yAxis:i,zAxis:l,scatterSettings:s,xAxisTicks:r,yAxisTicks:o,cells:u})}}),pre=["id"],dre=["onMouseEnter","onClick","onMouseLeave"],fre=["animationBegin","animationDuration","animationEasing","hide","isAnimationActive","legendType","lineJointType","lineType","shape","xAxisId","yAxisId","zAxisId"];function V_(e,t){if(e==null)return{};var r,i,o=mre(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(i=0;i{var{dataKey:t,name:r,fill:i,legendType:o,hide:l}=e;return[{inactive:l,dataKey:t,type:o,color:i,value:Cd(r,t),payload:e}]},yre=x.memo(e=>{var{dataKey:t,points:r,stroke:i,strokeWidth:o,fill:l,name:s,hide:u,tooltipType:d,id:f}=e,m={dataDefinedOnItem:r?.map(h=>h.tooltipPayload),getPosition:h=>{var g;return r==null||(g=r[Number(h)])===null||g===void 0?void 0:g.tooltipPosition},settings:{stroke:i,strokeWidth:o,fill:l,nameKey:void 0,dataKey:t,name:Cd(s,t),hide:u,type:d,color:l,unit:"",graphicalItemId:f}};return x.createElement(gk,{tooltipEntrySettings:m})});function wre(e){var{points:t,props:r}=e,{line:i,lineType:o,lineJointType:l}=r;if(!i)return null;var s=oi(r),u=_d(i),d,f;if(o==="joint")d=t.map(A=>{var T,E;return{x:(T=A.cx)!==null&&T!==void 0?T:null,y:(E=A.cy)!==null&&E!==void 0?E:null}});else if(o==="fitting"){var{xmin:m,xmax:h,a:g,b:w}=GB(t),b=A=>g*A+w;d=[{x:m,y:b(m)},{x:h,y:b(h)}]}var j=xr(xr(xr({},s),{},{fill:"none",stroke:s&&s.fill},u),{},{points:d});return x.isValidElement(i)?f=x.cloneElement(i,j):typeof i=="function"?f=i(j):f=x.createElement(G3,mo({},j,{type:l})),x.createElement(Pt,{className:"recharts-scatter-line",key:"recharts-scatter-line"},f)}function bre(e){var{showLabels:t,points:r,children:i}=e,o=zl(),l=x.useMemo(()=>r?.map(s=>{var u,d,f={x:(u=s.x)!==null&&u!==void 0?u:0,y:(d=s.y)!==null&&d!==void 0?d:0,width:s.width,height:s.height,lowerWidth:s.width,upperWidth:s.width};return xr(xr({},f),{},{value:void 0,payload:s.payload,viewBox:f,parentViewBox:o,fill:void 0})}),[o,r]);return x.createElement(uk,{value:t?l:void 0},i)}function xre(e){var{points:t,allOtherScatterProps:r}=e,{shape:i,activeShape:o,dataKey:l}=r,{id:s}=r,u=V_(r,pre),d=me(po),{onMouseEnter:f,onClick:m,onMouseLeave:h}=r,g=V_(r,dre),w=e9(f,l,s),b=t9(h),j=r9(m,l,s);if(!cV(t))return null;var A=oi(u);return x.createElement(x.Fragment,null,x.createElement(wre,{points:t,props:u}),t.map((T,E)=>{var O=o!=null&&o!==!1,N=O&&d===String(E),C=O&&N?o:i,M=xr(xr(xr({},A),T),{},{index:E,[oT]:String(s)});return x.createElement(Ur,{key:"symbol-".concat(T?.cx,"-").concat(T?.cy,"-").concat(T?.size,"-").concat(E),zIndex:N?Mt.activeDot:void 0},x.createElement(Pt,mo({className:"recharts-scatter-symbol"},wd(g,T,E),{onMouseEnter:w(T,E),onMouseLeave:b(T,E),onClick:j(T,E)}),x.createElement(ere,mo({option:C,isActive:N},M))))}))}function jre(e){var{previousPointsRef:t,props:r}=e,{points:i,isAnimationActive:o,animationBegin:l,animationDuration:s,animationEasing:u}=r,d=t.current,f=Vd(r,"recharts-scatter-"),[m,h]=x.useState(!1),g=x.useCallback(()=>{h(!1)},[]),w=x.useCallback(()=>{h(!0)},[]),b=!m;return x.createElement(bre,{showLabels:b,points:i},r.children,x.createElement(Bd,{animationId:f,begin:l,duration:s,isActive:o,easing:u,onAnimationEnd:g,onAnimationStart:w,key:f},j=>{var A=j===1?i:i?.map((T,E)=>{var O=d&&d[E];return O?xr(xr({},T),{},{cx:T.cx==null?void 0:vt(O.cx,T.cx,j),cy:T.cy==null?void 0:vt(O.cy,T.cy,j),size:vt(O.size,T.size,j)}):xr(xr({},T),{},{size:vt(0,T.size,j)})});return j>0&&(t.current=A),x.createElement(Pt,null,x.createElement(xre,{points:A,allOtherScatterProps:r,showLabels:b}))}),x.createElement(dk,{label:r.label}))}function Are(e){var{displayedData:t,xAxis:r,yAxis:i,zAxis:o,scatterSettings:l,xAxisTicks:s,yAxisTicks:u,cells:d}=e,f=et(r.dataKey)?l.dataKey:r.dataKey,m=et(i.dataKey)?l.dataKey:i.dataKey,h=o&&o.dataKey,g=o?o.range:IE.range,w=g&&g[0],b=r.scale.bandwidth?r.scale.bandwidth():0,j=i.scale.bandwidth?i.scale.bandwidth():0;return t.map((A,T)=>{var E=ht(A,f),O=ht(A,m),N=!et(h)&&ht(A,h)||"-",C=[{name:et(r.dataKey)?l.name:r.name||String(r.dataKey),unit:r.unit||"",value:E,payload:A,dataKey:f,type:l.tooltipType,graphicalItemId:l.id},{name:et(i.dataKey)?l.name:i.name||String(i.dataKey),unit:i.unit||"",value:O,payload:A,dataKey:m,type:l.tooltipType,graphicalItemId:l.id}];N!=="-"&&o!=null&&C.push({name:o.name||o.dataKey,unit:o.unit||"",value:N,payload:A,dataKey:h,type:l.tooltipType,graphicalItemId:l.id});var M=my({axis:r,ticks:s,bandSize:b,entry:A,index:T,dataKey:f}),R=my({axis:i,ticks:u,bandSize:j,entry:A,index:T,dataKey:m}),z=N!=="-"&&o!=null?o.scale.map(N):w,F=z==null?0:Math.sqrt(Math.max(z,0)/Math.PI);return xr(xr({},A),{},{cx:M,cy:R,x:M==null?void 0:M-F,y:R==null?void 0:R-F,width:2*F,height:2*F,size:z,node:{x:E,y:O,z:N},tooltipPayload:C,tooltipPosition:{x:M,y:R},payload:A},d&&d[T]&&d[T].props)})}var Sre=(e,t,r)=>({x:e.cx,y:e.cy,value:Number(r==="x"?e.node.x:e.node.y),errorVal:ht(e,t)});function Tre(e){var{hide:t,points:r,className:i,needClip:o,xAxisId:l,yAxisId:s,id:u}=e,d=x.useRef(null);if(t)return null;var f=Ze("recharts-scatter",i),m=u;return x.createElement(Ur,{zIndex:e.zIndex},x.createElement(Pt,{className:f,clipPath:o?"url(#clipPath-".concat(m,")"):void 0,id:u},o&&x.createElement("defs",null,x.createElement(Lk,{clipPathId:m,xAxisId:l,yAxisId:s})),x.createElement(Rk,{xAxisId:l,yAxisId:s,data:r,dataPointFormatter:Sre,errorBarOffset:0},x.createElement(Pt,{key:"recharts-scatter-symbols"},x.createElement(jre,{props:e,previousPointsRef:d})))))}var $k={xAxisId:0,yAxisId:0,zAxisId:0,label:!1,line:!1,legendType:"circle",lineType:"joint",lineJointType:"linear",shape:"circle",hide:!1,isAnimationActive:"auto",animationBegin:0,animationDuration:400,animationEasing:"linear",zIndex:Mt.scatter};function Ere(e){var t=Vt(e,$k),{animationBegin:r,animationDuration:i,animationEasing:o,hide:l,isAnimationActive:s,legendType:u,lineJointType:d,lineType:f,shape:m,xAxisId:h,yAxisId:g,zAxisId:w}=t,b=V_(t,fre),{needClip:j}=l9(h,g),A=x.useMemo(()=>_k(e.children,af),[e.children]),T=wt(),E=me(O=>ure(O,h,g,w,e.id,A,T));return j==null||E==null?null:x.createElement(x.Fragment,null,x.createElement(yre,{dataKey:e.dataKey,points:E,stroke:e.stroke,strokeWidth:e.strokeWidth,fill:e.fill,name:e.name,hide:e.hide,tooltipType:e.tooltipType,id:e.id}),x.createElement(Tre,mo({},b,{xAxisId:h,yAxisId:g,zAxisId:w,lineType:f,lineJointType:d,legendType:u,shape:m,hide:l,isAnimationActive:s,animationBegin:r,animationDuration:i,animationEasing:o,points:E,needClip:j})))}function Ore(e){var t=Vt(e,$k),r=wt();return x.createElement(wk,{id:t.id,type:"scatter"},i=>x.createElement(x.Fragment,null,x.createElement(vk,{legendPayload:vre(t)}),x.createElement(xk,{type:"scatter",id:i,data:t.data,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:t.zAxisId,dataKey:t.dataKey,hide:t.hide,name:t.name,tooltipType:t.tooltipType,isPanorama:r}),x.createElement(Ere,mo({},t,{id:i}))))}var qk=x.memo(Ore,Ws);qk.displayName="Scatter";var kre=["domain","range"],Nre=["domain","range"];function Tx(e,t){if(e==null)return{};var r,i,o=Cre(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(i=0;i{if(s!=null)return kx(kx({},l),{},{type:s})},[l,s]);return x.useLayoutEffect(()=>{u!=null&&(r.current===null?t(sJ(u)):r.current!==u&&t(uJ({prev:r.current,next:u})),r.current=u)},[u,t]),x.useLayoutEffect(()=>()=>{r.current&&(t(pJ(r.current)),r.current=null)},[t]),null}var Vre=e=>{var{xAxisId:t,className:r}=e,i=me(q3),o=wt(),l="xAxis",s=me(T=>gO(T,l,t,o)),u=me(T=>mO(T,t)),d=me(T=>YY(T,t)),f=me(T=>LE(T,t));if(u==null||d==null||f==null)return null;var{dangerouslySetInnerHTML:m,ticks:h,scale:g}=e,w=$_(e,Pre),{id:b,scale:j}=f,A=$_(f,Dre);return x.createElement(a9,U_({},w,A,{x:d.x,y:d.y,width:u.width,height:u.height,className:Ze("recharts-".concat(l," ").concat(l),r),viewBox:i,ticks:s,axisType:l,axisId:t}))},Ure={allowDataOverflow:Ot.allowDataOverflow,allowDecimals:Ot.allowDecimals,allowDuplicatedCategory:Ot.allowDuplicatedCategory,angle:Ot.angle,axisLine:hn.axisLine,height:Ot.height,hide:!1,includeHidden:Ot.includeHidden,interval:Ot.interval,label:!1,minTickGap:Ot.minTickGap,mirror:Ot.mirror,orientation:Ot.orientation,padding:Ot.padding,reversed:Ot.reversed,scale:Ot.scale,tick:Ot.tick,tickCount:Ot.tickCount,tickLine:hn.tickLine,tickSize:hn.tickSize,type:Ot.type,niceTicks:Ot.niceTicks,xAxisId:0},$re=e=>{var t=Vt(e,Ure);return x.createElement(x.Fragment,null,x.createElement(Bre,{allowDataOverflow:t.allowDataOverflow,allowDecimals:t.allowDecimals,allowDuplicatedCategory:t.allowDuplicatedCategory,angle:t.angle,dataKey:t.dataKey,domain:t.domain,height:t.height,hide:t.hide,id:t.xAxisId,includeHidden:t.includeHidden,interval:t.interval,minTickGap:t.minTickGap,mirror:t.mirror,name:t.name,orientation:t.orientation,padding:t.padding,reversed:t.reversed,scale:t.scale,tick:t.tick,tickCount:t.tickCount,tickFormatter:t.tickFormatter,ticks:t.ticks,type:t.type,unit:t.unit,niceTicks:t.niceTicks}),x.createElement(Vre,t))},s9=x.memo($re,Fk);s9.displayName="XAxis";var qre=["type"],Fre=["dangerouslySetInnerHTML","ticks","scale"],Hre=["id","scale"];function q_(){return q_=Object.assign?Object.assign.bind():function(e){for(var t=1;t{if(s!=null)return Cx(Cx({},l),{},{type:s})},[s,l]);return x.useLayoutEffect(()=>{u!=null&&(r.current===null?t(dJ(u)):r.current!==u&&t(fJ({prev:r.current,next:u})),r.current=u)},[u,t]),x.useLayoutEffect(()=>()=>{r.current&&(t(mJ(r.current)),r.current=null)},[t]),null}function Zre(e){var{yAxisId:t,className:r,width:i,label:o}=e,l=x.useRef(null),s=x.useRef(null),u=me(q3),d=wt(),f=ot(),m="yAxis",h=me(M=>hO(M,t)),g=me(M=>WY(M,t)),w=me(M=>gO(M,m,t,d)),b=me(M=>zE(M,t));if(x.useLayoutEffect(()=>{if(!(i!=="auto"||!h||J6(o)||x.isValidElement(o)||b==null)){var M=l.current;if(M){var R=M.getCalculatedWidth();Math.round(h.width)!==Math.round(R)&&f(hJ({id:t,width:R}))}}},[w,h,f,o,t,i,b]),h==null||g==null||b==null)return null;var{dangerouslySetInnerHTML:j,ticks:A,scale:T}=e,E=F_(e,Fre),{id:O,scale:N}=b,C=F_(b,Hre);return x.createElement(a9,q_({},E,C,{ref:l,labelRef:s,x:g.x,y:g.y,tickTextProps:i==="auto"?{width:void 0}:{width:i},width:h.width,height:h.height,className:Ze("recharts-".concat(m," ").concat(m),r),viewBox:u,ticks:w,axisType:m,axisId:t}))}var Qre={allowDataOverflow:kt.allowDataOverflow,allowDecimals:kt.allowDecimals,allowDuplicatedCategory:kt.allowDuplicatedCategory,angle:kt.angle,axisLine:hn.axisLine,hide:!1,includeHidden:kt.includeHidden,interval:kt.interval,label:!1,minTickGap:kt.minTickGap,mirror:kt.mirror,orientation:kt.orientation,padding:kt.padding,reversed:kt.reversed,scale:kt.scale,tick:kt.tick,tickCount:kt.tickCount,tickLine:hn.tickLine,tickSize:hn.tickSize,type:kt.type,niceTicks:kt.niceTicks,width:kt.width,yAxisId:0},Jre=e=>{var t=Vt(e,Qre);return x.createElement(x.Fragment,null,x.createElement(Wre,{interval:t.interval,id:t.yAxisId,scale:t.scale,type:t.type,domain:t.domain,allowDataOverflow:t.allowDataOverflow,dataKey:t.dataKey,allowDuplicatedCategory:t.allowDuplicatedCategory,allowDecimals:t.allowDecimals,tickCount:t.tickCount,padding:t.padding,includeHidden:t.includeHidden,reversed:t.reversed,ticks:t.ticks,width:t.width,orientation:t.orientation,mirror:t.mirror,hide:t.hide,unit:t.unit,name:t.name,angle:t.angle,minTickGap:t.minTickGap,tick:t.tick,tickFormatter:t.tickFormatter,niceTicks:t.niceTicks}),x.createElement(Zre,t))},u9=x.memo(Jre,Fk);u9.displayName="YAxis";var eie={begin:0,duration:1e3,easing:"ease",isActive:!0,canBegin:!0,onAnimationEnd:()=>{},onAnimationStart:()=>{}};function tie(e){var t=Vt(e,eie),{animationId:r,from:i,to:o,attributeName:l,isActive:s,canBegin:u,duration:d,easing:f,begin:m,onAnimationEnd:h,onAnimationStart:g,children:w}=t,b=Y3(),j=s==="auto"?!Il.isSsr&&!b:s,A=ET(r+l,t.animationManager),[T,E]=x.useState(()=>j?i:o),O=x.useRef(!1),N=x.useCallback(()=>{E(i),g()},[i,g]);if(x.useEffect(()=>{if(!j||!u)return va;O.current=!0;var M=A.subscribe(E);return A.start([N,m,o,d,h]),()=>{A.stop(),M&&M(),h()}},[j,u,d,f,m,N,h,A,o,i]),!j)return w({[l]:o});if(!u)return w({[l]:i});if(O.current){var C=W3([l],d,f);return w({transition:C,[l]:T})}return w({[l]:i})}var rie=["direction","width","dataKey","isAnimationActive","animationBegin","animationDuration","animationEasing"];function Is(){return Is=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{x:N,y:C,value:M,errorVal:R}=h(E,i,t);if(!R||N==null||C==null)return null;var z=[],F,Z;if(Array.isArray(R)){var[te,X]=R;if(te==null||X==null)return null;F=te,Z=X}else F=Z=R;if(t==="x"){var{scale:ge}=j,se=C+b,ye=se+r,B=se-r,G=ge.map(M-F),ie=ge.map(M+Z);G!=null&&ie!=null&&(z.push({x1:ie,y1:ye,x2:ie,y2:B}),z.push({x1:G,y1:se,x2:ie,y2:se}),z.push({x1:G,y1:ye,x2:G,y2:B}))}else if(t==="y"){var{scale:le}=A,ce=N+b,D=ce-r,H=ce+r,ae=le.map(M-F),oe=le.map(M+Z);ae!=null&&oe!=null&&(z.push({x1:D,y1:oe,x2:H,y2:oe}),z.push({x1:ce,y1:ae,x2:ce,y2:oe}),z.push({x1:D,y1:ae,x2:H,y2:ae}))}var ve=t==="x"?"scaleX":"scaleY",Ae="".concat(N+b,"px ").concat(C+b,"px");return x.createElement(Pt,Is({className:"recharts-errorBar",key:"bar-".concat(N,"-").concat(C,"-").concat(M,"-").concat(O)},f),z.map((je,re)=>{var Q=o?{transformOrigin:Ae}:void 0;return x.createElement(tie,{animationId:"error-bar-".concat(t,"_").concat(je.x1,"-").concat(je.x2,"-").concat(je.y1,"-").concat(je.y2),from:"".concat(ve,"(0)"),to:"".concat(ve,"(1)"),attributeName:"transform",begin:l,easing:u,isActive:o,duration:s,key:"errorbar-".concat(O,"-").concat(je.x1,"-").concat(je.y1,"-").concat(je.x2,"-").concat(je.y2,"-").concat(re)},ee=>x.createElement("line",Is({},je,{style:Px(Px({},Q),ee)})))}))});return x.createElement(Pt,{className:"recharts-errorBars"},T)}function sie(e){var t=ho();return e??(t!=null&&t==="horizontal"?"y":"x")}var uie={stroke:"black",strokeWidth:1.5,width:5,offset:0,isAnimationActive:!0,animationBegin:0,animationDuration:400,animationEasing:"ease-in-out",zIndex:Mt.line};function cd(e){var t=sie(e.direction),r=Vt(e,uie),{width:i,isAnimationActive:o,animationBegin:l,animationDuration:s,animationEasing:u,zIndex:d}=r;return x.createElement(x.Fragment,null,x.createElement(tte,{dataKey:r.dataKey,direction:t}),x.createElement(Ur,{zIndex:d},x.createElement(cie,Is({},r,{direction:t,width:i,isAnimationActive:o,animationBegin:l,animationDuration:s,animationEasing:u}))))}cd.displayName="ErrorBar";var pie=(e,t)=>t,p9=q([pie,Qe,JT,qt,DO,Tn,yW,Ut],TW);function die(e){return"getBBox"in e.currentTarget&&typeof e.currentTarget.getBBox=="function"}function d9(e){var t=e.currentTarget.getBoundingClientRect(),r,i;if(die(e)){var o=e.currentTarget.getBBox();r=o.width>0?t.width/o.width:1,i=o.height>0?t.height/o.height:1}else{var l=e.currentTarget;r=l.offsetWidth>0?t.width/l.offsetWidth:1,i=l.offsetHeight>0?t.height/l.offsetHeight:1}var s=(u,d)=>({relativeX:Math.round((u-t.left)/r),relativeY:Math.round((d-t.top)/i)});return"touches"in e?Array.from(e.touches).map(u=>s(u.clientX,u.clientY)):s(e.clientX,e.clientY)}var Hk=Br("mouseClick"),Kk=Ks();Kk.startListening({actionCreator:Hk,effect:(e,t)=>{var r=e.payload,i=p9(t.getState(),d9(r));i?.activeIndex!=null&&t.dispatch(fG({activeIndex:i.activeIndex,activeDataKey:void 0,activeCoordinate:i.activeCoordinate}))}});var H_=Br("mouseMove"),Xk=Ks(),sl=null,$a=null,yh=null;Xk.startListening({actionCreator:H_,effect:(e,t)=>{var r=e.payload,i=t.getState(),{throttleDelay:o,throttledEvents:l}=i.eventSettings,s=l==="all"||l?.includes("mousemove");sl!==null&&(cancelAnimationFrame(sl),sl=null),$a!==null&&(typeof o!="number"||!s)&&(clearTimeout($a),$a=null),yh=d9(r);var u=()=>{var d=t.getState(),f=$6(d,d.tooltip.settings.shared);if(!yh){sl=null,$a=null;return}if(f==="axis"){var m=p9(d,yh);m?.activeIndex!=null?t.dispatch(SO({activeIndex:m.activeIndex,activeDataKey:void 0,activeCoordinate:m.activeCoordinate})):t.dispatch(AO())}sl=null,$a=null};if(!s){u();return}o==="raf"?sl=requestAnimationFrame(u):typeof o=="number"&&$a===null&&($a=setTimeout(u,o))}});function fie(e,t){return t instanceof HTMLElement?"HTMLElement <".concat(t.tagName,' class="').concat(t.className,'">'):t===window?"global.window":e==="children"&&typeof t=="object"&&t!==null?"<>":t}var Dx={accessibilityLayer:!0,barCategoryGap:"10%",barGap:4,barSize:void 0,className:void 0,maxBarSize:void 0,stackOffset:"none",syncId:void 0,syncMethod:"index",baseValue:void 0,reverseStackOrder:!1},Yk=nr({name:"rootProps",initialState:Dx,reducers:{updateOptions:(e,t)=>{var r;e.accessibilityLayer=t.payload.accessibilityLayer,e.barCategoryGap=t.payload.barCategoryGap,e.barGap=(r=t.payload.barGap)!==null&&r!==void 0?r:Dx.barGap,e.barSize=t.payload.barSize,e.maxBarSize=t.payload.maxBarSize,e.stackOffset=t.payload.stackOffset,e.syncId=t.payload.syncId,e.syncMethod=t.payload.syncMethod,e.className=t.payload.className,e.baseValue=t.payload.baseValue,e.reverseStackOrder=t.payload.reverseStackOrder}}}),mie=Yk.reducer,{updateOptions:hie}=Yk.actions,_ie=null,gie={updatePolarOptions:(e,t)=>e===null?t.payload:(e.startAngle=t.payload.startAngle,e.endAngle=t.payload.endAngle,e.cx=t.payload.cx,e.cy=t.payload.cy,e.innerRadius=t.payload.innerRadius,e.outerRadius=t.payload.outerRadius,e)},Gk=nr({name:"polarOptions",initialState:_ie,reducers:gie}),{updatePolarOptions:Hae}=Gk.actions,vie=Gk.reducer,Wk=Br("keyDown"),Zk=Br("focus"),Qk=Br("blur"),lf=Ks(),ul=null,qa=null,X0=null;lf.startListening({actionCreator:Wk,effect:(e,t)=>{X0=e.payload,ul!==null&&(cancelAnimationFrame(ul),ul=null);var r=t.getState(),{throttleDelay:i,throttledEvents:o}=r.eventSettings,l=o==="all"||o.includes("keydown");qa!==null&&(typeof i!="number"||!l)&&(clearTimeout(qa),qa=null);var s=()=>{try{var u=t.getState(),d=u.rootProps.accessibilityLayer!==!1;if(!d)return;var{keyboardInteraction:f}=u.tooltip,m=X0;if(m!=="ArrowRight"&&m!=="ArrowLeft"&&m!=="Enter")return;var h=q6(f,Xl(u),nu(u),ou(u)),g=h==null?-1:Number(h);if(!Number.isFinite(g)||g<0)return;var w=Tn(u);if(m==="Enter"){var b=td(u,"axis","hover",String(f.index));t.dispatch(ed({active:!f.active,activeIndex:f.index,activeCoordinate:b}));return}var j=rG(u),A=j==="left-to-right"?1:-1,T=m==="ArrowRight"?1:-1,E=g+T*A;if(w==null||E>=w.length||E<0)return;var O=td(u,"axis","hover",String(E));t.dispatch(ed({active:!0,activeIndex:E.toString(),activeCoordinate:O}))}finally{ul=null,qa=null}};if(!l){s();return}i==="raf"?ul=requestAnimationFrame(s):typeof i=="number"&&qa===null&&(s(),X0=null,qa=setTimeout(()=>{X0?s():(qa=null,ul=null)},i))}});lf.startListening({actionCreator:Zk,effect:(e,t)=>{var r=t.getState(),i=r.rootProps.accessibilityLayer!==!1;if(i){var{keyboardInteraction:o}=r.tooltip;if(!o.active&&o.index==null){var l="0",s=td(r,"axis","hover",String(l));t.dispatch(ed({active:!0,activeIndex:l,activeCoordinate:s}))}}}});lf.startListening({actionCreator:Qk,effect:(e,t)=>{var r=t.getState(),i=r.rootProps.accessibilityLayer!==!1;if(i){var{keyboardInteraction:o}=r.tooltip;o.active&&t.dispatch(ed({active:!1,activeIndex:o.index,activeCoordinate:o.coordinate}))}}});function Jk(e){e.persist();var{currentTarget:t}=e;return new Proxy(e,{get:(r,i)=>{if(i==="currentTarget")return t;var o=Reflect.get(r,i);return typeof o=="function"?o.bind(r):o}})}var ei=Br("externalEvent"),eN=Ks(),Y0=new Map,Jc=new Map,wh=new Map;eN.startListening({actionCreator:ei,effect:(e,t)=>{var{handler:r,reactEvent:i}=e.payload;if(r!=null){var o=i.type,l=Jk(i);wh.set(o,{handler:r,reactEvent:l});var s=Y0.get(o);s!==void 0&&(cancelAnimationFrame(s),Y0.delete(o));var u=t.getState(),{throttleDelay:d,throttledEvents:f}=u.eventSettings,m=f,h=m==="all"||m?.includes(o),g=Jc.get(o);g!==void 0&&(typeof d!="number"||!h)&&(clearTimeout(g),Jc.delete(o));var w=()=>{var A=wh.get(o);try{if(!A)return;var{handler:T,reactEvent:E}=A,O=t.getState(),N={activeCoordinate:nW(O),activeDataKey:IO(O),activeIndex:po(O),activeLabel:zO(O),activeTooltipIndex:po(O),isTooltipActive:aW(O)};T&&T(N,E)}finally{Y0.delete(o),Jc.delete(o),wh.delete(o)}};if(!h){w();return}if(d==="raf"){var b=requestAnimationFrame(w);Y0.set(o,b)}else if(typeof d=="number"){if(!Jc.has(o)){w();var j=setTimeout(w,d);Jc.set(o,j)}}else w()}}});var yie=q([Hl],e=>e.tooltipItemPayloads),wie=q([yie,(e,t)=>t,(e,t,r)=>r],(e,t,r)=>{if(t!=null){var i=e.find(l=>l.settings.graphicalItemId===r);if(i!=null){var{getPosition:o}=i;if(o!=null)return o(t)}}}),tN=Br("touchMove"),rN=Ks(),Fa=null,Jn=null,Rx=null,es=null;rN.startListening({actionCreator:tN,effect:(e,t)=>{var r=e.payload;if(!(r.touches==null||r.touches.length===0)){es=Jk(r);var i=t.getState(),{throttleDelay:o,throttledEvents:l}=i.eventSettings,s=l==="all"||l.includes("touchmove");Fa!==null&&(cancelAnimationFrame(Fa),Fa=null),Jn!==null&&(typeof o!="number"||!s)&&(clearTimeout(Jn),Jn=null),Rx=Array.from(r.touches).map(d=>d9({clientX:d.clientX,clientY:d.clientY,currentTarget:r.currentTarget}));var u=()=>{if(es!=null){var d=t.getState(),f=$6(d,d.tooltip.settings.shared);if(f==="axis"){var m,h=(m=Rx)===null||m===void 0?void 0:m[0];if(h==null){Fa=null,Jn=null;return}var g=p9(d,h);g?.activeIndex!=null&&t.dispatch(SO({activeIndex:g.activeIndex,activeDataKey:void 0,activeCoordinate:g.activeCoordinate}))}else if(f==="item"){var w,b=es.touches[0];if(document.elementFromPoint==null||b==null)return;var j=document.elementFromPoint(b.clientX,b.clientY);if(!j||!j.getAttribute)return;var A=j.getAttribute(S$),T=(w=j.getAttribute(oT))!==null&&w!==void 0?w:void 0,E=Kl(d).find(C=>C.id===T);if(A==null||E==null||T==null)return;var{dataKey:O}=E,N=wie(d,A,T);t.dispatch(jO({activeDataKey:O,activeIndex:A,activeCoordinate:N,activeGraphicalItemId:T}))}Fa=null,Jn=null}};if(!s){u();return}o==="raf"?Fa=requestAnimationFrame(u):typeof o=="number"&&Jn===null&&(u(),es=null,Jn=setTimeout(()=>{es?u():(Jn=null,Fa=null)},o))}}});var iN={throttleDelay:"raf",throttledEvents:["mousemove","touchmove","pointermove","scroll","wheel"]},nN=nr({name:"eventSettings",initialState:iN,reducers:{setEventSettings:(e,t)=>{t.payload.throttleDelay!=null&&(e.throttleDelay=t.payload.throttleDelay),t.payload.throttledEvents!=null&&(e.throttledEvents=t.payload.throttledEvents)}}}),{setEventSettings:bie}=nN.actions,xie=nN.reducer,jie=OS({brush:CJ,cartesianAxis:_J,chartData:iZ,errorBars:Gee,eventSettings:xie,graphicalItems:iJ,layout:l$,legend:_q,options:QW,polarAxis:TQ,polarOptions:vie,referenceElements:BJ,renderedTicks:mee,rootProps:mie,tooltip:mG,zIndex:VW}),Aie=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"Chart";return MU({reducer:jie,preloadedState:t,middleware:i=>{var o;return i({serializableCheck:!1,immutableCheck:!["commonjs","es6","production"].includes((o="es6")!==null&&o!==void 0?o:"")}).concat([Kk.middleware,Xk.middleware,lf.middleware,eN.middleware,rN.middleware])},enhancers:i=>{var o=i;return typeof i=="function"&&(o=i()),o.concat(qS({type:"raf"}))},devTools:{serialize:{replacer:fie},name:"recharts-".concat(r)}})};function Sie(e){var{preloadedState:t,children:r,reduxStoreName:i}=e,o=wt(),l=x.useRef(null);if(o)return r;l.current==null&&(l.current=Aie(t,i));var s=L3;return x.createElement(Dq,{context:s,store:l.current},r)}function Tie(e){var{layout:t,margin:r}=e,i=ot(),o=wt();return x.useEffect(()=>{o||(i(n$(t)),i(i$(r)))},[i,o,t,r]),null}var Eie=x.memo(Tie,Ws);function Oie(e){var t=ot();return x.useEffect(()=>{t(hie(e))},[t,e]),null}var kie=e=>{var t=ot();return x.useEffect(()=>{t(bie(e))},[t,e]),null},Nie=x.memo(kie,Ws);function Lx(e){var{zIndex:t,isPanorama:r}=e,i=x.useRef(null),o=ot();return x.useLayoutEffect(()=>(i.current&&o(IW({zIndex:t,element:i.current,isPanorama:r})),()=>{o(BW({zIndex:t,isPanorama:r}))}),[o,t,r]),x.createElement("g",{tabIndex:-1,ref:i,className:"recharts-zIndex-layer_".concat(t)})}function zx(e){var{children:t,isPanorama:r}=e,i=me(OW);if(!i||i.length===0)return t;var o=i.filter(s=>s<0),l=i.filter(s=>s>0);return x.createElement(x.Fragment,null,o.map(s=>x.createElement(Lx,{key:s,zIndex:s,isPanorama:r})),t,l.map(s=>x.createElement(Lx,{key:s,zIndex:s,isPanorama:r})))}var Cie=["children"];function Mie(e,t){if(e==null)return{};var r,i,o=Pie(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(i=0;i{var r=dT(),i=fT(),o=jT();if(!Bi(r)||!Bi(i))return null;var{children:l,otherAttributes:s,title:u,desc:d}=e,f,m;return s!=null&&(typeof s.tabIndex=="number"?f=s.tabIndex:f=o?0:void 0,typeof s.role=="string"?m=s.role:m=o?"application":void 0),x.createElement(KA,sd({},s,{title:u,desc:d,role:m,tabIndex:f,width:r,height:i,style:Die,ref:t}),l)}),Lie=e=>{var{children:t}=e,r=me(Rd);if(!r)return null;var{width:i,height:o,y:l,x:s}=r;return x.createElement(KA,{width:i,height:o,x:s,y:l},t)},Ix=x.forwardRef((e,t)=>{var{children:r}=e,i=Mie(e,Cie),o=wt();return o?x.createElement(Lie,null,x.createElement(zx,{isPanorama:!0},r)):x.createElement(Rie,sd({ref:t},i),x.createElement(zx,{isPanorama:!1},r))});function zie(){var e=ot(),[t,r]=x.useState(null),i=me(A$);return x.useEffect(()=>{if(t!=null){var o=t.getBoundingClientRect(),l=o.width/t.offsetWidth;Ne(l)&&l!==i&&e(o$(l))}},[t,e,i]),r}function Bx(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,i)}return r}function Iie(e){for(var t=1;t(dZ(),null);function ud(e){if(typeof e=="number")return e;if(typeof e=="string"){var t=parseFloat(e);if(!Number.isNaN(t))return t}return 0}var qie=x.forwardRef((e,t)=>{var r,i,o=x.useRef(null),[l,s]=x.useState({containerWidth:ud((r=e.style)===null||r===void 0?void 0:r.width),containerHeight:ud((i=e.style)===null||i===void 0?void 0:i.height)}),u=x.useCallback((f,m)=>{s(h=>{var g=Math.round(f),w=Math.round(m);return h.containerWidth===g&&h.containerHeight===w?h:{containerWidth:g,containerHeight:w}})},[]),d=x.useCallback(f=>{if(typeof t=="function"&&t(f),f!=null&&typeof ResizeObserver<"u"){var{width:m,height:h}=f.getBoundingClientRect();u(m,h);var g=b=>{var j=b[0];if(j!=null){var{width:A,height:T}=j.contentRect;u(A,T)}},w=new ResizeObserver(g);w.observe(f),o.current=w}},[t,u]);return x.useEffect(()=>()=>{var f=o.current;f?.disconnect()},[u]),x.createElement(x.Fragment,null,x.createElement(Ys,{width:l.containerWidth,height:l.containerHeight}),x.createElement("div",pa({ref:d},e)))}),Fie=x.forwardRef((e,t)=>{var{width:r,height:i}=e,[o,l]=x.useState({containerWidth:ud(r),containerHeight:ud(i)}),s=x.useCallback((d,f)=>{l(m=>{var h=Math.round(d),g=Math.round(f);return m.containerWidth===h&&m.containerHeight===g?m:{containerWidth:h,containerHeight:g}})},[]),u=x.useCallback(d=>{if(typeof t=="function"&&t(d),d!=null){var{width:f,height:m}=d.getBoundingClientRect();s(f,m)}},[t,s]);return x.createElement(x.Fragment,null,x.createElement(Ys,{width:o.containerWidth,height:o.containerHeight}),x.createElement("div",pa({ref:u},e)))}),Hie=x.forwardRef((e,t)=>{var{width:r,height:i}=e;return x.createElement(x.Fragment,null,x.createElement(Ys,{width:r,height:i}),x.createElement("div",pa({ref:t},e)))}),Kie=x.forwardRef((e,t)=>{var{width:r,height:i}=e;return typeof r=="string"||typeof i=="string"?x.createElement(Fie,pa({},e,{ref:t})):typeof r=="number"&&typeof i=="number"?x.createElement(Hie,pa({},e,{width:r,height:i,ref:t})):x.createElement(x.Fragment,null,x.createElement(Ys,{width:r,height:i}),x.createElement("div",pa({ref:t},e)))});function Xie(e){return e?qie:Kie}var Yie=x.forwardRef((e,t)=>{var{children:r,className:i,height:o,onClick:l,onContextMenu:s,onDoubleClick:u,onMouseDown:d,onMouseEnter:f,onMouseLeave:m,onMouseMove:h,onMouseUp:g,onTouchEnd:w,onTouchMove:b,onTouchStart:j,style:A,width:T,responsive:E,dispatchTouchEvents:O=!0}=e,N=x.useRef(null),C=ot(),[M,R]=x.useState(null),[z,F]=x.useState(null),Z=zie(),te=F3(),X=te?.width>0?te.width:T,ge=te?.height>0?te.height:o,se=x.useCallback(ee=>{Z(ee),typeof t=="function"&&t(ee),R(ee),F(ee),ee!=null&&(N.current=ee)},[Z,t,R,F]),ye=x.useCallback(ee=>{C(Hk(ee)),C(ei({handler:l,reactEvent:ee}))},[C,l]),B=x.useCallback(ee=>{C(H_(ee)),C(ei({handler:f,reactEvent:ee}))},[C,f]),G=x.useCallback(ee=>{C(AO()),C(ei({handler:m,reactEvent:ee}))},[C,m]),ie=x.useCallback(ee=>{C(H_(ee)),C(ei({handler:h,reactEvent:ee}))},[C,h]),le=x.useCallback(()=>{C(Zk())},[C]),ce=x.useCallback(()=>{C(Qk())},[C]),D=x.useCallback(ee=>{C(Wk(ee.key))},[C]),H=x.useCallback(ee=>{C(ei({handler:s,reactEvent:ee}))},[C,s]),ae=x.useCallback(ee=>{C(ei({handler:u,reactEvent:ee}))},[C,u]),oe=x.useCallback(ee=>{C(ei({handler:d,reactEvent:ee}))},[C,d]),ve=x.useCallback(ee=>{C(ei({handler:g,reactEvent:ee}))},[C,g]),Ae=x.useCallback(ee=>{C(ei({handler:j,reactEvent:ee}))},[C,j]),je=x.useCallback(ee=>{O&&C(tN(ee)),C(ei({handler:b,reactEvent:ee}))},[C,O,b]),re=x.useCallback(ee=>{C(ei({handler:w,reactEvent:ee}))},[C,w]),Q=Xie(E);return x.createElement(HO.Provider,{value:M},x.createElement(sB.Provider,{value:z},x.createElement(Q,{width:X??A?.width,height:ge??A?.height,className:Ze("recharts-wrapper",i),style:Iie({position:"relative",cursor:"default",width:X,height:ge},A),onClick:ye,onContextMenu:H,onDoubleClick:ae,onFocus:le,onBlur:ce,onKeyDown:D,onMouseDown:oe,onMouseEnter:B,onMouseLeave:G,onMouseMove:ie,onMouseUp:ve,onTouchEnd:re,onTouchMove:je,onTouchStart:Ae,ref:se},x.createElement($ie,null),r)))}),Gie=["width","height","responsive","children","className","style","compact","title","desc"];function Wie(e,t){if(e==null)return{};var r,i,o=Zie(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(i=0;i{var{width:r,height:i,responsive:o,children:l,className:s,style:u,compact:d,title:f,desc:m}=e,h=Wie(e,Gie),g=oi(h);return d?x.createElement(x.Fragment,null,x.createElement(Ys,{width:r,height:i}),x.createElement(Ix,{otherAttributes:g,title:f,desc:m},l)):x.createElement(Yie,{className:s,style:u,width:r,height:i,responsive:o??!1,onClick:e.onClick,onMouseLeave:e.onMouseLeave,onMouseEnter:e.onMouseEnter,onMouseMove:e.onMouseMove,onMouseDown:e.onMouseDown,onMouseUp:e.onMouseUp,onContextMenu:e.onContextMenu,onDoubleClick:e.onDoubleClick,onTouchStart:e.onTouchStart,onTouchMove:e.onTouchMove,onTouchEnd:e.onTouchEnd},x.createElement(Ix,{otherAttributes:g,title:f,desc:m,ref:t},x.createElement(VJ,null,l)))});function K_(){return K_=Object.assign?Object.assign.bind():function(e){for(var t=1;tx.createElement(aN,{chartName:"BarChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:ane,tooltipPayloadSearcher:KO,categoricalChartProps:e,ref:t})),lne=["item"],cne=x.forwardRef((e,t)=>x.createElement(aN,{chartName:"ScatterChart",defaultTooltipEventType:"item",validateTooltipEventTypes:lne,tooltipPayloadSearcher:KO,categoricalChartProps:e,ref:t}));const sne=JSON.parse('[{"id":"cohere-plus-gemma-4-26b-plus-voxtral","name":"Cohere + Gemma-4-26B + Voxtral","type":"cascade","stt":"Cohere Transcribe","llm":"Gemma-4-26B","tts":"Voxtral 4B TTS","clean":{"EVA-A_mean":{"pooled":{"point":0.5650707510040162,"ci_lower":0.5400919675702811,"ci_upper":0.5891347043005356},"per_domain":{"airline":{"point":0.5846239999999999,"ci_lower":0.5342981666666666,"ci_upper":0.6310367,"n":50},"itsm":{"point":0.5399416666666668,"ci_lower":0.4983481041666666,"ci_upper":0.5800412916666666,"n":80},"medical_hr":{"point":0.5706465863453815,"ci_lower":0.5318696787148595,"ci_upper":0.607986827309237,"n":83}}},"EVA-A_pass":{"pooled":{"point":0.2074718875502008,"ci_lower":0.1685092369477911,"ci_upper":0.2461645080321284},"per_domain":{"airline":{"point":0.246,"ci_lower":0.164,"ci_upper":0.326,"n":50},"itsm":{"point":0.1475,"ci_lower":0.0975,"ci_upper":0.1975,"n":80},"medical_hr":{"point":0.2289156626506024,"ci_lower":0.1614457831325301,"ci_upper":0.3036144578313253,"n":83}}},"EVA-A_pass_at_k":{"pooled":{"point":0.4160140562248997,"ci_lower":0.3477434738955823,"ci_upper":0.4843591867469879},"per_domain":{"airline":{"point":0.5,"ci_lower":0.36,"ci_upper":0.64,"n":50},"itsm":{"point":0.3625,"ci_lower":0.2625,"ci_upper":0.475,"n":80},"medical_hr":{"point":0.3855421686746988,"ci_lower":0.2771084337349397,"ci_upper":0.4939759036144578,"n":83}}},"EVA-A_pass_power_k":{"pooled":{"point":0.0603822803212851,"ci_lower":0.037151450441767,"ci_upper":0.0887407893574296},"per_domain":{"airline":{"point":0.0660905999999999,"ci_lower":0.0180382799999999,"ci_upper":0.131072735,"n":50},"itsm":{"point":0.0275959999999999,"ci_lower":0.0071494999999999,"ci_upper":0.0557637999999999,"n":80},"medical_hr":{"point":0.0874602409638554,"ci_lower":0.0437506506024096,"ci_upper":0.1422746024096384,"n":83}}},"EVA-X_mean":{"pooled":{"point":0.6581567455823293,"ci_lower":0.6453489980756358,"ci_upper":0.6710986886981257},"per_domain":{"airline":{"point":0.6751214666666666,"ci_lower":0.6479398133333334,"ci_upper":0.7018515133333334,"n":50},"itsm":{"point":0.6488604166666667,"ci_lower":0.6300227645833333,"ci_upper":0.6668413208333334,"n":80},"medical_hr":{"point":0.6504883534136546,"ci_lower":0.6301046425702811,"ci_upper":0.6697641847389557,"n":83}}},"EVA-X_pass":{"pooled":{"point":0.2094879518072288,"ci_lower":0.1828787650602409,"ci_upper":0.2373751004016063},"per_domain":{"airline":{"point":0.2199999999999999,"ci_lower":0.168,"ci_upper":0.2799999999999999,"n":50},"itsm":{"point":0.1675,"ci_lower":0.1299374999999999,"ci_upper":0.2075,"n":80},"medical_hr":{"point":0.2409638554216866,"ci_lower":0.1975903614457831,"ci_upper":0.2867469879518072,"n":83}}},"EVA-X_pass_at_k":{"pooled":{"point":0.6472489959839357,"ci_lower":0.581632781124498,"ci_upper":0.7098310742971887},"per_domain":{"airline":{"point":0.68,"ci_lower":0.5595000000000001,"ci_upper":0.8,"n":50},"itsm":{"point":0.575,"ci_lower":0.4625,"ci_upper":0.6753124999999983,"n":80},"medical_hr":{"point":0.6867469879518072,"ci_lower":0.5903614457831325,"ci_upper":0.7831325301204819,"n":83}}},"EVA-X_pass_power_k":{"pooled":{"point":0.014607469879518,"ci_lower":0.0066141368674698,"ci_upper":0.0252782147791164},"per_domain":{"airline":{"point":0.0137919999999999,"ci_lower":0.00380752,"ci_upper":0.0286211199999999,"n":50},"itsm":{"point":0.016228,"ci_lower":0.0019038,"ci_upper":0.04232,"n":80},"medical_hr":{"point":0.0138024096385542,"ci_lower":0.0065001445783132,"ci_upper":0.0240193734939758,"n":83}}},"task_completion":{"pooled":{"point":0.3378574297188755,"ci_lower":0.2890192771084338,"ci_upper":0.3878984939759035},"per_domain":{"airline":{"point":0.368,"ci_lower":0.2759999999999999,"ci_upper":0.4600999999999995,"n":50},"itsm":{"point":0.3275,"ci_lower":0.2475,"ci_upper":0.4025,"n":80},"medical_hr":{"point":0.3180722891566265,"ci_lower":0.2289156626506024,"ci_upper":0.4096385542168674,"n":83}}},"agent_speech_fidelity":{"pooled":{"point":0.9826269116465864,"ci_lower":0.9792287040662648,"ci_upper":0.9858648414156628},"per_domain":{"airline":{"point":0.988872,"ci_lower":0.9826436,"ci_upper":0.9940643,"n":50},"itsm":{"point":0.973575,"ci_lower":0.9663244375,"ci_upper":0.9798055,"n":80},"medical_hr":{"point":0.9854337349397592,"ci_lower":0.9805053614457832,"ci_upper":0.9898603012048192,"n":83}}},"faithfulness":{"pooled":{"point":0.3750612449799197,"ci_lower":0.3388727911646587,"ci_upper":0.4121540913654619},"per_domain":{"airline":{"point":0.3979999999999999,"ci_lower":0.33,"ci_upper":0.468,"n":50},"itsm":{"point":0.31875,"ci_lower":0.25621875,"ci_upper":0.38125,"n":80},"medical_hr":{"point":0.408433734939759,"ci_lower":0.3542168674698795,"ci_upper":0.4602710843373493,"n":83}}},"turn_taking":{"pooled":{"point":0.5666593853413655,"ci_lower":0.5425191626606425,"ci_upper":0.5912114554016064},"per_domain":{"airline":{"point":0.6636404,"ci_lower":0.62863669,"ci_upper":0.6982353,"n":50},"itsm":{"point":0.48691125,"ci_lower":0.4429865,"ci_upper":0.53042363125,"n":80},"medical_hr":{"point":0.5494265060240964,"ci_lower":0.5028117771084337,"ci_upper":0.5935131867469878,"n":83}}},"conciseness":{"pooled":{"point":0.8094484016064256,"ci_lower":0.8030422972389557,"ci_upper":0.8158510328313253},"per_domain":{"airline":{"point":0.789724,"ci_lower":0.7769548999999999,"ci_upper":0.8019330000000001,"n":50},"itsm":{"point":0.8209199999999999,"ci_lower":0.8114169999999999,"ci_upper":0.8305134375,"n":80},"medical_hr":{"point":0.8177012048192772,"ci_lower":0.805828373493976,"ci_upper":0.829102891566265,"n":83}}},"conversation_progression":{"pooled":{"point":0.5983624497991967,"ci_lower":0.5677662148594377,"ci_upper":0.630040562248996},"per_domain":{"airline":{"point":0.572,"ci_lower":0.504,"ci_upper":0.638,"n":50},"itsm":{"point":0.6387499999999999,"ci_lower":0.59875,"ci_upper":0.6775312499999998,"n":80},"medical_hr":{"point":0.5843373493975903,"ci_lower":0.5337349397590361,"ci_upper":0.636144578313253,"n":83}}}},"perturbation_delta":{"task_completion":{"accent":{"pooled":{"point":-0.1755555555555555,"ci_lower":-0.2296296296296296,"ci_upper":-0.117037037037037,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.1666666666666666,"ci_lower":-0.2488888888888888,"ci_upper":-0.0955555555555555,"corrected_p":0,"raw_p":0,"reject":true},"itsm":{"point":-0.2555555555555556,"ci_lower":-0.3645555555555556,"ci_upper":-0.1466111111111111,"corrected_p":0,"raw_p":0,"reject":true},"medical_hr":{"point":-0.1044444444444444,"ci_lower":-0.2045555555555555,"ci_upper":-0.0111111111111111,"corrected_p":0.1002,"raw_p":0.0501,"reject":false}}},"background_noise":{"pooled":{"point":-0.0718518518518518,"ci_lower":-0.1274074074074074,"ci_upper":-0.0222222222222222,"corrected_p":0.009,"raw_p":0.009,"reject":true},"per_domain":{"airline":{"point":-0.1222222222222222,"ci_lower":-0.2133333333333333,"ci_upper":-0.0355555555555555,"corrected_p":0.0684,"raw_p":0.0114,"reject":false},"itsm":{"point":-0.1222222222222222,"ci_lower":-0.2222222222222222,"ci_upper":-0.0288888888888889,"corrected_p":0.0792,"raw_p":0.0198,"reject":false},"medical_hr":{"point":0.0288888888888888,"ci_lower":-0.0445,"ci_upper":0.1089444444444443,"corrected_p":0.5183,"raw_p":0.5183,"reject":false}}},"both":{"pooled":{"point":-0.1459259259259259,"ci_lower":-0.1992962962962963,"ci_upper":-0.0910925925925926,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.1333333333333333,"ci_lower":-0.2377777777777778,"ci_upper":-0.0377222222222222,"corrected_p":0.0684,"raw_p":0.0134,"reject":false},"itsm":{"point":-0.2222222222222222,"ci_lower":-0.3311666666666667,"ci_upper":-0.1155555555555555,"corrected_p":0.0021,"raw_p":0.0003,"reject":true},"medical_hr":{"point":-0.0822222222222222,"ci_lower":-0.1511666666666667,"ci_upper":-0.0177222222222222,"corrected_p":0.0792,"raw_p":0.0222,"reject":false}}}},"agent_speech_fidelity":{"accent":{"pooled":{"point":0.0069851851851851,"ci_lower":0.0006472222222222,"ci_upper":0.0132346296296296,"corrected_p":0.1005,"raw_p":0.0335,"reject":false},"per_domain":{"airline":{"point":0.0040044444444444,"ci_lower":-0.0026500555555555,"ci_upper":0.0104902777777777,"corrected_p":1,"raw_p":0.2437,"reject":false},"itsm":{"point":0.0057599999999999,"ci_lower":-0.0096835555555555,"ci_upper":0.0207437777777777,"corrected_p":1,"raw_p":0.4759,"reject":false},"medical_hr":{"point":0.011191111111111,"ci_lower":0.0025735555555555,"ci_upper":0.0201356666666666,"corrected_p":0.1674,"raw_p":0.0186,"reject":false}}},"background_noise":{"pooled":{"point":-0.0014851851851852,"ci_lower":-0.0106074259259259,"ci_upper":0.007684574074074,"corrected_p":0.766,"raw_p":0.766,"reject":false},"per_domain":{"airline":{"point":0.0017377777777777,"ci_lower":-0.0099219444444444,"ci_upper":0.0134797777777777,"corrected_p":1,"raw_p":0.778,"reject":false},"itsm":{"point":-0.0084955555555555,"ci_lower":-0.0327690555555555,"ci_upper":0.0119843888888888,"corrected_p":1,"raw_p":0.4989,"reject":false},"medical_hr":{"point":0.0023022222222222,"ci_lower":-0.0089296111111111,"ci_upper":0.0146503333333332,"corrected_p":1,"raw_p":0.7195,"reject":false}}},"both":{"pooled":{"point":0.0048481481481481,"ci_lower":-0.002201074074074,"ci_upper":0.0118372592592592,"corrected_p":0.357,"raw_p":0.1785,"reject":false},"per_domain":{"airline":{"point":-0.0040622222222222,"ci_lower":-0.0152573888888888,"ci_upper":0.0071054444444444,"corrected_p":1,"raw_p":0.4997,"reject":false},"itsm":{"point":0.0137266666666666,"ci_lower":-0.0007921111111111,"ci_upper":0.0261669999999999,"corrected_p":0.4128,"raw_p":0.0516,"reject":false},"medical_hr":{"point":0.0048799999999999,"ci_lower":-0.0060746111111111,"ci_upper":0.015789611111111,"corrected_p":1,"raw_p":0.4102,"reject":false}}}},"faithfulness":{"accent":{"pooled":{"point":0.1055555555555555,"ci_lower":0.0466666666666666,"ci_upper":0.1633425925925925,"corrected_p":0.0006,"raw_p":0.0002,"reject":true},"per_domain":{"airline":{"point":0.1366666666666666,"ci_lower":0.0599999999999999,"ci_upper":0.2078055555555555,"corrected_p":0.0215999999999999,"raw_p":0.0024,"reject":true},"itsm":{"point":0.0211111111111111,"ci_lower":-0.0622222222222222,"ci_upper":0.1189166666666666,"corrected_p":1,"raw_p":0.6885,"reject":false},"medical_hr":{"point":0.1588888888888888,"ci_lower":0.0488888888888888,"ci_upper":0.2722777777777777,"corrected_p":0.084,"raw_p":0.0105,"reject":false}}},"background_noise":{"pooled":{"point":0.0055555555555555,"ci_lower":-0.0515185185185185,"ci_upper":0.065574074074074,"corrected_p":0.8478,"raw_p":0.8478,"reject":false},"per_domain":{"airline":{"point":0.0255555555555555,"ci_lower":-0.0566666666666666,"ci_upper":0.1078055555555555,"corrected_p":1,"raw_p":0.5407,"reject":false},"itsm":{"point":-0.0733333333333333,"ci_lower":-0.1911388888888888,"ci_upper":0.0522499999999999,"corrected_p":1,"raw_p":0.2819,"reject":false},"medical_hr":{"point":0.0644444444444444,"ci_lower":-0.0222222222222222,"ci_upper":0.1511388888888888,"corrected_p":0.9534,"raw_p":0.1589,"reject":false}}},"both":{"pooled":{"point":0.0592592592592592,"ci_lower":0.0025648148148148,"ci_upper":0.1200185185185185,"corrected_p":0.109,"raw_p":0.0545,"reject":false},"per_domain":{"airline":{"point":0.0588888888888889,"ci_lower":-0.043361111111111,"ci_upper":0.1611388888888888,"corrected_p":1,"raw_p":0.2634,"reject":false},"itsm":{"point":0.0377777777777777,"ci_lower":-0.07675,"ci_upper":0.1555555555555555,"corrected_p":1,"raw_p":0.5393,"reject":false},"medical_hr":{"point":0.081111111111111,"ci_lower":-0.0067222222222222,"ci_upper":0.1689166666666666,"corrected_p":0.6600999999999999,"raw_p":0.0943,"reject":false}}}},"turn_taking":{"accent":{"pooled":{"point":-0.1652613333333333,"ci_lower":-0.2290153944444444,"ci_upper":-0.0980452518518518,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.1583551111111111,"ci_lower":-0.2525257055555556,"ci_upper":-0.0587462333333333,"corrected_p":0.028,"raw_p":0.0035,"reject":true},"itsm":{"point":-0.1440206666666666,"ci_lower":-0.2470970944444444,"ci_upper":-0.0450106833333333,"corrected_p":0.0708,"raw_p":0.0118,"reject":false},"medical_hr":{"point":-0.1934082222222222,"ci_lower":-0.3129374166666667,"ci_upper":-0.0677371166666666,"corrected_p":0.0525,"raw_p":0.0075,"reject":false}}},"background_noise":{"pooled":{"point":0.0972442222222222,"ci_lower":0.0513048333333333,"ci_upper":0.1441265055555555,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":0.0123259999999999,"ci_lower":-0.0423342166666666,"ci_upper":0.0669840888888888,"corrected_p":1,"raw_p":0.6734,"reject":false},"itsm":{"point":0.1860215555555555,"ci_lower":0.1111965777777777,"ci_upper":0.2641224777777777,"corrected_p":0.0009,"raw_p":0.0001,"reject":true},"medical_hr":{"point":0.0933851111111111,"ci_lower":0.0154034277777777,"ci_upper":0.1672391166666666,"corrected_p":0.1359999999999999,"raw_p":0.0272,"reject":false}}},"both":{"pooled":{"point":0.0016942222222222,"ci_lower":-0.0391765537037037,"ci_upper":0.0478447074074074,"corrected_p":0.9394,"raw_p":0.9394,"reject":false},"per_domain":{"airline":{"point":-0.0098695555555555,"ci_lower":-0.0645307333333333,"ci_upper":0.0458599999999999,"corrected_p":1,"raw_p":0.7281,"reject":false},"itsm":{"point":0.0281204444444444,"ci_lower":-0.05583015,"ci_upper":0.0999373999999999,"corrected_p":1,"raw_p":0.5087,"reject":false},"medical_hr":{"point":-0.0131682222222222,"ci_lower":-0.1048136555555555,"ci_upper":0.0705453888888888,"corrected_p":1,"raw_p":0.7737,"reject":false}}}},"conciseness":{"accent":{"pooled":{"point":-0.0149666666666666,"ci_lower":-0.0281509629629629,"ci_upper":-0.0007529444444444,"corrected_p":0.0434,"raw_p":0.0434,"reject":true},"per_domain":{"airline":{"point":-0.0060133333333333,"ci_lower":-0.0364963888888888,"ci_upper":0.0242057777777777,"corrected_p":0.989,"raw_p":0.7119,"reject":false},"itsm":{"point":-0.0070977777777777,"ci_lower":-0.0272193888888888,"ci_upper":0.0145670555555555,"corrected_p":0.989,"raw_p":0.4945,"reject":false},"medical_hr":{"point":-0.0317888888888888,"ci_lower":-0.0509691666666666,"ci_upper":-0.0104463888888889,"corrected_p":0.0441,"raw_p":0.0049,"reject":true}}},"background_noise":{"pooled":{"point":-0.0227518518518518,"ci_lower":-0.0342836851851851,"ci_upper":-0.0116142037037037,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.0274244444444444,"ci_lower":-0.0490093888888888,"ci_upper":-0.0058692777777777,"corrected_p":0.126,"raw_p":0.021,"reject":false},"itsm":{"point":-0.0127755555555555,"ci_lower":-0.0320031111111111,"ci_upper":0.0057466666666666,"corrected_p":0.633,"raw_p":0.211,"reject":false},"medical_hr":{"point":-0.0280555555555555,"ci_lower":-0.0467710555555555,"ci_upper":-0.0098866111111111,"corrected_p":0.0864,"raw_p":0.0112,"reject":false}}},"both":{"pooled":{"point":-0.0227,"ci_lower":-0.0340201481481481,"ci_upper":-0.009755537037037,"corrected_p":0.0014,"raw_p":0.0007,"reject":true},"per_domain":{"airline":{"point":-0.0209244444444444,"ci_lower":-0.0396974999999999,"ci_upper":-0.0014481666666666,"corrected_p":0.2435,"raw_p":0.0487,"reject":false},"itsm":{"point":-0.0274311111111111,"ci_lower":-0.0466763888888889,"ci_upper":-0.0094069444444444,"corrected_p":0.0864,"raw_p":0.0108,"reject":false},"medical_hr":{"point":-0.0197444444444444,"ci_lower":-0.0451625555555555,"ci_upper":0.0021444999999999,"corrected_p":0.4456,"raw_p":0.1114,"reject":false}}}},"conversation_progression":{"accent":{"pooled":{"point":0.0203703703703703,"ci_lower":-0.0433611111111111,"ci_upper":0.0837129629629629,"corrected_p":0.5528,"raw_p":0.5528,"reject":false},"per_domain":{"airline":{"point":-0.0233333333333333,"ci_lower":-0.1489166666666666,"ci_upper":0.1133611111111111,"corrected_p":1,"raw_p":0.7445,"reject":false},"itsm":{"point":0.031111111111111,"ci_lower":-0.0544722222222222,"ci_upper":0.1122222222222222,"corrected_p":1,"raw_p":0.4897,"reject":false},"medical_hr":{"point":0.0533333333333333,"ci_lower":-0.0611388888888889,"ci_upper":0.1622777777777777,"corrected_p":1,"raw_p":0.367,"reject":false}}},"background_noise":{"pooled":{"point":-0.0703703703703703,"ci_lower":-0.1214907407407407,"ci_upper":-0.0166574074074074,"corrected_p":0.019,"raw_p":0.0095,"reject":true},"per_domain":{"airline":{"point":-0.1733333333333333,"ci_lower":-0.2633611111111111,"ci_upper":-0.0699722222222222,"corrected_p":0.027,"raw_p":0.003,"reject":true},"itsm":{"point":-0.0411111111111111,"ci_lower":-0.1144722222222222,"ci_upper":0.0299999999999999,"corrected_p":1,"raw_p":0.2641,"reject":false},"medical_hr":{"point":0.0033333333333333,"ci_lower":-0.0878333333333333,"ci_upper":0.0844999999999999,"corrected_p":1,"raw_p":0.956,"reject":false}}},"both":{"pooled":{"point":-0.1222222222222222,"ci_lower":-0.1855648148148148,"ci_upper":-0.0611018518518518,"corrected_p":0.0012,"raw_p":0.0004,"reject":true},"per_domain":{"airline":{"point":-0.1455555555555555,"ci_lower":-0.2544722222222222,"ci_upper":-0.0244166666666667,"corrected_p":0.1274,"raw_p":0.0182,"reject":false},"itsm":{"point":-0.141111111111111,"ci_lower":-0.2344722222222221,"ci_upper":-0.0455277777777777,"corrected_p":0.0648,"raw_p":0.0081,"reject":false},"medical_hr":{"point":-0.08,"ci_lower":-0.1889166666666667,"ci_upper":0.033361111111111,"corrected_p":1,"raw_p":0.1669,"reject":false}}}},"EVA-A_pass":{"accent":{"pooled":{"point":-0.1177777777777777,"ci_lower":-0.1659444444444444,"ci_upper":-0.0711111111111111,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.1311111111111111,"ci_lower":-0.2022222222222222,"ci_upper":-0.06,"corrected_p":0.0072,"raw_p":0.0008,"reject":true},"itsm":{"point":-0.1288888888888889,"ci_lower":-0.2067222222222222,"ci_upper":-0.0555555555555555,"corrected_p":0.0161,"raw_p":0.0023,"reject":true},"medical_hr":{"point":-0.0933333333333333,"ci_lower":-0.2066666666666666,"ci_upper":0.0022222222222222,"corrected_p":0.2709,"raw_p":0.0903,"reject":false}}},"background_noise":{"pooled":{"point":-0.0696296296296296,"ci_lower":-0.1259259259259259,"ci_upper":-0.0185,"corrected_p":0.0108,"raw_p":0.0108,"reject":true},"per_domain":{"airline":{"point":-0.0977777777777778,"ci_lower":-0.1911111111111111,"ci_upper":-0.0110555555555556,"corrected_p":0.1912,"raw_p":0.0478,"reject":false},"itsm":{"point":-0.1066666666666666,"ci_lower":-0.1956111111111111,"ci_upper":-0.0266666666666666,"corrected_p":0.1074,"raw_p":0.0179,"reject":false},"medical_hr":{"point":-0.0044444444444444,"ci_lower":-0.1,"ci_upper":0.0889444444444444,"corrected_p":0.927,"raw_p":0.927,"reject":false}}},"both":{"pooled":{"point":-0.0918518518518518,"ci_lower":-0.1362962962962963,"ci_upper":-0.0429629629629629,"corrected_p":0.0004,"raw_p":0.0002,"reject":true},"per_domain":{"airline":{"point":-0.0866666666666666,"ci_lower":-0.1666666666666666,"ci_upper":-0.0066666666666666,"corrected_p":0.1855,"raw_p":0.0371,"reject":false},"itsm":{"point":-0.14,"ci_lower":-0.2288888888888889,"ci_upper":-0.0622222222222222,"corrected_p":0.008,"raw_p":0.001,"reject":true},"medical_hr":{"point":-0.0488888888888888,"ci_lower":-0.1266666666666666,"ci_upper":0.0266666666666666,"corrected_p":0.4998,"raw_p":0.2499,"reject":false}}}},"EVA-X_pass":{"accent":{"pooled":{"point":-0.0733333333333333,"ci_lower":-0.1377962962962963,"ci_upper":-0.017,"corrected_p":0.042,"raw_p":0.0192,"reject":true},"per_domain":{"airline":{"point":-0.0311111111111111,"ci_lower":-0.1355555555555555,"ci_upper":0.071111111111111,"corrected_p":1,"raw_p":0.5361,"reject":false},"itsm":{"point":-0.02,"ci_lower":-0.1111111111111111,"ci_upper":0.0755555555555555,"corrected_p":1,"raw_p":0.6468,"reject":false},"medical_hr":{"point":-0.1688888888888889,"ci_lower":-0.2755555555555555,"ci_upper":-0.06,"corrected_p":0.0231,"raw_p":0.0033,"reject":true}}},"background_noise":{"pooled":{"point":0.0785185185185185,"ci_lower":0.0162962962962962,"ci_upper":0.1378148148148147,"corrected_p":0.042,"raw_p":0.014,"reject":true},"per_domain":{"airline":{"point":0.0133333333333333,"ci_lower":-0.0688888888888889,"ci_upper":0.0933333333333333,"corrected_p":1,"raw_p":0.8021,"reject":false},"itsm":{"point":0.2022222222222222,"ci_lower":0.1022222222222222,"ci_upper":0.3200555555555555,"corrected_p":0.0088,"raw_p":0.0011,"reject":true},"medical_hr":{"point":0.0199999999999999,"ci_lower":-0.0822777777777777,"ci_upper":0.1267222222222221,"corrected_p":1,"raw_p":0.7539,"reject":false}}},"both":{"pooled":{"point":-0.0548148148148148,"ci_lower":-0.1118703703703703,"ci_upper":0.0007407407407407,"corrected_p":0.0585,"raw_p":0.0585,"reject":false},"per_domain":{"airline":{"point":-0.02,"ci_lower":-0.1178333333333333,"ci_upper":0.0733333333333333,"corrected_p":1,"raw_p":0.6671,"reject":false},"itsm":{"point":0.0466666666666666,"ci_lower":-0.0489444444444444,"ci_upper":0.1444999999999999,"corrected_p":1,"raw_p":0.3565,"reject":false},"medical_hr":{"point":-0.1911111111111111,"ci_lower":-0.2645,"ci_upper":-0.1132222222222223,"corrected_p":0.0009,"raw_p":0.0001,"reject":true}}}},"conversation_correctly_finished":{"accent":{"pooled":{"point":-0.2111111111111111,"ci_lower":-0.2926111111111111,"ci_upper":-0.1370185185185186,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.2222222222222222,"ci_lower":-0.3445,"ci_upper":-0.1044444444444444,"corrected_p":0.0126,"raw_p":0.0014,"reject":true},"itsm":{"point":-0.1933333333333333,"ci_lower":-0.3066666666666666,"ci_upper":-0.0777777777777778,"corrected_p":0.0208,"raw_p":0.0026,"reject":true},"medical_hr":{"point":-0.2177777777777778,"ci_lower":-0.3756111111111112,"ci_upper":-0.0555,"corrected_p":0.0955,"raw_p":0.0191,"reject":false}}},"background_noise":{"pooled":{"point":0.1074074074074073,"ci_lower":0.0585185185185185,"ci_upper":0.1563148148148148,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":0.0222222222222222,"ci_lower":-0.0288888888888888,"ci_upper":0.0733333333333332,"corrected_p":0.7928,"raw_p":0.4648,"reject":false},"itsm":{"point":0.1511111111111111,"ci_lower":0.0533333333333333,"ci_upper":0.2466666666666666,"corrected_p":0.0384,"raw_p":0.0064,"reject":true},"medical_hr":{"point":0.1488888888888888,"ci_lower":0.0555555555555555,"ci_upper":0.2466666666666666,"corrected_p":0.0315,"raw_p":0.0045,"reject":true}}},"both":{"pooled":{"point":0.0592592592592592,"ci_lower":0.0014814814814814,"ci_upper":0.111111111111111,"corrected_p":0.0369,"raw_p":0.0369,"reject":true},"per_domain":{"airline":{"point":0.0333333333333333,"ci_lower":-0.02,"ci_upper":0.0866666666666666,"corrected_p":0.7928,"raw_p":0.3001,"reject":false},"itsm":{"point":0.0622222222222221,"ci_lower":-0.0423333333333333,"ci_upper":0.151111111111111,"corrected_p":0.7928,"raw_p":0.2381,"reject":false},"medical_hr":{"point":0.0822222222222222,"ci_lower":-0.0355555555555555,"ci_upper":0.1933333333333333,"corrected_p":0.7928,"raw_p":0.1982,"reject":false}}}}}},{"id":"elevenagent","name":"Scribe v2.2 Realtime + Gemini 3 Flash + TTS Conversational v3 (ElevenAgents)","type":"cascade","stt":"Scribe v2.2 Realtime","llm":"Gemini 3 Flash","tts":"TTS Conversational v3","clean":{"EVA-A_mean":{"pooled":{"point":0.7234290508701472,"ci_lower":0.6975528312248996,"ci_upper":0.7477355758701473},"per_domain":{"airline":{"point":0.8183639999999999,"ci_lower":0.7664075333333333,"ci_upper":0.8622694333333334,"n":50},"itsm":{"point":0.7023849999999999,"ci_lower":0.66584825,"ci_upper":0.7414685624999999,"n":80},"medical_hr":{"point":0.6495381526104417,"ci_lower":0.607063032128514,"ci_upper":0.6935001606425703,"n":83}}},"EVA-A_pass":{"pooled":{"point":0.4898313253012048,"ci_lower":0.4428170682730923,"ci_upper":0.5385720883534135},"per_domain":{"airline":{"point":0.6559999999999999,"ci_lower":0.564,"ci_upper":0.7439999999999999,"n":50},"itsm":{"point":0.44,"ci_lower":0.36,"ci_upper":0.5225,"n":80},"medical_hr":{"point":0.3734939759036144,"ci_lower":0.2915662650602409,"ci_upper":0.4554819277108431,"n":83}}},"EVA-A_pass_at_k":{"pooled":{"point":0.7298192771084339,"ci_lower":0.6720825803212852,"ci_upper":0.7851342871485943},"per_domain":{"airline":{"point":0.9,"ci_lower":0.82,"ci_upper":0.98,"n":50},"itsm":{"point":0.675,"ci_lower":0.575,"ci_upper":0.775,"n":80},"medical_hr":{"point":0.6144578313253012,"ci_lower":0.5060240963855421,"ci_upper":0.7108433734939759,"n":83}}},"EVA-A_pass_power_k":{"pooled":{"point":0.2689638746987952,"ci_lower":0.2167695021686747,"ci_upper":0.3222058926907629},"per_domain":{"airline":{"point":0.3852415999999999,"ci_lower":0.26354048,"ci_upper":0.4979296,"n":50},"itsm":{"point":0.222344,"ci_lower":0.1480359999999999,"ci_upper":0.3082761,"n":80},"medical_hr":{"point":0.1993060240963855,"ci_lower":0.1290040481927711,"ci_upper":0.2736380722891566,"n":83}}},"EVA-X_mean":{"pooled":{"point":0.6763357621151272,"ci_lower":0.6661173016198125,"ci_upper":0.686087333420348},"per_domain":{"airline":{"point":0.6976232,"ci_lower":0.6764262633333333,"ci_upper":0.71721003,"n":50},"itsm":{"point":0.6542375,"ci_lower":0.6370712395833333,"ci_upper":0.6710839229166666,"n":80},"medical_hr":{"point":0.6771465863453816,"ci_lower":0.6644407389558232,"ci_upper":0.6901630441767069,"n":83}}},"EVA-X_pass":{"pooled":{"point":0.0238493975903614,"ci_lower":0.0091357931726907,"ci_upper":0.041874548192771},"per_domain":{"airline":{"point":0.052,"ci_lower":0.016,"ci_upper":0.1,"n":50},"itsm":{"point":0.0075,"ci_lower":0,"ci_upper":0.0174999999999999,"n":80},"medical_hr":{"point":0.0120481927710843,"ci_lower":0,"ci_upper":0.036144578313253,"n":83}}},"EVA-X_pass_at_k":{"pooled":{"point":0.0605321285140562,"ci_lower":0.0296987951807228,"ci_upper":0.0955358935742971},"per_domain":{"airline":{"point":0.12,"ci_lower":0.04,"ci_upper":0.22,"n":50},"itsm":{"point":0.0375,"ci_lower":0,"ci_upper":0.0875,"n":80},"medical_hr":{"point":0.0240963855421686,"ci_lower":0,"ci_upper":0.0602409638554216,"n":83}}},"EVA-X_pass_power_k":{"pooled":{"point":0.0041650024096385,"ci_lower":0.0001489906024096,"ci_upper":0.0101949639357429},"per_domain":{"airline":{"point":0.0085312,"ci_lower":0.0002112,"ci_upper":0.0240150399999999,"n":50},"itsm":{"point":0.000012000000000000002,"ci_lower":0,"ci_upper":0.000028000000000000003,"n":80},"medical_hr":{"point":0.0039518072289156,"ci_lower":0,"ci_upper":0.0118515662650602,"n":83}}},"task_completion":{"pooled":{"point":0.7361405622489959,"ci_lower":0.6910026104417669,"ci_upper":0.7770099397590362},"per_domain":{"airline":{"point":0.8079999999999999,"ci_lower":0.728,"ci_upper":0.8800000000000001,"n":50},"itsm":{"point":0.7449999999999999,"ci_lower":0.6775,"ci_upper":0.8075624999999997,"n":80},"medical_hr":{"point":0.6554216867469879,"ci_lower":0.5759036144578313,"ci_upper":0.7301204819277108,"n":83}}},"agent_speech_fidelity":{"pooled":{"point":0.9769859477911648,"ci_lower":0.9715188721887552,"ci_upper":0.9819608919176708},"per_domain":{"airline":{"point":0.981092,"ci_lower":0.9692757,"ci_upper":0.990816,"n":50},"itsm":{"point":0.977155,"ci_lower":0.9688616875,"ci_upper":0.983811375,"n":80},"medical_hr":{"point":0.972710843373494,"ci_lower":0.963835060240964,"ci_upper":0.9807653012048192,"n":83}}},"faithfulness":{"pooled":{"point":0.4571606425702811,"ci_lower":0.415983985943775,"ci_upper":0.497486546184739},"per_domain":{"airline":{"point":0.6659999999999999,"ci_lower":0.5780000000000001,"ci_upper":0.746,"n":50},"itsm":{"point":0.3849999999999999,"ci_lower":0.32121875,"ci_upper":0.4474999999999999,"n":80},"medical_hr":{"point":0.3204819277108434,"ci_lower":0.2578313253012048,"ci_upper":0.3867469879518072,"n":83}}},"turn_taking":{"pooled":{"point":0.4510582582329316,"ci_lower":0.4330140127560241,"ci_upper":0.4695829644126505},"per_domain":{"airline":{"point":0.4690336,"ci_lower":0.42765322,"ci_upper":0.50802182,"n":50},"itsm":{"point":0.4150724999999999,"ci_lower":0.3885075624999999,"ci_upper":0.4439175437499999,"n":80},"medical_hr":{"point":0.4690686746987951,"ci_lower":0.4469622831325301,"ci_upper":0.4916500361445783,"n":83}}},"conciseness":{"pooled":{"point":0.7737984257028113,"ci_lower":0.7668510804216867,"ci_upper":0.7809580610441766},"per_domain":{"airline":{"point":0.791836,"ci_lower":0.7785479000000001,"ci_upper":0.8048175,"n":50},"itsm":{"point":0.7551399999999999,"ci_lower":0.743486125,"ci_upper":0.7663400625,"n":80},"medical_hr":{"point":0.7744192771084338,"ci_lower":0.7639462650602411,"ci_upper":0.7844260843373494,"n":83}}},"conversation_progression":{"pooled":{"point":0.8041506024096385,"ci_lower":0.7816368724899598,"ci_upper":0.8269317520080322},"per_domain":{"airline":{"point":0.8319999999999999,"ci_lower":0.784,"ci_upper":0.8759999999999999,"n":50},"itsm":{"point":0.7925000000000001,"ci_lower":0.7575000000000001,"ci_upper":0.8274999999999999,"n":80},"medical_hr":{"point":0.7879518072289158,"ci_lower":0.7578313253012049,"ci_upper":0.8180722891566264,"n":83}}},"response_speed":{"pooled":{"point":4.15770090562249,"ci_lower":4.040424184437751,"ci_upper":4.275870218875502},"per_domain":{"airline":{"point":3.858256,"ci_lower":3.6555311,"ci_upper":4.0657173,"n":50},"itsm":{"point":4.6824925,"ci_lower":4.4399711875,"ci_upper":4.935126749999999,"n":80},"medical_hr":{"point":3.93235421686747,"ci_lower":3.782416024096386,"ci_upper":4.093204698795181,"n":83}}}},"perturbation_delta":{"task_completion":{"accent":{"pooled":{"point":-0.0007407407407407,"ci_lower":-0.0489259259259259,"ci_upper":0.0451851851851851,"corrected_p":0.9527,"raw_p":0.9527,"reject":false},"per_domain":{"airline":{"point":-0.0177777777777778,"ci_lower":-0.1,"ci_upper":0.0533333333333333,"corrected_p":1,"raw_p":0.6542,"reject":false},"itsm":{"point":0.0399999999999999,"ci_lower":-0.0378333333333333,"ci_upper":0.1066666666666666,"corrected_p":1,"raw_p":0.3273,"reject":false},"medical_hr":{"point":-0.0244444444444444,"ci_lower":-0.1244999999999999,"ci_upper":0.0666666666666666,"corrected_p":1,"raw_p":0.638,"reject":false}}},"background_noise":{"pooled":{"point":-0.0155555555555555,"ci_lower":-0.0555555555555555,"ci_upper":0.0266666666666666,"corrected_p":0.855,"raw_p":0.4275,"reject":false},"per_domain":{"airline":{"point":-0.04,"ci_lower":-0.1111111111111111,"ci_upper":0.0377777777777777,"corrected_p":1,"raw_p":0.254,"reject":false},"itsm":{"point":0.0622222222222221,"ci_lower":0.0066666666666666,"ci_upper":0.1177777777777777,"corrected_p":0.4356,"raw_p":0.0484,"reject":false},"medical_hr":{"point":-0.0688888888888889,"ci_lower":-0.1444444444444444,"ci_upper":-2.3962313614826377e-17,"corrected_p":0.4528,"raw_p":0.0566,"reject":false}}},"both":{"pooled":{"point":-0.0451851851851852,"ci_lower":-0.0918888888888889,"ci_upper":0.0029629629629629,"corrected_p":0.1809,"raw_p":0.0603,"reject":false},"per_domain":{"airline":{"point":-0.0511111111111111,"ci_lower":-0.1489444444444445,"ci_upper":0.0488888888888888,"corrected_p":1,"raw_p":0.3208,"reject":false},"itsm":{"point":-0.0266666666666666,"ci_lower":-0.0955555555555555,"ci_upper":0.0444444444444444,"corrected_p":1,"raw_p":0.4295,"reject":false},"medical_hr":{"point":-0.0577777777777777,"ci_lower":-0.1333333333333333,"ci_upper":0.0133333333333333,"corrected_p":1,"raw_p":0.1477,"reject":false}}}},"agent_speech_fidelity":{"accent":{"pooled":{"point":-0.0115037037037037,"ci_lower":-0.0216604999999999,"ci_upper":-0.001060537037037,"corrected_p":0.1074,"raw_p":0.0358,"reject":false},"per_domain":{"airline":{"point":-0.0061311111111111,"ci_lower":-0.0290505555555555,"ci_upper":0.0184862222222222,"corrected_p":1,"raw_p":0.6182,"reject":false},"itsm":{"point":-0.0094044444444444,"ci_lower":-0.0242172222222222,"ci_upper":0.0076098888888888,"corrected_p":1,"raw_p":0.2487,"reject":false},"medical_hr":{"point":-0.0189755555555555,"ci_lower":-0.0347647777777777,"ci_upper":-0.0030859444444444,"corrected_p":0.207,"raw_p":0.023,"reject":false}}},"background_noise":{"pooled":{"point":-0.0027111111111111,"ci_lower":-0.0121994814814814,"ci_upper":0.0069244999999999,"corrected_p":0.5711,"raw_p":0.5711,"reject":false},"per_domain":{"airline":{"point":0.001991111111111,"ci_lower":-0.0100244444444444,"ci_upper":0.0126300555555555,"corrected_p":1,"raw_p":0.7381,"reject":false},"itsm":{"point":-0.00546,"ci_lower":-0.0215467222222222,"ci_upper":0.0097558333333333,"corrected_p":1,"raw_p":0.5041,"reject":false},"medical_hr":{"point":-0.0046644444444444,"ci_lower":-0.0263062222222222,"ci_upper":0.0145901666666666,"corrected_p":1,"raw_p":0.6603,"reject":false}}},"both":{"pooled":{"point":-0.0111518518518518,"ci_lower":-0.0225126481481481,"ci_upper":0.0007118148148148,"corrected_p":0.1458,"raw_p":0.0729,"reject":false},"per_domain":{"airline":{"point":-0.0088199999999999,"ci_lower":-0.0254979444444444,"ci_upper":0.0100683888888888,"corrected_p":1,"raw_p":0.3731,"reject":false},"itsm":{"point":-0.0118711111111111,"ci_lower":-0.0272161111111111,"ci_upper":0.0022072777777777,"corrected_p":1,"raw_p":0.136,"reject":false},"medical_hr":{"point":-0.0127644444444444,"ci_lower":-0.0430733888888888,"ci_upper":0.0100316666666666,"corrected_p":1,"raw_p":0.4705,"reject":false}}}},"faithfulness":{"accent":{"pooled":{"point":-0.0244444444444444,"ci_lower":-0.0718796296296296,"ci_upper":0.0207407407407407,"corrected_p":0.4935,"raw_p":0.2819,"reject":false},"per_domain":{"airline":{"point":-0.0333333333333333,"ci_lower":-0.1278611111111111,"ci_upper":0.0589166666666666,"corrected_p":1,"raw_p":0.5383,"reject":false},"itsm":{"point":0.0011111111111111,"ci_lower":-0.0566666666666666,"ci_upper":0.0578055555555555,"corrected_p":1,"raw_p":0.9854,"reject":false},"medical_hr":{"point":-0.0411111111111111,"ci_lower":-0.1077777777777777,"ci_upper":0.0245277777777777,"corrected_p":1,"raw_p":0.2288,"reject":false}}},"background_noise":{"pooled":{"point":-0.0318518518518518,"ci_lower":-0.0762962962962962,"ci_upper":0.0096296296296296,"corrected_p":0.4935,"raw_p":0.1645,"reject":false},"per_domain":{"airline":{"point":-0.0833333333333333,"ci_lower":-0.1655833333333333,"ci_upper":-0.0055277777777778,"corrected_p":0.4356,"raw_p":0.0484,"reject":false},"itsm":{"point":0.0288888888888888,"ci_lower":-0.0411388888888888,"ci_upper":0.0978055555555555,"corrected_p":1,"raw_p":0.4535,"reject":false},"medical_hr":{"point":-0.0411111111111111,"ci_lower":-0.1100277777777778,"ci_upper":0.0322222222222222,"corrected_p":1,"raw_p":0.2935,"reject":false}}},"both":{"pooled":{"point":-0.0262962962962962,"ci_lower":-0.0703703703703703,"ci_upper":0.0166759259259259,"corrected_p":0.4935,"raw_p":0.2389,"reject":false},"per_domain":{"airline":{"point":-0.0055555555555555,"ci_lower":-0.0888888888888888,"ci_upper":0.0711111111111111,"corrected_p":1,"raw_p":0.8943,"reject":false},"itsm":{"point":-0.0155555555555555,"ci_lower":-0.0866666666666666,"ci_upper":0.0655833333333333,"corrected_p":1,"raw_p":0.6836,"reject":false},"medical_hr":{"point":-0.0577777777777777,"ci_lower":-0.12225,"ci_upper":0.0011111111111111,"corrected_p":0.7944,"raw_p":0.0993,"reject":false}}}},"turn_taking":{"accent":{"pooled":{"point":0.0056924444444444,"ci_lower":-0.0192295629629629,"ci_upper":0.0289808777777777,"corrected_p":0.6599,"raw_p":0.6599,"reject":false},"per_domain":{"airline":{"point":-0.0195153333333333,"ci_lower":-0.0604764277777777,"ci_upper":0.0226938055555555,"corrected_p":0.8892,"raw_p":0.376,"reject":false},"itsm":{"point":-0.0050055555555555,"ci_lower":-0.0502376166666666,"ci_upper":0.0419408166666666,"corrected_p":0.8892,"raw_p":0.8319,"reject":false},"medical_hr":{"point":0.0415982222222221,"ci_lower":0.0033326388888888,"ci_upper":0.0826654555555555,"corrected_p":0.1808,"raw_p":0.0452,"reject":false}}},"background_noise":{"pooled":{"point":-0.0648923703703703,"ci_lower":-0.0866781648148147,"ci_upper":-0.042340387037037,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.0719675555555555,"ci_lower":-0.1108308111111111,"ci_upper":-0.0357376277777777,"corrected_p":0.0054,"raw_p":0.0009,"reject":true},"itsm":{"point":-0.0152888888888888,"ci_lower":-0.0416065166666666,"ci_upper":0.0126754555555555,"corrected_p":0.8892,"raw_p":0.2964,"reject":false},"medical_hr":{"point":-0.1074206666666666,"ci_lower":-0.1455491777777778,"ci_upper":-0.0677597722222222,"corrected_p":0.0007,"raw_p":0.0001,"reject":true}}},"both":{"pooled":{"point":-0.1129505185185184,"ci_lower":-0.1400127314814814,"ci_upper":-0.0863368666666666,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.1562764444444444,"ci_lower":-0.2128879722222221,"ci_upper":-0.0973498555555555,"corrected_p":0,"raw_p":0,"reject":true},"itsm":{"point":-0.0586711111111111,"ci_lower":-0.0939178277777777,"ci_upper":-0.0184395055555555,"corrected_p":0.022,"raw_p":0.0044,"reject":true},"medical_hr":{"point":-0.1239039999999999,"ci_lower":-0.1655294499999999,"ci_upper":-0.0841852388888888,"corrected_p":0,"raw_p":0,"reject":true}}}},"conciseness":{"accent":{"pooled":{"point":0.0062992592592592,"ci_lower":-0.0066966296296296,"ci_upper":0.0207431481481481,"corrected_p":1,"raw_p":0.3804,"reject":false},"per_domain":{"airline":{"point":-0.0066888888888888,"ci_lower":-0.0268379444444444,"ci_upper":0.0162253888888888,"corrected_p":1,"raw_p":0.5557,"reject":false},"itsm":{"point":0.0236577777777777,"ci_lower":-0.0012026666666666,"ci_upper":0.0519907777777777,"corrected_p":0.584,"raw_p":0.073,"reject":false},"medical_hr":{"point":0.0019288888888888,"ci_lower":-0.0193267222222222,"ci_upper":0.0223433888888888,"corrected_p":1,"raw_p":0.8722,"reject":false}}},"background_noise":{"pooled":{"point":-0.0051451851851851,"ci_lower":-0.0153106481481481,"ci_upper":0.0048109814814814,"corrected_p":1,"raw_p":0.3355,"reject":false},"per_domain":{"airline":{"point":-0.0032777777777777,"ci_lower":-0.0230558888888888,"ci_upper":0.0161574999999999,"corrected_p":1,"raw_p":0.7575,"reject":false},"itsm":{"point":-0.0074644444444444,"ci_lower":-0.0248707222222222,"ci_upper":0.0096624444444444,"corrected_p":1,"raw_p":0.4183,"reject":false},"medical_hr":{"point":-0.0046933333333333,"ci_lower":-0.0215122777777777,"ci_upper":0.0130289444444444,"corrected_p":1,"raw_p":0.5949,"reject":false}}},"both":{"pooled":{"point":-0.0051044444444444,"ci_lower":-0.0176311851851851,"ci_upper":0.0067091666666666,"corrected_p":1,"raw_p":0.4424,"reject":false},"per_domain":{"airline":{"point":-0.0280666666666666,"ci_lower":-0.0477013333333332,"ci_upper":-0.0079047222222222,"corrected_p":0.1098,"raw_p":0.0122,"reject":false},"itsm":{"point":0.0063688888888888,"ci_lower":-0.0201812777777777,"ci_upper":0.0322792222222222,"corrected_p":1,"raw_p":0.6531,"reject":false},"medical_hr":{"point":0.0063844444444444,"ci_lower":-0.0108678888888888,"ci_upper":0.0226394444444444,"corrected_p":1,"raw_p":0.4678,"reject":false}}}},"conversation_progression":{"accent":{"pooled":{"point":-2.4671622769447924e-18,"ci_lower":-0.0388888888888888,"ci_upper":0.0392685185185185,"corrected_p":1,"raw_p":0.9974,"reject":false},"per_domain":{"airline":{"point":-0.0177777777777778,"ci_lower":-0.0866944444444444,"ci_upper":0.0566666666666666,"corrected_p":1,"raw_p":0.6141,"reject":false},"itsm":{"point":-0.0122222222222222,"ci_lower":-0.0733611111111111,"ci_upper":0.0477777777777777,"corrected_p":1,"raw_p":0.7331,"reject":false},"medical_hr":{"point":0.03,"ci_lower":-0.0355555555555555,"ci_upper":0.0999999999999999,"corrected_p":1,"raw_p":0.3797,"reject":false}}},"background_noise":{"pooled":{"point":-0.0074074074074074,"ci_lower":-0.0507499999999999,"ci_upper":0.0318518518518518,"corrected_p":1,"raw_p":0.7091,"reject":false},"per_domain":{"airline":{"point":0.0322222222222222,"ci_lower":-0.0277777777777777,"ci_upper":0.0966944444444444,"corrected_p":1,"raw_p":0.3516,"reject":false},"itsm":{"point":-0.0011111111111111,"ci_lower":-0.0633611111111111,"ci_upper":0.06,"corrected_p":1,"raw_p":0.969,"reject":false},"medical_hr":{"point":-0.0533333333333333,"ci_lower":-0.1311666666666666,"ci_upper":0.0266944444444444,"corrected_p":1,"raw_p":0.205,"reject":false}}},"both":{"pooled":{"point":-0.0351851851851851,"ci_lower":-0.0770462962962963,"ci_upper":0.0040925925925925,"corrected_p":0.2744999999999999,"raw_p":0.0915,"reject":false},"per_domain":{"airline":{"point":-0.0677777777777777,"ci_lower":-0.1344722222222222,"ci_upper":0.0055555555555555,"corrected_p":0.6911999999999999,"raw_p":0.0768,"reject":false},"itsm":{"point":-0.0177777777777777,"ci_lower":-0.0822222222222222,"ci_upper":0.0455555555555555,"corrected_p":1,"raw_p":0.5681,"reject":false},"medical_hr":{"point":-0.02,"ci_lower":-0.0955555555555555,"ci_upper":0.0555555555555555,"corrected_p":1,"raw_p":0.6059,"reject":false}}}},"EVA-A_pass":{"accent":{"pooled":{"point":-0.0577777777777777,"ci_lower":-0.124462962962963,"ci_upper":0.0081666666666666,"corrected_p":0.18,"raw_p":0.09,"reject":false},"per_domain":{"airline":{"point":-0.0866666666666666,"ci_lower":-0.2200555555555556,"ci_upper":0.0377777777777777,"corrected_p":1,"raw_p":0.1856,"reject":false},"itsm":{"point":-0.0222222222222222,"ci_lower":-0.14,"ci_upper":0.0999999999999999,"corrected_p":1,"raw_p":0.6894,"reject":false},"medical_hr":{"point":-0.0644444444444444,"ci_lower":-0.1733333333333333,"ci_upper":0.0400555555555554,"corrected_p":1,"raw_p":0.2421,"reject":false}}},"background_noise":{"pooled":{"point":-0.0429629629629629,"ci_lower":-0.1014999999999999,"ci_upper":0.0103888888888888,"corrected_p":0.18,"raw_p":0.1453,"reject":false},"per_domain":{"airline":{"point":-0.0533333333333333,"ci_lower":-0.1711111111111111,"ci_upper":0.0644999999999999,"corrected_p":1,"raw_p":0.3881,"reject":false},"itsm":{"point":0.0444444444444444,"ci_lower":-0.0422777777777778,"ci_upper":0.1222777777777777,"corrected_p":1,"raw_p":0.3443,"reject":false},"medical_hr":{"point":-0.12,"ci_lower":-0.2088888888888889,"ci_upper":-0.0377777777777777,"corrected_p":0.0776,"raw_p":0.0097,"reject":false}}},"both":{"pooled":{"point":-0.0614814814814815,"ci_lower":-0.117037037037037,"ci_upper":-0.0051851851851852,"corrected_p":0.0906,"raw_p":0.0302,"reject":false},"per_domain":{"airline":{"point":-0.1311111111111111,"ci_lower":-0.2222222222222222,"ci_upper":-0.0377777777777777,"corrected_p":0.0711,"raw_p":0.0079,"reject":false},"itsm":{"point":0.011111111111111,"ci_lower":-0.0866666666666667,"ci_upper":0.1066666666666666,"corrected_p":1,"raw_p":0.8625,"reject":false},"medical_hr":{"point":-0.0644444444444444,"ci_lower":-0.16,"ci_upper":0.0244999999999999,"corrected_p":1,"raw_p":0.2106,"reject":false}}}},"EVA-X_pass":{"accent":{"pooled":{"point":0.0007407407407407,"ci_lower":-0.02,"ci_upper":0.0251851851851851,"corrected_p":0.9945,"raw_p":0.9945,"reject":false},"per_domain":{"airline":{"point":-0.0244444444444444,"ci_lower":-0.0756111111111111,"ci_upper":0.0177777777777777,"corrected_p":1,"raw_p":0.3665,"reject":false},"itsm":{"point":0.0111111111111111,"ci_lower":0,"ci_upper":0.0333333333333333,"corrected_p":1,"raw_p":1,"reject":false},"medical_hr":{"point":0.0155555555555555,"ci_lower":-0.02,"ci_upper":0.0666666666666666,"corrected_p":1,"raw_p":1,"reject":false}}},"background_noise":{"pooled":{"point":-0.014074074074074,"ci_lower":-0.037037037037037,"ci_upper":0.0059444444444444,"corrected_p":0.4382,"raw_p":0.2191,"reject":false},"per_domain":{"airline":{"point":-0.0466666666666666,"ci_lower":-0.0978333333333333,"ci_upper":0.0022222222222222,"corrected_p":0.9976,"raw_p":0.1247,"reject":false},"itsm":{"point":0.0111111111111111,"ci_lower":0,"ci_upper":0.0333333333333333,"corrected_p":1,"raw_p":1,"reject":false},"medical_hr":{"point":-0.0066666666666666,"ci_lower":-0.02,"ci_upper":0,"corrected_p":1,"raw_p":1,"reject":false}}},"both":{"pooled":{"point":-0.0214814814814814,"ci_lower":-0.0525925925925925,"ci_upper":0.0029814814814814,"corrected_p":0.414,"raw_p":0.138,"reject":false},"per_domain":{"airline":{"point":-0.08,"ci_lower":-0.16,"ci_upper":-0.0133333333333333,"corrected_p":0.5364,"raw_p":0.0596,"reject":false},"itsm":{"point":0,"ci_lower":0,"ci_upper":0,"corrected_p":1,"raw_p":1,"reject":false},"medical_hr":{"point":0.0155555555555555,"ci_lower":-0.0133333333333333,"ci_upper":0.0488888888888888,"corrected_p":1,"raw_p":0.4985,"reject":false}}}},"conversation_correctly_finished":{"accent":{"pooled":{"point":-0.0014814814814814,"ci_lower":-0.0296296296296296,"ci_upper":0.0252037037037036,"corrected_p":1,"raw_p":0.8804,"reject":false},"per_domain":{"airline":{"point":-0.0177777777777777,"ci_lower":-0.0622777777777777,"ci_upper":0.0222222222222222,"corrected_p":1,"raw_p":0.466,"reject":false},"itsm":{"point":-0.0088888888888889,"ci_lower":-0.0845,"ci_upper":0.0488888888888888,"corrected_p":1,"raw_p":0.7647,"reject":false},"medical_hr":{"point":0.0222222222222222,"ci_lower":-0.0022222222222222,"ci_upper":0.0533333333333333,"corrected_p":1,"raw_p":0.1293,"reject":false}}},"background_noise":{"pooled":{"point":0.017037037037037,"ci_lower":-0.0081481481481481,"ci_upper":0.0385185185185184,"corrected_p":0.4622999999999999,"raw_p":0.1541,"reject":false},"per_domain":{"airline":{"point":-0.0066666666666666,"ci_lower":-0.0488888888888888,"ci_upper":0.0333333333333333,"corrected_p":1,"raw_p":0.778,"reject":false},"itsm":{"point":0.0355555555555555,"ci_lower":-0.0022222222222222,"ci_upper":0.0733888888888888,"corrected_p":0.6228,"raw_p":0.0692,"reject":false},"medical_hr":{"point":0.0222222222222222,"ci_lower":-0.0133333333333333,"ci_upper":0.0599999999999999,"corrected_p":1,"raw_p":0.2155,"reject":false}}},"both":{"pooled":{"point":-0.0014814814814814,"ci_lower":-0.0318518518518518,"ci_upper":0.0259444444444444,"corrected_p":1,"raw_p":0.8871,"reject":false},"per_domain":{"airline":{"point":-0.0288888888888889,"ci_lower":-0.1,"ci_upper":0.0288888888888888,"corrected_p":1,"raw_p":0.4112,"reject":false},"itsm":{"point":0.0133333333333333,"ci_lower":-0.0333333333333333,"ci_upper":0.0555555555555555,"corrected_p":1,"raw_p":0.6222,"reject":false},"medical_hr":{"point":0.011111111111111,"ci_lower":-0.0311111111111111,"ci_upper":0.0488888888888888,"corrected_p":1,"raw_p":0.6038,"reject":false}}}}}},{"id":"gpt-realtime","name":"GPT Realtime","type":"s2s","stt":"-","llm":"gpt-realtime","tts":"-","clean":{"EVA-A_mean":{"pooled":{"point":0.6601044712182061,"ci_lower":0.6353753963353413,"ci_upper":0.6852556055890227},"per_domain":{"airline":{"point":0.6413333333333334,"ci_lower":0.5873333333333334,"ci_upper":0.7000083333333332,"n":50},"itsm":{"point":0.6680266666666667,"ci_lower":0.6294532499999999,"ci_upper":0.7088599375,"n":80},"medical_hr":{"point":0.6709534136546185,"ci_lower":0.6370153815261045,"ci_upper":0.7031285542168674,"n":83}}},"EVA-A_pass":{"pooled":{"point":0.4068293172690763,"ci_lower":0.3583035140562248,"ci_upper":0.4555898594377509},"per_domain":{"airline":{"point":0.416,"ci_lower":0.324,"ci_upper":0.512,"n":50},"itsm":{"point":0.4574999999999999,"ci_lower":0.375,"ci_upper":0.5425,"n":80},"medical_hr":{"point":0.3469879518072288,"ci_lower":0.2674698795180723,"ci_upper":0.4240963855421687,"n":83}}},"EVA-A_pass_at_k":{"pooled":{"point":0.694136546184739,"ci_lower":0.6311671686746987,"ci_upper":0.7577141064257028},"per_domain":{"airline":{"point":0.78,"ci_lower":0.66,"ci_upper":0.9,"n":50},"itsm":{"point":0.7,"ci_lower":0.6,"ci_upper":0.8,"n":80},"medical_hr":{"point":0.6024096385542169,"ci_lower":0.5060240963855421,"ci_upper":0.699096385542167,"n":83}}},"EVA-A_pass_power_k":{"pooled":{"point":0.200248324497992,"ci_lower":0.1531805342168674,"ci_upper":0.2498437322891566},"per_domain":{"airline":{"point":0.1805696,"ci_lower":0.0951808,"ci_upper":0.2784942399999999,"n":50},"itsm":{"point":0.252372,"ci_lower":0.1765356,"ci_upper":0.3406291999999999,"n":80},"medical_hr":{"point":0.1678033734939759,"ci_lower":0.1016681445783132,"ci_upper":0.2452533012048192,"n":83}}},"EVA-X_mean":{"pooled":{"point":0.7356374534805891,"ci_lower":0.7235858463755019,"ci_upper":0.747072048104083},"per_domain":{"airline":{"point":0.7383913333333332,"ci_lower":0.7163470333333334,"ci_upper":0.7587355266666664,"n":50},"itsm":{"point":0.7551950833333334,"ci_lower":0.7328945625,"ci_upper":0.77640606875,"n":80},"medical_hr":{"point":0.7133259437751004,"ci_lower":0.6927666506024096,"ci_upper":0.7317881807228915,"n":83}}},"EVA-X_pass":{"pooled":{"point":0.3645421686746988,"ci_lower":0.3302785642570281,"ci_upper":0.4002303714859437},"per_domain":{"airline":{"point":0.3919999999999999,"ci_lower":0.328,"ci_upper":0.456,"n":50},"itsm":{"point":0.345,"ci_lower":0.2849374999999999,"ci_upper":0.4125,"n":80},"medical_hr":{"point":0.3566265060240964,"ci_lower":0.3012048192771084,"ci_upper":0.4144578313253013,"n":83}}},"EVA-X_pass_at_k":{"pooled":{"point":0.8039257028112449,"ci_lower":0.752628765060241,"ci_upper":0.8554437751004016},"per_domain":{"airline":{"point":0.88,"ci_lower":0.7995000000000001,"ci_upper":0.96,"n":50},"itsm":{"point":0.7125,"ci_lower":0.6125,"ci_upper":0.8125,"n":80},"medical_hr":{"point":0.8192771084337349,"ci_lower":0.7349397590361446,"ci_upper":0.891566265060241,"n":83}}},"EVA-X_pass_power_k":{"pooled":{"point":0.070270978313253,"ci_lower":0.0500706906827309,"ci_upper":0.0938632942168674},"per_domain":{"airline":{"point":0.0534271999999999,"ci_lower":0.0281663999999999,"ci_upper":0.0798479999999999,"n":50},"itsm":{"point":0.0838319999999999,"ci_lower":0.0435971999999999,"ci_upper":0.1333658999999999,"n":80},"medical_hr":{"point":0.073553734939759,"ci_lower":0.0368057831325301,"ci_upper":0.1193437108433734,"n":83}}},"task_completion":{"pooled":{"point":0.6937570281124498,"ci_lower":0.6438229919678715,"ci_upper":0.740946234939759},"per_domain":{"airline":{"point":0.5760000000000001,"ci_lower":0.4719,"ci_upper":0.6759999999999999,"n":50},"itsm":{"point":0.7125,"ci_lower":0.635,"ci_upper":0.785,"n":80},"medical_hr":{"point":0.7927710843373493,"ci_lower":0.7325301204819277,"ci_upper":0.855481927710843,"n":83}}},"agent_speech_fidelity":{"pooled":{"point":0.9927285742971886,"ci_lower":0.9894222088353416,"ci_upper":0.9954905542168676},"per_domain":{"airline":{"point":0.998,"ci_lower":0.994,"ci_upper":1,"n":50},"itsm":{"point":0.987205,"ci_lower":0.9798273125,"ci_upper":0.9933375625000002,"n":80},"medical_hr":{"point":0.992980722891566,"ci_lower":0.9878843975903612,"ci_upper":0.997077469879518,"n":83}}},"faithfulness":{"pooled":{"point":0.3177600401606426,"ci_lower":0.2811310240963856,"ci_upper":0.3566088353413654},"per_domain":{"airline":{"point":0.412,"ci_lower":0.3339999999999999,"ci_upper":0.492,"n":50},"itsm":{"point":0.3087499999999999,"ci_lower":0.25246875,"ci_upper":0.3675,"n":80},"medical_hr":{"point":0.2325301204819277,"ci_lower":0.1783132530120482,"ci_upper":0.2891566265060241,"n":83}}},"turn_taking":{"pooled":{"point":0.744073609437751,"ci_lower":0.7302707011596387,"ci_upper":0.7588076127861445},"per_domain":{"airline":{"point":0.7492259999999998,"ci_lower":0.7199662599999999,"ci_upper":0.7784147100000001,"n":50},"itsm":{"point":0.72893025,"ci_lower":0.707901375,"ci_upper":0.7505016999999999,"n":80},"medical_hr":{"point":0.754064578313253,"ci_lower":0.7299777951807229,"ci_upper":0.7771239759036145,"n":83}}},"conciseness":{"pooled":{"point":0.810932124497992,"ci_lower":0.8031766554718878,"ci_upper":0.818755685692771},"per_domain":{"airline":{"point":0.8039479999999999,"ci_lower":0.7865861999999999,"ci_upper":0.8215606000000001,"n":50},"itsm":{"point":0.810405,"ci_lower":0.7984758750000001,"ci_upper":0.8225225625,"n":80},"medical_hr":{"point":0.818443373493976,"ci_lower":0.8085628313253013,"ci_upper":0.8290988554216868,"n":83}}},"conversation_progression":{"pooled":{"point":0.6519066265060242,"ci_lower":0.6204109186746989,"ci_upper":0.6823443022088352},"per_domain":{"airline":{"point":0.662,"ci_lower":0.604,"ci_upper":0.718,"n":50},"itsm":{"point":0.7262500000000001,"ci_lower":0.67125,"ci_upper":0.7775000000000001,"n":80},"medical_hr":{"point":0.5674698795180723,"ci_lower":0.519277108433735,"ci_upper":0.6180722891566264,"n":83}}}},"perturbation_delta":{}},{"id":"gpt-realtime-1-5","name":"GPT Realtime 1.5","type":"s2s","stt":"-","llm":"gpt-realtime-1.5","tts":"-","clean":{"EVA-A_mean":{"pooled":{"point":0.692976639892905,"ci_lower":0.668354825970549,"ci_upper":0.7168033436412317},"per_domain":{"airline":{"point":0.645,"ci_lower":0.5858782333333332,"ci_upper":0.7063542666666666,"n":50},"itsm":{"point":0.7610833333333333,"ci_lower":0.7316363958333333,"ci_upper":0.7911170833333333,"n":80},"medical_hr":{"point":0.6728465863453815,"ci_lower":0.6439454618473895,"ci_upper":0.7014117068273092,"n":83}}},"EVA-A_pass":{"pooled":{"point":0.4669658634538153,"ci_lower":0.4134907630522089,"ci_upper":0.517694829317269},"per_domain":{"airline":{"point":0.424,"ci_lower":0.304,"ci_upper":0.54,"n":50},"itsm":{"point":0.6275000000000001,"ci_lower":0.5475,"ci_upper":0.7049999999999998,"n":80},"medical_hr":{"point":0.3493975903614458,"ci_lower":0.2746987951807229,"ci_upper":0.4240963855421687,"n":83}}},"EVA-A_pass_at_k":{"pooled":{"point":0.7098192771084338,"ci_lower":0.6485948795180723,"ci_upper":0.7703017068273091},"per_domain":{"airline":{"point":0.64,"ci_lower":0.52,"ci_upper":0.7604999999999973,"n":50},"itsm":{"point":0.875,"ci_lower":0.8,"ci_upper":0.95,"n":80},"medical_hr":{"point":0.6144578313253012,"ci_lower":0.5060240963855421,"ci_upper":0.7228915662650602,"n":83}}},"EVA-A_pass_power_k":{"pooled":{"point":0.2832841092369478,"ci_lower":0.2284981954216867,"ci_upper":0.3397242942168674},"per_domain":{"airline":{"point":0.2712064,"ci_lower":0.165376,"ci_upper":0.3896351999999999,"n":50},"itsm":{"point":0.4021639999999999,"ci_lower":0.3074433999999999,"ci_upper":0.4965579999999999,"n":80},"medical_hr":{"point":0.1764819277108433,"ci_lower":0.1077909397590361,"ci_upper":0.2542951325301202,"n":83}}},"EVA-X_mean":{"pooled":{"point":0.7648658391566266,"ci_lower":0.7542936157630522,"ci_upper":0.7764471754149934},"per_domain":{"airline":{"point":0.7460510666666669,"ci_lower":0.72448543,"ci_upper":0.7671511533333334,"n":50},"itsm":{"point":0.77235625,"ci_lower":0.7543945458333334,"ci_upper":0.7917382125,"n":80},"medical_hr":{"point":0.7761902008032129,"ci_lower":0.7607850441767068,"ci_upper":0.7922319277108433,"n":83}}},"EVA-X_pass":{"pooled":{"point":0.5659236947791165,"ci_lower":0.5287542670682731,"ci_upper":0.6031597891566265},"per_domain":{"airline":{"point":0.56,"ci_lower":0.488,"ci_upper":0.6399999999999999,"n":50},"itsm":{"point":0.545,"ci_lower":0.4775,"ci_upper":0.61,"n":80},"medical_hr":{"point":0.5927710843373494,"ci_lower":0.5325301204819276,"ci_upper":0.6506024096385542,"n":83}}},"EVA-X_pass_at_k":{"pooled":{"point":0.938785140562249,"ci_lower":0.906285140562249,"ci_upper":0.9689623493975902},"per_domain":{"airline":{"point":0.94,"ci_lower":0.86,"ci_upper":1,"n":50},"itsm":{"point":0.9125,"ci_lower":0.85,"ci_upper":0.975,"n":80},"medical_hr":{"point":0.963855421686747,"ci_lower":0.9156626506024096,"ci_upper":1,"n":83}}},"EVA-X_pass_power_k":{"pooled":{"point":0.2155421044176707,"ci_lower":0.1769960453815261,"ci_upper":0.2565268459437751},"per_domain":{"airline":{"point":0.193856,"ci_lower":0.1242048,"ci_upper":0.2738607999999998,"n":50},"itsm":{"point":0.208352,"ci_lower":0.1423446,"ci_upper":0.2739926999999999,"n":80},"medical_hr":{"point":0.244418313253012,"ci_lower":0.1811733975903614,"ci_upper":0.3200152289156626,"n":83}}},"task_completion":{"pooled":{"point":0.739016064257028,"ci_lower":0.6933310240963856,"ci_upper":0.7846201807228915},"per_domain":{"airline":{"point":0.54,"ci_lower":0.424,"ci_upper":0.652,"n":50},"itsm":{"point":0.865,"ci_lower":0.8124375,"ci_upper":0.9149999999999998,"n":80},"medical_hr":{"point":0.8120481927710842,"ci_lower":0.7565662650602409,"ci_upper":0.8650602409638554,"n":83}}},"agent_speech_fidelity":{"pooled":{"point":0.9958879518072288,"ci_lower":0.9937797186746988,"ci_upper":0.997690566767068},"per_domain":{"airline":{"point":0.998,"ci_lower":0.994668,"ci_upper":1,"n":50},"itsm":{"point":0.99575,"ci_lower":0.9913304375,"ci_upper":0.9990825,"n":80},"medical_hr":{"point":0.9939138554216864,"ci_lower":0.989996656626506,"ci_upper":0.9971606325301204,"n":83}}},"faithfulness":{"pooled":{"point":0.3601234939759036,"ci_lower":0.3197659889558233,"ci_upper":0.398947063253012},"per_domain":{"airline":{"point":0.424,"ci_lower":0.3279999999999999,"ci_upper":0.5219999999999999,"n":50},"itsm":{"point":0.42625,"ci_lower":0.37121875,"ci_upper":0.48125,"n":80},"medical_hr":{"point":0.2301204819277108,"ci_lower":0.1782831325301204,"ci_upper":0.2831325301204819,"n":83}}},"turn_taking":{"pooled":{"point":0.8147568949799197,"ci_lower":0.8019059728514057,"ci_upper":0.8277986127058234},"per_domain":{"airline":{"point":0.8212932,"ci_lower":0.79145801,"ci_upper":0.84876874,"n":50},"itsm":{"point":0.79782375,"ci_lower":0.7754014812500001,"ci_upper":0.8204598500000001,"n":80},"medical_hr":{"point":0.825153734939759,"ci_lower":0.8096762289156626,"ci_upper":0.8407348313253011,"n":83}}},"conciseness":{"pooled":{"point":0.8005454417670683,"ci_lower":0.7928903807730925,"ci_upper":0.8086675427710843},"per_domain":{"airline":{"point":0.7828599999999999,"ci_lower":0.7658578000000001,"ci_upper":0.799457,"n":50},"itsm":{"point":0.8117450000000002,"ci_lower":0.7985667499999999,"ci_upper":0.825865125,"n":80},"medical_hr":{"point":0.8070313253012049,"ci_lower":0.7970674096385542,"ci_upper":0.8167319879518072,"n":83}}},"conversation_progression":{"pooled":{"point":0.6792951807228915,"ci_lower":0.6539371234939759,"ci_upper":0.7042504016064257},"per_domain":{"airline":{"point":0.634,"ci_lower":0.5800000000000001,"ci_upper":0.682,"n":50},"itsm":{"point":0.7075,"ci_lower":0.66625,"ci_upper":0.7462812499999999,"n":80},"medical_hr":{"point":0.6963855421686745,"ci_lower":0.6566265060240963,"ci_upper":0.7361746987951806,"n":83}}}},"perturbation_delta":{"task_completion":{"accent":{"pooled":{"point":0.0414814814814814,"ci_lower":-0.0089074074074074,"ci_upper":0.0903703703703703,"corrected_p":0.1276,"raw_p":0.1102,"reject":false},"per_domain":{"airline":{"point":0.0799999999999999,"ci_lower":-0.0178333333333333,"ci_upper":0.1822777777777777,"corrected_p":0.9468,"raw_p":0.1578,"reject":false},"itsm":{"point":0.0155555555555555,"ci_lower":-0.06,"ci_upper":0.0866666666666666,"corrected_p":1,"raw_p":0.7319,"reject":false},"medical_hr":{"point":0.0288888888888888,"ci_lower":-0.0400555555555555,"ci_upper":0.0999999999999999,"corrected_p":1,"raw_p":0.4937,"reject":false}}},"background_noise":{"pooled":{"point":-0.0548148148148148,"ci_lower":-0.1148333333333333,"ci_upper":0.0007592592592592,"corrected_p":0.1276,"raw_p":0.0638,"reject":false},"per_domain":{"airline":{"point":-0.0422222222222222,"ci_lower":-0.1377777777777777,"ci_upper":0.0489444444444443,"corrected_p":1,"raw_p":0.3797,"reject":false},"itsm":{"point":0.0155555555555555,"ci_lower":-0.0711111111111111,"ci_upper":0.1066666666666666,"corrected_p":1,"raw_p":0.8071,"reject":false},"medical_hr":{"point":-0.1377777777777778,"ci_lower":-0.2488888888888889,"ci_upper":-0.0355555555555555,"corrected_p":0.1197,"raw_p":0.0133,"reject":false}}},"both":{"pooled":{"point":-0.0918518518518518,"ci_lower":-0.1488888888888889,"ci_upper":-0.035537037037037,"corrected_p":0.0036,"raw_p":0.0012,"reject":true},"per_domain":{"airline":{"point":-0.0422222222222222,"ci_lower":-0.1333333333333333,"ci_upper":0.0377777777777777,"corrected_p":1,"raw_p":0.3242,"reject":false},"itsm":{"point":-0.1066666666666666,"ci_lower":-0.2111111111111111,"ci_upper":-0.02,"corrected_p":0.2863,"raw_p":0.0409,"reject":false},"medical_hr":{"point":-0.1266666666666667,"ci_lower":-0.2399999999999999,"ci_upper":-0.0311111111111111,"corrected_p":0.1496,"raw_p":0.0187,"reject":false}}}},"agent_speech_fidelity":{"accent":{"pooled":{"point":-0.0020227777777777,"ci_lower":-0.0098039629629629,"ci_upper":0.0043500648148148,"corrected_p":0.5821,"raw_p":0.5821,"reject":false},"per_domain":{"airline":{"point":-0.0000022222222222266038,"ci_lower":-0.0066666666666666,"ci_upper":0.0066599999999999,"corrected_p":1,"raw_p":1,"reject":false},"itsm":{"point":-0.0090722222222222,"ci_lower":-0.0301680833333333,"ci_upper":0.0066534999999999,"corrected_p":1,"raw_p":0.3772,"reject":false},"medical_hr":{"point":0.0030061111111111,"ci_lower":-0.0037119999999999,"ci_upper":0.0107317916666666,"corrected_p":1,"raw_p":0.4957,"reject":false}}},"background_noise":{"pooled":{"point":-0.011119074074074,"ci_lower":-0.0275249074074074,"ci_upper":0.0010161249999999,"corrected_p":0.4203,"raw_p":0.1401,"reject":false},"per_domain":{"airline":{"point":-0.0183355555555555,"ci_lower":-0.0388889444444444,"ci_upper":0.000013666666666653957,"corrected_p":1,"raw_p":0.125,"reject":false},"itsm":{"point":0.0066666666666666,"ci_lower":0,"ci_upper":0.0166599999999999,"corrected_p":1,"raw_p":0.2509,"reject":false},"medical_hr":{"point":-0.0216883333333333,"ci_lower":-0.0696929166666666,"ci_upper":0.0044438749999999,"corrected_p":1,"raw_p":0.3801,"reject":false}}},"both":{"pooled":{"point":-0.0135117977528089,"ci_lower":-0.0322769007490636,"ci_upper":0.0011836376404494,"corrected_p":0.4203,"raw_p":0.1456,"reject":false},"per_domain":{"airline":{"point":-0.0172436781609195,"ci_lower":-0.0540252873563218,"ci_upper":0.0045931034482758,"corrected_p":1,"raw_p":0.5049,"reject":false},"itsm":{"point":0.0025888888888888,"ci_lower":-0.0063,"ci_upper":0.0122244444444444,"corrected_p":1,"raw_p":0.6796,"reject":false},"medical_hr":{"point":-0.026005,"ci_lower":-0.0709948888888888,"ci_upper":0.0028770277777777,"corrected_p":1,"raw_p":0.2003,"reject":false}}}},"faithfulness":{"accent":{"pooled":{"point":0.0133333333333333,"ci_lower":-0.0229629629629629,"ci_upper":0.0503796296296296,"corrected_p":0.9462,"raw_p":0.4961,"reject":false},"per_domain":{"airline":{"point":0.0055555555555555,"ci_lower":-0.0655555555555555,"ci_upper":0.0599999999999999,"corrected_p":1,"raw_p":0.8982,"reject":false},"itsm":{"point":0.0033333333333333,"ci_lower":-0.0677777777777777,"ci_upper":0.0777777777777777,"corrected_p":1,"raw_p":0.9243,"reject":false},"medical_hr":{"point":0.0311111111111111,"ci_lower":-0.0188888888888888,"ci_upper":0.081111111111111,"corrected_p":1,"raw_p":0.2559,"reject":false}}},"background_noise":{"pooled":{"point":-0.0496296296296296,"ci_lower":-0.0970462962962963,"ci_upper":0.0003888888888888,"corrected_p":0.1491,"raw_p":0.0497,"reject":false},"per_domain":{"airline":{"point":-0.0166666666666666,"ci_lower":-0.1277777777777777,"ci_upper":0.1066944444444444,"corrected_p":1,"raw_p":0.7692,"reject":false},"itsm":{"point":-0.0799999999999999,"ci_lower":-0.1488888888888888,"ci_upper":-0.0099999999999999,"corrected_p":0.3393,"raw_p":0.0377,"reject":false},"medical_hr":{"point":-0.0522222222222222,"ci_lower":-0.1045,"ci_upper":0.000055555555555500366,"corrected_p":0.4284,"raw_p":0.0612,"reject":false}}},"both":{"pooled":{"point":-0.0162962962962963,"ci_lower":-0.0611481481481481,"ci_upper":0.0266851851851851,"corrected_p":0.9462,"raw_p":0.4731,"reject":false},"per_domain":{"airline":{"point":-0.0055555555555555,"ci_lower":-0.1066944444444444,"ci_upper":0.0955833333333333,"corrected_p":1,"raw_p":0.9148,"reject":false},"itsm":{"point":-0.0633333333333333,"ci_lower":-0.12225,"ci_upper":-0.0044166666666666,"corrected_p":0.4088,"raw_p":0.0511,"reject":false},"medical_hr":{"point":0.02,"ci_lower":-0.0355555555555555,"ci_upper":0.0878055555555555,"corrected_p":1,"raw_p":0.5234,"reject":false}}}},"turn_taking":{"accent":{"pooled":{"point":0.0134523703703703,"ci_lower":-0.015347874074074,"ci_upper":0.038777487037037,"corrected_p":0.3549,"raw_p":0.3549,"reject":false},"per_domain":{"airline":{"point":0.0559626666666666,"ci_lower":0.0101716444444444,"ci_upper":0.1020161833333332,"corrected_p":0.0925,"raw_p":0.0185,"reject":false},"itsm":{"point":-0.0027442222222222,"ci_lower":-0.0488657777777777,"ci_upper":0.0411195166666666,"corrected_p":1,"raw_p":0.9088,"reject":false},"medical_hr":{"point":-0.0128613333333333,"ci_lower":-0.0635896333333333,"ci_upper":0.0338831833333333,"corrected_p":1,"raw_p":0.649,"reject":false}}},"background_noise":{"pooled":{"point":-0.1008091111111111,"ci_lower":-0.1295320092592592,"ci_upper":-0.0729351907407407,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.0889095555555555,"ci_lower":-0.1485084055555555,"ci_upper":-0.0258027833333333,"corrected_p":0.0557999999999999,"raw_p":0.0093,"reject":false},"itsm":{"point":-0.0971264444444444,"ci_lower":-0.1454164277777778,"ci_upper":-0.0576993555555555,"corrected_p":0,"raw_p":0,"reject":true},"medical_hr":{"point":-0.1163913333333332,"ci_lower":-0.1553158222222221,"ci_upper":-0.077144711111111,"corrected_p":0,"raw_p":0,"reject":true}}},"both":{"pooled":{"point":-0.0488924444444444,"ci_lower":-0.0806904944444444,"ci_upper":-0.0165571277777777,"corrected_p":0.0074,"raw_p":0.0037,"reject":true},"per_domain":{"airline":{"point":-0.0019006666666666,"ci_lower":-0.0433140833333332,"ci_upper":0.0417765222222222,"corrected_p":1,"raw_p":0.928,"reject":false},"itsm":{"point":-0.0479319999999999,"ci_lower":-0.1123515111111111,"ci_upper":0.0091554277777777,"corrected_p":0.4616,"raw_p":0.1154,"reject":false},"medical_hr":{"point":-0.0968446666666666,"ci_lower":-0.1575846555555555,"ci_upper":-0.0428554833333333,"corrected_p":0.0105,"raw_p":0.0015,"reject":true}}}},"conciseness":{"accent":{"pooled":{"point":-0.0001251851851851,"ci_lower":-0.0119640185185185,"ci_upper":0.0126707962962962,"corrected_p":0.9856,"raw_p":0.9856,"reject":false},"per_domain":{"airline":{"point":0.00636,"ci_lower":-0.0148794444444444,"ci_upper":0.0312606111111111,"corrected_p":1,"raw_p":0.594,"reject":false},"itsm":{"point":-0.0034044444444444,"ci_lower":-0.0236832777777778,"ci_upper":0.0204052222222221,"corrected_p":1,"raw_p":0.7753,"reject":false},"medical_hr":{"point":-0.003331111111111,"ci_lower":-0.0260118333333333,"ci_upper":0.0195556111111111,"corrected_p":1,"raw_p":0.7787,"reject":false}}},"background_noise":{"pooled":{"point":-0.0180918518518518,"ci_lower":-0.0350826851851851,"ci_upper":-0.0014907777777777,"corrected_p":0.0788,"raw_p":0.0394,"reject":false},"per_domain":{"airline":{"point":-0.0182066666666666,"ci_lower":-0.0537960555555555,"ci_upper":0.0130991111111111,"corrected_p":1,"raw_p":0.3553,"reject":false},"itsm":{"point":-0.0101822222222222,"ci_lower":-0.0355200555555555,"ci_upper":0.0140863333333332,"corrected_p":1,"raw_p":0.4132,"reject":false},"medical_hr":{"point":-0.0258866666666666,"ci_lower":-0.0485978333333333,"ci_upper":-0.0006447222222222,"corrected_p":0.452,"raw_p":0.0565,"reject":false}}},"both":{"pooled":{"point":-0.0205029629629629,"ci_lower":-0.0337433333333333,"ci_upper":-0.0072189444444444,"corrected_p":0.0144,"raw_p":0.0048,"reject":true},"per_domain":{"airline":{"point":-0.0224733333333333,"ci_lower":-0.0448524999999999,"ci_upper":0.0013371111111111,"corrected_p":0.5061,"raw_p":0.0723,"reject":false},"itsm":{"point":-0.00546,"ci_lower":-0.0257836666666666,"ci_upper":0.0178657777777777,"corrected_p":1,"raw_p":0.6396,"reject":false},"medical_hr":{"point":-0.0335755555555555,"ci_lower":-0.0567375,"ci_upper":-0.0105273333333333,"corrected_p":0.0702,"raw_p":0.0078,"reject":false}}}},"conversation_progression":{"accent":{"pooled":{"point":0.0299999999999999,"ci_lower":-0.014074074074074,"ci_upper":0.0729722222222222,"corrected_p":0.2342,"raw_p":0.2025,"reject":false},"per_domain":{"airline":{"point":0.0855555555555555,"ci_lower":0.00775,"ci_upper":0.1611388888888888,"corrected_p":0.3297,"raw_p":0.0471,"reject":false},"itsm":{"point":0.0255555555555555,"ci_lower":-0.03,"ci_upper":0.0766944444444444,"corrected_p":1,"raw_p":0.3496,"reject":false},"medical_hr":{"point":-0.0211111111111111,"ci_lower":-0.1211388888888888,"ci_upper":0.0744999999999999,"corrected_p":1,"raw_p":0.6519,"reject":false}}},"background_noise":{"pooled":{"point":-0.1051851851851851,"ci_lower":-0.1614907407407407,"ci_upper":-0.0551388888888889,"corrected_p":0.0003,"raw_p":0.0001,"reject":true},"per_domain":{"airline":{"point":-0.0588888888888888,"ci_lower":-0.1366944444444444,"ci_upper":0.0311111111111111,"corrected_p":0.931,"raw_p":0.1862,"reject":false},"itsm":{"point":-0.0911111111111111,"ci_lower":-0.1689166666666666,"ci_upper":-0.0155277777777778,"corrected_p":0.3016,"raw_p":0.0377,"reject":false},"medical_hr":{"point":-0.1655555555555555,"ci_lower":-0.2733333333333333,"ci_upper":-0.0521944444444444,"corrected_p":0.0513,"raw_p":0.0057,"reject":false}}},"both":{"pooled":{"point":-0.0403703703703703,"ci_lower":-0.0911296296296296,"ci_upper":0.0092777777777777,"corrected_p":0.2342,"raw_p":0.1171,"reject":false},"per_domain":{"airline":{"point":-0.0533333333333333,"ci_lower":-0.1222499999999999,"ci_upper":0.015611111111111,"corrected_p":0.8826,"raw_p":0.1471,"reject":false},"itsm":{"point":-0.0022222222222222,"ci_lower":-0.0766666666666666,"ci_upper":0.0600277777777777,"corrected_p":1,"raw_p":0.9441,"reject":false},"medical_hr":{"point":-0.0655555555555555,"ci_lower":-0.1778055555555556,"ci_upper":0.0477777777777777,"corrected_p":1,"raw_p":0.2543,"reject":false}}}},"EVA-A_pass":{"accent":{"pooled":{"point":0.0214814814814814,"ci_lower":-0.0251851851851852,"ci_upper":0.0666666666666666,"corrected_p":0.3895,"raw_p":0.3895,"reject":false},"per_domain":{"airline":{"point":0.0466666666666666,"ci_lower":-0.0267222222222222,"ci_upper":0.1222222222222222,"corrected_p":1,"raw_p":0.2799,"reject":false},"itsm":{"point":-0.02,"ci_lower":-0.1,"ci_upper":0.0711666666666666,"corrected_p":1,"raw_p":0.6249,"reject":false},"medical_hr":{"point":0.0377777777777777,"ci_lower":-0.0444444444444444,"ci_upper":0.1089444444444443,"corrected_p":1,"raw_p":0.3876,"reject":false}}},"background_noise":{"pooled":{"point":-0.0822222222222222,"ci_lower":-0.1414814814814814,"ci_upper":-0.0221851851851852,"corrected_p":0.0233999999999999,"raw_p":0.0078,"reject":true},"per_domain":{"airline":{"point":-0.0644444444444444,"ci_lower":-0.1756666666666666,"ci_upper":0.0422777777777777,"corrected_p":1,"raw_p":0.2568,"reject":false},"itsm":{"point":-0.0977777777777778,"ci_lower":-0.1977777777777777,"ci_upper":-0.0022222222222222,"corrected_p":0.5526,"raw_p":0.0614,"reject":false},"medical_hr":{"point":-0.0844444444444444,"ci_lower":-0.1845,"ci_upper":0.0200555555555555,"corrected_p":0.8113,"raw_p":0.1159,"reject":false}}},"both":{"pooled":{"point":-0.06,"ci_lower":-0.1134074074074074,"ci_upper":-0.0059259259259259,"corrected_p":0.046,"raw_p":0.023,"reject":true},"per_domain":{"airline":{"point":-0.0311111111111111,"ci_lower":-0.1155555555555555,"ci_upper":0.0466666666666666,"corrected_p":1,"raw_p":0.4557,"reject":false},"itsm":{"point":-0.0866666666666666,"ci_lower":-0.1755555555555555,"ci_upper":0.0066666666666666,"corrected_p":0.5526,"raw_p":0.0679,"reject":false},"medical_hr":{"point":-0.0622222222222222,"ci_lower":-0.1466666666666667,"ci_upper":0.0177777777777777,"corrected_p":0.9132,"raw_p":0.1522,"reject":false}}}},"EVA-X_pass":{"accent":{"pooled":{"point":0.0355555555555555,"ci_lower":-0.0363888888888889,"ci_upper":0.1162962962962962,"corrected_p":0.3697,"raw_p":0.3697,"reject":false},"per_domain":{"airline":{"point":0.151111111111111,"ci_lower":0.0488333333333333,"ci_upper":0.2533333333333333,"corrected_p":0.063,"raw_p":0.009,"reject":false},"itsm":{"point":-0.0088888888888889,"ci_lower":-0.1445,"ci_upper":0.1200555555555554,"corrected_p":1,"raw_p":0.8726,"reject":false},"medical_hr":{"point":-0.0355555555555555,"ci_lower":-0.1733333333333333,"ci_upper":0.111111111111111,"corrected_p":1,"raw_p":0.6236,"reject":false}}},"background_noise":{"pooled":{"point":-0.2237037037037037,"ci_lower":-0.2985185185185185,"ci_upper":-0.1488518518518519,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.16,"ci_lower":-0.28,"ci_upper":-0.0399444444444445,"corrected_p":0.1128,"raw_p":0.0188,"reject":false},"itsm":{"point":-0.1644444444444444,"ci_lower":-0.3022222222222223,"ci_upper":-0.0377222222222223,"corrected_p":0.1128,"raw_p":0.0224,"reject":false},"medical_hr":{"point":-0.3466666666666666,"ci_lower":-0.4688888888888888,"ci_upper":-0.2287777777777778,"corrected_p":0,"raw_p":0,"reject":true}}},"both":{"pooled":{"point":-0.1125925925925926,"ci_lower":-0.1889074074074074,"ci_upper":-0.0303703703703703,"corrected_p":0.007,"raw_p":0.0035,"reject":true},"per_domain":{"airline":{"point":-0.0155555555555555,"ci_lower":-0.1755555555555555,"ci_upper":0.1289444444444443,"corrected_p":1,"raw_p":0.8352,"reject":false},"itsm":{"point":-0.0644444444444444,"ci_lower":-0.1644444444444444,"ci_upper":0.0444444444444444,"corrected_p":0.984,"raw_p":0.246,"reject":false},"medical_hr":{"point":-0.2577777777777778,"ci_lower":-0.3644999999999999,"ci_upper":-0.1577777777777777,"corrected_p":0.0032,"raw_p":0.0004,"reject":true}}}},"conversation_correctly_finished":{"accent":{"pooled":{"point":-0.0088888888888888,"ci_lower":-0.0296296296296296,"ci_upper":0.0125925925925925,"corrected_p":0.3709,"raw_p":0.3709,"reject":false},"per_domain":{"airline":{"point":-0.0088888888888888,"ci_lower":-0.0445,"ci_upper":0.0222222222222222,"corrected_p":1,"raw_p":0.7452,"reject":false},"itsm":{"point":-0.0088888888888888,"ci_lower":-0.0467222222222222,"ci_upper":0.0266666666666666,"corrected_p":1,"raw_p":0.7482,"reject":false},"medical_hr":{"point":-0.0088888888888888,"ci_lower":-0.0444444444444444,"ci_upper":0.0222222222222222,"corrected_p":1,"raw_p":0.7539,"reject":false}}},"background_noise":{"pooled":{"point":-0.0311111111111111,"ci_lower":-0.057037037037037,"ci_upper":-0.0037037037037037,"corrected_p":0.0723,"raw_p":0.0241,"reject":false},"per_domain":{"airline":{"point":-0.0422222222222222,"ci_lower":-0.1022777777777777,"ci_upper":0.0088888888888888,"corrected_p":1,"raw_p":0.2272,"reject":false},"itsm":{"point":-0.02,"ci_lower":-0.0666666666666666,"ci_upper":0.0199999999999999,"corrected_p":1,"raw_p":0.434,"reject":false},"medical_hr":{"point":-0.0311111111111111,"ci_lower":-0.0755555555555555,"ci_upper":0.0044444444444444,"corrected_p":1,"raw_p":0.1924,"reject":false}}},"both":{"pooled":{"point":-0.0237037037037037,"ci_lower":-0.0518518518518518,"ci_upper":0.0022222222222222,"corrected_p":0.1474,"raw_p":0.0737,"reject":false},"per_domain":{"airline":{"point":-0.0088888888888888,"ci_lower":-0.0488888888888888,"ci_upper":0.0222222222222222,"corrected_p":1,"raw_p":0.7538,"reject":false},"itsm":{"point":-0.02,"ci_lower":-0.0666666666666666,"ci_upper":0.0199999999999999,"corrected_p":1,"raw_p":0.429,"reject":false},"medical_hr":{"point":-0.0422222222222222,"ci_lower":-0.1111666666666666,"ci_upper":0.0088888888888888,"corrected_p":1,"raw_p":0.2169,"reject":false}}}}}},{"id":"gpt-realtime-2","name":"GPT Realtime 2","type":"s2s","stt":"-","llm":"gpt-realtime-2","tts":"-","clean":{"EVA-A_mean":{"pooled":{"point":0.6830070066934404,"ci_lower":0.6585351697456493,"ci_upper":0.7092222044511379},"per_domain":{"airline":{"point":0.6442893333333334,"ci_lower":0.5876154666666666,"ci_upper":0.7017925333333334,"n":50},"itsm":{"point":0.74831,"ci_lower":0.714207875,"ci_upper":0.7803264791666666,"n":80},"medical_hr":{"point":0.6564216867469879,"ci_lower":0.6200757429718876,"ci_upper":0.6946665863453815,"n":83}}},"EVA-A_pass":{"pooled":{"point":0.5039417670682732,"ci_lower":0.4574342871485943,"ci_upper":0.5523373493975903},"per_domain":{"airline":{"point":0.4480000000000001,"ci_lower":0.352,"ci_upper":0.544,"n":50},"itsm":{"point":0.6325000000000001,"ci_lower":0.5599999999999999,"ci_upper":0.7049999999999998,"n":80},"medical_hr":{"point":0.4313253012048193,"ci_lower":0.3566265060240964,"ci_upper":0.5132530120481927,"n":83}}},"EVA-A_pass_at_k":{"pooled":{"point":0.8048293172690762,"ci_lower":0.747624748995984,"ci_upper":0.8584756526104417},"per_domain":{"airline":{"point":0.78,"ci_lower":0.66,"ci_upper":0.88,"n":50},"itsm":{"point":0.8875,"ci_lower":0.8125,"ci_upper":0.95,"n":80},"medical_hr":{"point":0.7469879518072289,"ci_lower":0.6506024096385542,"ci_upper":0.8433734939759037,"n":83}}},"EVA-A_pass_power_k":{"pooled":{"point":0.2503649574297188,"ci_lower":0.2024470833734939,"ci_upper":0.3007088675502007},"per_domain":{"airline":{"point":0.1963647999999999,"ci_lower":0.1075435199999999,"ci_upper":0.29629328,"n":50},"itsm":{"point":0.351052,"ci_lower":0.2678155,"ci_upper":0.4416332999999999,"n":80},"medical_hr":{"point":0.2036780722891566,"ci_lower":0.1296759518072289,"ci_upper":0.2791101686746987,"n":83}}},"EVA-X_mean":{"pooled":{"point":0.6773465946285141,"ci_lower":0.6664371275025102,"ci_upper":0.6886591443524095},"per_domain":{"airline":{"point":0.6562813333333333,"ci_lower":0.6334188466666666,"ci_upper":0.6787412833333334,"n":50},"itsm":{"point":0.6967943541666667,"ci_lower":0.67830335625,"ci_upper":0.7158384890625,"n":80},"medical_hr":{"point":0.6789640963855421,"ci_lower":0.6634312630522088,"ci_upper":0.694617096385542,"n":83}}},"EVA-X_pass":{"pooled":{"point":0.3896084337349397,"ci_lower":0.3575724899598393,"ci_upper":0.4226268072289156},"per_domain":{"airline":{"point":0.3,"ci_lower":0.244,"ci_upper":0.356,"n":50},"itsm":{"point":0.4375,"ci_lower":0.3775,"ci_upper":0.4974999999999999,"n":80},"medical_hr":{"point":0.4313253012048193,"ci_lower":0.3807228915662651,"ci_upper":0.4819277108433735,"n":83}}},"EVA-X_pass_at_k":{"pooled":{"point":0.8609036144578314,"ci_lower":0.8107492469879518,"ci_upper":0.906750251004016},"per_domain":{"airline":{"point":0.78,"ci_lower":0.66,"ci_upper":0.88,"n":50},"itsm":{"point":0.875,"ci_lower":0.8,"ci_upper":0.9375,"n":80},"medical_hr":{"point":0.927710843373494,"ci_lower":0.8674698795180723,"ci_upper":0.9759036144578314,"n":83}}},"EVA-X_pass_power_k":{"pooled":{"point":0.0679135903614457,"ci_lower":0.0504442386345381,"ci_upper":0.0873869991164658},"per_domain":{"airline":{"point":0.0214079999999999,"ci_lower":0.0097919999999999,"ci_upper":0.0382164799999999,"n":50},"itsm":{"point":0.0947799999999999,"ci_lower":0.0626437,"ci_upper":0.1343414999999999,"n":80},"medical_hr":{"point":0.0875527710843373,"ci_lower":0.0501512289156626,"ci_upper":0.133308048192771,"n":83}}},"task_completion":{"pooled":{"point":0.6693368473895583,"ci_lower":0.6229267068273091,"ci_upper":0.713690298694779},"per_domain":{"airline":{"point":0.496,"ci_lower":0.4,"ci_upper":0.5920000000000001,"n":50},"itsm":{"point":0.815625,"ci_lower":0.7549687499999999,"ci_upper":0.8712812499999997,"n":80},"medical_hr":{"point":0.6963855421686747,"ci_lower":0.6168674698795181,"ci_upper":0.7663253012048189,"n":83}}},"agent_speech_fidelity":{"pooled":{"point":0.9894524457831324,"ci_lower":0.9836444095381528,"ci_upper":0.9944319555722893},"per_domain":{"airline":{"point":0.981868,"ci_lower":0.9659968,"ci_upper":0.9942,"n":50},"itsm":{"point":0.993055,"ci_lower":0.9858324375000002,"ci_upper":0.9987475625,"n":80},"medical_hr":{"point":0.9934343373493976,"ci_lower":0.9889116415662652,"ci_upper":0.997511189759036,"n":83}}},"faithfulness":{"pooled":{"point":0.4272449799196787,"ci_lower":0.3925136295180722,"ci_upper":0.4596546435742972},"per_domain":{"airline":{"point":0.508,"ci_lower":0.4379999999999999,"ci_upper":0.5780499999999998,"n":50},"itsm":{"point":0.44,"ci_lower":0.38875,"ci_upper":0.4912499999999999,"n":80},"medical_hr":{"point":0.3337349397590362,"ci_lower":0.2843373493975903,"ci_upper":0.3831325301204819,"n":83}}},"turn_taking":{"pooled":{"point":0.7667606227409638,"ci_lower":0.7530794383534138,"ci_upper":0.7807064237625503},"per_domain":{"airline":{"point":0.7613479999999998,"ci_lower":0.7306033399999999,"ci_upper":0.79023432,"n":50},"itsm":{"point":0.7573186875,"ci_lower":0.7349315843750001,"ci_upper":0.7793899265625,"n":80},"medical_hr":{"point":0.7816151807228916,"ci_lower":0.7656156626506023,"ci_upper":0.7972852530120479,"n":83}}},"conciseness":{"pooled":{"point":0.7399794623493975,"ci_lower":0.732797710993976,"ci_upper":0.7472577285768072},"per_domain":{"airline":{"point":0.729496,"ci_lower":0.7133543,"ci_upper":0.7461532000000002,"n":50},"itsm":{"point":0.741189375,"ci_lower":0.7305024843750001,"ci_upper":0.7518543906249999,"n":80},"medical_hr":{"point":0.7492530120481927,"ci_lower":0.7394223493975903,"ci_upper":0.7591810843373494,"n":83}}},"conversation_progression":{"pooled":{"point":0.5252996987951807,"ci_lower":0.4969907881526105,"ci_upper":0.5544924824297188},"per_domain":{"airline":{"point":0.478,"ci_lower":0.418,"ci_upper":0.5420499999999998,"n":50},"itsm":{"point":0.5918749999999999,"ci_lower":0.5506249999999999,"ci_upper":0.63125,"n":80},"medical_hr":{"point":0.5060240963855421,"ci_lower":0.4650602409638553,"ci_upper":0.5457831325301203,"n":83}}}},"perturbation_delta":{"task_completion":{"accent":{"pooled":{"point":-0.0033333333333333,"ci_lower":-0.0777777777777777,"ci_upper":0.0655555555555555,"corrected_p":0.9033,"raw_p":0.9033,"reject":false},"per_domain":{"airline":{"point":0.0155555555555555,"ci_lower":-0.1135,"ci_upper":0.1267222222222221,"corrected_p":1,"raw_p":0.8352,"reject":false},"medical_hr":{"point":-0.0222222222222222,"ci_lower":-0.0978333333333333,"ci_upper":0.0466666666666666,"corrected_p":1,"raw_p":0.5335,"reject":false}}},"background_noise":{"pooled":{"point":-0.0588888888888889,"ci_lower":-0.15,"ci_upper":0.0300555555555554,"corrected_p":0.3484,"raw_p":0.1742,"reject":false},"per_domain":{"airline":{"point":-0.0288888888888889,"ci_lower":-0.1400555555555555,"ci_upper":0.0755555555555555,"corrected_p":1,"raw_p":0.5979,"reject":false},"medical_hr":{"point":-0.0888888888888889,"ci_lower":-0.2200555555555556,"ci_upper":0.0222222222222221,"corrected_p":0.6376,"raw_p":0.1594,"reject":false}}},"both":{"pooled":{"point":-0.1208333333333333,"ci_lower":-0.1924999999999999,"ci_upper":-0.0525,"corrected_p":0.0027,"raw_p":0.0009,"reject":true},"per_domain":{"airline":{"point":-0.0799999999999999,"ci_lower":-0.1639999999999999,"ci_upper":-0.0079999999999999,"corrected_p":0.3665,"raw_p":0.0733,"reject":false},"medical_hr":{"point":-0.1888888888888888,"ci_lower":-0.3222222222222221,"ci_upper":-0.0711111111111111,"corrected_p":0.0269999999999999,"raw_p":0.0045,"reject":true}}}},"agent_speech_fidelity":{"accent":{"pooled":{"point":-0.0041755555555555,"ci_lower":-0.0260754166666666,"ci_upper":0.0143460277777777,"corrected_p":1,"raw_p":0.7287,"reject":false},"per_domain":{"airline":{"point":-0.0082022222222222,"ci_lower":-0.0499928333333333,"ci_upper":0.0263922777777777,"corrected_p":1,"raw_p":0.7452,"reject":false},"medical_hr":{"point":-0.0001488888888888,"ci_lower":-0.0127062777777777,"ci_upper":0.0113739999999999,"corrected_p":1,"raw_p":1,"reject":false}}},"background_noise":{"pooled":{"point":0.001353216374269,"ci_lower":-0.0159447076023391,"ci_upper":0.0159891520467836,"corrected_p":1,"raw_p":0.866,"reject":false},"per_domain":{"airline":{"point":-0.0050024691358024,"ci_lower":-0.040646049382716,"ci_upper":0.0271472222222222,"corrected_p":1,"raw_p":0.7637,"reject":false},"medical_hr":{"point":0.0070733333333333,"ci_lower":0.0007399999999999,"ci_upper":0.0147066666666666,"corrected_p":0.7404,"raw_p":0.1234,"reject":false}}},"both":{"pooled":{"point":0.0034744725738396,"ci_lower":-0.0061824894514767,"ci_upper":0.0131738132911392,"corrected_p":1,"raw_p":0.5156,"reject":false},"per_domain":{"airline":{"point":0.0069377551020408,"ci_lower":-0.0078963520408163,"ci_upper":0.0246244897959183,"corrected_p":1,"raw_p":0.4222,"reject":false},"medical_hr":{"point":-0.0021822222222222,"ci_lower":-0.0103743888888888,"ci_upper":0.0041466666666666,"corrected_p":1,"raw_p":0.7502,"reject":false}}}},"faithfulness":{"accent":{"pooled":{"point":0.0172222222222222,"ci_lower":-0.0366805555555555,"ci_upper":0.0733472222222222,"corrected_p":0.6512,"raw_p":0.559,"reject":false},"per_domain":{"airline":{"point":0.0366666666666666,"ci_lower":-0.0566666666666666,"ci_upper":0.1266666666666666,"corrected_p":1,"raw_p":0.4699,"reject":false},"medical_hr":{"point":-0.0022222222222222,"ci_lower":-0.0555555555555555,"ci_upper":0.0566666666666666,"corrected_p":1,"raw_p":0.9134,"reject":false}}},"background_noise":{"pooled":{"point":0.031111111111111,"ci_lower":-0.0244583333333333,"ci_upper":0.0961111111111111,"corrected_p":0.6512,"raw_p":0.3256,"reject":false},"per_domain":{"airline":{"point":0.0422222222222222,"ci_lower":-0.0455833333333333,"ci_upper":0.1322499999999999,"corrected_p":1,"raw_p":0.3723,"reject":false},"medical_hr":{"point":0.0199999999999999,"ci_lower":-0.0533611111111111,"ci_upper":0.095611111111111,"corrected_p":1,"raw_p":0.6515,"reject":false}}},"both":{"pooled":{"point":-0.0799999999999999,"ci_lower":-0.1279270833333333,"ci_upper":-0.03125,"corrected_p":0.0072,"raw_p":0.0024,"reject":true},"per_domain":{"airline":{"point":-0.14,"ci_lower":-0.2040499999999999,"ci_upper":-0.0799999999999999,"corrected_p":0.0006,"raw_p":0.0001,"reject":true},"medical_hr":{"point":0.02,"ci_lower":-0.051111111111111,"ci_upper":0.0922222222222222,"corrected_p":1,"raw_p":0.6001,"reject":false}}}},"turn_taking":{"accent":{"pooled":{"point":-0.0123887777777777,"ci_lower":-0.0535511416666666,"ci_upper":0.0289029777777777,"corrected_p":0.5715,"raw_p":0.5715,"reject":false},"per_domain":{"airline":{"point":0.024128,"ci_lower":-0.0414422111111111,"ci_upper":0.0877044999999999,"corrected_p":0.9634,"raw_p":0.4817,"reject":false},"medical_hr":{"point":-0.0489055555555555,"ci_lower":-0.1003246999999999,"ci_upper":-0.0014068277777777,"corrected_p":0.1986,"raw_p":0.0662,"reject":false}}},"background_noise":{"pooled":{"point":-0.0419837777777777,"ci_lower":-0.0801911388888888,"ci_upper":-0.0023525027777777,"corrected_p":0.0922,"raw_p":0.0461,"reject":false},"per_domain":{"airline":{"point":-0.018662,"ci_lower":-0.0853755555555555,"ci_upper":0.0484903777777777,"corrected_p":0.9634,"raw_p":0.5826,"reject":false},"medical_hr":{"point":-0.0653055555555555,"ci_lower":-0.1108789388888888,"ci_upper":-0.0227345999999999,"corrected_p":0.0416,"raw_p":0.0104,"reject":true}}},"both":{"pooled":{"point":-0.1009095,"ci_lower":-0.1312935291666667,"ci_upper":-0.0714312833333333,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.0940651999999999,"ci_lower":-0.12997346,"ci_upper":-0.05844792,"corrected_p":0.0006,"raw_p":0.0001,"reject":true},"medical_hr":{"point":-0.1123166666666666,"ci_lower":-0.1696500777777777,"ci_upper":-0.0527480944444444,"corrected_p":0.0045,"raw_p":0.0009,"reject":true}}}},"conciseness":{"accent":{"pooled":{"point":0.0055722222222222,"ci_lower":-0.0120897222222222,"ci_upper":0.0260946944444444,"corrected_p":1,"raw_p":0.5658,"reject":false},"per_domain":{"airline":{"point":0.0105555555555555,"ci_lower":-0.0195192777777777,"ci_upper":0.0424017222222221,"corrected_p":1,"raw_p":0.5081,"reject":false},"medical_hr":{"point":0.0005888888888888,"ci_lower":-0.0205436111111111,"ci_upper":0.0233364999999999,"corrected_p":1,"raw_p":0.9566,"reject":false}}},"background_noise":{"pooled":{"point":0.0014722222222222,"ci_lower":-0.0172401111111111,"ci_upper":0.0197699444444444,"corrected_p":1,"raw_p":0.8763,"reject":false},"per_domain":{"airline":{"point":0.0147222222222221,"ci_lower":-0.0144505555555555,"ci_upper":0.0419497222222221,"corrected_p":1,"raw_p":0.3148,"reject":false},"medical_hr":{"point":-0.0117777777777777,"ci_lower":-0.0365396111111111,"ci_upper":0.0135595555555555,"corrected_p":1,"raw_p":0.3759,"reject":false}}},"both":{"pooled":{"point":-0.0217266666666666,"ci_lower":-0.0354616458333333,"ci_upper":-0.0070664791666666,"corrected_p":0.015,"raw_p":0.005,"reject":true},"per_domain":{"airline":{"point":-0.0287359999999999,"ci_lower":-0.0462281999999999,"ci_upper":-0.0108644,"corrected_p":0.0252,"raw_p":0.0042,"reject":true},"medical_hr":{"point":-0.0100444444444444,"ci_lower":-0.0347011111111111,"ci_upper":0.0137906111111111,"corrected_p":1,"raw_p":0.4214,"reject":false}}}},"conversation_progression":{"accent":{"pooled":{"point":-0.0116666666666666,"ci_lower":-0.0722222222222222,"ci_upper":0.046125,"corrected_p":1,"raw_p":0.7098,"reject":false},"per_domain":{"airline":{"point":-0.0444444444444444,"ci_lower":-0.1322499999999999,"ci_upper":0.0422222222222222,"corrected_p":1,"raw_p":0.3295,"reject":false},"medical_hr":{"point":0.0211111111111111,"ci_lower":-0.0478888888888888,"ci_upper":0.0944722222222222,"corrected_p":1,"raw_p":0.5824,"reject":false}}},"background_noise":{"pooled":{"point":-0.0005555555555555,"ci_lower":-0.0650138888888888,"ci_upper":0.0528055555555555,"corrected_p":1,"raw_p":0.9955,"reject":false},"per_domain":{"airline":{"point":2.775557561562892e-18,"ci_lower":-0.1011111111111111,"ci_upper":0.1022222222222222,"corrected_p":1,"raw_p":0.9965,"reject":false},"medical_hr":{"point":-0.0011111111111111,"ci_lower":-0.0699999999999999,"ci_upper":0.0611111111111111,"corrected_p":1,"raw_p":0.9832,"reject":false}}},"both":{"pooled":{"point":-0.1158333333333333,"ci_lower":-0.1683333333333333,"ci_upper":-0.0703958333333333,"corrected_p":0.0003,"raw_p":0.0001,"reject":true},"per_domain":{"airline":{"point":-0.118,"ci_lower":-0.19005,"ci_upper":-0.052,"corrected_p":0.0054,"raw_p":0.0009,"reject":true},"medical_hr":{"point":-0.1122222222222221,"ci_lower":-0.181111111111111,"ci_upper":-0.0466666666666666,"corrected_p":0.019,"raw_p":0.0038,"reject":true}}}},"EVA-A_pass":{"accent":{"pooled":{"point":-0.0211111111111111,"ci_lower":-0.0944444444444444,"ci_upper":0.0555555555555555,"corrected_p":0.5729,"raw_p":0.5729,"reject":false},"per_domain":{"airline":{"point":0.0177777777777777,"ci_lower":-0.1022777777777778,"ci_upper":0.1378333333333332,"corrected_p":0.9507,"raw_p":0.8161,"reject":false},"medical_hr":{"point":-0.06,"ci_lower":-0.1467222222222223,"ci_upper":0.0199999999999999,"corrected_p":0.6996,"raw_p":0.1749,"reject":false}}},"background_noise":{"pooled":{"point":-0.0544444444444444,"ci_lower":-0.1344722222222222,"ci_upper":0.0288888888888888,"corrected_p":0.406,"raw_p":0.203,"reject":false},"per_domain":{"airline":{"point":-0.0488888888888889,"ci_lower":-0.16,"ci_upper":0.0667222222222221,"corrected_p":0.9507,"raw_p":0.4088,"reject":false},"medical_hr":{"point":-0.06,"ci_lower":-0.18,"ci_upper":0.0578333333333332,"corrected_p":0.9507,"raw_p":0.3169,"reject":false}}},"both":{"pooled":{"point":-0.095,"ci_lower":-0.1633958333333333,"ci_upper":-0.0266666666666666,"corrected_p":0.0228,"raw_p":0.0076,"reject":true},"per_domain":{"airline":{"point":-0.096,"ci_lower":-0.176,"ci_upper":-0.0119999999999999,"corrected_p":0.207,"raw_p":0.0345,"reject":false},"medical_hr":{"point":-0.0933333333333333,"ci_lower":-0.2155555555555555,"ci_upper":0.0267222222222221,"corrected_p":0.6194999999999999,"raw_p":0.1239,"reject":false}}}},"EVA-X_pass":{"accent":{"pooled":{"point":-0.0566666666666666,"ci_lower":-0.149,"ci_upper":0.0355555555555555,"corrected_p":0.4698,"raw_p":0.2349,"reject":false},"per_domain":{"airline":{"point":0.0488888888888888,"ci_lower":-0.0778333333333333,"ci_upper":0.1822222222222222,"corrected_p":0.9078,"raw_p":0.5062,"reject":false},"medical_hr":{"point":-0.1622222222222222,"ci_lower":-0.2866666666666665,"ci_upper":-0.0333333333333333,"corrected_p":0.066,"raw_p":0.0165,"reject":false}}},"background_noise":{"pooled":{"point":-0.0511111111111111,"ci_lower":-0.13225,"ci_upper":0.0366666666666666,"corrected_p":0.4698,"raw_p":0.2386,"reject":false},"per_domain":{"airline":{"point":0.0488888888888888,"ci_lower":-0.0711666666666666,"ci_upper":0.1644444444444444,"corrected_p":0.9078,"raw_p":0.4539,"reject":false},"medical_hr":{"point":-0.1511111111111111,"ci_lower":-0.2556111111111111,"ci_upper":-0.04,"corrected_p":0.066,"raw_p":0.0169,"reject":false}}},"both":{"pooled":{"point":-0.1816666666666667,"ci_lower":-0.2525416666666667,"ci_upper":-0.1225,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.14,"ci_lower":-0.208,"ci_upper":-0.076,"corrected_p":0.0024,"raw_p":0.0004,"reject":true},"medical_hr":{"point":-0.2511111111111111,"ci_lower":-0.3711666666666666,"ci_upper":-0.1266111111111111,"corrected_p":0.0025,"raw_p":0.0005,"reject":true}}}},"conversation_correctly_finished":{"accent":{"pooled":{"point":-0.0355555555555555,"ci_lower":-0.0755555555555555,"ci_upper":0.0011388888888888,"corrected_p":0.1896,"raw_p":0.0632,"reject":false},"per_domain":{"airline":{"point":-0.0466666666666666,"ci_lower":-0.1155555555555555,"ci_upper":0.0088888888888888,"corrected_p":0.953,"raw_p":0.1906,"reject":false},"medical_hr":{"point":-0.0244444444444444,"ci_lower":-0.0689444444444444,"ci_upper":0.0155555555555555,"corrected_p":1,"raw_p":0.3058,"reject":false}}},"background_noise":{"pooled":{"point":-0.0188888888888888,"ci_lower":-0.0511388888888889,"ci_upper":0.0088888888888888,"corrected_p":0.4274,"raw_p":0.2137,"reject":false},"per_domain":{"airline":{"point":-0.0466666666666666,"ci_lower":-0.1022222222222222,"ci_upper":0.0022222222222222,"corrected_p":0.5358,"raw_p":0.0893,"reject":false},"medical_hr":{"point":0.0088888888888888,"ci_lower":-0.02,"ci_upper":0.0399999999999999,"corrected_p":1,"raw_p":0.6256,"reject":false}}},"both":{"pooled":{"point":-0.0075,"ci_lower":-0.0291874999999999,"ci_upper":0.0108333333333333,"corrected_p":0.5022,"raw_p":0.5022,"reject":false},"per_domain":{"airline":{"point":-0.0039999999999999,"ci_lower":-0.0239999999999999,"ci_upper":0.0119999999999999,"corrected_p":1,"raw_p":0.9327,"reject":false},"medical_hr":{"point":-0.0133333333333333,"ci_lower":-0.0599999999999999,"ci_upper":0.0288888888888888,"corrected_p":1,"raw_p":0.627,"reject":false}}}}}},{"id":"gpt-realtime-mini","name":"GPT Realtime Mini","type":"s2s","stt":"-","llm":"gpt-realtime-mini","tts":"-","clean":{"EVA-A_mean":{"pooled":{"point":0.4689334705488621,"ci_lower":0.4421571698460508,"ci_upper":0.4978073954149932},"per_domain":{"airline":{"point":0.4469999999999999,"ci_lower":0.3886666666666666,"ci_upper":0.5099999999999999,"n":50},"itsm":{"point":0.4912558333333333,"ci_lower":0.4509955624999999,"ci_upper":0.5316649583333333,"n":80},"medical_hr":{"point":0.4685445783132529,"ci_lower":0.4355140763052209,"ci_upper":0.5030463654618474,"n":83}}},"EVA-A_pass":{"pooled":{"point":0.1631746987951807,"ci_lower":0.1249341365461847,"ci_upper":0.203763453815261},"per_domain":{"airline":{"point":0.176,"ci_lower":0.096,"ci_upper":0.2679999999999999,"n":50},"itsm":{"point":0.2075,"ci_lower":0.145,"ci_upper":0.2725,"n":80},"medical_hr":{"point":0.1060240963855421,"ci_lower":0.0602409638554216,"ci_upper":0.1614457831325301,"n":83}}},"EVA-A_pass_at_k":{"pooled":{"point":0.3179718875502008,"ci_lower":0.2569859437751004,"ci_upper":0.3803232931726907},"per_domain":{"airline":{"point":0.3,"ci_lower":0.18,"ci_upper":0.4204999999999972,"n":50},"itsm":{"point":0.425,"ci_lower":0.325,"ci_upper":0.5375,"n":80},"medical_hr":{"point":0.2289156626506024,"ci_lower":0.144578313253012,"ci_upper":0.3253012048192771,"n":83}}},"EVA-A_pass_power_k":{"pooled":{"point":0.0588225253012048,"ci_lower":0.0334219060240963,"ci_upper":0.0887137616064256},"per_domain":{"airline":{"point":0.0847616,"ci_lower":0.02515936,"ci_upper":0.1584231999999999,"n":50},"itsm":{"point":0.0628519999999999,"ci_lower":0.0270831999999999,"ci_upper":0.1117746999999999,"n":80},"medical_hr":{"point":0.0288539759036144,"ci_lower":0.0078610120481927,"ci_upper":0.0588937831325301,"n":83}}},"EVA-X_mean":{"pooled":{"point":0.642532354484605,"ci_lower":0.6300217130087015,"ci_upper":0.6553895511111111},"per_domain":{"airline":{"point":0.6374645333333333,"ci_lower":0.6125059,"ci_upper":0.6637318866666665,"n":50},"itsm":{"point":0.66858,"ci_lower":0.6475889999999999,"ci_upper":0.6903662208333333,"n":80},"medical_hr":{"point":0.6215525301204818,"ci_lower":0.6024677690763052,"ci_upper":0.6406384437751004,"n":83}}},"EVA-X_pass":{"pooled":{"point":0.4059056224899598,"ci_lower":0.3716161144578313,"ci_upper":0.4420288654618474},"per_domain":{"airline":{"point":0.376,"ci_lower":0.304,"ci_upper":0.4519999999999999,"n":50},"itsm":{"point":0.4875,"ci_lower":0.4324999999999999,"ci_upper":0.5449999999999999,"n":80},"medical_hr":{"point":0.3542168674698795,"ci_lower":0.3036144578313253,"ci_upper":0.4120481927710844,"n":83}}},"EVA-X_pass_at_k":{"pooled":{"point":0.8933232931726908,"ci_lower":0.8477168674698794,"ci_upper":0.9313554216867468},"per_domain":{"airline":{"point":0.9,"ci_lower":0.8,"ci_upper":0.98,"n":50},"itsm":{"point":0.9125,"ci_lower":0.85,"ci_upper":0.9625,"n":80},"medical_hr":{"point":0.8674698795180723,"ci_lower":0.7951807228915663,"ci_upper":0.9397590361445785,"n":83}}},"EVA-X_pass_power_k":{"pooled":{"point":0.0991874730923694,"ci_lower":0.0703653884337349,"ci_upper":0.132763330441767},"per_domain":{"airline":{"point":0.0885376,"ci_lower":0.0379036799999999,"ci_upper":0.1530199999999999,"n":50},"itsm":{"point":0.13374,"ci_lower":0.0836218,"ci_upper":0.1936608,"n":80},"medical_hr":{"point":0.0752848192771084,"ci_lower":0.0330398072289156,"ci_upper":0.1248825060240962,"n":83}}},"task_completion":{"pooled":{"point":0.3447248995983936,"ci_lower":0.2932901606425703,"ci_upper":0.3970175200803212},"per_domain":{"airline":{"point":0.288,"ci_lower":0.1878999999999999,"ci_upper":0.3840999999999995,"n":50},"itsm":{"point":0.3775,"ci_lower":0.2875,"ci_upper":0.4674999999999999,"n":80},"medical_hr":{"point":0.3686746987951807,"ci_lower":0.2915662650602409,"ci_upper":0.4481927710843373,"n":83}}},"agent_speech_fidelity":{"pooled":{"point":0.9766400368139224,"ci_lower":0.964853969210174,"ci_upper":0.9871126827309238},"per_domain":{"airline":{"point":0.9708333333333332,"ci_lower":0.9383333333333332,"ci_upper":0.9975,"n":50},"itsm":{"point":0.9812674999999998,"ci_lower":0.9696849375,"ci_upper":0.991655,"n":80},"medical_hr":{"point":0.977819277108434,"ci_lower":0.9707649849397592,"ci_upper":0.984714578313253,"n":83}}},"faithfulness":{"pooled":{"point":0.1253393574297188,"ci_lower":0.0969722891566265,"ci_upper":0.1549913152610441},"per_domain":{"airline":{"point":0.1639999999999999,"ci_lower":0.092,"ci_upper":0.2459999999999999,"n":50},"itsm":{"point":0.1325,"ci_lower":0.09625,"ci_upper":0.1737812499999998,"n":80},"medical_hr":{"point":0.0795180722891566,"ci_lower":0.0518072289156626,"ci_upper":0.1096385542168674,"n":83}}},"turn_taking":{"pooled":{"point":0.8175221437751005,"ci_lower":0.802564006425703,"ci_upper":0.8316923030923693},"per_domain":{"airline":{"point":0.8012136000000001,"ci_lower":0.7650739299999999,"ci_upper":0.83552036,"n":50},"itsm":{"point":0.824635,"ci_lower":0.8040420687500001,"ci_upper":0.8433836937499999,"n":80},"medical_hr":{"point":0.8267178313253013,"ci_lower":0.8080201445783134,"ci_upper":0.8449952831325301,"n":83}}},"conciseness":{"pooled":{"point":0.7219905823293175,"ci_lower":0.7130161596385544,"ci_upper":0.7309806600401606},"per_domain":{"airline":{"point":0.70518,"ci_lower":0.6895679999999998,"ci_upper":0.7210884000000002,"n":50},"itsm":{"point":0.736105,"ci_lower":0.7176979375,"ci_upper":0.753850625,"n":80},"medical_hr":{"point":0.7246867469879519,"ci_lower":0.7109830120481928,"ci_upper":0.738346686746988,"n":83}}},"conversation_progression":{"pooled":{"point":0.3880843373493975,"ci_lower":0.3573462600401606,"ci_upper":0.4166531877510041},"per_domain":{"airline":{"point":0.406,"ci_lower":0.3420000000000001,"ci_upper":0.4660000000000001,"n":50},"itsm":{"point":0.445,"ci_lower":0.39625,"ci_upper":0.495,"n":80},"medical_hr":{"point":0.3132530120481928,"ci_lower":0.272289156626506,"ci_upper":0.3554216867469879,"n":83}}}},"perturbation_delta":{"task_completion":{"accent":{"pooled":{"point":-0.0392592592592592,"ci_lower":-0.0926111111111111,"ci_upper":0.0111296296296295,"corrected_p":0.2922,"raw_p":0.1461,"reject":false},"per_domain":{"airline":{"point":-0.0177777777777777,"ci_lower":-0.1111111111111111,"ci_upper":0.0622222222222222,"corrected_p":1,"raw_p":0.6796,"reject":false},"itsm":{"point":-0.0422222222222222,"ci_lower":-0.1066666666666666,"ci_upper":0.0199999999999999,"corrected_p":1,"raw_p":0.1907,"reject":false},"medical_hr":{"point":-0.0577777777777777,"ci_lower":-0.1622777777777778,"ci_upper":0.0466666666666666,"corrected_p":1,"raw_p":0.3237,"reject":false}}},"background_noise":{"pooled":{"point":-0.0429629629629629,"ci_lower":-0.0874074074074074,"ci_upper":0.0022407407407407,"corrected_p":0.2472,"raw_p":0.0824,"reject":false},"per_domain":{"airline":{"point":-0.0733333333333333,"ci_lower":-0.1577777777777777,"ci_upper":0.0044999999999999,"corrected_p":0.8046,"raw_p":0.0894,"reject":false},"itsm":{"point":-0.0422222222222222,"ci_lower":-0.1177777777777778,"ci_upper":0.0177777777777777,"corrected_p":1,"raw_p":0.2189,"reject":false},"medical_hr":{"point":-0.0133333333333333,"ci_lower":-0.1111666666666666,"ci_upper":0.0867222222222221,"corrected_p":1,"raw_p":0.8053,"reject":false}}},"both":{"pooled":{"point":-0.0318518518518518,"ci_lower":-0.0859259259259259,"ci_upper":0.0244444444444444,"corrected_p":0.2922,"raw_p":0.2274,"reject":false},"per_domain":{"airline":{"point":-0.0066666666666666,"ci_lower":-0.0955555555555555,"ci_upper":0.0799999999999999,"corrected_p":1,"raw_p":0.861,"reject":false},"itsm":{"point":-0.0644444444444444,"ci_lower":-0.1377777777777778,"ci_upper":0.0066666666666666,"corrected_p":0.8046,"raw_p":0.0966,"reject":false},"medical_hr":{"point":-0.0244444444444444,"ci_lower":-0.1288888888888889,"ci_upper":0.0777777777777777,"corrected_p":1,"raw_p":0.6279,"reject":false}}}},"agent_speech_fidelity":{"accent":{"pooled":{"point":0.0178696629213483,"ci_lower":0.0001029026217228,"ci_upper":0.0373384456928838,"corrected_p":0.2249999999999999,"raw_p":0.075,"reject":false},"per_domain":{"airline":{"point":0.0445402298850574,"ci_lower":-0.0014367816091954,"ci_upper":0.0977011494252873,"corrected_p":1,"raw_p":0.2534,"reject":false},"itsm":{"point":0.0003622222222222,"ci_lower":-0.0229870555555555,"ci_upper":0.0272222222222222,"corrected_p":1,"raw_p":0.9693,"reject":false},"medical_hr":{"point":0.0095955555555555,"ci_lower":-0.0055802222222222,"ci_upper":0.0262074999999999,"corrected_p":1,"raw_p":0.2678,"reject":false}}},"background_noise":{"pooled":{"point":0.0075250936329587,"ci_lower":-0.019912415730337,"ci_upper":0.0333768913857677,"corrected_p":1,"raw_p":0.583,"reject":false},"per_domain":{"airline":{"point":0.021551724137931,"ci_lower":-0.0416666666666666,"ci_upper":0.0890804597701149,"corrected_p":1,"raw_p":0.6282,"reject":false},"itsm":{"point":0.0153733333333333,"ci_lower":-0.0029599999999999,"ci_upper":0.0383333333333333,"corrected_p":1,"raw_p":0.1866,"reject":false},"medical_hr":{"point":-0.0138822222222222,"ci_lower":-0.057876,"ci_upper":0.0217154444444444,"corrected_p":1,"raw_p":0.5467,"reject":false}}},"both":{"pooled":{"point":0.0034248148148148,"ci_lower":-0.0156118888888888,"ci_upper":0.0243257314814814,"corrected_p":1,"raw_p":0.7493,"reject":false},"per_domain":{"airline":{"point":0.0073444444444444,"ci_lower":-0.0363,"ci_upper":0.0597222222222222,"corrected_p":1,"raw_p":0.8729,"reject":false},"itsm":{"point":0.0216233333333333,"ci_lower":0.0049989166666666,"ci_upper":0.0433695833333332,"corrected_p":0.5472,"raw_p":0.0608,"reject":false},"medical_hr":{"point":-0.0186933333333333,"ci_lower":-0.0498952777777777,"ci_upper":0.0105844722222221,"corrected_p":1,"raw_p":0.2502,"reject":false}}}},"faithfulness":{"accent":{"pooled":{"point":0.0192592592592592,"ci_lower":-0.0133425925925926,"ci_upper":0.0503888888888888,"corrected_p":0.7847999999999999,"raw_p":0.2616,"reject":false},"per_domain":{"airline":{"point":0.0533333333333333,"ci_lower":-0.0111388888888889,"ci_upper":0.1166666666666666,"corrected_p":1,"raw_p":0.139,"reject":false},"itsm":{"point":-0.0344444444444444,"ci_lower":-0.0811388888888889,"ci_upper":0.0077777777777777,"corrected_p":1,"raw_p":0.1626,"reject":false},"medical_hr":{"point":0.0388888888888888,"ci_lower":-0.0044722222222222,"ci_upper":0.0878055555555555,"corrected_p":1,"raw_p":0.1527,"reject":false}}},"background_noise":{"pooled":{"point":-0.0011111111111111,"ci_lower":-0.0311111111111111,"ci_upper":0.0263148148148147,"corrected_p":1,"raw_p":0.9251,"reject":false},"per_domain":{"airline":{"point":-0.0355555555555555,"ci_lower":-0.0944999999999999,"ci_upper":0.0166666666666666,"corrected_p":1,"raw_p":0.2189,"reject":false},"itsm":{"point":0.0044444444444444,"ci_lower":-0.04,"ci_upper":0.0566666666666666,"corrected_p":1,"raw_p":0.9007,"reject":false},"medical_hr":{"point":0.0277777777777777,"ci_lower":-0.01225,"ci_upper":0.0755555555555555,"corrected_p":1,"raw_p":0.2562,"reject":false}}},"both":{"pooled":{"point":0.0025925925925925,"ci_lower":-0.0311203703703703,"ci_upper":0.0340833333333333,"corrected_p":1,"raw_p":0.8912,"reject":false},"per_domain":{"airline":{"point":0.0088888888888888,"ci_lower":-0.0467222222222222,"ci_upper":0.0688888888888888,"corrected_p":1,"raw_p":0.8075,"reject":false},"itsm":{"point":-0.0455555555555555,"ci_lower":-0.0955833333333333,"ci_upper":0.0011111111111111,"corrected_p":0.7884,"raw_p":0.0876,"reject":false},"medical_hr":{"point":0.0444444444444444,"ci_lower":-0.0111111111111111,"ci_upper":0.1044722222222221,"corrected_p":1,"raw_p":0.155,"reject":false}}}},"turn_taking":{"accent":{"pooled":{"point":0.024926,"ci_lower":-0.0055091944444444,"ci_upper":0.0544866055555555,"corrected_p":0.249,"raw_p":0.1245,"reject":false},"per_domain":{"airline":{"point":0.0338568888888888,"ci_lower":-0.0319518611111111,"ci_upper":0.0960939555555555,"corrected_p":1,"raw_p":0.3118,"reject":false},"itsm":{"point":0.0624164444444444,"ci_lower":0.0246837333333333,"ci_upper":0.0968075388888888,"corrected_p":0.0136,"raw_p":0.0017,"reject":true},"medical_hr":{"point":-0.0214953333333333,"ci_lower":-0.0714677333333333,"ci_upper":0.0357210222222221,"corrected_p":1,"raw_p":0.4423,"reject":false}}},"background_noise":{"pooled":{"point":-0.0688643703703703,"ci_lower":-0.09835875,"ci_upper":-0.0358040314814814,"corrected_p":0.0003,"raw_p":0.0001,"reject":true},"per_domain":{"airline":{"point":-0.044833111111111,"ci_lower":-0.1082442444444444,"ci_upper":0.0082442333333333,"corrected_p":0.9522,"raw_p":0.1587,"reject":false},"itsm":{"point":-0.0923257777777777,"ci_lower":-0.1504797166666667,"ci_upper":-0.0341531222222222,"corrected_p":0.0259,"raw_p":0.0037,"reject":true},"medical_hr":{"point":-0.0694342222222221,"ci_lower":-0.1039951166666666,"ci_upper":-0.0360402722222222,"corrected_p":0.009,"raw_p":0.001,"reject":true}}},"both":{"pooled":{"point":-0.012191037037037,"ci_lower":-0.0468836333333333,"ci_upper":0.0213250851851851,"corrected_p":0.4814,"raw_p":0.4814,"reject":false},"per_domain":{"airline":{"point":0.0151457777777777,"ci_lower":-0.0440500944444444,"ci_upper":0.0788787388888888,"corrected_p":1,"raw_p":0.6448,"reject":false},"itsm":{"point":-0.0095657777777777,"ci_lower":-0.0631759388888888,"ci_upper":0.0400099277777778,"corrected_p":1,"raw_p":0.7441,"reject":false},"medical_hr":{"point":-0.0421531111111111,"ci_lower":-0.0995734111111111,"ci_upper":0.0096410388888888,"corrected_p":0.9522,"raw_p":0.1699,"reject":false}}}},"conciseness":{"accent":{"pooled":{"point":0.0041888888888888,"ci_lower":-0.0114827962962963,"ci_upper":0.0192913703703703,"corrected_p":0.936,"raw_p":0.6058,"reject":false},"per_domain":{"airline":{"point":0.0105733333333333,"ci_lower":-0.0204870555555555,"ci_upper":0.0420981666666666,"corrected_p":1,"raw_p":0.5245,"reject":false},"itsm":{"point":0.0026422222222221,"ci_lower":-0.0159673888888889,"ci_upper":0.0230705555555554,"corrected_p":1,"raw_p":0.7949,"reject":false},"medical_hr":{"point":-0.0006488888888889,"ci_lower":-0.0262989444444444,"ci_upper":0.0278342222222221,"corrected_p":1,"raw_p":0.9679,"reject":false}}},"background_noise":{"pooled":{"point":-0.0141592592592592,"ci_lower":-0.0284296851851851,"ci_upper":0.0013797777777777,"corrected_p":0.1659,"raw_p":0.0553,"reject":false},"per_domain":{"airline":{"point":-0.0083266666666666,"ci_lower":-0.0336386111111111,"ci_upper":0.0172355,"corrected_p":1,"raw_p":0.5369,"reject":false},"itsm":{"point":-0.0141799999999999,"ci_lower":-0.0346181111111111,"ci_upper":0.0071444444444444,"corrected_p":1,"raw_p":0.1997,"reject":false},"medical_hr":{"point":-0.0199711111111111,"ci_lower":-0.0455035555555555,"ci_upper":0.0076729999999999,"corrected_p":1,"raw_p":0.1815,"reject":false}}},"both":{"pooled":{"point":-0.0068925925925926,"ci_lower":-0.025704074074074,"ci_upper":0.012234537037037,"corrected_p":0.936,"raw_p":0.468,"reject":false},"per_domain":{"airline":{"point":-0.00008222222222223074,"ci_lower":-0.0323187222222222,"ci_upper":0.0281509999999999,"corrected_p":1,"raw_p":0.9949,"reject":false},"itsm":{"point":-0.0282244444444444,"ci_lower":-0.0590077222222222,"ci_upper":0.0024753333333332,"corrected_p":0.8046,"raw_p":0.0894,"reject":false},"medical_hr":{"point":0.0076288888888888,"ci_lower":-0.0233038333333333,"ci_upper":0.0379445555555555,"corrected_p":1,"raw_p":0.6326,"reject":false}}}},"conversation_progression":{"accent":{"pooled":{"point":-0.0274074074074074,"ci_lower":-0.0718611111111111,"ci_upper":0.0192685185185185,"corrected_p":0.2595,"raw_p":0.2595,"reject":false},"per_domain":{"airline":{"point":0.0022222222222222,"ci_lower":-0.0944444444444444,"ci_upper":0.1011111111111111,"corrected_p":1,"raw_p":0.9643,"reject":false},"itsm":{"point":-0.0499999999999999,"ci_lower":-0.1177777777777777,"ci_upper":0.0188888888888888,"corrected_p":1,"raw_p":0.1796,"reject":false},"medical_hr":{"point":-0.0344444444444444,"ci_lower":-0.1,"ci_upper":0.0289166666666666,"corrected_p":1,"raw_p":0.3117,"reject":false}}},"background_noise":{"pooled":{"point":-0.0811111111111111,"ci_lower":-0.124824074074074,"ci_upper":-0.0314722222222222,"corrected_p":0.0050999999999999,"raw_p":0.0017,"reject":true},"per_domain":{"airline":{"point":-0.1255555555555555,"ci_lower":-0.2155555555555555,"ci_upper":-0.0422222222222222,"corrected_p":0.0774,"raw_p":0.0086,"reject":false},"itsm":{"point":-0.0722222222222222,"ci_lower":-0.1399999999999999,"ci_upper":-0.0021944444444444,"corrected_p":0.3336,"raw_p":0.0417,"reject":false},"medical_hr":{"point":-0.0455555555555555,"ci_lower":-0.1322222222222222,"ci_upper":0.0366666666666666,"corrected_p":1,"raw_p":0.3207,"reject":false}}},"both":{"pooled":{"point":-0.0459259259259259,"ci_lower":-0.0918518518518518,"ci_upper":0.0048148148148148,"corrected_p":0.1452,"raw_p":0.0726,"reject":false},"per_domain":{"airline":{"point":-0.0533333333333333,"ci_lower":-0.141111111111111,"ci_upper":0.0444722222222221,"corrected_p":1,"raw_p":0.2613,"reject":false},"itsm":{"point":-0.0611111111111111,"ci_lower":-0.1566666666666666,"ci_upper":0.0144444444444444,"corrected_p":1,"raw_p":0.1703,"reject":false},"medical_hr":{"point":-0.0233333333333333,"ci_lower":-0.1011111111111111,"ci_upper":0.0633333333333333,"corrected_p":1,"raw_p":0.6102,"reject":false}}}},"EVA-A_pass":{"accent":{"pooled":{"point":0.0155555555555555,"ci_lower":-0.0348333333333333,"ci_upper":0.0666666666666666,"corrected_p":1,"raw_p":0.5682,"reject":false},"per_domain":{"airline":{"point":0.0088888888888888,"ci_lower":-0.0800555555555555,"ci_upper":0.0844999999999999,"corrected_p":1,"raw_p":0.8906,"reject":false},"itsm":{"point":-0.0266666666666666,"ci_lower":-0.1067222222222222,"ci_upper":0.0467222222222221,"corrected_p":1,"raw_p":0.5237,"reject":false},"medical_hr":{"point":0.0644444444444444,"ci_lower":-0.0133333333333333,"ci_upper":0.1533333333333333,"corrected_p":1,"raw_p":0.1712,"reject":false}}},"background_noise":{"pooled":{"point":0.0007407407407407,"ci_lower":-0.0414814814814814,"ci_upper":0.0466666666666666,"corrected_p":1,"raw_p":0.9994,"reject":false},"per_domain":{"airline":{"point":-0.0577777777777777,"ci_lower":-0.1333333333333333,"ci_upper":0.0133333333333333,"corrected_p":1,"raw_p":0.1615,"reject":false},"itsm":{"point":-0.0044444444444444,"ci_lower":-0.0844444444444444,"ci_upper":0.0688888888888888,"corrected_p":1,"raw_p":0.8653,"reject":false},"medical_hr":{"point":0.0644444444444444,"ci_lower":0.0021666666666666,"ci_upper":0.1422222222222222,"corrected_p":1,"raw_p":0.1178,"reject":false}}},"both":{"pooled":{"point":-0.0288888888888888,"ci_lower":-0.0822222222222222,"ci_upper":0.0148333333333333,"corrected_p":0.7014,"raw_p":0.2338,"reject":false},"per_domain":{"airline":{"point":-0.0022222222222222,"ci_lower":-0.0778333333333333,"ci_upper":0.0599999999999999,"corrected_p":1,"raw_p":0.9246,"reject":false},"itsm":{"point":-0.0822222222222222,"ci_lower":-0.1888888888888888,"ci_upper":0.0089444444444443,"corrected_p":1,"raw_p":0.119,"reject":false},"medical_hr":{"point":-0.0022222222222222,"ci_lower":-0.0778333333333333,"ci_upper":0.0689444444444443,"corrected_p":1,"raw_p":0.9186,"reject":false}}}},"EVA-X_pass":{"accent":{"pooled":{"point":0.0348148148148147,"ci_lower":-0.035574074074074,"ci_upper":0.0992777777777777,"corrected_p":0.6548,"raw_p":0.3274,"reject":false},"per_domain":{"airline":{"point":0.0133333333333333,"ci_lower":-0.1000555555555555,"ci_upper":0.1155555555555555,"corrected_p":1,"raw_p":0.8461,"reject":false},"itsm":{"point":0.0244444444444444,"ci_lower":-0.0888888888888889,"ci_upper":0.131222222222222,"corrected_p":1,"raw_p":0.6972,"reject":false},"medical_hr":{"point":0.0666666666666666,"ci_lower":-0.0623333333333333,"ci_upper":0.1911111111111111,"corrected_p":1,"raw_p":0.3364,"reject":false}}},"background_noise":{"pooled":{"point":-0.1429629629629629,"ci_lower":-0.2066666666666667,"ci_upper":-0.0814629629629629,"corrected_p":0.0003,"raw_p":0.0001,"reject":true},"per_domain":{"airline":{"point":-0.1533333333333333,"ci_lower":-0.2799999999999999,"ci_upper":-0.0444444444444444,"corrected_p":0.09,"raw_p":0.0103,"reject":false},"itsm":{"point":-0.1422222222222222,"ci_lower":-0.2377777777777778,"ci_upper":-0.0510555555555556,"corrected_p":0.09,"raw_p":0.01,"reject":false},"medical_hr":{"point":-0.1333333333333333,"ci_lower":-0.2489444444444444,"ci_upper":-0.0243888888888889,"corrected_p":0.2282,"raw_p":0.0326,"reject":false}}},"both":{"pooled":{"point":-0.0318518518518518,"ci_lower":-0.0948333333333333,"ci_upper":0.0348148148148147,"corrected_p":0.6548,"raw_p":0.3434,"reject":false},"per_domain":{"airline":{"point":0.0466666666666666,"ci_lower":-0.0688888888888889,"ci_upper":0.1533888888888888,"corrected_p":1,"raw_p":0.4286,"reject":false},"itsm":{"point":-0.0644444444444444,"ci_lower":-0.1844444444444445,"ci_upper":0.0711666666666665,"corrected_p":1,"raw_p":0.3122,"reject":false},"medical_hr":{"point":-0.0777777777777778,"ci_lower":-0.1822777777777778,"ci_upper":0.0267222222222221,"corrected_p":1,"raw_p":0.1671,"reject":false}}}},"conversation_correctly_finished":{"accent":{"pooled":{"point":-0.0096296296296296,"ci_lower":-0.034074074074074,"ci_upper":0.0148148148148148,"corrected_p":0.849,"raw_p":0.4245,"reject":false},"per_domain":{"airline":{"point":0.0022222222222222,"ci_lower":-0.0511111111111111,"ci_upper":0.0555555555555555,"corrected_p":1,"raw_p":1,"reject":false},"itsm":{"point":0.0155555555555555,"ci_lower":-0.0066666666666666,"ci_upper":0.0399999999999999,"corrected_p":1,"raw_p":0.2512,"reject":false},"medical_hr":{"point":-0.0466666666666666,"ci_lower":-0.0911666666666666,"ci_upper":-0.0066666666666666,"corrected_p":0.5589000000000001,"raw_p":0.0621,"reject":false}}},"background_noise":{"pooled":{"point":-0.0059259259259259,"ci_lower":-0.0340925925925926,"ci_upper":0.0207592592592592,"corrected_p":0.849,"raw_p":0.6406,"reject":false},"per_domain":{"airline":{"point":0.0244444444444444,"ci_lower":-0.0266666666666666,"ci_upper":0.0733333333333333,"corrected_p":1,"raw_p":0.3498,"reject":false},"itsm":{"point":-0.04,"ci_lower":-0.0933888888888889,"ci_upper":0.0111666666666666,"corrected_p":1,"raw_p":0.1554,"reject":false},"medical_hr":{"point":-0.0022222222222222,"ci_lower":-0.0333333333333333,"ci_upper":0.0266666666666666,"corrected_p":1,"raw_p":1,"reject":false}}},"both":{"pooled":{"point":-0.0207407407407407,"ci_lower":-0.0503888888888888,"ci_upper":0.0088888888888888,"corrected_p":0.4916999999999999,"raw_p":0.1639,"reject":false},"per_domain":{"airline":{"point":-0.0088888888888889,"ci_lower":-0.0622222222222222,"ci_upper":0.0444444444444444,"corrected_p":1,"raw_p":0.6826,"reject":false},"itsm":{"point":-0.0066666666666666,"ci_lower":-0.0488888888888888,"ci_upper":0.0288888888888888,"corrected_p":1,"raw_p":0.7814,"reject":false},"medical_hr":{"point":-0.0466666666666666,"ci_lower":-0.1133333333333333,"ci_upper":0.0044444444444444,"corrected_p":1,"raw_p":0.1528,"reject":false}}}}}},{"id":"gemini-3-flash-plus-gemini-3-1-flash-tts","name":"Gemini 3 Flash + Gemini 3.1 Flash TTS","type":"2-part","stt":"-","llm":"Gemini 3 Flash","tts":"Gemini 3.1 Flash TTS","clean":{"EVA-A_mean":{"pooled":{"point":0.6950930441767068,"ci_lower":0.6736968633868808,"ci_upper":0.7180788192269076},"per_domain":{"airline":{"point":0.7129693333333335,"ci_lower":0.6658261333333333,"ci_upper":0.7602694,"n":50},"itsm":{"point":0.6984600000000001,"ci_lower":0.6662861250000001,"ci_upper":0.7324586249999999,"n":80},"medical_hr":{"point":0.673849799196787,"ci_lower":0.6429293373493976,"ci_upper":0.7053063253012046,"n":83}}},"EVA-A_pass":{"pooled":{"point":0.4312409638554217,"ci_lower":0.3894843373493976,"ci_upper":0.4729614959839357},"per_domain":{"airline":{"point":0.488,"ci_lower":0.4,"ci_upper":0.576,"n":50},"itsm":{"point":0.425,"ci_lower":0.3575,"ci_upper":0.4949999999999999,"n":80},"medical_hr":{"point":0.3807228915662651,"ci_lower":0.3180722891566265,"ci_upper":0.4506024096385542,"n":83}}},"EVA-A_pass_at_k":{"pooled":{"point":0.8118775100401606,"ci_lower":0.7573160140562248,"ci_upper":0.8617364457831326},"per_domain":{"airline":{"point":0.84,"ci_lower":0.74,"ci_upper":0.94,"n":50},"itsm":{"point":0.8125,"ci_lower":0.725,"ci_upper":0.8875,"n":80},"medical_hr":{"point":0.7831325301204819,"ci_lower":0.6987951807228916,"ci_upper":0.8674698795180723,"n":83}}},"EVA-A_pass_power_k":{"pooled":{"point":0.1576485397590361,"ci_lower":0.1203304396787148,"ci_upper":0.201379154939759},"per_domain":{"airline":{"point":0.1879807999999999,"ci_lower":0.11482032,"ci_upper":0.27812544,"n":50},"itsm":{"point":0.14984,"ci_lower":0.0919933999999999,"ci_upper":0.2141192999999999,"n":80},"medical_hr":{"point":0.1351248192771084,"ci_lower":0.0782757590361445,"ci_upper":0.1974767228915661,"n":83}}},"EVA-X_mean":{"pooled":{"point":0.4793821846050869,"ci_lower":0.4685612286445782,"ci_upper":0.4897054994377509},"per_domain":{"airline":{"point":0.4899909333333333,"ci_lower":0.4684180933333333,"ci_upper":0.5121685033333334,"n":50},"itsm":{"point":0.4913521666666666,"ci_lower":0.47643030625,"ci_upper":0.5059230645833332,"n":80},"medical_hr":{"point":0.456803453815261,"ci_lower":0.4375216465863453,"ci_upper":0.4743564959839356,"n":83}}},"EVA-X_pass":{"pooled":{"point":0,"ci_lower":0,"ci_upper":0},"per_domain":{"airline":{"point":0,"ci_lower":0,"ci_upper":0,"n":50},"itsm":{"point":0,"ci_lower":0,"ci_upper":0,"n":80},"medical_hr":{"point":0,"ci_lower":0,"ci_upper":0,"n":83}}},"EVA-X_pass_at_k":{"pooled":{"point":0,"ci_lower":0,"ci_upper":0},"per_domain":{"airline":{"point":0,"ci_lower":0,"ci_upper":0,"n":50},"itsm":{"point":0,"ci_lower":0,"ci_upper":0,"n":80},"medical_hr":{"point":0,"ci_lower":0,"ci_upper":0,"n":83}}},"EVA-X_pass_power_k":{"pooled":{"point":0,"ci_lower":0,"ci_upper":0},"per_domain":{"airline":{"point":0,"ci_lower":0,"ci_upper":0,"n":50},"itsm":{"point":0,"ci_lower":0,"ci_upper":0,"n":80},"medical_hr":{"point":0,"ci_lower":0,"ci_upper":0,"n":83}}},"task_completion":{"pooled":{"point":0.6737469879518073,"ci_lower":0.6316962851405623,"ci_upper":0.7123081325301204},"per_domain":{"airline":{"point":0.6960000000000001,"ci_lower":0.612,"ci_upper":0.772,"n":50},"itsm":{"point":0.6649999999999999,"ci_lower":0.5999374999999999,"ci_upper":0.7275,"n":80},"medical_hr":{"point":0.6602409638554216,"ci_lower":0.5975903614457831,"ci_upper":0.7228915662650602,"n":83}}},"agent_speech_fidelity":{"pooled":{"point":0.9690261204819276,"ci_lower":0.963427980321285,"ci_upper":0.9743039240963858},"per_domain":{"airline":{"point":0.964908,"ci_lower":0.9524747,"ci_upper":0.9768413,"n":50},"itsm":{"point":0.96038,"ci_lower":0.9499245625,"ci_upper":0.9698879375,"n":80},"medical_hr":{"point":0.981790361445783,"ci_lower":0.9769419277108432,"ci_upper":0.986253253012048,"n":83}}},"faithfulness":{"pooled":{"point":0.4425060240963854,"ci_lower":0.4061689759036145,"ci_upper":0.4776303965863453},"per_domain":{"airline":{"point":0.478,"ci_lower":0.396,"ci_upper":0.556,"n":50},"itsm":{"point":0.4699999999999999,"ci_lower":0.42375,"ci_upper":0.52125,"n":80},"medical_hr":{"point":0.3795180722891565,"ci_lower":0.327710843373494,"ci_upper":0.4301204819277108,"n":83}}},"turn_taking":{"pooled":{"point":0.0192157666666666,"ci_lower":0.0162560429367469,"ci_upper":0.0226184022590361},"per_domain":{"airline":{"point":0.0309207999999999,"ci_lower":0.0231424699999999,"ci_upper":0.0399566299999999,"n":50},"itsm":{"point":0.0127064999999999,"ci_lower":0.0098203187499999,"ci_upper":0.0157213937499999,"n":80},"medical_hr":{"point":0.0140199999999999,"ci_lower":0.0107757289156626,"ci_upper":0.0178596927710843,"n":83}}},"conciseness":{"pooled":{"point":0.8008655261044176,"ci_lower":0.7942508758534138,"ci_upper":0.8078011665662651},"per_domain":{"airline":{"point":0.805052,"ci_lower":0.7918622999999999,"ci_upper":0.8181288,"n":50},"itsm":{"point":0.8026,"ci_lower":0.7914304375,"ci_upper":0.8135056875,"n":80},"medical_hr":{"point":0.7949445783132528,"ci_lower":0.7823011445783132,"ci_upper":0.806272469879518,"n":83}}},"conversation_progression":{"pooled":{"point":0.6180652610441767,"ci_lower":0.5877964357429719,"ci_upper":0.6472457580321285},"per_domain":{"airline":{"point":0.6339999999999999,"ci_lower":0.5740000000000001,"ci_upper":0.6900499999999999,"n":50},"itsm":{"point":0.6587500000000001,"ci_lower":0.6175,"ci_upper":0.6975,"n":80},"medical_hr":{"point":0.5614457831325301,"ci_lower":0.5096385542168677,"ci_upper":0.6108433734939759,"n":83}}}},"perturbation_delta":{"task_completion":{"accent":{"pooled":{"point":-0.1518518518518518,"ci_lower":-0.234074074074074,"ci_upper":-0.0644444444444444,"corrected_p":0.0018,"raw_p":0.0006,"reject":true},"per_domain":{"airline":{"point":-0.0911111111111111,"ci_lower":-0.2444444444444444,"ci_upper":0.0444444444444444,"corrected_p":0.6696,"raw_p":0.2413,"reject":false},"itsm":{"point":-0.1244444444444444,"ci_lower":-0.2489444444444444,"ci_upper":0.0088888888888888,"corrected_p":0.4884,"raw_p":0.0814,"reject":false},"medical_hr":{"point":-0.2399999999999999,"ci_lower":-0.3755555555555555,"ci_upper":-0.1,"corrected_p":0.0225,"raw_p":0.0025,"reject":true}}},"background_noise":{"pooled":{"point":-0.0037037037037037,"ci_lower":-0.074074074074074,"ci_upper":0.0681666666666666,"corrected_p":0.9,"raw_p":0.9,"reject":false},"per_domain":{"airline":{"point":-0.0244444444444444,"ci_lower":-0.1378888888888889,"ci_upper":0.095611111111111,"corrected_p":0.6696,"raw_p":0.6636,"reject":false},"itsm":{"point":0.1644444444444444,"ci_lower":0.0532777777777777,"ci_upper":0.2777777777777777,"corrected_p":0.0544,"raw_p":0.0068,"reject":false},"medical_hr":{"point":-0.1511111111111111,"ci_lower":-0.2555555555555555,"ci_upper":-0.0422222222222222,"corrected_p":0.0875,"raw_p":0.0125,"reject":false}}},"both":{"pooled":{"point":-0.1037037037037037,"ci_lower":-0.1889259259259259,"ci_upper":-0.0237037037037037,"corrected_p":0.0256,"raw_p":0.0128,"reject":true},"per_domain":{"airline":{"point":-0.0911111111111111,"ci_lower":-0.22,"ci_upper":0.0266666666666666,"corrected_p":0.6696,"raw_p":0.1674,"reject":false},"itsm":{"point":-0.1022222222222222,"ci_lower":-0.2445,"ci_upper":0.0445555555555554,"corrected_p":0.6696,"raw_p":0.1869,"reject":false},"medical_hr":{"point":-0.1177777777777777,"ci_lower":-0.2577777777777778,"ci_upper":0.0266666666666666,"corrected_p":0.643,"raw_p":0.1286,"reject":false}}}},"agent_speech_fidelity":{"accent":{"pooled":{"point":0.0079333333333333,"ci_lower":-0.0017585,"ci_upper":0.0174732407407407,"corrected_p":0.3,"raw_p":0.1,"reject":false},"per_domain":{"airline":{"point":0.0129488888888888,"ci_lower":-0.0021707777777777,"ci_upper":0.0319632222222222,"corrected_p":1,"raw_p":0.1569,"reject":false},"itsm":{"point":0.0006666666666666,"ci_lower":-0.0167901111111111,"ci_upper":0.0169114444444443,"corrected_p":1,"raw_p":0.94,"reject":false},"medical_hr":{"point":0.0101844444444444,"ci_lower":-0.0046370555555555,"ci_upper":0.0231953888888888,"corrected_p":1,"raw_p":0.1533,"reject":false}}},"background_noise":{"pooled":{"point":-0.0013148148148148,"ci_lower":-0.0147223333333333,"ci_upper":0.0105964259259259,"corrected_p":1,"raw_p":0.8495,"reject":false},"per_domain":{"airline":{"point":0.0124711111111111,"ci_lower":-0.0054241666666666,"ci_upper":0.0307174999999999,"corrected_p":1,"raw_p":0.2173,"reject":false},"itsm":{"point":-0.0246,"ci_lower":-0.0579352777777777,"ci_upper":0.0053036666666666,"corrected_p":1,"raw_p":0.1493,"reject":false},"medical_hr":{"point":0.0081844444444444,"ci_lower":-0.0022320555555555,"ci_upper":0.0192178333333333,"corrected_p":1,"raw_p":0.1596,"reject":false}}},"both":{"pooled":{"point":0.0003629629629629,"ci_lower":-0.0102947222222222,"ci_upper":0.0115945185185184,"corrected_p":1,"raw_p":0.9513,"reject":false},"per_domain":{"airline":{"point":0.0118044444444444,"ci_lower":-0.0076132222222222,"ci_upper":0.031764611111111,"corrected_p":1,"raw_p":0.2651,"reject":false},"itsm":{"point":-0.0096444444444444,"ci_lower":-0.0323017777777777,"ci_upper":0.0107211666666666,"corrected_p":1,"raw_p":0.4114,"reject":false},"medical_hr":{"point":-0.0010711111111111,"ci_lower":-0.0161901111111111,"ci_upper":0.0131098333333333,"corrected_p":1,"raw_p":0.8907,"reject":false}}}},"faithfulness":{"accent":{"pooled":{"point":-0.1385185185185185,"ci_lower":-0.1885185185185185,"ci_upper":-0.0870185185185185,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.1255555555555556,"ci_lower":-0.2433333333333333,"ci_upper":-0.0322222222222222,"corrected_p":0.1208,"raw_p":0.0302,"reject":false},"itsm":{"point":-0.1677777777777777,"ci_lower":-0.2489166666666666,"ci_upper":-0.0855277777777777,"corrected_p":0.0045,"raw_p":0.0005,"reject":true},"medical_hr":{"point":-0.1222222222222222,"ci_lower":-0.2211388888888888,"ci_upper":-0.0188888888888888,"corrected_p":0.1205,"raw_p":0.0241,"reject":false}}},"background_noise":{"pooled":{"point":-0.0922222222222222,"ci_lower":-0.1433425925925926,"ci_upper":-0.0403611111111111,"corrected_p":0.001,"raw_p":0.001,"reject":true},"per_domain":{"airline":{"point":-0.1144444444444444,"ci_lower":-0.2155833333333333,"ci_upper":-0.0154722222222222,"corrected_p":0.1208,"raw_p":0.0305,"reject":false},"itsm":{"point":-0.0399999999999999,"ci_lower":-0.1244722222222222,"ci_upper":0.0400277777777777,"corrected_p":0.3996,"raw_p":0.3996,"reject":false},"medical_hr":{"point":-0.1222222222222222,"ci_lower":-0.2044444444444444,"ci_upper":-0.0444166666666667,"corrected_p":0.0497,"raw_p":0.0071,"reject":true}}},"both":{"pooled":{"point":-0.1477777777777777,"ci_lower":-0.2085185185185185,"ci_upper":-0.0851481481481481,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.1255555555555555,"ci_lower":-0.2300277777777777,"ci_upper":-0.0211111111111111,"corrected_p":0.1208,"raw_p":0.0341,"reject":false},"itsm":{"point":-0.1733333333333333,"ci_lower":-0.2755555555555556,"ci_upper":-0.0733333333333333,"corrected_p":0.0392,"raw_p":0.0049,"reject":true},"medical_hr":{"point":-0.1444444444444444,"ci_lower":-0.2478055555555555,"ci_upper":-0.0521944444444444,"corrected_p":0.0606,"raw_p":0.0101,"reject":false}}}},"turn_taking":{"accent":{"pooled":{"point":0.0965503703703703,"ci_lower":0.0791395333333332,"ci_upper":0.1159505944444443,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":0.1022086666666666,"ci_lower":0.0671017999999999,"ci_upper":0.1407236833333332,"corrected_p":0,"raw_p":0,"reject":true},"itsm":{"point":0.0738882222222221,"ci_lower":0.0521331055555555,"ci_upper":0.0984838999999999,"corrected_p":0,"raw_p":0,"reject":true},"medical_hr":{"point":0.1135542222222221,"ci_lower":0.0852464277777777,"ci_upper":0.1453116388888888,"corrected_p":0,"raw_p":0,"reject":true}}},"background_noise":{"pooled":{"point":0.0595562962962962,"ci_lower":0.0488444592592592,"ci_upper":0.0710285537037036,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":0.0545142222222221,"ci_lower":0.0360747555555555,"ci_upper":0.077552061111111,"corrected_p":0,"raw_p":0,"reject":true},"itsm":{"point":0.0528004444444444,"ci_lower":0.0360292277777777,"ci_upper":0.0722202277777777,"corrected_p":0,"raw_p":0,"reject":true},"medical_hr":{"point":0.0713542222222221,"ci_lower":0.0562970888888888,"ci_upper":0.0874725388888888,"corrected_p":0,"raw_p":0,"reject":true}}},"both":{"pooled":{"point":0.0761988888888888,"ci_lower":0.0641816944444444,"ci_upper":0.0885024222222221,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":0.0722319999999999,"ci_lower":0.0543252888888888,"ci_upper":0.0899967555555554,"corrected_p":0,"raw_p":0,"reject":true},"itsm":{"point":0.0698748888888888,"ci_lower":0.0488140055555555,"ci_upper":0.0916771388888888,"corrected_p":0,"raw_p":0,"reject":true},"medical_hr":{"point":0.0864897777777777,"ci_lower":0.0625504055555555,"ci_upper":0.1108309944444444,"corrected_p":0,"raw_p":0,"reject":true}}}},"conciseness":{"accent":{"pooled":{"point":-0.0139059259259259,"ci_lower":-0.0272759259259259,"ci_upper":0.00003337037037035528,"corrected_p":0.0882,"raw_p":0.0441,"reject":false},"per_domain":{"airline":{"point":-0.0327644444444444,"ci_lower":-0.0592193333333332,"ci_upper":-0.0094223888888888,"corrected_p":0.1688,"raw_p":0.0211,"reject":false},"itsm":{"point":-0.0006222222222221,"ci_lower":-0.0200425555555555,"ci_upper":0.0171441111111111,"corrected_p":0.9467,"raw_p":0.9467,"reject":false},"medical_hr":{"point":-0.0083311111111111,"ci_lower":-0.0296705555555556,"ci_upper":0.0141379444444444,"corrected_p":0.9246,"raw_p":0.4623,"reject":false}}},"background_noise":{"pooled":{"point":-0.0064429629629629,"ci_lower":-0.0179653518518518,"ci_upper":0.0061294444444444,"corrected_p":0.3029,"raw_p":0.3029,"reject":false},"per_domain":{"airline":{"point":-0.0274199999999999,"ci_lower":-0.0452484444444443,"ci_upper":-0.0078578888888888,"corrected_p":0.0765,"raw_p":0.0085,"reject":false},"itsm":{"point":-0.0107333333333333,"ci_lower":-0.0276706666666666,"ci_upper":0.0075266666666666,"corrected_p":0.7293000000000001,"raw_p":0.2431,"reject":false},"medical_hr":{"point":0.0188244444444444,"ci_lower":-0.0012178888888888,"ci_upper":0.0431628333333332,"corrected_p":0.6348,"raw_p":0.1058,"reject":false}}},"both":{"pooled":{"point":-0.017491111111111,"ci_lower":-0.0286343888888888,"ci_upper":-0.0064834999999999,"corrected_p":0.0093,"raw_p":0.0031,"reject":true},"per_domain":{"airline":{"point":-0.0189755555555555,"ci_lower":-0.0357268888888888,"ci_upper":-0.0021506666666666,"corrected_p":0.28,"raw_p":0.04,"reject":false},"itsm":{"point":-0.0151222222222221,"ci_lower":-0.0366672777777777,"ci_upper":0.0036924444444444,"corrected_p":0.6348,"raw_p":0.1513,"reject":false},"medical_hr":{"point":-0.0183755555555555,"ci_lower":-0.0411857777777777,"ci_upper":0.0034736666666666,"corrected_p":0.6348,"raw_p":0.1089,"reject":false}}}},"conversation_progression":{"accent":{"pooled":{"point":-0.1503703703703703,"ci_lower":-0.2103703703703703,"ci_upper":-0.0899722222222222,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.1577777777777777,"ci_lower":-0.2611388888888889,"ci_upper":-0.0344444444444444,"corrected_p":0.0763,"raw_p":0.0117,"reject":false},"itsm":{"point":-0.1344444444444444,"ci_lower":-0.2277777777777777,"ci_upper":-0.0377777777777777,"corrected_p":0.0763,"raw_p":0.0109,"reject":false},"medical_hr":{"point":-0.1588888888888888,"ci_lower":-0.2622222222222222,"ci_upper":-0.0521111111111112,"corrected_p":0.064,"raw_p":0.008,"reject":false}}},"background_noise":{"pooled":{"point":-0.0318518518518518,"ci_lower":-0.0848148148148148,"ci_upper":0.0211111111111111,"corrected_p":0.2439,"raw_p":0.2439,"reject":false},"per_domain":{"airline":{"point":-0.0522222222222222,"ci_lower":-0.1589444444444444,"ci_upper":0.0477777777777777,"corrected_p":0.9462,"raw_p":0.3154,"reject":false},"itsm":{"point":-0.0066666666666666,"ci_lower":-0.0989444444444444,"ci_upper":0.073361111111111,"corrected_p":0.9462,"raw_p":0.8821,"reject":false},"medical_hr":{"point":-0.0366666666666666,"ci_lower":-0.1266944444444444,"ci_upper":0.0467222222222221,"corrected_p":0.9462,"raw_p":0.4282,"reject":false}}},"both":{"pooled":{"point":-0.1281481481481481,"ci_lower":-0.1833425925925925,"ci_upper":-0.0722129629629629,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.1299999999999999,"ci_lower":-0.2455833333333333,"ci_upper":-0.0177777777777777,"corrected_p":0.1679999999999999,"raw_p":0.0336,"reject":false},"itsm":{"point":-0.1066666666666666,"ci_lower":-0.1966944444444444,"ci_upper":-0.0177777777777777,"corrected_p":0.1679999999999999,"raw_p":0.034,"reject":false},"medical_hr":{"point":-0.1477777777777777,"ci_lower":-0.2255833333333333,"ci_upper":-0.0733055555555555,"corrected_p":0.0153,"raw_p":0.0017,"reject":true}}}},"EVA-A_pass":{"accent":{"pooled":{"point":-0.1155555555555555,"ci_lower":-0.1881666666666667,"ci_upper":-0.0459259259259259,"corrected_p":0.0045,"raw_p":0.0021,"reject":true},"per_domain":{"airline":{"point":-0.1822222222222222,"ci_lower":-0.3045,"ci_upper":-0.06,"corrected_p":0.0621,"raw_p":0.0069,"reject":false},"itsm":{"point":-0.0777777777777777,"ci_lower":-0.2066666666666666,"ci_upper":0.0466666666666666,"corrected_p":0.8778000000000001,"raw_p":0.2349,"reject":false},"medical_hr":{"point":-0.0866666666666667,"ci_lower":-0.1955555555555556,"ci_upper":0.0266666666666666,"corrected_p":0.8778000000000001,"raw_p":0.1463,"reject":false}}},"background_noise":{"pooled":{"point":-0.0562962962962963,"ci_lower":-0.1259444444444444,"ci_upper":0.0088888888888888,"corrected_p":0.1034,"raw_p":0.1034,"reject":false},"per_domain":{"airline":{"point":-0.1044444444444444,"ci_lower":-0.2111111111111111,"ci_upper":0.011111111111111,"corrected_p":0.5656,"raw_p":0.0808,"reject":false},"itsm":{"point":-0.0333333333333333,"ci_lower":-0.1488888888888889,"ci_upper":0.0844999999999999,"corrected_p":1,"raw_p":0.5659,"reject":false},"medical_hr":{"point":-0.0311111111111111,"ci_lower":-0.1556111111111111,"ci_upper":0.0844444444444444,"corrected_p":1,"raw_p":0.6023,"reject":false}}},"both":{"pooled":{"point":-0.1007407407407407,"ci_lower":-0.1637407407407407,"ci_upper":-0.0422222222222222,"corrected_p":0.0045,"raw_p":0.0015,"reject":true},"per_domain":{"airline":{"point":-0.0822222222222222,"ci_lower":-0.1977777777777778,"ci_upper":0.0444444444444444,"corrected_p":0.8778000000000001,"raw_p":0.1569,"reject":false},"itsm":{"point":-0.1555555555555555,"ci_lower":-0.2578333333333333,"ci_upper":-0.0421666666666667,"corrected_p":0.0944,"raw_p":0.0118,"reject":false},"medical_hr":{"point":-0.0644444444444444,"ci_lower":-0.1555555555555555,"ci_upper":0.0288888888888888,"corrected_p":0.8778000000000001,"raw_p":0.1816,"reject":false}}}},"EVA-X_pass":{"accent":{"pooled":{"point":0,"ci_lower":0,"ci_upper":0,"corrected_p":1,"raw_p":1,"reject":false},"per_domain":{"airline":{"point":0,"ci_lower":0,"ci_upper":0,"corrected_p":1,"raw_p":1,"reject":false},"itsm":{"point":0,"ci_lower":0,"ci_upper":0,"corrected_p":1,"raw_p":1,"reject":false},"medical_hr":{"point":0,"ci_lower":0,"ci_upper":0,"corrected_p":1,"raw_p":1,"reject":false}}},"background_noise":{"pooled":{"point":0,"ci_lower":0,"ci_upper":0,"corrected_p":1,"raw_p":1,"reject":false},"per_domain":{"airline":{"point":0,"ci_lower":0,"ci_upper":0,"corrected_p":1,"raw_p":1,"reject":false},"itsm":{"point":0,"ci_lower":0,"ci_upper":0,"corrected_p":1,"raw_p":1,"reject":false},"medical_hr":{"point":0,"ci_lower":0,"ci_upper":0,"corrected_p":1,"raw_p":1,"reject":false}}},"both":{"pooled":{"point":0,"ci_lower":0,"ci_upper":0,"corrected_p":1,"raw_p":1,"reject":false},"per_domain":{"airline":{"point":0,"ci_lower":0,"ci_upper":0,"corrected_p":1,"raw_p":1,"reject":false},"itsm":{"point":0,"ci_lower":0,"ci_upper":0,"corrected_p":1,"raw_p":1,"reject":false},"medical_hr":{"point":0,"ci_lower":0,"ci_upper":0,"corrected_p":1,"raw_p":1,"reject":false}}}},"conversation_correctly_finished":{"accent":{"pooled":{"point":-0.0266666666666666,"ci_lower":-0.0859444444444444,"ci_upper":0.0252037037037036,"corrected_p":0.3547,"raw_p":0.3547,"reject":false},"per_domain":{"airline":{"point":-0.0755555555555555,"ci_lower":-0.1777777777777777,"ci_upper":0.0044444444444444,"corrected_p":0.6209,"raw_p":0.0887,"reject":false},"itsm":{"point":-2.405483220021173e-17,"ci_lower":-0.1,"ci_upper":0.0888888888888888,"corrected_p":1,"raw_p":0.9696,"reject":false},"medical_hr":{"point":-0.0044444444444444,"ci_lower":-0.1044444444444445,"ci_upper":0.0955555555555554,"corrected_p":1,"raw_p":0.9047,"reject":false}}},"background_noise":{"pooled":{"point":0.0807407407407407,"ci_lower":0.0399999999999999,"ci_upper":0.1222222222222222,"corrected_p":0.0012,"raw_p":0.0004,"reject":true},"per_domain":{"airline":{"point":0.0355555555555555,"ci_lower":-0.0067222222222222,"ci_upper":0.0799999999999999,"corrected_p":0.6888,"raw_p":0.1148,"reject":false},"itsm":{"point":0.0666666666666666,"ci_lower":-0.0133333333333333,"ci_upper":0.1533333333333333,"corrected_p":0.7165,"raw_p":0.1433,"reject":false},"medical_hr":{"point":0.1399999999999999,"ci_lower":0.0622222222222222,"ci_upper":0.2222777777777777,"corrected_p":0.0107999999999999,"raw_p":0.0012,"reject":true}}},"both":{"pooled":{"point":0.0399999999999999,"ci_lower":0.0066481481481481,"ci_upper":0.0792592592592592,"corrected_p":0.0842,"raw_p":0.0421,"reject":false},"per_domain":{"airline":{"point":0.0133333333333333,"ci_lower":-0.0355555555555555,"ci_upper":0.0599999999999999,"corrected_p":1,"raw_p":0.6586,"reject":false},"itsm":{"point":0.0555555555555555,"ci_lower":0.0021666666666666,"ci_upper":0.111111111111111,"corrected_p":0.5928,"raw_p":0.0741,"reject":false},"medical_hr":{"point":0.051111111111111,"ci_lower":-0.0311111111111111,"ci_upper":0.1422222222222221,"corrected_p":1,"raw_p":0.268,"reject":false}}}}}},{"id":"gemini-3-1-flash-live","name":"Gemini 3.1 Flash Live","type":"s2s","stt":"-","llm":"Gemini 3.1 Flash Live","tts":"-","clean":{"EVA-A_mean":{"pooled":{"point":0.5641571787148593,"ci_lower":0.5381466839022757,"ci_upper":0.5908896391398929},"per_domain":{"airline":{"point":0.6033333333333332,"ci_lower":0.5476666666666666,"ci_upper":0.6596749999999998,"n":50},"itsm":{"point":0.5367124999999999,"ci_lower":0.4960065208333333,"ci_upper":0.5770358125,"n":80},"medical_hr":{"point":0.5524257028112448,"ci_lower":0.5140335943775101,"ci_upper":0.591375,"n":83}}},"EVA-A_pass":{"pooled":{"point":0.2922309236947791,"ci_lower":0.246072891566265,"ci_upper":0.3401085341365462},"per_domain":{"airline":{"point":0.356,"ci_lower":0.26,"ci_upper":0.46,"n":50},"itsm":{"point":0.2725,"ci_lower":0.205,"ci_upper":0.3425624999999996,"n":80},"medical_hr":{"point":0.2481927710843373,"ci_lower":0.1782530120481927,"ci_upper":0.3228915662650602,"n":83}}},"EVA-A_pass_at_k":{"pooled":{"point":0.5520783132530122,"ci_lower":0.4851749497991968,"ci_upper":0.619433483935743},"per_domain":{"airline":{"point":0.66,"ci_lower":0.52,"ci_upper":0.78,"n":50},"itsm":{"point":0.5625,"ci_lower":0.45,"ci_upper":0.6625,"n":80},"medical_hr":{"point":0.4337349397590361,"ci_lower":0.3253012048192771,"ci_upper":0.5421686746987951,"n":83}}},"EVA-A_pass_power_k":{"pooled":{"point":0.1322039550200803,"ci_lower":0.0926741363855421,"ci_upper":0.1752823668273092},"per_domain":{"airline":{"point":0.1704896,"ci_lower":0.0872350399999999,"ci_upper":0.26967472,"n":50},"itsm":{"point":0.115036,"ci_lower":0.0562510999999999,"ci_upper":0.1800276999999999,"n":80},"medical_hr":{"point":0.1110862650602409,"ci_lower":0.0576014457831325,"ci_upper":0.1755085301204819,"n":83}}},"EVA-X_mean":{"pooled":{"point":0.7557398955823293,"ci_lower":0.744352571519411,"ci_upper":0.7675125685977242},"per_domain":{"airline":{"point":0.765456,"ci_lower":0.74233532,"ci_upper":0.78808826,"n":50},"itsm":{"point":0.7588686666666667,"ci_lower":0.7373239166666666,"ci_upper":0.7804801375,"n":80},"medical_hr":{"point":0.7428950200803213,"ci_lower":0.7262793192771084,"ci_upper":0.758792686746988,"n":83}}},"EVA-X_pass":{"pooled":{"point":0.5893955823293173,"ci_lower":0.5558768574297188,"ci_upper":0.6232933734939757},"per_domain":{"airline":{"point":0.5040000000000001,"ci_lower":0.44,"ci_upper":0.5640000000000001,"n":50},"itsm":{"point":0.6425000000000001,"ci_lower":0.5774999999999999,"ci_upper":0.7074999999999999,"n":80},"medical_hr":{"point":0.6216867469879519,"ci_lower":0.5734939759036144,"ci_upper":0.6746987951807228,"n":83}}},"EVA-X_pass_at_k":{"pooled":{"point":0.9791666666666666,"ci_lower":0.9623958333333332,"ci_upper":0.9958333333333332},"per_domain":{"airline":{"point":1,"ci_lower":1,"ci_upper":1,"n":50},"itsm":{"point":0.9375,"ci_lower":0.8871875,"ci_upper":0.9875,"n":80},"medical_hr":{"point":1,"ci_lower":1,"ci_upper":1,"n":83}}},"EVA-X_pass_power_k":{"pooled":{"point":0.2397903582329317,"ci_lower":0.2002621129317269,"ci_upper":0.2830120651405622},"per_domain":{"airline":{"point":0.1186943999999999,"ci_lower":0.0679166399999999,"ci_upper":0.1825327999999999,"n":50},"itsm":{"point":0.339788,"ci_lower":0.2520854999999999,"ci_upper":0.4267706,"n":80},"medical_hr":{"point":0.2608886746987952,"ci_lower":0.1867865060240964,"ci_upper":0.34228578313253,"n":83}}},"task_completion":{"pooled":{"point":0.4725682730923695,"ci_lower":0.4235616465863454,"ci_upper":0.5215272088353413},"per_domain":{"airline":{"point":0.504,"ci_lower":0.412,"ci_upper":0.604,"n":50},"itsm":{"point":0.4125,"ci_lower":0.3275,"ci_upper":0.4950624999999996,"n":80},"medical_hr":{"point":0.5012048192771085,"ci_lower":0.4216867469879519,"ci_upper":0.5783132530120482,"n":83}}},"agent_speech_fidelity":{"pooled":{"point":0.995029267068273,"ci_lower":0.9917297269076304,"ci_upper":0.9976341443273092},"per_domain":{"airline":{"point":1,"ci_lower":1,"ci_upper":1,"n":50},"itsm":{"point":0.9907625,"ci_lower":0.9824094375,"ci_upper":0.9969525,"n":80},"medical_hr":{"point":0.9943253012048192,"ci_lower":0.9893009638554215,"ci_upper":0.9981277108433736,"n":83}}},"faithfulness":{"pooled":{"point":0.2382018072289156,"ci_lower":0.2022141817269076,"ci_upper":0.2724732680722891},"per_domain":{"airline":{"point":0.3419999999999999,"ci_lower":0.262,"ci_upper":0.426,"n":50},"itsm":{"point":0.20875,"ci_lower":0.1625,"ci_upper":0.26,"n":80},"medical_hr":{"point":0.163855421686747,"ci_lower":0.1192771084337349,"ci_upper":0.2156626506024096,"n":83}}},"turn_taking":{"pooled":{"point":0.8297416867469879,"ci_lower":0.8134966175853413,"ci_upper":0.8459800643875501},"per_domain":{"airline":{"point":0.7884439999999999,"ci_lower":0.7513087,"ci_upper":0.8242976099999998,"n":50},"itsm":{"point":0.8398959999999999,"ci_lower":0.814756675,"ci_upper":0.86490469375,"n":80},"medical_hr":{"point":0.8608850602409638,"ci_lower":0.8391060240963858,"ci_upper":0.8810622108433735,"n":83}}},"conciseness":{"pooled":{"point":0.8010181606425704,"ci_lower":0.7918640185240963,"ci_upper":0.8099937249497994},"per_domain":{"airline":{"point":0.8059240000000001,"ci_lower":0.7844915000000001,"ci_upper":0.8268062000000002,"n":50},"itsm":{"point":0.7992100000000001,"ci_lower":0.7850115625,"ci_upper":0.813003875,"n":80},"medical_hr":{"point":0.7979204819277109,"ci_lower":0.7857011445783132,"ci_upper":0.8098412048192772,"n":83}}},"conversation_progression":{"pooled":{"point":0.6364598393574298,"ci_lower":0.6096542670682731,"ci_upper":0.6650035893574298},"per_domain":{"airline":{"point":0.7020000000000001,"ci_lower":0.6460000000000001,"ci_upper":0.7560499999999999,"n":50},"itsm":{"point":0.6375,"ci_lower":0.59125,"ci_upper":0.6825,"n":80},"medical_hr":{"point":0.5698795180722892,"ci_lower":0.5276807228915661,"ci_upper":0.6132530120481927,"n":83}}}},"perturbation_delta":{"task_completion":{"accent":{"pooled":{"point":-0.0074074074074074,"ci_lower":-0.0651851851851852,"ci_upper":0.0518703703703703,"corrected_p":0.9508,"raw_p":0.792,"reject":false},"per_domain":{"airline":{"point":-0.0022222222222222,"ci_lower":-0.0911666666666666,"ci_upper":0.0799999999999999,"corrected_p":1,"raw_p":0.9199,"reject":false},"itsm":{"point":0.0644444444444444,"ci_lower":-0.0267222222222222,"ci_upper":0.1555555555555555,"corrected_p":1,"raw_p":0.2161,"reject":false},"medical_hr":{"point":-0.0844444444444444,"ci_lower":-0.2022222222222222,"ci_upper":0.0444444444444444,"corrected_p":1,"raw_p":0.1903,"reject":false}}},"background_noise":{"pooled":{"point":-0.0333333333333333,"ci_lower":-0.0889074074074074,"ci_upper":0.0266851851851851,"corrected_p":0.7313999999999999,"raw_p":0.2438,"reject":false},"per_domain":{"airline":{"point":0.0199999999999999,"ci_lower":-0.0845,"ci_upper":0.1266666666666666,"corrected_p":1,"raw_p":0.7431,"reject":false},"itsm":{"point":-0.0577777777777777,"ci_lower":-0.1489444444444445,"ci_upper":0.0288888888888888,"corrected_p":1,"raw_p":0.2207,"reject":false},"medical_hr":{"point":-0.0622222222222222,"ci_lower":-0.1555555555555555,"ci_upper":0.0333888888888888,"corrected_p":1,"raw_p":0.2063,"reject":false}}},"both":{"pooled":{"point":-0.0222222222222222,"ci_lower":-0.0837037037037037,"ci_upper":0.0377962962962962,"corrected_p":0.9508,"raw_p":0.4754,"reject":false},"per_domain":{"airline":{"point":-0.0022222222222222,"ci_lower":-0.1088888888888889,"ci_upper":0.1022222222222221,"corrected_p":1,"raw_p":0.937,"reject":false},"itsm":{"point":-0.0355555555555555,"ci_lower":-0.1355555555555555,"ci_upper":0.0599999999999999,"corrected_p":1,"raw_p":0.4762,"reject":false},"medical_hr":{"point":-0.0288888888888889,"ci_lower":-0.149,"ci_upper":0.0933333333333333,"corrected_p":1,"raw_p":0.6364,"reject":false}}}},"agent_speech_fidelity":{"accent":{"pooled":{"point":0.0047814814814814,"ci_lower":-0.0042069629629629,"ci_upper":0.0137364259259259,"corrected_p":0.9783,"raw_p":0.3261,"reject":false},"per_domain":{"airline":{"point":-0.0027777777777777,"ci_lower":-0.0083333333333333,"ci_upper":0,"corrected_p":1,"raw_p":1,"reject":false},"itsm":{"point":0.0044422222222222,"ci_lower":-0.01778,"ci_upper":0.0272199999999999,"corrected_p":1,"raw_p":0.6217,"reject":false},"medical_hr":{"point":0.0126799999999999,"ci_lower":0.0022199999999999,"ci_upper":0.0254558333333333,"corrected_p":0.5283,"raw_p":0.0587,"reject":false}}},"background_noise":{"pooled":{"point":-0.0008726591760299,"ci_lower":-0.0107311797752809,"ci_upper":0.0091168539325842,"corrected_p":1,"raw_p":0.8572,"reject":false},"per_domain":{"airline":{"point":-0.0074,"ci_lower":-0.0185,"ci_upper":0,"corrected_p":1,"raw_p":0.5053,"reject":false},"itsm":{"point":-0.0012022222222222,"ci_lower":-0.021398,"ci_upper":0.0179778888888888,"corrected_p":1,"raw_p":0.9083,"reject":false},"medical_hr":{"point":0.0062206896551724,"ci_lower":-0.0144713793103448,"ci_upper":0.0226946551724137,"corrected_p":1,"raw_p":0.5978,"reject":false}}},"both":{"pooled":{"point":-0.0006185185185185,"ci_lower":-0.011638574074074,"ci_upper":0.0097253148148148,"corrected_p":1,"raw_p":0.9049,"reject":false},"per_domain":{"airline":{"point":-0.0111111111111111,"ci_lower":-0.0277777777777777,"ci_upper":0,"corrected_p":1,"raw_p":0.5026,"reject":false},"itsm":{"point":-0.0034244444444444,"ci_lower":-0.0254624444444444,"ci_upper":0.0196471666666666,"corrected_p":1,"raw_p":0.8002,"reject":false},"medical_hr":{"point":0.0126799999999999,"ci_lower":0.0029599999999999,"ci_upper":0.0255489999999999,"corrected_p":0.5336,"raw_p":0.0667,"reject":false}}}},"faithfulness":{"accent":{"pooled":{"point":-0.0233333333333333,"ci_lower":-0.0685185185185185,"ci_upper":0.0129629629629629,"corrected_p":0.8333999999999999,"raw_p":0.2778,"reject":false},"per_domain":{"airline":{"point":-0.0822222222222222,"ci_lower":-0.1633333333333333,"ci_upper":-0.0055555555555555,"corrected_p":0.6246,"raw_p":0.0694,"reject":false},"itsm":{"point":0.0288888888888888,"ci_lower":-0.0333333333333333,"ci_upper":0.093361111111111,"corrected_p":1,"raw_p":0.398,"reject":false},"medical_hr":{"point":-0.0166666666666666,"ci_lower":-0.0766666666666666,"ci_upper":0.0444722222222221,"corrected_p":1,"raw_p":0.5894,"reject":false}}},"background_noise":{"pooled":{"point":-0.0177777777777777,"ci_lower":-0.0588888888888888,"ci_upper":0.0188981481481481,"corrected_p":0.8333999999999999,"raw_p":0.3864,"reject":false},"per_domain":{"airline":{"point":-0.0433333333333333,"ci_lower":-0.1355833333333333,"ci_upper":0.0544722222222221,"corrected_p":1,"raw_p":0.3781,"reject":false},"itsm":{"point":-0.01,"ci_lower":-0.0555555555555555,"ci_upper":0.0355555555555555,"corrected_p":1,"raw_p":0.6413,"reject":false},"medical_hr":{"point":-5.551115123125783e-18,"ci_lower":-0.0666666666666666,"ci_upper":0.0644444444444444,"corrected_p":1,"raw_p":0.9876,"reject":false}}},"both":{"pooled":{"point":-0.0085185185185185,"ci_lower":-0.0507685185185185,"ci_upper":0.037037037037037,"corrected_p":0.8333999999999999,"raw_p":0.7085,"reject":false},"per_domain":{"airline":{"point":-0.0266666666666666,"ci_lower":-0.1311111111111111,"ci_upper":0.0689166666666666,"corrected_p":1,"raw_p":0.6237,"reject":false},"itsm":{"point":0.0011111111111111,"ci_lower":-0.0611388888888888,"ci_upper":0.0799999999999999,"corrected_p":1,"raw_p":0.9616,"reject":false},"medical_hr":{"point":-1.1102230246251566e-17,"ci_lower":-0.0455555555555555,"ci_upper":0.0466666666666666,"corrected_p":1,"raw_p":0.9692,"reject":false}}}},"turn_taking":{"accent":{"pooled":{"point":0.0284822962962963,"ci_lower":-0.0037569851851851,"ci_upper":0.0644290092592592,"corrected_p":0.1121,"raw_p":0.1121,"reject":false},"per_domain":{"airline":{"point":0.0706495555555555,"ci_lower":0.0048338277777778,"ci_upper":0.1417455166666666,"corrected_p":0.3293999999999999,"raw_p":0.0549,"reject":false},"itsm":{"point":0.0357673333333333,"ci_lower":-0.0201219388888888,"ci_upper":0.0877107333333333,"corrected_p":0.8272,"raw_p":0.2068,"reject":false},"medical_hr":{"point":-0.0209699999999999,"ci_lower":-0.0718872166666666,"ci_upper":0.0282628166666666,"corrected_p":1,"raw_p":0.4149,"reject":false}}},"background_noise":{"pooled":{"point":-0.0569925185185185,"ci_lower":-0.1036057018518518,"ci_upper":-0.0139126203703703,"corrected_p":0.021,"raw_p":0.0105,"reject":true},"per_domain":{"airline":{"point":0.0282351111111111,"ci_lower":-0.0357285277777777,"ci_upper":0.0901001555555555,"corrected_p":1,"raw_p":0.3746,"reject":false},"itsm":{"point":-0.0822993333333333,"ci_lower":-0.1759459,"ci_upper":-0.0052260388888889,"corrected_p":0.346,"raw_p":0.0692,"reject":false},"medical_hr":{"point":-0.1169133333333333,"ci_lower":-0.1853222499999999,"ci_upper":-0.0545463999999999,"corrected_p":0.0168,"raw_p":0.0024,"reject":true}}},"both":{"pooled":{"point":-0.0775295555555555,"ci_lower":-0.1158831703703703,"ci_upper":-0.0392406907407407,"corrected_p":0.0003,"raw_p":0.0001,"reject":true},"per_domain":{"airline":{"point":0.0153706666666666,"ci_lower":-0.0522258277777777,"ci_upper":0.0816699333333333,"corrected_p":1,"raw_p":0.6584,"reject":false},"itsm":{"point":-0.1064582222222221,"ci_lower":-0.1535177499999999,"ci_upper":-0.0587925777777777,"corrected_p":0.0009,"raw_p":0.0001,"reject":true},"medical_hr":{"point":-0.1415011111111111,"ci_lower":-0.2134485555555555,"ci_upper":-0.0794505,"corrected_p":0.0024,"raw_p":0.0003,"reject":true}}}},"conciseness":{"accent":{"pooled":{"point":-0.0007437037037036,"ci_lower":-0.0177539629629629,"ci_upper":0.0157567407407407,"corrected_p":0.9293,"raw_p":0.9293,"reject":false},"per_domain":{"airline":{"point":-0.0084777777777777,"ci_lower":-0.0344032222222221,"ci_upper":0.0189318333333333,"corrected_p":1,"raw_p":0.5566,"reject":false},"itsm":{"point":0.0085955555555555,"ci_lower":-0.0187638888888888,"ci_upper":0.0355580555555555,"corrected_p":1,"raw_p":0.5501,"reject":false},"medical_hr":{"point":-0.0023488888888888,"ci_lower":-0.031693611111111,"ci_upper":0.0297647222222222,"corrected_p":1,"raw_p":0.8841,"reject":false}}},"background_noise":{"pooled":{"point":-0.0056399999999999,"ci_lower":-0.0186798333333333,"ci_upper":0.0079327222222222,"corrected_p":0.8474,"raw_p":0.4237,"reject":false},"per_domain":{"airline":{"point":-0.0126666666666666,"ci_lower":-0.0403583888888888,"ci_upper":0.014986111111111,"corrected_p":1,"raw_p":0.3875,"reject":false},"itsm":{"point":-0.0039822222222221,"ci_lower":-0.0245032777777777,"ci_upper":0.0174979999999999,"corrected_p":1,"raw_p":0.743,"reject":false},"medical_hr":{"point":-0.000271111111111,"ci_lower":-0.0194225555555555,"ci_upper":0.0191859999999999,"corrected_p":1,"raw_p":0.979,"reject":false}}},"both":{"pooled":{"point":-0.0181177777777777,"ci_lower":-0.0340805925925925,"ci_upper":-0.003238537037037,"corrected_p":0.0588,"raw_p":0.0196,"reject":false},"per_domain":{"airline":{"point":-0.0225555555555555,"ci_lower":-0.0501301666666666,"ci_upper":0.0061445,"corrected_p":1,"raw_p":0.1375,"reject":false},"itsm":{"point":-0.0158488888888888,"ci_lower":-0.0410499444444444,"ci_upper":0.0106121666666666,"corrected_p":1,"raw_p":0.2745,"reject":false},"medical_hr":{"point":-0.0159488888888888,"ci_lower":-0.038339611111111,"ci_upper":0.0051867222222222,"corrected_p":1,"raw_p":0.1677,"reject":false}}}},"conversation_progression":{"accent":{"pooled":{"point":-0.0281481481481481,"ci_lower":-0.0755648148148148,"ci_upper":0.014824074074074,"corrected_p":0.484,"raw_p":0.242,"reject":false},"per_domain":{"airline":{"point":0.0299999999999999,"ci_lower":-0.0277777777777777,"ci_upper":0.0900277777777777,"corrected_p":1,"raw_p":0.3427,"reject":false},"itsm":{"point":-0.0933333333333333,"ci_lower":-0.1777777777777777,"ci_upper":-0.01775,"corrected_p":0.288,"raw_p":0.032,"reject":false},"medical_hr":{"point":-0.021111111111111,"ci_lower":-0.1078055555555555,"ci_upper":0.07225,"corrected_p":1,"raw_p":0.6615,"reject":false}}},"background_noise":{"pooled":{"point":-0.0429629629629629,"ci_lower":-0.0911111111111111,"ci_upper":0.0051944444444444,"corrected_p":0.2835,"raw_p":0.0945,"reject":false},"per_domain":{"airline":{"point":-0.0477777777777777,"ci_lower":-0.1389444444444444,"ci_upper":0.0433333333333333,"corrected_p":1,"raw_p":0.3133,"reject":false},"itsm":{"point":-0.0877777777777777,"ci_lower":-0.1755833333333332,"ci_upper":-0.0066388888888889,"corrected_p":0.4648,"raw_p":0.0664,"reject":false},"medical_hr":{"point":0.0066666666666666,"ci_lower":-0.0644722222222222,"ci_upper":0.0711666666666666,"corrected_p":1,"raw_p":0.871,"reject":false}}},"both":{"pooled":{"point":-0.0225925925925925,"ci_lower":-0.074074074074074,"ci_upper":0.0303981481481481,"corrected_p":0.484,"raw_p":0.3791,"reject":false},"per_domain":{"airline":{"point":-0.0033333333333333,"ci_lower":-0.1000277777777777,"ci_upper":0.0911111111111111,"corrected_p":1,"raw_p":0.9559,"reject":false},"itsm":{"point":-0.0766666666666666,"ci_lower":-0.1466944444444444,"ci_upper":-0.0110555555555556,"corrected_p":0.3352,"raw_p":0.0419,"reject":false},"medical_hr":{"point":0.0122222222222222,"ci_lower":-0.0723055555555555,"ci_upper":0.1044722222222222,"corrected_p":1,"raw_p":0.803,"reject":false}}}},"EVA-A_pass":{"accent":{"pooled":{"point":-0.014074074074074,"ci_lower":-0.0629814814814814,"ci_upper":0.037074074074074,"corrected_p":1,"raw_p":0.5845,"reject":false},"per_domain":{"airline":{"point":-0.0711111111111111,"ci_lower":-0.14,"ci_upper":-0.0022222222222222,"corrected_p":0.4208,"raw_p":0.0526,"reject":false},"itsm":{"point":0.0799999999999999,"ci_lower":-0.0177777777777777,"ci_upper":0.1755555555555555,"corrected_p":0.7884,"raw_p":0.1314,"reject":false},"medical_hr":{"point":-0.0511111111111111,"ci_lower":-0.1422222222222222,"ci_upper":0.0399999999999999,"corrected_p":1,"raw_p":0.291,"reject":false}}},"background_noise":{"pooled":{"point":-0.0622222222222222,"ci_lower":-0.1148148148148148,"ci_upper":-0.014074074074074,"corrected_p":0.0441,"raw_p":0.0147,"reject":true},"per_domain":{"airline":{"point":-0.0266666666666666,"ci_lower":-0.1111111111111111,"ci_upper":0.0688888888888888,"corrected_p":1,"raw_p":0.5725,"reject":false},"itsm":{"point":-0.0755555555555555,"ci_lower":-0.1712222222222222,"ci_upper":0.011111111111111,"corrected_p":0.7693,"raw_p":0.1099,"reject":false},"medical_hr":{"point":-0.0844444444444444,"ci_lower":-0.1666666666666666,"ci_upper":-0.0199444444444445,"corrected_p":0.2294999999999999,"raw_p":0.0255,"reject":false}}},"both":{"pooled":{"point":-0.014074074074074,"ci_lower":-0.0622407407407407,"ci_upper":0.0348148148148147,"corrected_p":1,"raw_p":0.5759,"reject":false},"per_domain":{"airline":{"point":0.0066666666666666,"ci_lower":-0.1,"ci_upper":0.1044444444444444,"corrected_p":1,"raw_p":0.9343,"reject":false},"itsm":{"point":-0.0422222222222222,"ci_lower":-0.1333333333333333,"ci_upper":0.0511666666666665,"corrected_p":1,"raw_p":0.3597,"reject":false},"medical_hr":{"point":-0.0066666666666666,"ci_lower":-0.0688888888888889,"ci_upper":0.0688888888888888,"corrected_p":1,"raw_p":0.824,"reject":false}}}},"EVA-X_pass":{"accent":{"pooled":{"point":0.0333333333333333,"ci_lower":-0.0392962962962963,"ci_upper":0.1133703703703703,"corrected_p":0.4014,"raw_p":0.4014,"reject":false},"per_domain":{"airline":{"point":0.0933333333333332,"ci_lower":-0.0377777777777777,"ci_upper":0.2178333333333332,"corrected_p":0.952,"raw_p":0.1904,"reject":false},"itsm":{"point":-0.0044444444444444,"ci_lower":-0.1222222222222222,"ci_upper":0.1244999999999999,"corrected_p":1,"raw_p":0.922,"reject":false},"medical_hr":{"point":0.0111111111111111,"ci_lower":-0.1088888888888889,"ci_upper":0.1377777777777777,"corrected_p":1,"raw_p":0.8794,"reject":false}}},"background_noise":{"pooled":{"point":-0.1148148148148148,"ci_lower":-0.1785555555555555,"ci_upper":-0.0525740740740741,"corrected_p":0.0024,"raw_p":0.0009,"reject":true},"per_domain":{"airline":{"point":-0.0177777777777778,"ci_lower":-0.1356111111111111,"ci_upper":0.0955555555555554,"corrected_p":1,"raw_p":0.7338,"reject":false},"itsm":{"point":-0.1822222222222222,"ci_lower":-0.2888888888888889,"ci_upper":-0.0866666666666667,"corrected_p":0.0081,"raw_p":0.0009,"reject":true},"medical_hr":{"point":-0.1444444444444444,"ci_lower":-0.26,"ci_upper":-0.0422222222222222,"corrected_p":0.1248,"raw_p":0.0208,"reject":false}}},"both":{"pooled":{"point":-0.1444444444444444,"ci_lower":-0.2230185185185185,"ci_upper":-0.0585185185185185,"corrected_p":0.0024,"raw_p":0.0008,"reject":true},"per_domain":{"airline":{"point":-0.0288888888888889,"ci_lower":-0.1689444444444444,"ci_upper":0.1199999999999999,"corrected_p":1,"raw_p":0.6668,"reject":false},"itsm":{"point":-0.1933333333333333,"ci_lower":-0.2955555555555555,"ci_upper":-0.0688888888888889,"corrected_p":0.02,"raw_p":0.0025,"reject":true},"medical_hr":{"point":-0.2111111111111111,"ci_lower":-0.3644444444444444,"ci_upper":-0.0511111111111111,"corrected_p":0.0945,"raw_p":0.0135,"reject":false}}}},"conversation_correctly_finished":{"accent":{"pooled":{"point":0.0014814814814814,"ci_lower":-0.0296296296296296,"ci_upper":0.0318518518518518,"corrected_p":0.9645,"raw_p":0.9645,"reject":false},"per_domain":{"airline":{"point":0.0222222222222222,"ci_lower":-0.0422777777777777,"ci_upper":0.0844444444444444,"corrected_p":1,"raw_p":0.5396,"reject":false},"itsm":{"point":0.0177777777777777,"ci_lower":-0.0288888888888888,"ci_upper":0.0599999999999999,"corrected_p":1,"raw_p":0.4373,"reject":false},"medical_hr":{"point":-0.0355555555555555,"ci_lower":-0.0844444444444444,"ci_upper":0.0066666666666666,"corrected_p":1,"raw_p":0.1714,"reject":false}}},"background_noise":{"pooled":{"point":-0.0429629629629629,"ci_lower":-0.0896296296296296,"ci_upper":-0.0014814814814815,"corrected_p":0.1467,"raw_p":0.0489,"reject":false},"per_domain":{"airline":{"point":0.0333333333333333,"ci_lower":-0.0155555555555555,"ci_upper":0.0822222222222221,"corrected_p":1,"raw_p":0.2485,"reject":false},"itsm":{"point":-0.06,"ci_lower":-0.1467222222222222,"ci_upper":0.0133888888888888,"corrected_p":1,"raw_p":0.2016,"reject":false},"medical_hr":{"point":-0.1022222222222222,"ci_lower":-0.1800555555555555,"ci_upper":-0.0311111111111111,"corrected_p":0.1169999999999999,"raw_p":0.013,"reject":false}}},"both":{"pooled":{"point":-0.017037037037037,"ci_lower":-0.0518518518518518,"ci_upper":0.014074074074074,"corrected_p":0.6222,"raw_p":0.3111,"reject":false},"per_domain":{"airline":{"point":0.0444444444444444,"ci_lower":-0.0066666666666666,"ci_upper":0.0999999999999999,"corrected_p":0.7259,"raw_p":0.1037,"reject":false},"itsm":{"point":-0.0488888888888889,"ci_lower":-0.1066666666666666,"ci_upper":-0.0022222222222222,"corrected_p":0.6304,"raw_p":0.0788,"reject":false},"medical_hr":{"point":-0.0466666666666666,"ci_lower":-0.1111111111111111,"ci_upper":0.0111666666666666,"corrected_p":1,"raw_p":0.1855,"reject":false}}}}}},{"id":"ink-whisper-plus-haiku-4-5-plus-sonic-3","name":"Ink Whisper + Haiku 4.5 + Sonic 3","type":"cascade","stt":"Ink Whisper","llm":"Haiku 4.5","tts":"Sonic 3","clean":{"EVA-A_mean":{"pooled":{"point":0.6245817523427042,"ci_lower":0.6044648118139224,"ci_upper":0.6447005244812583},"per_domain":{"airline":{"point":0.6010893333333333,"ci_lower":0.5531653999999999,"ci_upper":0.6454213666666667,"n":50},"itsm":{"point":0.6066583333333333,"ci_lower":0.5744164374999999,"ci_upper":0.6389057708333333,"n":80},"medical_hr":{"point":0.6659975903614458,"ci_lower":0.6398358232931726,"ci_upper":0.6917173694779116,"n":83}}},"EVA-A_pass":{"pooled":{"point":0.2335180722891566,"ci_lower":0.1955893072289156,"ci_upper":0.2715879518072289},"per_domain":{"airline":{"point":0.272,"ci_lower":0.2,"ci_upper":0.352,"n":50},"itsm":{"point":0.19,"ci_lower":0.1325,"ci_upper":0.2475,"n":80},"medical_hr":{"point":0.2385542168674699,"ci_lower":0.1759036144578313,"ci_upper":0.3012048192771084,"n":83}}},"EVA-A_pass_at_k":{"pooled":{"point":0.5156425702811245,"ci_lower":0.443363453815261,"ci_upper":0.5817068273092368},"per_domain":{"airline":{"point":0.64,"ci_lower":0.5,"ci_upper":0.76,"n":50},"itsm":{"point":0.425,"ci_lower":0.3125,"ci_upper":0.5375,"n":80},"medical_hr":{"point":0.4819277108433735,"ci_lower":0.3734939759036144,"ci_upper":0.5903614457831325,"n":83}}},"EVA-A_pass_power_k":{"pooled":{"point":0.0568619180722891,"ci_lower":0.0338751307630522,"ci_upper":0.0850109780722891},"per_domain":{"airline":{"point":0.0645632,"ci_lower":0.0176534399999999,"ci_upper":0.1259228799999999,"n":50},"itsm":{"point":0.053824,"ci_lower":0.0173013999999999,"ci_upper":0.1008940999999999,"n":80},"medical_hr":{"point":0.0521985542168674,"ci_lower":0.0269864096385542,"ci_upper":0.0876544578313252,"n":83}}},"EVA-X_mean":{"pooled":{"point":0.6022352381526104,"ci_lower":0.5906734790779785,"ci_upper":0.6132239323309907},"per_domain":{"airline":{"point":0.6094142666666666,"ci_lower":0.5878943266666665,"ci_upper":0.6310157799999999,"n":50},"itsm":{"point":0.6132745,"ci_lower":0.5955377520833333,"ci_upper":0.63087636875,"n":80},"medical_hr":{"point":0.5840169477911646,"ci_lower":0.5651233514056224,"ci_upper":0.6029304598393573,"n":83}}},"EVA-X_pass":{"pooled":{"point":0.0093032128514056,"ci_lower":0.0033333333333333,"ci_upper":0.0159397590361445},"per_domain":{"airline":{"point":0.008,"ci_lower":0,"ci_upper":0.02,"n":50},"itsm":{"point":0.0175,"ci_lower":0.005,"ci_upper":0.0325,"n":80},"medical_hr":{"point":0.0024096385542168,"ci_lower":0,"ci_upper":0.0096385542168674,"n":83}}},"EVA-X_pass_at_k":{"pooled":{"point":0.0423493975903614,"ci_lower":0.0166666666666666,"ci_upper":0.0723493975903614},"per_domain":{"airline":{"point":0.04,"ci_lower":0,"ci_upper":0.1,"n":50},"itsm":{"point":0.075,"ci_lower":0.025,"ci_upper":0.1375,"n":80},"medical_hr":{"point":0.0120481927710843,"ci_lower":0,"ci_upper":0.036144578313253,"n":83}}},"EVA-X_pass_power_k":{"pooled":{"point":0.00005488514056224901,"ci_lower":0.000006133333333333335,"ci_upper":0.0001435441767068},"per_domain":{"airline":{"point":0.0000128,"ci_lower":0,"ci_upper":0.000032000000000000005,"n":50},"itsm":{"point":0.000148,"ci_lower":0.000008000000000000001,"ci_upper":0.000412,"n":80},"medical_hr":{"point":0.000003855421686746989,"ci_lower":0,"ci_upper":0.000011566265060240964,"n":83}}},"task_completion":{"pooled":{"point":0.3735240963855422,"ci_lower":0.3287486947791165,"ci_upper":0.4208019578313253},"per_domain":{"airline":{"point":0.44,"ci_lower":0.352,"ci_upper":0.5319999999999999,"n":50},"itsm":{"point":0.3625,"ci_lower":0.295,"ci_upper":0.43,"n":80},"medical_hr":{"point":0.3180722891566265,"ci_lower":0.2481927710843373,"ci_upper":0.3975903614457831,"n":83}}},"agent_speech_fidelity":{"pooled":{"point":0.9827900361445784,"ci_lower":0.9796786936746988,"ci_upper":0.985713738253012},"per_domain":{"airline":{"point":0.989268,"ci_lower":0.984644,"ci_upper":0.9933288,"n":50},"itsm":{"point":0.977475,"ci_lower":0.9715099375,"ci_upper":0.98254575,"n":80},"medical_hr":{"point":0.9816271084337348,"ci_lower":0.9753859638554216,"ci_upper":0.9870073493975904,"n":83}}},"faithfulness":{"pooled":{"point":0.518,"ci_lower":0.4854023594377509,"ci_upper":0.5509269578313253},"per_domain":{"airline":{"point":0.374,"ci_lower":0.308,"ci_upper":0.44,"n":50},"itsm":{"point":0.4800000000000001,"ci_lower":0.4275,"ci_upper":0.53375,"n":80},"medical_hr":{"point":0.7,"ci_lower":0.6469879518072289,"ci_upper":0.7481927710843373,"n":83}}},"turn_taking":{"pooled":{"point":0.312279381124498,"ci_lower":0.2938757667269076,"ci_upper":0.3314102023343373},"per_domain":{"airline":{"point":0.3909987999999999,"ci_lower":0.36292146,"ci_upper":0.41859144,"n":50},"itsm":{"point":0.3281885,"ci_lower":0.2942237374999999,"ci_upper":0.3620643124999999,"n":80},"medical_hr":{"point":0.217650843373494,"ci_lower":0.1829238674698795,"ci_upper":0.2542440481927711,"n":83}}},"conciseness":{"pooled":{"point":0.7842717148594378,"ci_lower":0.7775475905622491,"ci_upper":0.7906492421686747},"per_domain":{"airline":{"point":0.7552440000000001,"ci_lower":0.7412759000000001,"ci_upper":0.7699415000000002,"n":50},"itsm":{"point":0.8041350000000002,"ci_lower":0.7954798750000001,"ci_upper":0.8122676250000002,"n":80},"medical_hr":{"point":0.7934361445783132,"ci_lower":0.7824647590361444,"ci_upper":0.8039909036144577,"n":83}}},"conversation_progression":{"pooled":{"point":0.7101546184738957,"ci_lower":0.6870833333333334,"ci_upper":0.732035843373494},"per_domain":{"airline":{"point":0.6820000000000002,"ci_lower":0.6359999999999999,"ci_upper":0.7260499999999999,"n":50},"itsm":{"point":0.7075,"ci_lower":0.67,"ci_upper":0.7424999999999999,"n":80},"medical_hr":{"point":0.7409638554216867,"ci_lower":0.7072289156626507,"ci_upper":0.772289156626506,"n":83}}}},"perturbation_delta":{"task_completion":{"accent":{"pooled":{"point":-0.1088888888888889,"ci_lower":-0.1725925925925926,"ci_upper":-0.0518518518518518,"corrected_p":0.0016,"raw_p":0.0008,"reject":true},"per_domain":{"airline":{"point":-0.2,"ci_lower":-0.2933333333333333,"ci_upper":-0.1066666666666666,"corrected_p":0.0048,"raw_p":0.0006,"reject":true},"itsm":{"point":-0.0977777777777778,"ci_lower":-0.2111111111111111,"ci_upper":0.0244444444444444,"corrected_p":0.624,"raw_p":0.1248,"reject":false},"medical_hr":{"point":-0.0288888888888889,"ci_lower":-0.1111111111111111,"ci_upper":0.0599999999999999,"corrected_p":1,"raw_p":0.496,"reject":false}}},"background_noise":{"pooled":{"point":0.0022222222222222,"ci_lower":-0.0600185185185185,"ci_upper":0.0696481481481481,"corrected_p":0.9632,"raw_p":0.9632,"reject":false},"per_domain":{"airline":{"point":-0.0444444444444444,"ci_lower":-0.1666666666666666,"ci_upper":0.0822222222222222,"corrected_p":1,"raw_p":0.4742,"reject":false},"itsm":{"point":-0.0088888888888889,"ci_lower":-0.1222222222222222,"ci_upper":0.0955555555555554,"corrected_p":1,"raw_p":0.8481,"reject":false},"medical_hr":{"point":0.0599999999999999,"ci_lower":-0.0444444444444444,"ci_upper":0.1733333333333332,"corrected_p":1,"raw_p":0.3148,"reject":false}}},"both":{"pooled":{"point":-0.182962962962963,"ci_lower":-0.2392962962962963,"ci_upper":-0.1237037037037037,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.3,"ci_lower":-0.3999999999999999,"ci_upper":-0.2022222222222222,"corrected_p":0,"raw_p":0,"reject":true},"itsm":{"point":-0.1533333333333333,"ci_lower":-0.2622222222222222,"ci_upper":-0.0533333333333333,"corrected_p":0.0707,"raw_p":0.0101,"reject":false},"medical_hr":{"point":-0.0955555555555555,"ci_lower":-0.1822777777777778,"ci_upper":-0.0066666666666666,"corrected_p":0.2106,"raw_p":0.0351,"reject":false}}}},"agent_speech_fidelity":{"accent":{"pooled":{"point":-0.0094948148148148,"ci_lower":-0.0188641851851851,"ci_upper":-0.0012508148148148,"corrected_p":0.0786,"raw_p":0.0393,"reject":false},"per_domain":{"airline":{"point":-0.0121666666666666,"ci_lower":-0.0264591666666666,"ci_upper":-0.000015444444444478074,"corrected_p":0.6008,"raw_p":0.0851,"reject":false},"itsm":{"point":-0.0113466666666666,"ci_lower":-0.0325299444444444,"ci_upper":0.008518611111111,"corrected_p":1,"raw_p":0.3166,"reject":false},"medical_hr":{"point":-0.0049711111111111,"ci_lower":-0.016639111111111,"ci_upper":0.0051333888888888,"corrected_p":1,"raw_p":0.4343,"reject":false}}},"background_noise":{"pooled":{"point":-0.0069762962962963,"ci_lower":-0.0147571296296296,"ci_upper":0.0002365185185185,"corrected_p":0.0786,"raw_p":0.0689,"reject":false},"per_domain":{"airline":{"point":-0.0077777777777777,"ci_lower":-0.0198967222222222,"ci_upper":0.0038796666666666,"corrected_p":1,"raw_p":0.2082,"reject":false},"itsm":{"point":-0.0059133333333333,"ci_lower":-0.0174297222222221,"ci_upper":0.0039912222222222,"corrected_p":1,"raw_p":0.3025,"reject":false},"medical_hr":{"point":-0.0072377777777777,"ci_lower":-0.0222837777777777,"ci_upper":0.0082167222222222,"corrected_p":1,"raw_p":0.3756,"reject":false}}},"both":{"pooled":{"point":-0.0160614814814814,"ci_lower":-0.0262713333333333,"ci_upper":-0.0056788703703703,"corrected_p":0.006,"raw_p":0.002,"reject":true},"per_domain":{"airline":{"point":-0.0285777777777777,"ci_lower":-0.0490249999999999,"ci_upper":-0.0112726666666666,"corrected_p":0.0494999999999999,"raw_p":0.0055,"reject":true},"itsm":{"point":-0.0135577777777777,"ci_lower":-0.0272174444444444,"ci_upper":-0.0005139999999999,"corrected_p":0.6008,"raw_p":0.0751,"reject":false},"medical_hr":{"point":-0.0060488888888888,"ci_lower":-0.0219458333333333,"ci_upper":0.012470111111111,"corrected_p":1,"raw_p":0.519,"reject":false}}}},"faithfulness":{"accent":{"pooled":{"point":0.0351851851851851,"ci_lower":-0.0189074074074074,"ci_upper":0.0881481481481481,"corrected_p":0.4388,"raw_p":0.2194,"reject":false},"per_domain":{"airline":{"point":0.0444444444444444,"ci_lower":-0.0422777777777777,"ci_upper":0.1411388888888888,"corrected_p":1,"raw_p":0.3697,"reject":false},"itsm":{"point":0.0466666666666666,"ci_lower":-0.0389166666666666,"ci_upper":0.14225,"corrected_p":1,"raw_p":0.3387,"reject":false},"medical_hr":{"point":0.0144444444444444,"ci_lower":-0.0900277777777777,"ci_upper":0.1144444444444444,"corrected_p":1,"raw_p":0.7888,"reject":false}}},"background_noise":{"pooled":{"point":0.0046296296296296,"ci_lower":-0.0568611111111111,"ci_upper":0.0652314814814814,"corrected_p":0.885,"raw_p":0.885,"reject":false},"per_domain":{"airline":{"point":0.1222222222222222,"ci_lower":0.0166666666666666,"ci_upper":0.2355833333333333,"corrected_p":0.3951,"raw_p":0.0439,"reject":false},"itsm":{"point":-0.0672222222222222,"ci_lower":-0.1855972222222222,"ci_upper":0.0650972222222221,"corrected_p":1,"raw_p":0.2995,"reject":false},"medical_hr":{"point":-0.0411111111111111,"ci_lower":-0.10225,"ci_upper":0.0199999999999999,"corrected_p":1,"raw_p":0.2059,"reject":false}}},"both":{"pooled":{"point":0.074074074074074,"ci_lower":0.0214814814814814,"ci_upper":0.1329722222222222,"corrected_p":0.0288,"raw_p":0.0096,"reject":true},"per_domain":{"airline":{"point":0.0944444444444443,"ci_lower":-0.0133333333333333,"ci_upper":0.2022222222222221,"corrected_p":0.8648,"raw_p":0.1081,"reject":false},"itsm":{"point":0.0688888888888888,"ci_lower":-0.0378333333333333,"ci_upper":0.1755555555555555,"corrected_p":1,"raw_p":0.2122,"reject":false},"medical_hr":{"point":0.0588888888888888,"ci_lower":-0.0311111111111111,"ci_upper":0.1478055555555555,"corrected_p":1,"raw_p":0.2052,"reject":false}}}},"turn_taking":{"accent":{"pooled":{"point":-0.1239914814814814,"ci_lower":-0.163614937037037,"ci_upper":-0.0862490129629629,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.1540828888888888,"ci_lower":-0.2121938777777778,"ci_upper":-0.1000416444444444,"corrected_p":0,"raw_p":0,"reject":true},"itsm":{"point":-0.1502193333333333,"ci_lower":-0.2260899777777777,"ci_upper":-0.0766111888888889,"corrected_p":0.0036,"raw_p":0.0006,"reject":true},"medical_hr":{"point":-0.0676722222222222,"ci_lower":-0.1367738499999999,"ci_upper":0.0011271277777777,"corrected_p":0.1432,"raw_p":0.0716,"reject":false}}},"background_noise":{"pooled":{"point":-0.0555925925925925,"ci_lower":-0.0957295351851851,"ci_upper":-0.0199630759259259,"corrected_p":0.0073,"raw_p":0.0073,"reject":true},"per_domain":{"airline":{"point":-0.0720562222222222,"ci_lower":-0.1262684611111111,"ci_upper":-0.0162725666666666,"corrected_p":0.0537,"raw_p":0.0179,"reject":false},"itsm":{"point":-0.1043737777777777,"ci_lower":-0.1680726388888889,"ci_upper":-0.0395990666666666,"corrected_p":0.0124,"raw_p":0.0031,"reject":true},"medical_hr":{"point":0.0096522222222222,"ci_lower":-0.0585025388888888,"ci_upper":0.0951898277777777,"corrected_p":0.8183,"raw_p":0.8183,"reject":false}}},"both":{"pooled":{"point":-0.1805392592592592,"ci_lower":-0.2165131111111111,"ci_upper":-0.144019587037037,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.1786017777777777,"ci_lower":-0.2349489333333333,"ci_upper":-0.12391735,"corrected_p":0,"raw_p":0,"reject":true},"itsm":{"point":-0.2444637777777777,"ci_lower":-0.3047141833333333,"ci_upper":-0.1903894277777778,"corrected_p":0,"raw_p":0,"reject":true},"medical_hr":{"point":-0.1185522222222222,"ci_lower":-0.1836036444444445,"ci_upper":-0.0575973388888888,"corrected_p":0.0059999999999999,"raw_p":0.0012,"reject":true}}}},"conciseness":{"accent":{"pooled":{"point":-0.0309133333333333,"ci_lower":-0.0477741481481481,"ci_upper":-0.0158107222222222,"corrected_p":0.0006,"raw_p":0.0003,"reject":true},"per_domain":{"airline":{"point":-0.0294466666666666,"ci_lower":-0.0573980555555555,"ci_upper":-0.0015868888888889,"corrected_p":0.1948,"raw_p":0.0487,"reject":false},"itsm":{"point":-0.0366777777777777,"ci_lower":-0.0597562222222222,"ci_upper":-0.0134977777777777,"corrected_p":0.0486,"raw_p":0.0081,"reject":true},"medical_hr":{"point":-0.0266155555555555,"ci_lower":-0.0575022222222222,"ci_upper":0.0033606666666666,"corrected_p":0.2853,"raw_p":0.1011,"reject":false}}},"background_noise":{"pooled":{"point":-0.0218096296296296,"ci_lower":-0.0352034444444444,"ci_upper":-0.0080018333333333,"corrected_p":0.0018,"raw_p":0.0018,"reject":true},"per_domain":{"airline":{"point":-0.0188466666666666,"ci_lower":-0.0407602777777777,"ci_upper":0.0039342777777777,"corrected_p":0.2853,"raw_p":0.0951,"reject":false},"itsm":{"point":-0.0277777777777777,"ci_lower":-0.0515495,"ci_upper":-0.0065782222222222,"corrected_p":0.1555,"raw_p":0.0311,"reject":false},"medical_hr":{"point":-0.0188044444444444,"ci_lower":-0.0431469999999999,"ci_upper":0.005683111111111,"corrected_p":0.2853,"raw_p":0.1585,"reject":false}}},"both":{"pooled":{"point":-0.0666096296296296,"ci_lower":-0.0819397407407407,"ci_upper":-0.0502188148148148,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.0753022222222222,"ci_lower":-0.0985557777777777,"ci_upper":-0.0525027222222222,"corrected_p":0,"raw_p":0,"reject":true},"itsm":{"point":-0.0557888888888888,"ci_lower":-0.0832327222222222,"ci_upper":-0.0281218888888888,"corrected_p":0.0035,"raw_p":0.0005,"reject":true},"medical_hr":{"point":-0.0687377777777777,"ci_lower":-0.0978202777777777,"ci_upper":-0.0358126666666666,"corrected_p":0.0024,"raw_p":0.0003,"reject":true}}}},"conversation_progression":{"accent":{"pooled":{"point":-0.027037037037037,"ci_lower":-0.0792777777777778,"ci_upper":0.0214999999999999,"corrected_p":0.2692,"raw_p":0.2692,"reject":false},"per_domain":{"airline":{"point":-0.0277777777777777,"ci_lower":-0.0955555555555555,"ci_upper":0.0455833333333333,"corrected_p":1,"raw_p":0.4445,"reject":false},"itsm":{"point":-0.0433333333333333,"ci_lower":-0.13,"ci_upper":0.0388888888888888,"corrected_p":1,"raw_p":0.3453,"reject":false},"medical_hr":{"point":-0.01,"ci_lower":-0.1022222222222222,"ci_upper":0.0789166666666666,"corrected_p":1,"raw_p":0.8241,"reject":false}}},"background_noise":{"pooled":{"point":-0.0714814814814814,"ci_lower":-0.1199999999999999,"ci_upper":-0.0203518518518518,"corrected_p":0.012,"raw_p":0.006,"reject":true},"per_domain":{"airline":{"point":-0.0555555555555555,"ci_lower":-0.1378055555555556,"ci_upper":0.0266666666666666,"corrected_p":1,"raw_p":0.1833,"reject":false},"itsm":{"point":-0.0433333333333333,"ci_lower":-0.1300277777777777,"ci_upper":0.0444722222222221,"corrected_p":1,"raw_p":0.3353,"reject":false},"medical_hr":{"point":-0.1155555555555555,"ci_lower":-0.2166944444444444,"ci_upper":-0.0310833333333333,"corrected_p":0.1694,"raw_p":0.0242,"reject":false}}},"both":{"pooled":{"point":-0.1548148148148147,"ci_lower":-0.2077777777777777,"ci_upper":-0.1029629629629629,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.2277777777777777,"ci_lower":-0.3144722222222222,"ci_upper":-0.1521944444444444,"corrected_p":0,"raw_p":0,"reject":true},"itsm":{"point":-0.06,"ci_lower":-0.1411388888888888,"ci_upper":0.0244444444444444,"corrected_p":1,"raw_p":0.1933,"reject":false},"medical_hr":{"point":-0.1766666666666666,"ci_lower":-0.2844444444444444,"ci_upper":-0.0743888888888889,"corrected_p":0.0224,"raw_p":0.0028,"reject":true}}}},"EVA-A_pass":{"accent":{"pooled":{"point":-0.1029629629629629,"ci_lower":-0.1533888888888889,"ci_upper":-0.0533333333333333,"corrected_p":0.0004,"raw_p":0.0002,"reject":true},"per_domain":{"airline":{"point":-0.16,"ci_lower":-0.2445,"ci_upper":-0.0888888888888888,"corrected_p":0.0024,"raw_p":0.0003,"reject":true},"itsm":{"point":-0.0733333333333333,"ci_lower":-0.1756111111111111,"ci_upper":0.0222777777777777,"corrected_p":0.5781000000000001,"raw_p":0.1927,"reject":false},"medical_hr":{"point":-0.0755555555555555,"ci_lower":-0.1645,"ci_upper":0.0022777777777777,"corrected_p":0.514,"raw_p":0.1028,"reject":false}}},"background_noise":{"pooled":{"point":-0.0511111111111111,"ci_lower":-0.1088888888888889,"ci_upper":0.0059444444444444,"corrected_p":0.0825,"raw_p":0.0825,"reject":false},"per_domain":{"airline":{"point":-0.0488888888888889,"ci_lower":-0.1488888888888889,"ci_upper":0.0466666666666666,"corrected_p":0.6828,"raw_p":0.3414,"reject":false},"itsm":{"point":-0.0733333333333333,"ci_lower":-0.1622222222222222,"ci_upper":0.0133333333333333,"corrected_p":0.514,"raw_p":0.125,"reject":false},"medical_hr":{"point":-0.0311111111111111,"ci_lower":-0.1355555555555555,"ci_upper":0.0733888888888888,"corrected_p":0.6828,"raw_p":0.5347,"reject":false}}},"both":{"pooled":{"point":-0.1511111111111111,"ci_lower":-0.1955925925925925,"ci_upper":-0.1059074074074074,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.1933333333333333,"ci_lower":-0.2755555555555556,"ci_upper":-0.1222222222222222,"corrected_p":0,"raw_p":0,"reject":true},"itsm":{"point":-0.14,"ci_lower":-0.2177777777777778,"ci_upper":-0.0621666666666667,"corrected_p":0.0091,"raw_p":0.0013,"reject":true},"medical_hr":{"point":-0.12,"ci_lower":-0.2022222222222222,"ci_upper":-0.0466111111111111,"corrected_p":0.018,"raw_p":0.003,"reject":true}}}},"EVA-X_pass":{"accent":{"pooled":{"point":-0.0133333333333333,"ci_lower":-0.0266666666666666,"ci_upper":-0.0043888888888889,"corrected_p":0.1869,"raw_p":0.0635,"reject":false},"per_domain":{"airline":{"point":-0.0066666666666666,"ci_lower":-0.02,"ci_upper":0,"corrected_p":1,"raw_p":1,"reject":false},"itsm":{"point":-0.0266666666666666,"ci_lower":-0.06,"ci_upper":0,"corrected_p":1,"raw_p":0.247,"reject":false},"medical_hr":{"point":-0.0066666666666666,"ci_lower":-0.02,"ci_upper":0,"corrected_p":1,"raw_p":1,"reject":false}}},"background_noise":{"pooled":{"point":-0.0096296296296296,"ci_lower":-0.0244444444444444,"ci_upper":0.0044444444444444,"corrected_p":0.1869,"raw_p":0.1862,"reject":false},"per_domain":{"airline":{"point":0.0044444444444444,"ci_lower":-0.0155555555555555,"ci_upper":0.0333333333333333,"corrected_p":1,"raw_p":1,"reject":false},"itsm":{"point":-0.0266666666666666,"ci_lower":-0.06,"ci_upper":0,"corrected_p":1,"raw_p":0.2494,"reject":false},"medical_hr":{"point":-0.0066666666666666,"ci_lower":-0.02,"ci_upper":0,"corrected_p":1,"raw_p":1,"reject":false}}},"both":{"pooled":{"point":-0.0133333333333333,"ci_lower":-0.0267222222222222,"ci_upper":-0.0022222222222222,"corrected_p":0.1869,"raw_p":0.0623,"reject":false},"per_domain":{"airline":{"point":-0.0066666666666666,"ci_lower":-0.02,"ci_upper":0,"corrected_p":1,"raw_p":1,"reject":false},"itsm":{"point":-0.0266666666666666,"ci_lower":-0.06,"ci_upper":0,"corrected_p":1,"raw_p":0.2468,"reject":false},"medical_hr":{"point":-0.0066666666666666,"ci_lower":-0.02,"ci_upper":0,"corrected_p":1,"raw_p":1,"reject":false}}}},"conversation_correctly_finished":{"accent":{"pooled":{"point":-0.0829629629629629,"ci_lower":-0.1666666666666666,"ci_upper":0.0029629629629629,"corrected_p":0.1835999999999999,"raw_p":0.0612,"reject":false},"per_domain":{"airline":{"point":-0.1666666666666666,"ci_lower":-0.2666666666666666,"ci_upper":-0.0666666666666667,"corrected_p":0.0243,"raw_p":0.0027,"reject":true},"itsm":{"point":-0.0933333333333334,"ci_lower":-0.251111111111111,"ci_upper":0.051111111111111,"corrected_p":1,"raw_p":0.2292,"reject":false},"medical_hr":{"point":0.011111111111111,"ci_lower":-0.1666666666666666,"ci_upper":0.175611111111111,"corrected_p":1,"raw_p":0.9201,"reject":false}}},"background_noise":{"pooled":{"point":0.0466666666666666,"ci_lower":-0.0229814814814815,"ci_upper":0.1192962962962962,"corrected_p":0.3902,"raw_p":0.1951,"reject":false},"per_domain":{"airline":{"point":-0.0555555555555555,"ci_lower":-0.14,"ci_upper":0.0333888888888888,"corrected_p":1,"raw_p":0.2295,"reject":false},"itsm":{"point":0.0066666666666666,"ci_lower":-0.1044444444444444,"ci_upper":0.1133333333333332,"corrected_p":1,"raw_p":0.9438,"reject":false},"medical_hr":{"point":0.1888888888888888,"ci_lower":0.0577777777777777,"ci_upper":0.3244444444444444,"corrected_p":0.1,"raw_p":0.0125,"reject":false}}},"both":{"pooled":{"point":0.0207407407407407,"ci_lower":-0.0688888888888889,"ci_upper":0.0999999999999999,"corrected_p":0.6367,"raw_p":0.6367,"reject":false},"per_domain":{"airline":{"point":-0.0222222222222222,"ci_lower":-0.1066666666666667,"ci_upper":0.0622222222222222,"corrected_p":1,"raw_p":0.5899,"reject":false},"itsm":{"point":-0.1044444444444444,"ci_lower":-0.24,"ci_upper":0.0311666666666665,"corrected_p":0.9966,"raw_p":0.1661,"reject":false},"medical_hr":{"point":0.1888888888888888,"ci_lower":0.0243333333333332,"ci_upper":0.3467222222222222,"corrected_p":0.2779,"raw_p":0.0397,"reject":false}}}}}},{"id":"nova-3-plus-gpt-5-4-plus-sonic-3","name":"Nova 3 + GPT-5.4 + Sonic 3","type":"cascade","stt":"Nova 3","llm":"GPT-5.4","tts":"Sonic 3","clean":{"EVA-A_mean":{"pooled":{"point":0.7838362202141901,"ci_lower":0.7660708498995984,"ci_upper":0.8012861140394912},"per_domain":{"airline":{"point":0.837336,"ci_lower":0.8090743999999999,"ci_upper":0.8640325333333333,"n":50},"itsm":{"point":0.7733991666666666,"ci_lower":0.7431564791666667,"ci_upper":0.8029770208333333,"n":80},"medical_hr":{"point":0.7407734939759036,"ci_lower":0.7071117269076306,"ci_upper":0.7742422891566265,"n":83}}},"EVA-A_pass":{"pooled":{"point":0.504062248995984,"ci_lower":0.4605000000000001,"ci_upper":0.544067469879518},"per_domain":{"airline":{"point":0.628,"ci_lower":0.552,"ci_upper":0.696,"n":50},"itsm":{"point":0.4625,"ci_lower":0.395,"ci_upper":0.5275000000000001,"n":80},"medical_hr":{"point":0.4216867469879517,"ci_lower":0.3397590361445783,"ci_upper":0.5036144578313253,"n":83}}},"EVA-A_pass_at_k":{"pooled":{"point":0.809367469879518,"ci_lower":0.7618654618473896,"ci_upper":0.8583207831325301},"per_domain":{"airline":{"point":0.94,"ci_lower":0.88,"ci_upper":1,"n":50},"itsm":{"point":0.8375,"ci_lower":0.75,"ci_upper":0.9125,"n":80},"medical_hr":{"point":0.6506024096385542,"ci_lower":0.5539156626506024,"ci_upper":0.7469879518072289,"n":83}}},"EVA-A_pass_power_k":{"pooled":{"point":0.2174189333333333,"ci_lower":0.1735673003212851,"ci_upper":0.2658640196787148},"per_domain":{"airline":{"point":0.2776768,"ci_lower":0.18808624,"ci_upper":0.3814527999999999,"n":50},"itsm":{"point":0.1617799999999999,"ci_lower":0.1013512999999999,"ci_upper":0.2308636999999998,"n":80},"medical_hr":{"point":0.2128,"ci_lower":0.1401476626506024,"ci_upper":0.2894365301204818,"n":83}}},"EVA-X_mean":{"pooled":{"point":0.6184181163319946,"ci_lower":0.6110344397690762,"ci_upper":0.6261709408266399},"per_domain":{"airline":{"point":0.6371702666666667,"ci_lower":0.6197793233333334,"ci_upper":0.65476831,"n":50},"itsm":{"point":0.5979485,"ci_lower":0.5884165437500001,"ci_upper":0.6073701229166667,"n":80},"medical_hr":{"point":0.6201355823293173,"ci_lower":0.607322640562249,"ci_upper":0.6327831506024095,"n":83}}},"EVA-X_pass":{"pooled":{"point":0.0070160642570281,"ci_lower":0.0024096385542168,"ci_upper":0.0131694277108433},"per_domain":{"airline":{"point":0.004,"ci_lower":0,"ci_upper":0.012,"n":50},"itsm":{"point":0.005,"ci_lower":0,"ci_upper":0.0125,"n":80},"medical_hr":{"point":0.0120481927710843,"ci_lower":0.0024096385542168,"ci_upper":0.0240963855421686,"n":83}}},"EVA-X_pass_at_k":{"pooled":{"point":0.0310642570281124,"ci_lower":0.0106239959839357,"ci_upper":0.0553150100401606},"per_domain":{"airline":{"point":0.02,"ci_lower":0,"ci_upper":0.06,"n":50},"itsm":{"point":0.025,"ci_lower":0,"ci_upper":0.0625,"n":80},"medical_hr":{"point":0.0481927710843373,"ci_lower":0,"ci_upper":0.0963855421686747,"n":83}}},"EVA-X_pass_power_k":{"pooled":{"point":0.00004977991967871487,"ci_lower":0.000003855421686746989,"ci_upper":0.0001363718875502},"per_domain":{"airline":{"point":0.0000064000000000000006,"ci_lower":0,"ci_upper":0.000019200000000000003,"n":50},"itsm":{"point":0.000008000000000000001,"ci_lower":0,"ci_upper":0.000020000000000000005,"n":80},"medical_hr":{"point":0.0001349397590361,"ci_lower":0.000003855421686746989,"ci_upper":0.0003894939759036,"n":83}}},"task_completion":{"pooled":{"point":0.6086285140562249,"ci_lower":0.5646843875502008,"ci_upper":0.6528456827309237},"per_domain":{"airline":{"point":0.7319999999999999,"ci_lower":0.6679999999999999,"ci_upper":0.7959999999999999,"n":50},"itsm":{"point":0.5974999999999999,"ci_lower":0.525,"ci_upper":0.6675,"n":80},"medical_hr":{"point":0.4963855421686746,"ci_lower":0.4144578313253012,"ci_upper":0.5831325301204819,"n":83}}},"agent_speech_fidelity":{"pooled":{"point":0.9891271345381526,"ci_lower":0.986602608383534,"ci_upper":0.9914706161646584},"per_domain":{"airline":{"point":0.996008,"ci_lower":0.9929278,"ci_upper":0.998488,"n":50},"itsm":{"point":0.9851975000000002,"ci_lower":0.9800179375,"ci_upper":0.9898906875000002,"n":80},"medical_hr":{"point":0.986175903614458,"ci_lower":0.9809660843373492,"ci_upper":0.99077156626506,"n":83}}},"faithfulness":{"pooled":{"point":0.7537530120481928,"ci_lower":0.7281428714859438,"ci_upper":0.7802091616465864},"per_domain":{"airline":{"point":0.784,"ci_lower":0.7360000000000001,"ci_upper":0.834,"n":50},"itsm":{"point":0.7375,"ci_lower":0.68625,"ci_upper":0.7887500000000001,"n":80},"medical_hr":{"point":0.7397590361445783,"ci_lower":0.708433734939759,"ci_upper":0.772289156626506,"n":83}}},"turn_taking":{"pooled":{"point":0.2828753088353413,"ci_lower":0.2630277342971887,"ci_upper":0.3023028727208835},"per_domain":{"airline":{"point":0.2905388,"ci_lower":0.25939954,"ci_upper":0.3250576599999999,"n":50},"itsm":{"point":0.2852105,"ci_lower":0.25678785,"ci_upper":0.3142990437499999,"n":80},"medical_hr":{"point":0.2728766265060241,"ci_lower":0.2344850662650602,"ci_upper":0.309512813253012,"n":83}}},"conciseness":{"pooled":{"point":0.8349071526104418,"ci_lower":0.8284918667168675,"ci_upper":0.8420362470883533},"per_domain":{"airline":{"point":0.824972,"ci_lower":0.8112240000000002,"ci_upper":0.8388127999999999,"n":50},"itsm":{"point":0.821135,"ci_lower":0.8107798125000001,"ci_upper":0.83099575,"n":80},"medical_hr":{"point":0.8586144578313253,"ci_lower":0.8474697590361447,"ci_upper":0.8695086746987952,"n":83}}},"conversation_progression":{"pooled":{"point":0.737471887550201,"ci_lower":0.718339859437751,"ci_upper":0.7562604417670682},"per_domain":{"airline":{"point":0.796,"ci_lower":0.754,"ci_upper":0.8360499999999998,"n":50},"itsm":{"point":0.6875,"ci_lower":0.655,"ci_upper":0.7175,"n":80},"medical_hr":{"point":0.7289156626506026,"ci_lower":0.6975903614457832,"ci_upper":0.7578313253012048,"n":83}}}},"perturbation_delta":{"task_completion":{"accent":{"pooled":{"point":-0.1437037037037037,"ci_lower":-0.2104074074074074,"ci_upper":-0.0777777777777777,"corrected_p":0.0002,"raw_p":0.0002,"reject":true},"per_domain":{"airline":{"point":-0.1088888888888889,"ci_lower":-0.2066666666666666,"ci_upper":-0.0155555555555555,"corrected_p":0.0789,"raw_p":0.0322,"reject":false},"itsm":{"point":-0.2044444444444444,"ci_lower":-0.3288888888888889,"ci_upper":-0.0777777777777777,"corrected_p":0.0225,"raw_p":0.0045,"reject":true},"medical_hr":{"point":-0.1177777777777777,"ci_lower":-0.2377777777777777,"ci_upper":0.0044999999999999,"corrected_p":0.0789,"raw_p":0.0714,"reject":false}}},"background_noise":{"pooled":{"point":-0.1992592592592592,"ci_lower":-0.2770555555555555,"ci_upper":-0.1221851851851852,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.2311111111111111,"ci_lower":-0.3733333333333333,"ci_upper":-0.0888888888888889,"corrected_p":0.0228,"raw_p":0.0057,"reject":true},"itsm":{"point":-0.1377777777777778,"ci_lower":-0.2533333333333333,"ci_upper":-0.02,"corrected_p":0.0789,"raw_p":0.0263,"reject":false},"medical_hr":{"point":-0.2288888888888889,"ci_lower":-0.3555555555555555,"ci_upper":-0.1177222222222222,"corrected_p":0.0096,"raw_p":0.0016,"reject":true}}},"both":{"pooled":{"point":-0.3140740740740741,"ci_lower":-0.3918703703703703,"ci_upper":-0.2377222222222223,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.3422222222222222,"ci_lower":-0.4622777777777778,"ci_upper":-0.2132777777777778,"corrected_p":0,"raw_p":0,"reject":true},"itsm":{"point":-0.371111111111111,"ci_lower":-0.4955555555555554,"ci_upper":-0.2377222222222222,"corrected_p":0,"raw_p":0,"reject":true},"medical_hr":{"point":-0.2288888888888889,"ci_lower":-0.3378333333333334,"ci_upper":-0.1088888888888889,"corrected_p":0.0042,"raw_p":0.0006,"reject":true}}}},"agent_speech_fidelity":{"accent":{"pooled":{"point":-0.0033029629629629,"ci_lower":-0.0107727962962962,"ci_upper":0.0050934259259259,"corrected_p":0.805,"raw_p":0.4025,"reject":false},"per_domain":{"airline":{"point":-0.0113199999999999,"ci_lower":-0.0224800555555555,"ci_upper":-0.0010733333333333,"corrected_p":0.4158,"raw_p":0.0462,"reject":false},"itsm":{"point":0.0038822222222222,"ci_lower":-0.0122516666666666,"ci_upper":0.0210811666666666,"corrected_p":1,"raw_p":0.6601,"reject":false},"medical_hr":{"point":-0.0024711111111111,"ci_lower":-0.0125927777777777,"ci_upper":0.0071684999999999,"corrected_p":1,"raw_p":0.6483,"reject":false}}},"background_noise":{"pooled":{"point":-0.0051437037037037,"ci_lower":-0.013036574074074,"ci_upper":0.0028528148148148,"corrected_p":0.6885,"raw_p":0.2295,"reject":false},"per_domain":{"airline":{"point":-0.0139977777777777,"ci_lower":-0.0284102777777777,"ci_upper":-0.0018011111111111,"corrected_p":0.4158,"raw_p":0.0484,"reject":false},"itsm":{"point":0.0108599999999999,"ci_lower":-0.0003921666666666,"ci_upper":0.0227525555555555,"corrected_p":0.6594,"raw_p":0.0942,"reject":false},"medical_hr":{"point":-0.0122933333333333,"ci_lower":-0.0275351666666666,"ci_upper":0.0031469999999999,"corrected_p":0.6594,"raw_p":0.1258,"reject":false}}},"both":{"pooled":{"point":-0.0011103703703703,"ci_lower":-0.0085153888888889,"ci_upper":0.0057334999999999,"corrected_p":0.805,"raw_p":0.7683,"reject":false},"per_domain":{"airline":{"point":-0.0098088888888888,"ci_lower":-0.0221541111111111,"ci_upper":0.000645111111111,"corrected_p":0.6594,"raw_p":0.1056,"reject":false},"itsm":{"point":-0.0016177777777778,"ci_lower":-0.0179344444444444,"ci_upper":0.0129339999999999,"corrected_p":1,"raw_p":0.8463,"reject":false},"medical_hr":{"point":0.0080955555555555,"ci_lower":-0.0018419444444444,"ci_upper":0.0175384444444444,"corrected_p":0.6594,"raw_p":0.1242,"reject":false}}}},"faithfulness":{"accent":{"pooled":{"point":-0.007037037037037,"ci_lower":-0.0537037037037037,"ci_upper":0.0340833333333333,"corrected_p":1,"raw_p":0.7505,"reject":false},"per_domain":{"airline":{"point":-0.0011111111111111,"ci_lower":-0.0822222222222222,"ci_upper":0.0600555555555554,"corrected_p":1,"raw_p":0.9691,"reject":false},"itsm":{"point":-0.04,"ci_lower":-0.1188888888888888,"ci_upper":0.0388888888888888,"corrected_p":1,"raw_p":0.2904,"reject":false},"medical_hr":{"point":0.02,"ci_lower":-0.0611111111111111,"ci_upper":0.101111111111111,"corrected_p":1,"raw_p":0.629,"reject":false}}},"background_noise":{"pooled":{"point":0.0096296296296296,"ci_lower":-0.0344722222222222,"ci_upper":0.0537129629629629,"corrected_p":1,"raw_p":0.6967,"reject":false},"per_domain":{"airline":{"point":-0.0011111111111111,"ci_lower":-0.0677777777777777,"ci_upper":0.0644444444444444,"corrected_p":1,"raw_p":0.9688,"reject":false},"itsm":{"point":-0.0622222222222222,"ci_lower":-0.1378055555555555,"ci_upper":0.0166944444444444,"corrected_p":1,"raw_p":0.1335,"reject":false},"medical_hr":{"point":0.0922222222222222,"ci_lower":0.0099722222222222,"ci_upper":0.1678055555555555,"corrected_p":0.2763,"raw_p":0.0307,"reject":false}}},"both":{"pooled":{"point":0.0503703703703703,"ci_lower":0.0040555555555555,"ci_upper":0.0937129629629629,"corrected_p":0.1053,"raw_p":0.0351,"reject":false},"per_domain":{"airline":{"point":0.0488888888888888,"ci_lower":-0.0255833333333333,"ci_upper":0.12225,"corrected_p":1,"raw_p":0.2352,"reject":false},"itsm":{"point":0.0488888888888888,"ci_lower":-0.0333333333333333,"ci_upper":0.1333611111111111,"corrected_p":1,"raw_p":0.2911,"reject":false},"medical_hr":{"point":0.0533333333333333,"ci_lower":-0.0189166666666666,"ci_upper":0.1255833333333333,"corrected_p":1,"raw_p":0.1724,"reject":false}}}},"turn_taking":{"accent":{"pooled":{"point":-0.1592844444444444,"ci_lower":-0.1872930629629629,"ci_upper":-0.1302088222222222,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.1501566666666666,"ci_lower":-0.1940900555555555,"ci_upper":-0.1131592222222222,"corrected_p":0,"raw_p":0,"reject":true},"itsm":{"point":-0.1336164444444444,"ci_lower":-0.1780709277777777,"ci_upper":-0.0839734444444444,"corrected_p":0,"raw_p":0,"reject":true},"medical_hr":{"point":-0.1940802222222222,"ci_lower":-0.2512322277777777,"ci_upper":-0.1328043722222222,"corrected_p":0,"raw_p":0,"reject":true}}},"background_noise":{"pooled":{"point":-0.1619651851851851,"ci_lower":-0.1929129407407407,"ci_upper":-0.1297671018518518,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.1906899999999999,"ci_lower":-0.24405765,"ci_upper":-0.1370288499999999,"corrected_p":0,"raw_p":0,"reject":true},"itsm":{"point":-0.1264553333333333,"ci_lower":-0.1741556333333333,"ci_upper":-0.0802107111111111,"corrected_p":0,"raw_p":0,"reject":true},"medical_hr":{"point":-0.1687502222222222,"ci_lower":-0.2294732222222222,"ci_upper":-0.1059338111111111,"corrected_p":0,"raw_p":0,"reject":true}}},"both":{"pooled":{"point":-0.2010507407407407,"ci_lower":-0.2307786999999999,"ci_upper":-0.1716700574074074,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.1911055555555555,"ci_lower":-0.2359765222222221,"ci_upper":-0.1431280944444444,"corrected_p":0,"raw_p":0,"reject":true},"itsm":{"point":-0.1913842222222222,"ci_lower":-0.2375060333333333,"ci_upper":-0.1434787999999999,"corrected_p":0,"raw_p":0,"reject":true},"medical_hr":{"point":-0.2206624444444444,"ci_lower":-0.2869682888888889,"ci_upper":-0.1597690888888888,"corrected_p":0,"raw_p":0,"reject":true}}}},"conciseness":{"accent":{"pooled":{"point":0.0029481481481481,"ci_lower":-0.0092521666666666,"ci_upper":0.0144747592592592,"corrected_p":0.8266,"raw_p":0.6422,"reject":false},"per_domain":{"airline":{"point":0.0136333333333333,"ci_lower":-0.009489611111111,"ci_upper":0.0367059444444444,"corrected_p":0.9616,"raw_p":0.2957,"reject":false},"itsm":{"point":0.0068511111111111,"ci_lower":-0.0122740555555555,"ci_upper":0.0258668888888888,"corrected_p":0.9992,"raw_p":0.4996,"reject":false},"medical_hr":{"point":-0.01164,"ci_lower":-0.0290657777777777,"ci_upper":0.005577611111111,"corrected_p":0.9616,"raw_p":0.2404,"reject":false}}},"background_noise":{"pooled":{"point":-0.0053592592592592,"ci_lower":-0.0176649444444444,"ci_upper":0.0064197592592592,"corrected_p":0.8266,"raw_p":0.4133,"reject":false},"per_domain":{"airline":{"point":0.0303333333333333,"ci_lower":0.011379611111111,"ci_upper":0.0495313333333333,"corrected_p":0.0392,"raw_p":0.0049,"reject":true},"itsm":{"point":-0.0229711111111111,"ci_lower":-0.0439731111111111,"ci_upper":-0.0028391666666667,"corrected_p":0.156,"raw_p":0.0276,"reject":false},"medical_hr":{"point":-0.0234399999999999,"ci_lower":-0.0415554444444444,"ci_upper":-0.0036598333333333,"corrected_p":0.156,"raw_p":0.026,"reject":false}}},"both":{"pooled":{"point":-0.0231037037037036,"ci_lower":-0.0400085185185184,"ci_upper":-0.0077197222222222,"corrected_p":0.0168,"raw_p":0.0056,"reject":true},"per_domain":{"airline":{"point":-0.0345555555555555,"ci_lower":-0.0618082777777777,"ci_upper":-0.0085656111111111,"corrected_p":0.1232,"raw_p":0.0176,"reject":false},"itsm":{"point":0.0095511111111111,"ci_lower":-0.0147798888888888,"ci_upper":0.0378483333333333,"corrected_p":0.9992,"raw_p":0.5376,"reject":false},"medical_hr":{"point":-0.0443066666666666,"ci_lower":-0.0700271666666666,"ci_upper":-0.0205963888888888,"corrected_p":0.0153,"raw_p":0.0017,"reject":true}}}},"conversation_progression":{"accent":{"pooled":{"point":0.0185185185185185,"ci_lower":-0.0211296296296296,"ci_upper":0.0607407407407407,"corrected_p":1,"raw_p":0.419,"reject":false},"per_domain":{"airline":{"point":0.0177777777777777,"ci_lower":-0.0444722222222222,"ci_upper":0.0822499999999999,"corrected_p":1,"raw_p":0.5903,"reject":false},"itsm":{"point":0.0533333333333333,"ci_lower":-0.0133611111111111,"ci_upper":0.1233333333333332,"corrected_p":1,"raw_p":0.137,"reject":false},"medical_hr":{"point":-0.0155555555555555,"ci_lower":-0.1078333333333333,"ci_upper":0.0666666666666666,"corrected_p":1,"raw_p":0.7521,"reject":false}}},"background_noise":{"pooled":{"point":-0.0074074074074074,"ci_lower":-0.0578055555555555,"ci_upper":0.037787037037037,"corrected_p":1,"raw_p":0.7666,"reject":false},"per_domain":{"airline":{"point":0.0288888888888888,"ci_lower":-0.0588888888888888,"ci_upper":0.1111388888888889,"corrected_p":1,"raw_p":0.5103,"reject":false},"itsm":{"point":-0.0244444444444444,"ci_lower":-0.101111111111111,"ci_upper":0.0566666666666666,"corrected_p":1,"raw_p":0.5493,"reject":false},"medical_hr":{"point":-0.0266666666666666,"ci_lower":-0.1166666666666666,"ci_upper":0.0588888888888888,"corrected_p":1,"raw_p":0.5491,"reject":false}}},"both":{"pooled":{"point":0.0166666666666666,"ci_lower":-0.0207499999999999,"ci_upper":0.0514814814814814,"corrected_p":1,"raw_p":0.3904,"reject":false},"per_domain":{"airline":{"point":0.0122222222222222,"ci_lower":-0.0633333333333333,"ci_upper":0.0878055555555555,"corrected_p":1,"raw_p":0.7341,"reject":false},"itsm":{"point":0.0311111111111111,"ci_lower":-0.0233611111111111,"ci_upper":0.0911111111111111,"corrected_p":1,"raw_p":0.2848,"reject":false},"medical_hr":{"point":0.0066666666666666,"ci_lower":-0.0611388888888888,"ci_upper":0.0722222222222222,"corrected_p":1,"raw_p":0.8558,"reject":false}}}},"EVA-A_pass":{"accent":{"pooled":{"point":-0.1348148148148148,"ci_lower":-0.1955740740740741,"ci_upper":-0.0747777777777778,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.1644444444444444,"ci_lower":-0.2799999999999999,"ci_upper":-0.0533333333333333,"corrected_p":0.056,"raw_p":0.014,"reject":false},"itsm":{"point":-0.1177777777777777,"ci_lower":-0.22,"ci_upper":-0.0221666666666667,"corrected_p":0.056,"raw_p":0.0276,"reject":false},"medical_hr":{"point":-0.1222222222222222,"ci_lower":-0.2088888888888889,"ci_upper":-0.0243888888888889,"corrected_p":0.056,"raw_p":0.0165,"reject":false}}},"background_noise":{"pooled":{"point":-0.1866666666666666,"ci_lower":-0.2629814814814815,"ci_upper":-0.1103518518518519,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.2533333333333333,"ci_lower":-0.4066666666666665,"ci_upper":-0.0933333333333334,"corrected_p":0.0246,"raw_p":0.0041,"reject":true},"itsm":{"point":-0.1066666666666666,"ci_lower":-0.2156111111111111,"ci_upper":0.0089444444444443,"corrected_p":0.0955,"raw_p":0.0955,"reject":false},"medical_hr":{"point":-0.2,"ci_lower":-0.3111666666666666,"ci_upper":-0.0999444444444444,"corrected_p":0.0056,"raw_p":0.0008,"reject":true}}},"both":{"pooled":{"point":-0.2274074074074074,"ci_lower":-0.2926111111111111,"ci_upper":-0.16,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.3088888888888889,"ci_lower":-0.4311111111111111,"ci_upper":-0.1799444444444445,"corrected_p":0,"raw_p":0,"reject":true},"itsm":{"point":-0.2288888888888889,"ci_lower":-0.3288888888888888,"ci_upper":-0.1266111111111111,"corrected_p":0.0024,"raw_p":0.0003,"reject":true},"medical_hr":{"point":-0.1444444444444444,"ci_lower":-0.2511666666666667,"ci_upper":-0.0422222222222222,"corrected_p":0.053,"raw_p":0.0106,"reject":false}}}},"EVA-X_pass":{"accent":{"pooled":{"point":-0.0044444444444444,"ci_lower":-0.0111111111111111,"ci_upper":0,"corrected_p":1,"raw_p":0.4971,"reject":false},"per_domain":{"airline":{"point":-0.0066666666666666,"ci_lower":-0.02,"ci_upper":0,"corrected_p":1,"raw_p":1,"reject":false},"itsm":{"point":-0.0066666666666666,"ci_lower":-0.02,"ci_upper":0,"corrected_p":1,"raw_p":1,"reject":false},"medical_hr":{"point":0,"ci_lower":0,"ci_upper":0,"corrected_p":1,"raw_p":1,"reject":false}}},"background_noise":{"pooled":{"point":-0.0044444444444444,"ci_lower":-0.0111111111111111,"ci_upper":0,"corrected_p":1,"raw_p":0.504,"reject":false},"per_domain":{"airline":{"point":-0.0066666666666666,"ci_lower":-0.02,"ci_upper":0,"corrected_p":1,"raw_p":1,"reject":false},"itsm":{"point":-0.0066666666666666,"ci_lower":-0.02,"ci_upper":0,"corrected_p":1,"raw_p":1,"reject":false},"medical_hr":{"point":0,"ci_lower":0,"ci_upper":0,"corrected_p":1,"raw_p":1,"reject":false}}},"both":{"pooled":{"point":-0.0044444444444444,"ci_lower":-0.0111111111111111,"ci_upper":0,"corrected_p":1,"raw_p":0.5006,"reject":false},"per_domain":{"airline":{"point":-0.0066666666666666,"ci_lower":-0.02,"ci_upper":0,"corrected_p":1,"raw_p":1,"reject":false},"itsm":{"point":-0.0066666666666666,"ci_lower":-0.02,"ci_upper":0,"corrected_p":1,"raw_p":1,"reject":false},"medical_hr":{"point":0,"ci_lower":0,"ci_upper":0,"corrected_p":1,"raw_p":1,"reject":false}}}},"conversation_correctly_finished":{"accent":{"pooled":{"point":-0.1496296296296296,"ci_lower":-0.2066851851851852,"ci_upper":-0.0896296296296296,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.1044444444444444,"ci_lower":-0.1933333333333333,"ci_upper":-0.0266666666666667,"corrected_p":0.0724,"raw_p":0.0217,"reject":false},"itsm":{"point":-0.1844444444444444,"ci_lower":-0.2977777777777778,"ci_upper":-0.0621666666666667,"corrected_p":0.0306,"raw_p":0.0051,"reject":true},"medical_hr":{"point":-0.16,"ci_lower":-0.2822222222222222,"ci_upper":-0.0355,"corrected_p":0.0724,"raw_p":0.0219,"reject":false}}},"background_noise":{"pooled":{"point":-0.1792592592592592,"ci_lower":-0.2614814814814815,"ci_upper":-0.1029444444444444,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.2488888888888889,"ci_lower":-0.3978333333333333,"ci_upper":-0.1132777777777778,"corrected_p":0.0154,"raw_p":0.0022,"reject":true},"itsm":{"point":-0.0955555555555555,"ci_lower":-0.2244444444444444,"ci_upper":0.0244444444444444,"corrected_p":0.1488,"raw_p":0.1488,"reject":false},"medical_hr":{"point":-0.1933333333333333,"ci_lower":-0.3288888888888889,"ci_upper":-0.0688888888888889,"corrected_p":0.0306,"raw_p":0.0053,"reject":true}}},"both":{"pooled":{"point":-0.2681481481481482,"ci_lower":-0.3474074074074074,"ci_upper":-0.1925925925925926,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.3155555555555556,"ci_lower":-0.4445,"ci_upper":-0.1933333333333333,"corrected_p":0,"raw_p":0,"reject":true},"itsm":{"point":-0.3177777777777777,"ci_lower":-0.4622222222222222,"ci_upper":-0.1710555555555556,"corrected_p":0.0008,"raw_p":0.0001,"reject":true},"medical_hr":{"point":-0.1711111111111111,"ci_lower":-0.3044444444444444,"ci_upper":-0.0422222222222222,"corrected_p":0.0724,"raw_p":0.0181,"reject":false}}}}}},{"id":"nova-3-plus-gpt-5-4-mini-plus-aura-2","name":"Nova 3 + GPT-5.4-mini + Aura 2","type":"cascade","stt":"Nova 3","llm":"GPT-5.4-mini","tts":"Aura 2","clean":{"EVA-A_mean":{"pooled":{"point":0.5694752255689424,"ci_lower":0.5470981227409638,"ci_upper":0.5925608534973226},"per_domain":{"airline":{"point":0.5777973333333333,"ci_lower":0.5332619333333334,"ci_upper":0.6231445333333332,"n":50},"itsm":{"point":0.5533175,"ci_lower":0.5189483958333334,"ci_upper":0.5886402708333334,"n":80},"medical_hr":{"point":0.5773108433734939,"ci_lower":0.5397639357429719,"ci_upper":0.6158922289156625,"n":83}}},"EVA-A_pass":{"pooled":{"point":0.2101224899598393,"ci_lower":0.1710223895582329,"ci_upper":0.2501432228915662},"per_domain":{"airline":{"point":0.2159999999999999,"ci_lower":0.136,"ci_upper":0.304,"n":50},"itsm":{"point":0.1975,"ci_lower":0.14,"ci_upper":0.2575,"n":80},"medical_hr":{"point":0.216867469879518,"ci_lower":0.1542168674698795,"ci_upper":0.2819277108433735,"n":83}}},"EVA-A_pass_at_k":{"pooled":{"point":0.4479116465863453,"ci_lower":0.3760007530120482,"ci_upper":0.5182266566265059},"per_domain":{"airline":{"point":0.46,"ci_lower":0.32,"ci_upper":0.6,"n":50},"itsm":{"point":0.45,"ci_lower":0.3375,"ci_upper":0.55,"n":80},"medical_hr":{"point":0.4337349397590361,"ci_lower":0.3253012048192771,"ci_upper":0.5421686746987951,"n":83}}},"EVA-A_pass_power_k":{"pooled":{"point":0.061645497188755,"ci_lower":0.0353346702811245,"ci_upper":0.0932327244979919},"per_domain":{"airline":{"point":0.0984575999999999,"ci_lower":0.0307660799999999,"ci_upper":0.1865774399999999,"n":50},"itsm":{"point":0.0449559999999999,"ci_lower":0.0139064999999999,"ci_upper":0.0849402999999999,"n":80},"medical_hr":{"point":0.041522891566265,"ci_lower":0.0184403855421686,"ci_upper":0.0724555180722891,"n":83}}},"EVA-X_mean":{"pooled":{"point":0.6150201636546185,"ci_lower":0.6032370289876171,"ci_upper":0.6264795981844041},"per_domain":{"airline":{"point":0.6097106666666666,"ci_lower":0.58141144,"ci_upper":0.6375202233333334,"n":50},"itsm":{"point":0.6154762500000001,"ci_lower":0.59992905,"ci_upper":0.6306815041666667,"n":80},"medical_hr":{"point":0.6198735742971888,"ci_lower":0.6037303433734941,"ci_upper":0.6358487510040162,"n":83}}},"EVA-X_pass":{"pooled":{"point":0.1127068273092369,"ci_lower":0.0916564257028112,"ci_upper":0.1345111947791164},"per_domain":{"airline":{"point":0.1079999999999999,"ci_lower":0.072,"ci_upper":0.152,"n":50},"itsm":{"point":0.1,"ci_lower":0.0675,"ci_upper":0.1375624999999996,"n":80},"medical_hr":{"point":0.1301204819277108,"ci_lower":0.0963855421686747,"ci_upper":0.1662650602409638,"n":83}}},"EVA-X_pass_at_k":{"pooled":{"point":0.4159437751004016,"ci_lower":0.3497171184738956,"ci_upper":0.4854957329317269},"per_domain":{"airline":{"point":0.44,"ci_lower":0.3,"ci_upper":0.58,"n":50},"itsm":{"point":0.35,"ci_lower":0.25,"ci_upper":0.4625,"n":80},"medical_hr":{"point":0.4578313253012048,"ci_lower":0.3493975903614458,"ci_upper":0.5662650602409639,"n":83}}},"EVA-X_pass_power_k":{"pooled":{"point":0.0047791742971887,"ci_lower":0.0020289951004016,"ci_upper":0.0084024533333333},"per_domain":{"airline":{"point":0.0034367999999999,"ci_lower":0.0001408,"ci_upper":0.0080897599999999,"n":50},"itsm":{"point":0.0067599999999999,"ci_lower":0.000856,"ci_upper":0.0168763999999999,"n":80},"medical_hr":{"point":0.0041407228915662,"ci_lower":0.0014493493975903,"ci_upper":0.0074495421686746,"n":83}}},"task_completion":{"pooled":{"point":0.4646405622489959,"ci_lower":0.415811797188755,"ci_upper":0.5121237449799196},"per_domain":{"airline":{"point":0.456,"ci_lower":0.368,"ci_upper":0.544,"n":50},"itsm":{"point":0.4824999999999999,"ci_lower":0.4,"ci_upper":0.565,"n":80},"medical_hr":{"point":0.4554216867469879,"ci_lower":0.3758433734939759,"ci_upper":0.5349397590361447,"n":83}}},"agent_speech_fidelity":{"pooled":{"point":0.9735883273092372,"ci_lower":0.9690281442269076,"ci_upper":0.9777497942269076},"per_domain":{"airline":{"point":0.979392,"ci_lower":0.9699787,"ci_upper":0.9875251,"n":50},"itsm":{"point":0.9624525,"ci_lower":0.9541819375,"ci_upper":0.969654125,"n":80},"medical_hr":{"point":0.9789204819277112,"ci_lower":0.9729662048192772,"ci_upper":0.9843352409638554,"n":83}}},"faithfulness":{"pooled":{"point":0.2701967871485944,"ci_lower":0.2390483182730923,"ci_upper":0.3038261546184739},"per_domain":{"airline":{"point":0.298,"ci_lower":0.226,"ci_upper":0.3720499999999997,"n":50},"itsm":{"point":0.215,"ci_lower":0.17375,"ci_upper":0.25875,"n":80},"medical_hr":{"point":0.2975903614457831,"ci_lower":0.2493975903614457,"ci_upper":0.3469879518072289,"n":83}}},"turn_taking":{"pooled":{"point":0.5825115331325301,"ci_lower":0.5634915409487952,"ci_upper":0.6018775748644579},"per_domain":{"airline":{"point":0.576676,"ci_lower":0.5422402000000001,"ci_upper":0.61205595,"n":50},"itsm":{"point":0.57688125,"ci_lower":0.547233575,"ci_upper":0.6076902375,"n":80},"medical_hr":{"point":0.5939773493975904,"ci_lower":0.559818686746988,"ci_upper":0.6270046987951807,"n":83}}},"conciseness":{"pooled":{"point":0.8346925321285141,"ci_lower":0.8270017629518074,"ci_upper":0.8420006316265061},"per_domain":{"airline":{"point":0.8124560000000001,"ci_lower":0.7938067999999999,"ci_upper":0.8299327000000001,"n":50},"itsm":{"point":0.8307975000000001,"ci_lower":0.8192608125,"ci_upper":0.8418885625,"n":80},"medical_hr":{"point":0.8608240963855422,"ci_lower":0.8524974096385542,"ci_upper":0.8689111445783132,"n":83}}},"conversation_progression":{"pooled":{"point":0.4278564257028112,"ci_lower":0.4023257279116466,"ci_upper":0.4538947540160643},"per_domain":{"airline":{"point":0.4399999999999999,"ci_lower":0.382,"ci_upper":0.498,"n":50},"itsm":{"point":0.43875,"ci_lower":0.4025,"ci_upper":0.4775,"n":80},"medical_hr":{"point":0.4048192771084337,"ci_lower":0.3710843373493976,"ci_upper":0.4409638554216867,"n":83}}}},"perturbation_delta":{"task_completion":{"accent":{"pooled":{"point":-0.1207407407407407,"ci_lower":-0.1874074074074074,"ci_upper":-0.0533148148148148,"corrected_p":0.0004,"raw_p":0.0004,"reject":true},"per_domain":{"airline":{"point":-0.0688888888888889,"ci_lower":-0.1911666666666667,"ci_upper":0.0577777777777777,"corrected_p":0.2829,"raw_p":0.2829,"reject":false},"itsm":{"point":-0.1733333333333333,"ci_lower":-0.2911111111111111,"ci_upper":-0.0644444444444444,"corrected_p":0.035,"raw_p":0.007,"reject":true},"medical_hr":{"point":-0.12,"ci_lower":-0.2222777777777778,"ci_upper":-0.0222222222222222,"corrected_p":0.0912,"raw_p":0.0252,"reject":false}}},"background_noise":{"pooled":{"point":-0.1874074074074074,"ci_lower":-0.2615,"ci_upper":-0.1177592592592592,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.2688888888888889,"ci_lower":-0.3622222222222223,"ci_upper":-0.1777777777777778,"corrected_p":0,"raw_p":0,"reject":true},"itsm":{"point":-0.1844444444444444,"ci_lower":-0.32,"ci_upper":-0.0311111111111111,"corrected_p":0.0912,"raw_p":0.0228,"reject":false},"medical_hr":{"point":-0.1088888888888889,"ci_lower":-0.2400555555555555,"ci_upper":0.0199999999999999,"corrected_p":0.2224,"raw_p":0.1112,"reject":false}}},"both":{"pooled":{"point":-0.3133333333333333,"ci_lower":-0.3918888888888889,"ci_upper":-0.2362777777777778,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.2577777777777778,"ci_lower":-0.4001666666666667,"ci_upper":-0.1177222222222222,"corrected_p":0.0192,"raw_p":0.0032,"reject":true},"itsm":{"point":-0.3622222222222222,"ci_lower":-0.4933888888888889,"ci_upper":-0.2244444444444444,"corrected_p":0,"raw_p":0,"reject":true},"medical_hr":{"point":-0.32,"ci_lower":-0.4377777777777778,"ci_upper":-0.2066111111111111,"corrected_p":0,"raw_p":0,"reject":true}}}},"agent_speech_fidelity":{"accent":{"pooled":{"point":-0.0161281481481481,"ci_lower":-0.0296641481481481,"ci_upper":-0.0022624444444444,"corrected_p":0.0442,"raw_p":0.0221,"reject":true},"per_domain":{"airline":{"point":-0.0150466666666666,"ci_lower":-0.0417516111111111,"ci_upper":0.0104898333333333,"corrected_p":0.8706,"raw_p":0.2902,"reject":false},"itsm":{"point":-0.0170466666666666,"ci_lower":-0.0417203333333333,"ci_upper":0.0059611666666666,"corrected_p":0.804,"raw_p":0.201,"reject":false},"medical_hr":{"point":-0.0162911111111111,"ci_lower":-0.0359007222222222,"ci_upper":0.0021655555555555,"corrected_p":0.6582,"raw_p":0.1097,"reject":false}}},"background_noise":{"pooled":{"point":-0.0021096296296296,"ci_lower":-0.0137221851851852,"ci_upper":0.0084099814814814,"corrected_p":0.7079,"raw_p":0.7079,"reject":false},"per_domain":{"airline":{"point":0.0012422222222222,"ci_lower":-0.0165735555555555,"ci_upper":0.0213440555555555,"corrected_p":1,"raw_p":0.9089,"reject":false},"itsm":{"point":0.0062422222222222,"ci_lower":-0.0146525555555555,"ci_upper":0.0273558333333333,"corrected_p":1,"raw_p":0.5857,"reject":false},"medical_hr":{"point":-0.0138133333333333,"ci_lower":-0.0300646666666666,"ci_upper":0.0018072222222222,"corrected_p":0.6582,"raw_p":0.1163,"reject":false}}},"both":{"pooled":{"point":-0.0518762962962962,"ci_lower":-0.0706746851851851,"ci_upper":-0.0344532592592592,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.0721355555555555,"ci_lower":-0.1114984444444444,"ci_upper":-0.038605611111111,"corrected_p":0,"raw_p":0,"reject":true},"itsm":{"point":-0.0234244444444444,"ci_lower":-0.0481925555555555,"ci_upper":0.0013995555555555,"corrected_p":0.5753999999999999,"raw_p":0.0822,"reject":false},"medical_hr":{"point":-0.0600688888888888,"ci_lower":-0.0919608333333333,"ci_upper":-0.0325025,"corrected_p":0,"raw_p":0,"reject":true}}}},"faithfulness":{"accent":{"pooled":{"point":0.0603703703703703,"ci_lower":0.0073981481481481,"ci_upper":0.1070370370370369,"corrected_p":0.0159,"raw_p":0.0159,"reject":true},"per_domain":{"airline":{"point":0.1044444444444444,"ci_lower":0.0221944444444444,"ci_upper":0.1977777777777777,"corrected_p":0.1493999999999999,"raw_p":0.0249,"reject":false},"itsm":{"point":0.0588888888888888,"ci_lower":-0.0111111111111111,"ci_upper":0.1311111111111111,"corrected_p":0.3992,"raw_p":0.12,"reject":false},"medical_hr":{"point":0.0177777777777777,"ci_lower":-0.0744722222222222,"ci_upper":0.1122222222222222,"corrected_p":1,"raw_p":0.7307,"reject":false}}},"background_noise":{"pooled":{"point":0.1177777777777777,"ci_lower":0.0614537037037037,"ci_upper":0.1759351851851851,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":0.1488888888888888,"ci_lower":0.0388611111111111,"ci_upper":0.2666944444444444,"corrected_p":0.1197,"raw_p":0.0171,"reject":false},"itsm":{"point":0.1199999999999999,"ci_lower":0.0310833333333333,"ci_upper":0.2066944444444444,"corrected_p":0.1144,"raw_p":0.0143,"reject":false},"medical_hr":{"point":0.0844444444444444,"ci_lower":-0.01125,"ci_upper":0.1789166666666666,"corrected_p":0.3992,"raw_p":0.0998,"reject":false}}},"both":{"pooled":{"point":0.077037037037037,"ci_lower":0.0218518518518518,"ci_upper":0.1329722222222222,"corrected_p":0.0152,"raw_p":0.0076,"reject":true},"per_domain":{"airline":{"point":0.11,"ci_lower":0.0010833333333333,"ci_upper":0.2089444444444443,"corrected_p":0.259,"raw_p":0.0518,"reject":false},"itsm":{"point":0.1144444444444444,"ci_lower":0.0366666666666666,"ci_upper":0.1977777777777777,"corrected_p":0.0918,"raw_p":0.0102,"reject":false},"medical_hr":{"point":0.0066666666666666,"ci_lower":-0.0889166666666666,"ci_upper":0.1166666666666666,"corrected_p":1,"raw_p":0.903,"reject":false}}}},"turn_taking":{"accent":{"pooled":{"point":-0.1634738518518518,"ci_lower":-0.2085261407407407,"ci_upper":-0.115314274074074,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.0826835555555555,"ci_lower":-0.1603747055555555,"ci_upper":-0.0070547666666667,"corrected_p":0.0461,"raw_p":0.0461,"reject":true},"itsm":{"point":-0.2443208888888888,"ci_lower":-0.3180388388888888,"ci_upper":-0.1631747722222222,"corrected_p":0,"raw_p":0,"reject":true},"medical_hr":{"point":-0.163417111111111,"ci_lower":-0.2481273555555554,"ci_upper":-0.07262645,"corrected_p":0.0016,"raw_p":0.0004,"reject":true}}},"background_noise":{"pooled":{"point":-0.2269179259259259,"ci_lower":-0.2790751166666666,"ci_upper":-0.1696701018518518,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.2150435555555555,"ci_lower":-0.3255481444444443,"ci_upper":-0.1034935444444444,"corrected_p":0.0016,"raw_p":0.0005,"reject":true},"itsm":{"point":-0.274242,"ci_lower":-0.3492861333333334,"ci_upper":-0.2039486999999999,"corrected_p":0,"raw_p":0,"reject":true},"medical_hr":{"point":-0.1914682222222222,"ci_lower":-0.2905434555555555,"ci_upper":-0.0973835333333333,"corrected_p":0.0016,"raw_p":0.0008,"reject":true}}},"both":{"pooled":{"point":-0.3139427407407407,"ci_lower":-0.3521827407407408,"ci_upper":-0.2789645407407407,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.2993102222222222,"ci_lower":-0.359211111111111,"ci_upper":-0.2362961499999999,"corrected_p":0,"raw_p":0,"reject":true},"itsm":{"point":-0.3626797777777776,"ci_lower":-0.4236380666666666,"ci_upper":-0.307930961111111,"corrected_p":0,"raw_p":0,"reject":true},"medical_hr":{"point":-0.2798382222222222,"ci_lower":-0.3431583722222222,"ci_upper":-0.2150688777777777,"corrected_p":0,"raw_p":0,"reject":true}}}},"conciseness":{"accent":{"pooled":{"point":-0.0178681481481481,"ci_lower":-0.0313173703703703,"ci_upper":-0.0042712222222222,"corrected_p":0.0186,"raw_p":0.0093,"reject":true},"per_domain":{"airline":{"point":-0.0163711111111111,"ci_lower":-0.0446236666666666,"ci_upper":0.0135461111111111,"corrected_p":1,"raw_p":0.2842,"reject":false},"itsm":{"point":-0.021871111111111,"ci_lower":-0.0398193333333332,"ci_upper":-0.002923611111111,"corrected_p":0.2555,"raw_p":0.0365,"reject":false},"medical_hr":{"point":-0.0153622222222222,"ci_lower":-0.0372387222222222,"ci_upper":0.0041766111111111,"corrected_p":0.8300000000000001,"raw_p":0.166,"reject":false}}},"background_noise":{"pooled":{"point":0.0023837037037037,"ci_lower":-0.0121332407407407,"ci_upper":0.018062074074074,"corrected_p":0.7569,"raw_p":0.7569,"reject":false},"per_domain":{"airline":{"point":0.0120733333333333,"ci_lower":-0.0120664444444444,"ci_upper":0.0384667222222222,"corrected_p":1,"raw_p":0.3578,"reject":false},"itsm":{"point":-0.0005822222222221,"ci_lower":-0.0300806666666666,"ci_upper":0.0300624999999999,"corrected_p":1,"raw_p":0.9723,"reject":false},"medical_hr":{"point":-0.0043399999999999,"ci_lower":-0.0235811666666666,"ci_upper":0.0158760555555555,"corrected_p":1,"raw_p":0.6716,"reject":false}}},"both":{"pooled":{"point":-0.0755088888888888,"ci_lower":-0.0943646666666666,"ci_upper":-0.0569079999999999,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.0292822222222222,"ci_lower":-0.0572793888888888,"ci_upper":0.0002128888888889,"corrected_p":0.3954,"raw_p":0.0659,"reject":false},"itsm":{"point":-0.0783822222222221,"ci_lower":-0.1090123333333333,"ci_upper":-0.0466610555555555,"corrected_p":0,"raw_p":0,"reject":true},"medical_hr":{"point":-0.1188622222222221,"ci_lower":-0.1467292777777777,"ci_upper":-0.0916564444444444,"corrected_p":0,"raw_p":0,"reject":true}}}},"conversation_progression":{"accent":{"pooled":{"point":-0.0288888888888888,"ci_lower":-0.0751851851851851,"ci_upper":0.0218888888888888,"corrected_p":0.2894,"raw_p":0.2502,"reject":false},"per_domain":{"airline":{"point":-0.0788888888888888,"ci_lower":-0.1688888888888889,"ci_upper":0.0055555555555555,"corrected_p":0.6402,"raw_p":0.1067,"reject":false},"itsm":{"point":-0.0477777777777777,"ci_lower":-0.1244722222222222,"ci_upper":0.0389166666666666,"corrected_p":1,"raw_p":0.247,"reject":false},"medical_hr":{"point":0.04,"ci_lower":-0.0366666666666666,"ci_upper":0.1177777777777777,"corrected_p":1,"raw_p":0.3235,"reject":false}}},"background_noise":{"pooled":{"point":0.0359259259259259,"ci_lower":-0.0126018518518518,"ci_upper":0.0792685185185185,"corrected_p":0.2894,"raw_p":0.1447,"reject":false},"per_domain":{"airline":{"point":0.0322222222222222,"ci_lower":-0.0600277777777777,"ci_upper":0.1333611111111111,"corrected_p":1,"raw_p":0.5317,"reject":false},"itsm":{"point":0.0522222222222222,"ci_lower":-0.0144722222222222,"ci_upper":0.1366666666666666,"corrected_p":1,"raw_p":0.2005,"reject":false},"medical_hr":{"point":0.0233333333333333,"ci_lower":-0.0500277777777777,"ci_upper":0.0989166666666666,"corrected_p":1,"raw_p":0.5211,"reject":false}}},"both":{"pooled":{"point":-0.1344444444444444,"ci_lower":-0.1855740740740741,"ci_upper":-0.0773981481481481,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.1233333333333333,"ci_lower":-0.2444722222222222,"ci_upper":-0.0043611111111111,"corrected_p":0.4942,"raw_p":0.0706,"reject":false},"itsm":{"point":-0.1477777777777778,"ci_lower":-0.2467777777777777,"ci_upper":-0.0522222222222222,"corrected_p":0.044,"raw_p":0.0055,"reject":true},"medical_hr":{"point":-0.1322222222222222,"ci_lower":-0.1922222222222221,"ci_upper":-0.0699999999999999,"corrected_p":0.0072,"raw_p":0.0008,"reject":true}}}},"EVA-A_pass":{"accent":{"pooled":{"point":-0.054074074074074,"ci_lower":-0.0992962962962963,"ci_upper":-0.0088703703703703,"corrected_p":0.0237,"raw_p":0.0237,"reject":true},"per_domain":{"airline":{"point":-0.0333333333333333,"ci_lower":-0.1022777777777778,"ci_upper":0.0311666666666666,"corrected_p":0.7294,"raw_p":0.3647,"reject":false},"itsm":{"point":-0.0711111111111111,"ci_lower":-0.1533888888888888,"ci_upper":0.0044444444444444,"corrected_p":0.5095000000000001,"raw_p":0.1019,"reject":false},"medical_hr":{"point":-0.0577777777777777,"ci_lower":-0.1444444444444444,"ci_upper":0.0244444444444444,"corrected_p":0.621,"raw_p":0.207,"reject":false}}},"background_noise":{"pooled":{"point":-0.0948148148148148,"ci_lower":-0.1518703703703703,"ci_upper":-0.0392037037037037,"corrected_p":0.0026,"raw_p":0.0013,"reject":true},"per_domain":{"airline":{"point":-0.1555555555555555,"ci_lower":-0.2488888888888888,"ci_upper":-0.0711111111111111,"corrected_p":0.018,"raw_p":0.002,"reject":true},"itsm":{"point":-0.0822222222222222,"ci_lower":-0.1933333333333333,"ci_upper":0.0177777777777777,"corrected_p":0.5852,"raw_p":0.1463,"reject":false},"medical_hr":{"point":-0.0466666666666666,"ci_lower":-0.1422222222222222,"ci_upper":0.0466666666666666,"corrected_p":0.7294,"raw_p":0.3716,"reject":false}}},"both":{"pooled":{"point":-0.1429629629629629,"ci_lower":-0.2,"ci_upper":-0.0903333333333333,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.1555555555555555,"ci_lower":-0.2622222222222222,"ci_upper":-0.0533333333333333,"corrected_p":0.028,"raw_p":0.004,"reject":true},"itsm":{"point":-0.1711111111111111,"ci_lower":-0.2755555555555556,"ci_upper":-0.0688888888888889,"corrected_p":0.028,"raw_p":0.0035,"reject":true},"medical_hr":{"point":-0.1022222222222222,"ci_lower":-0.1778333333333333,"ci_upper":-0.0399444444444445,"corrected_p":0.0402,"raw_p":0.0067,"reject":true}}}},"EVA-X_pass":{"accent":{"pooled":{"point":-0.0459259259259259,"ci_lower":-0.0852037037037037,"ci_upper":-0.0014814814814814,"corrected_p":0.0326,"raw_p":0.0326,"reject":true},"per_domain":{"airline":{"point":-0.06,"ci_lower":-0.1288888888888889,"ci_upper":0.0066666666666666,"corrected_p":0.458,"raw_p":0.0916,"reject":false},"itsm":{"point":-0.0244444444444444,"ci_lower":-0.0978333333333333,"ci_upper":0.0511111111111111,"corrected_p":0.7452,"raw_p":0.4827,"reject":false},"medical_hr":{"point":-0.0533333333333333,"ci_lower":-0.1244444444444444,"ci_upper":0.0222222222222222,"corrected_p":0.5424,"raw_p":0.1572,"reject":false}}},"background_noise":{"pooled":{"point":-0.0496296296296296,"ci_lower":-0.0881481481481481,"ci_upper":-0.0110925925925926,"corrected_p":0.028,"raw_p":0.014,"reject":true},"per_domain":{"airline":{"point":-0.06,"ci_lower":-0.1312222222222222,"ci_upper":0.0177777777777777,"corrected_p":0.5424,"raw_p":0.1356,"reject":false},"itsm":{"point":-0.0244444444444444,"ci_lower":-0.0822222222222222,"ci_upper":0.0333333333333333,"corrected_p":0.7452,"raw_p":0.3726,"reject":false},"medical_hr":{"point":-0.0644444444444444,"ci_lower":-0.1333333333333333,"ci_upper":-0.0021666666666667,"corrected_p":0.4398,"raw_p":0.0733,"reject":false}}},"both":{"pooled":{"point":-0.094074074074074,"ci_lower":-0.1244444444444444,"ci_upper":-0.0651851851851852,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.1155555555555555,"ci_lower":-0.1822222222222222,"ci_upper":-0.0488333333333333,"corrected_p":0.0104,"raw_p":0.0013,"reject":true},"itsm":{"point":-0.08,"ci_lower":-0.1266666666666666,"ci_upper":-0.04,"corrected_p":0.0112,"raw_p":0.0016,"reject":true},"medical_hr":{"point":-0.0866666666666666,"ci_lower":-0.1311111111111111,"ci_upper":-0.0466666666666666,"corrected_p":0,"raw_p":0,"reject":true}}}},"conversation_correctly_finished":{"accent":{"pooled":{"point":-0.1814814814814814,"ci_lower":-0.2414814814814815,"ci_upper":-0.1229629629629629,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.1711111111111111,"ci_lower":-0.2756111111111111,"ci_upper":-0.0732777777777778,"corrected_p":0.01,"raw_p":0.0025,"reject":true},"itsm":{"point":-0.2311111111111111,"ci_lower":-0.3311111111111111,"ci_upper":-0.1377777777777778,"corrected_p":0.0014,"raw_p":0.0002,"reject":true},"medical_hr":{"point":-0.1422222222222222,"ci_lower":-0.2488888888888888,"ci_upper":-0.0399444444444445,"corrected_p":0.03,"raw_p":0.015,"reject":true}}},"background_noise":{"pooled":{"point":-0.2740740740740741,"ci_lower":-0.3563333333333334,"ci_upper":-0.1896296296296296,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.3488888888888889,"ci_lower":-0.4956666666666667,"ci_upper":-0.1999444444444444,"corrected_p":0.0018,"raw_p":0.0003,"reject":true},"itsm":{"point":-0.2533333333333333,"ci_lower":-0.3866666666666667,"ci_upper":-0.1355555555555555,"corrected_p":0.0018,"raw_p":0.0003,"reject":true},"medical_hr":{"point":-0.22,"ci_lower":-0.3689444444444444,"ci_upper":-0.0732777777777778,"corrected_p":0.0219,"raw_p":0.0073,"reject":true}}},"both":{"pooled":{"point":-0.1814814814814814,"ci_lower":-0.24,"ci_upper":-0.1258888888888889,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.2377777777777777,"ci_lower":-0.3577777777777778,"ci_upper":-0.1399444444444445,"corrected_p":0.0009,"raw_p":0.0001,"reject":true},"itsm":{"point":-0.2644444444444444,"ci_lower":-0.3644444444444444,"ci_upper":-0.1711111111111111,"corrected_p":0.0009,"raw_p":0.0001,"reject":true},"medical_hr":{"point":-0.0422222222222222,"ci_lower":-0.1089444444444444,"ci_upper":0.0222222222222221,"corrected_p":0.225,"raw_p":0.225,"reject":false}}}}}},{"id":"parakeet-1-1-plus-gemma-31b-plus-kokoro","name":"Parakeet 1.1 + Gemma 31B + Kokoro","type":"cascade","stt":"Parakeet 1.1","llm":"Gemma-4-31B","tts":"Kokoro","clean":{"EVA-A_mean":{"pooled":{"point":0.6861088627844713,"ci_lower":0.6617356886378848,"ci_upper":0.7115959231593039},"per_domain":{"airline":{"point":0.745952,"ci_lower":0.6960170999999999,"ci_upper":0.7975550333333333,"n":50},"itsm":{"point":0.6715858333333333,"ci_lower":0.6311031041666667,"ci_upper":0.711575375,"n":80},"medical_hr":{"point":0.6407887550200803,"ci_lower":0.6041228915662651,"ci_upper":0.6767759036144579,"n":83}}},"EVA-A_pass":{"pooled":{"point":0.4026907630522088,"ci_lower":0.3557307228915662,"ci_upper":0.4501310742971887},"per_domain":{"airline":{"point":0.54,"ci_lower":0.44,"ci_upper":0.644,"n":50},"itsm":{"point":0.35,"ci_lower":0.2825,"ci_upper":0.4225,"n":80},"medical_hr":{"point":0.3180722891566265,"ci_lower":0.2554216867469879,"ci_upper":0.3879518072289156,"n":83}}},"EVA-A_pass_at_k":{"pooled":{"point":0.7477008032128514,"ci_lower":0.6880763052208836,"ci_upper":0.8054354919678715},"per_domain":{"airline":{"point":0.88,"ci_lower":0.78,"ci_upper":0.96,"n":50},"itsm":{"point":0.7125,"ci_lower":0.6125,"ci_upper":0.8125,"n":80},"medical_hr":{"point":0.6506024096385542,"ci_lower":0.5421686746987951,"ci_upper":0.7469879518072289,"n":83}}},"EVA-A_pass_power_k":{"pooled":{"point":0.1690177991967871,"ci_lower":0.1275506871485943,"ci_upper":0.2160868733333333},"per_domain":{"airline":{"point":0.293664,"ci_lower":0.1890752,"ci_upper":0.4048182399999999,"n":50},"itsm":{"point":0.13076,"ci_lower":0.0721164,"ci_upper":0.1967581,"n":80},"medical_hr":{"point":0.0826293975903614,"ci_lower":0.0401685783132529,"ci_upper":0.1358196626506023,"n":83}}},"EVA-X_mean":{"pooled":{"point":0.6368221125167336,"ci_lower":0.6271136978681392,"ci_upper":0.6466233898929049},"per_domain":{"airline":{"point":0.6494378666666667,"ci_lower":0.63216307,"ci_upper":0.6665519,"n":50},"itsm":{"point":0.6379299166666665,"ci_lower":0.6234485145833333,"ci_upper":0.6523789145833334,"n":80},"medical_hr":{"point":0.6230985542168673,"ci_lower":0.606446656626506,"ci_upper":0.6416889819277108,"n":83}}},"EVA-X_pass":{"pooled":{"point":0.0096365461847389,"ci_lower":0.0026625,"ci_upper":0.0189397590361445},"per_domain":{"airline":{"point":0.024,"ci_lower":0.004,"ci_upper":0.052,"n":50},"itsm":{"point":0.0025,"ci_lower":0,"ci_upper":0.0075,"n":80},"medical_hr":{"point":0.0024096385542168,"ci_lower":0,"ci_upper":0.0072289156626506,"n":83}}},"EVA-X_pass_at_k":{"pooled":{"point":0.0348493975903614,"ci_lower":0.0106827309236947,"ci_upper":0.0658541666666665},"per_domain":{"airline":{"point":0.08,"ci_lower":0.02,"ci_upper":0.16,"n":50},"itsm":{"point":0.0125,"ci_lower":0,"ci_upper":0.0375,"n":80},"medical_hr":{"point":0.0120481927710843,"ci_lower":0,"ci_upper":0.036144578313253,"n":83}}},"EVA-X_pass_power_k":{"pooled":{"point":0.0001434184738955,"ci_lower":0.0000034666666666666672,"ci_upper":0.0003482666666666},"per_domain":{"airline":{"point":0.0004224,"ci_lower":0.0000064000000000000006,"ci_upper":0.0010368,"n":50},"itsm":{"point":0.000004000000000000001,"ci_lower":0,"ci_upper":0.000012000000000000002,"n":80},"medical_hr":{"point":0.000003855421686746989,"ci_lower":0,"ci_upper":0.000011566265060240964,"n":83}}},"task_completion":{"pooled":{"point":0.6374538152610442,"ci_lower":0.5855108433734939,"ci_upper":0.6853666164658634},"per_domain":{"airline":{"point":0.6719999999999999,"ci_lower":0.5720000000000001,"ci_upper":0.7600000000000001,"n":50},"itsm":{"point":0.65,"ci_lower":0.5650000000000001,"ci_upper":0.7324999999999999,"n":80},"medical_hr":{"point":0.5903614457831325,"ci_lower":0.5132530120481927,"ci_upper":0.6674698795180722,"n":83}}},"agent_speech_fidelity":{"pooled":{"point":0.9544420502008032,"ci_lower":0.9451812326807228,"ci_upper":0.962887681375502},"per_domain":{"airline":{"point":0.965856,"ci_lower":0.9466735,"ci_upper":0.9826561,"n":50},"itsm":{"point":0.9510075,"ci_lower":0.93753825,"ci_upper":0.9636288749999996,"n":80},"medical_hr":{"point":0.9464626506024096,"ci_lower":0.9314809638554216,"ci_upper":0.9596870481927712,"n":83}}},"faithfulness":{"pooled":{"point":0.4664307228915663,"ci_lower":0.431232781124498,"ci_upper":0.5038736194779115},"per_domain":{"airline":{"point":0.6000000000000001,"ci_lower":0.528,"ci_upper":0.6739999999999999,"n":50},"itsm":{"point":0.41375,"ci_lower":0.3575,"ci_upper":0.47125,"n":80},"medical_hr":{"point":0.3855421686746988,"ci_lower":0.3325301204819277,"ci_upper":0.4421686746987952,"n":83}}},"turn_taking":{"pooled":{"point":0.3078716929718875,"ci_lower":0.2936763937751003,"ci_upper":0.3225077139809236},"per_domain":{"airline":{"point":0.2743656,"ci_lower":0.24367043,"ci_upper":0.30912507,"n":50},"itsm":{"point":0.3056622499999999,"ci_lower":0.2843214374999999,"ci_upper":0.3266628999999999,"n":80},"medical_hr":{"point":0.3435872289156626,"ci_lower":0.3241933975903613,"ci_upper":0.3626953795180722,"n":83}}},"conciseness":{"pooled":{"point":0.8290263714859437,"ci_lower":0.8219791377008033,"ci_upper":0.8363745389056225},"per_domain":{"airline":{"point":0.8419479999999999,"ci_lower":0.8275332000000001,"ci_upper":0.8562246,"n":50},"itsm":{"point":0.8206275,"ci_lower":0.8089004375,"ci_upper":0.8314104999999999,"n":80},"medical_hr":{"point":0.8245036144578314,"ci_lower":0.8128692771084337,"ci_upper":0.8371071084337348,"n":83}}},"conversation_progression":{"pooled":{"point":0.7735682730923695,"ci_lower":0.7497281877510039,"ci_upper":0.7973993975903616},"per_domain":{"airline":{"point":0.8319999999999999,"ci_lower":0.7919999999999999,"ci_upper":0.8719999999999999,"n":50},"itsm":{"point":0.7875,"ci_lower":0.74875,"ci_upper":0.825,"n":80},"medical_hr":{"point":0.7012048192771084,"ci_lower":0.6565963855421686,"ci_upper":0.746987951807229,"n":83}}}},"perturbation_delta":{"task_completion":{"accent":{"pooled":{"point":-0.0325925925925926,"ci_lower":-0.0933703703703703,"ci_upper":0.0281666666666666,"corrected_p":0.3132,"raw_p":0.3132,"reject":false},"per_domain":{"airline":{"point":-0.0644444444444444,"ci_lower":-0.1645,"ci_upper":0.0422777777777777,"corrected_p":1,"raw_p":0.2434,"reject":false},"itsm":{"point":-0.0977777777777777,"ci_lower":-0.2133333333333333,"ci_upper":0.0133333333333333,"corrected_p":0.5748,"raw_p":0.0958,"reject":false},"medical_hr":{"point":0.0644444444444444,"ci_lower":-0.0466666666666666,"ci_upper":0.1689444444444444,"corrected_p":1,"raw_p":0.2674,"reject":false}}},"background_noise":{"pooled":{"point":-0.0585185185185185,"ci_lower":-0.1237037037037037,"ci_upper":-2.7061686225238258e-17,"corrected_p":0.1058,"raw_p":0.0529,"reject":false},"per_domain":{"airline":{"point":-0.02,"ci_lower":-0.1244444444444444,"ci_upper":0.071111111111111,"corrected_p":1,"raw_p":0.658,"reject":false},"itsm":{"point":-0.12,"ci_lower":-0.2311111111111111,"ci_upper":-0.0177222222222222,"corrected_p":0.2412,"raw_p":0.0278,"reject":false},"medical_hr":{"point":-0.0355555555555555,"ci_lower":-0.1422222222222222,"ci_upper":0.0688888888888888,"corrected_p":1,"raw_p":0.5054,"reject":false}}},"both":{"pooled":{"point":-0.0622222222222222,"ci_lower":-0.1162962962962963,"ci_upper":-0.0081481481481481,"corrected_p":0.0849,"raw_p":0.0283,"reject":false},"per_domain":{"airline":{"point":-0.0977777777777778,"ci_lower":-0.2066666666666667,"ci_upper":-0.0066666666666666,"corrected_p":0.3766,"raw_p":0.0538,"reject":false},"itsm":{"point":-0.12,"ci_lower":-0.2355555555555555,"ci_upper":-0.0288888888888889,"corrected_p":0.2412,"raw_p":0.0268,"reject":false},"medical_hr":{"point":0.031111111111111,"ci_lower":-0.0511111111111111,"ci_upper":0.1022222222222222,"corrected_p":1,"raw_p":0.4731,"reject":false}}}},"agent_speech_fidelity":{"accent":{"pooled":{"point":0.0026192592592592,"ci_lower":-0.0122499444444444,"ci_upper":0.0163406666666666,"corrected_p":1,"raw_p":0.7319,"reject":false},"per_domain":{"airline":{"point":0.0017777777777777,"ci_lower":-0.0232093888888889,"ci_upper":0.0277141666666666,"corrected_p":1,"raw_p":0.8945,"reject":false},"itsm":{"point":-0.0005088888888888,"ci_lower":-0.0277968888888888,"ci_upper":0.0264298888888888,"corrected_p":1,"raw_p":0.9769,"reject":false},"medical_hr":{"point":0.0065888888888888,"ci_lower":-0.0161281111111111,"ci_upper":0.0306357222222222,"corrected_p":1,"raw_p":0.6064,"reject":false}}},"background_noise":{"pooled":{"point":0.0038303703703703,"ci_lower":-0.0083699444444444,"ci_upper":0.0166023888888888,"corrected_p":1,"raw_p":0.5384,"reject":false},"per_domain":{"airline":{"point":-0.0092333333333333,"ci_lower":-0.0280755555555555,"ci_upper":0.0102992777777777,"corrected_p":1,"raw_p":0.3654,"reject":false},"itsm":{"point":0.0040799999999999,"ci_lower":-0.0194988333333333,"ci_upper":0.029320111111111,"corrected_p":1,"raw_p":0.7459,"reject":false},"medical_hr":{"point":0.0166444444444444,"ci_lower":-0.0006707222222221,"ci_upper":0.0347639999999999,"corrected_p":0.7299,"raw_p":0.0811,"reject":false}}},"both":{"pooled":{"point":0.0057007407407407,"ci_lower":-0.0094763148148148,"ci_upper":0.0213164074074073,"corrected_p":1,"raw_p":0.4655,"reject":false},"per_domain":{"airline":{"point":-0.0034444444444444,"ci_lower":-0.0314537222222222,"ci_upper":0.0230793888888888,"corrected_p":1,"raw_p":0.8259,"reject":false},"itsm":{"point":0.0053688888888888,"ci_lower":-0.0216425555555555,"ci_upper":0.0343433333333333,"corrected_p":1,"raw_p":0.6972,"reject":false},"medical_hr":{"point":0.0151777777777777,"ci_lower":-0.0067622777777777,"ci_upper":0.0365192777777777,"corrected_p":1,"raw_p":0.2126,"reject":false}}}},"faithfulness":{"accent":{"pooled":{"point":0.0299999999999999,"ci_lower":-0.0096481481481481,"ci_upper":0.0711296296296296,"corrected_p":0.4119,"raw_p":0.1602,"reject":false},"per_domain":{"airline":{"point":0.061111111111111,"ci_lower":0.0010833333333333,"ci_upper":0.1233333333333333,"corrected_p":0.6723,"raw_p":0.0747,"reject":false},"itsm":{"point":0.0177777777777777,"ci_lower":-0.0555555555555555,"ci_upper":0.0855555555555555,"corrected_p":1,"raw_p":0.6207,"reject":false},"medical_hr":{"point":0.0111111111111111,"ci_lower":-0.0611388888888888,"ci_upper":0.0866944444444444,"corrected_p":1,"raw_p":0.773,"reject":false}}},"background_noise":{"pooled":{"point":0.0096296296296296,"ci_lower":-0.0351851851851851,"ci_upper":0.0507499999999999,"corrected_p":0.6725,"raw_p":0.6725,"reject":false},"per_domain":{"airline":{"point":0.0222222222222222,"ci_lower":-0.0477777777777777,"ci_upper":0.0922222222222222,"corrected_p":1,"raw_p":0.5809,"reject":false},"itsm":{"point":0.0011111111111111,"ci_lower":-0.0733333333333333,"ci_upper":0.071111111111111,"corrected_p":1,"raw_p":0.9863,"reject":false},"medical_hr":{"point":0.0055555555555555,"ci_lower":-0.0689166666666667,"ci_upper":0.0877777777777777,"corrected_p":1,"raw_p":0.9145,"reject":false}}},"both":{"pooled":{"point":-0.0329629629629629,"ci_lower":-0.0752222222222221,"ci_upper":0.0096296296296296,"corrected_p":0.4119,"raw_p":0.1373,"reject":false},"per_domain":{"airline":{"point":-0.0388888888888888,"ci_lower":-0.1266944444444444,"ci_upper":0.0511666666666666,"corrected_p":1,"raw_p":0.4148,"reject":false},"itsm":{"point":0.0011111111111111,"ci_lower":-0.0588888888888888,"ci_upper":0.0600277777777777,"corrected_p":1,"raw_p":0.9768,"reject":false},"medical_hr":{"point":-0.0611111111111111,"ci_lower":-0.1266666666666666,"ci_upper":0.0122222222222222,"corrected_p":0.7824,"raw_p":0.0978,"reject":false}}}},"turn_taking":{"accent":{"pooled":{"point":0.1214092592592592,"ci_lower":0.0897402851851851,"ci_upper":0.1516709722222222,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":0.1868695555555555,"ci_lower":0.1367895277777778,"ci_upper":0.2367471055555555,"corrected_p":0,"raw_p":0,"reject":true},"itsm":{"point":0.0398953333333333,"ci_lower":-0.0145713999999999,"ci_upper":0.0939908333333333,"corrected_p":0.2798,"raw_p":0.1399,"reject":false},"medical_hr":{"point":0.1374628888888888,"ci_lower":0.0957794166666666,"ci_upper":0.1787594666666666,"corrected_p":0,"raw_p":0,"reject":true}}},"background_noise":{"pooled":{"point":-0.163404074074074,"ci_lower":-0.190733824074074,"ci_upper":-0.1353959907407407,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.112826,"ci_lower":-0.1610622055555555,"ci_upper":-0.0654469277777777,"corrected_p":0.0003,"raw_p":0.0001,"reject":true},"itsm":{"point":-0.1924868888888889,"ci_lower":-0.2273824388888889,"ci_upper":-0.1489432833333333,"corrected_p":0,"raw_p":0,"reject":true},"medical_hr":{"point":-0.1848993333333332,"ci_lower":-0.2396054277777777,"ci_upper":-0.1242377888888888,"corrected_p":0,"raw_p":0,"reject":true}}},"both":{"pooled":{"point":-0.1028129629629629,"ci_lower":-0.1328476814814814,"ci_upper":-0.0741399351851851,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.0154837777777777,"ci_lower":-0.0758147666666666,"ci_upper":0.0447425166666666,"corrected_p":0.611,"raw_p":0.611,"reject":false},"itsm":{"point":-0.154629111111111,"ci_lower":-0.184160361111111,"ci_upper":-0.1250164944444444,"corrected_p":0,"raw_p":0,"reject":true},"medical_hr":{"point":-0.1383259999999999,"ci_lower":-0.1849339611111111,"ci_upper":-0.0895710833333333,"corrected_p":0,"raw_p":0,"reject":true}}}},"conciseness":{"accent":{"pooled":{"point":-0.0033725925925925,"ci_lower":-0.0158107962962962,"ci_upper":0.0096828333333333,"corrected_p":1,"raw_p":0.6001,"reject":false},"per_domain":{"airline":{"point":-0.0053844444444444,"ci_lower":-0.0285785555555555,"ci_upper":0.0175274444444443,"corrected_p":1,"raw_p":0.6504,"reject":false},"itsm":{"point":-0.0093133333333333,"ci_lower":-0.0311777777777777,"ci_upper":0.0128052777777777,"corrected_p":1,"raw_p":0.4327,"reject":false},"medical_hr":{"point":0.00458,"ci_lower":-0.0133254999999999,"ci_upper":0.0228883888888888,"corrected_p":1,"raw_p":0.6422,"reject":false}}},"background_noise":{"pooled":{"point":0.0005681481481481,"ci_lower":-0.0112608703703703,"ci_upper":0.012045,"corrected_p":1,"raw_p":0.923,"reject":false},"per_domain":{"airline":{"point":-0.0049399999999999,"ci_lower":-0.0234647777777777,"ci_upper":0.0126240555555555,"corrected_p":1,"raw_p":0.5984,"reject":false},"itsm":{"point":-0.0038133333333333,"ci_lower":-0.0241940555555555,"ci_upper":0.0176527222222221,"corrected_p":1,"raw_p":0.7395,"reject":false},"medical_hr":{"point":0.0104577777777777,"ci_lower":-0.0115594444444444,"ci_upper":0.0325693333333333,"corrected_p":1,"raw_p":0.3768,"reject":false}}},"both":{"pooled":{"point":-0.0042762962962962,"ci_lower":-0.0163253333333333,"ci_upper":0.0079290555555555,"corrected_p":1,"raw_p":0.4913,"reject":false},"per_domain":{"airline":{"point":-0.009351111111111,"ci_lower":-0.0230449999999999,"ci_upper":0.0042535,"corrected_p":1,"raw_p":0.2017,"reject":false},"itsm":{"point":-0.0032577777777777,"ci_lower":-0.029871611111111,"ci_upper":0.0228203888888888,"corrected_p":1,"raw_p":0.8148,"reject":false},"medical_hr":{"point":-0.0002199999999999,"ci_lower":-0.0208440555555555,"ci_upper":0.0184733333333333,"corrected_p":1,"raw_p":0.9835,"reject":false}}}},"conversation_progression":{"accent":{"pooled":{"point":-0.0548148148148148,"ci_lower":-0.097037037037037,"ci_upper":-0.0125833333333333,"corrected_p":0.0618,"raw_p":0.0206,"reject":false},"per_domain":{"airline":{"point":-0.09,"ci_lower":-0.17,"ci_upper":-0.02,"corrected_p":0.2682,"raw_p":0.0298,"reject":false},"itsm":{"point":-0.0566666666666666,"ci_lower":-0.13,"ci_upper":0.0255555555555555,"corrected_p":0.9282,"raw_p":0.1547,"reject":false},"medical_hr":{"point":-0.0177777777777777,"ci_lower":-0.0944444444444444,"ci_upper":0.0567222222222221,"corrected_p":0.9735,"raw_p":0.6634,"reject":false}}},"background_noise":{"pooled":{"point":-0.0214814814814814,"ci_lower":-0.0700092592592592,"ci_upper":0.0263055555555555,"corrected_p":0.77,"raw_p":0.3857,"reject":false},"per_domain":{"airline":{"point":-0.0566666666666666,"ci_lower":-0.1188888888888888,"ci_upper":0.0011666666666666,"corrected_p":0.7976,"raw_p":0.0997,"reject":false},"itsm":{"point":-0.0566666666666667,"ci_lower":-0.1578055555555556,"ci_upper":0.0277777777777777,"corrected_p":0.9735,"raw_p":0.2419,"reject":false},"medical_hr":{"point":0.0488888888888888,"ci_lower":-0.0378055555555555,"ci_upper":0.1444722222222222,"corrected_p":0.9735,"raw_p":0.3198,"reject":false}}},"both":{"pooled":{"point":-0.0214814814814814,"ci_lower":-0.0692592592592592,"ci_upper":0.0244537037037036,"corrected_p":0.77,"raw_p":0.385,"reject":false},"per_domain":{"airline":{"point":-0.0677777777777777,"ci_lower":-0.1477777777777777,"ci_upper":0.0078055555555555,"corrected_p":0.7976,"raw_p":0.1018,"reject":false},"itsm":{"point":-0.0511111111111111,"ci_lower":-0.1322222222222222,"ci_upper":0.0289166666666666,"corrected_p":0.9735,"raw_p":0.2528,"reject":false},"medical_hr":{"point":0.0544444444444444,"ci_lower":-0.0244722222222222,"ci_upper":0.1366944444444444,"corrected_p":0.9735,"raw_p":0.1947,"reject":false}}}},"EVA-A_pass":{"accent":{"pooled":{"point":-0.04,"ci_lower":-0.1029629629629629,"ci_upper":0.0251851851851851,"corrected_p":0.2369,"raw_p":0.2369,"reject":false},"per_domain":{"airline":{"point":-0.0711111111111111,"ci_lower":-0.1688888888888889,"ci_upper":0.0200555555555554,"corrected_p":0.8982,"raw_p":0.1497,"reject":false},"itsm":{"point":-0.0266666666666666,"ci_lower":-0.1488888888888889,"ci_upper":0.0955555555555555,"corrected_p":1,"raw_p":0.654,"reject":false},"medical_hr":{"point":-0.0222222222222222,"ci_lower":-0.1511111111111111,"ci_upper":0.1023333333333331,"corrected_p":1,"raw_p":0.7098,"reject":false}}},"background_noise":{"pooled":{"point":-0.0659259259259259,"ci_lower":-0.1296296296296296,"ci_upper":-0.0051666666666666,"corrected_p":0.0786,"raw_p":0.0393,"reject":false},"per_domain":{"airline":{"point":-0.06,"ci_lower":-0.16,"ci_upper":0.0377777777777777,"corrected_p":1,"raw_p":0.2351,"reject":false},"itsm":{"point":-0.0377777777777778,"ci_lower":-0.1488888888888888,"ci_upper":0.0734444444444443,"corrected_p":1,"raw_p":0.512,"reject":false},"medical_hr":{"point":-0.1,"ci_lower":-0.2088888888888888,"ci_upper":0.00005555555555549267,"corrected_p":0.5005,"raw_p":0.0715,"reject":false}}},"both":{"pooled":{"point":-0.1029629629629629,"ci_lower":-0.1585185185185185,"ci_upper":-0.0444259259259259,"corrected_p":0.0015,"raw_p":0.0005,"reject":true},"per_domain":{"airline":{"point":-0.1377777777777778,"ci_lower":-0.2422777777777778,"ci_upper":-0.0288888888888889,"corrected_p":0.1152,"raw_p":0.0144,"reject":false},"itsm":{"point":-0.0266666666666666,"ci_lower":-0.1111111111111111,"ci_upper":0.0599999999999999,"corrected_p":1,"raw_p":0.5235,"reject":false},"medical_hr":{"point":-0.1444444444444444,"ci_lower":-0.2377777777777777,"ci_upper":-0.0555555555555555,"corrected_p":0.0260999999999999,"raw_p":0.0029,"reject":true}}}},"EVA-X_pass":{"accent":{"pooled":{"point":0.0111111111111111,"ci_lower":-0.0103703703703703,"ci_upper":0.0325925925925925,"corrected_p":0.9249,"raw_p":0.3303,"reject":false},"per_domain":{"airline":{"point":0.0066666666666666,"ci_lower":-0.0422777777777777,"ci_upper":0.0555555555555555,"corrected_p":1,"raw_p":0.8215,"reject":false},"itsm":{"point":0.0222222222222222,"ci_lower":0,"ci_upper":0.0555555555555555,"corrected_p":1,"raw_p":0.4972,"reject":false},"medical_hr":{"point":0.0044444444444444,"ci_lower":-0.02,"ci_upper":0.0333333333333333,"corrected_p":1,"raw_p":1,"reject":false}}},"background_noise":{"pooled":{"point":-0.0037037037037037,"ci_lower":-0.02,"ci_upper":0.015574074074074,"corrected_p":0.9249,"raw_p":0.8111,"reject":false},"per_domain":{"airline":{"point":-0.0266666666666666,"ci_lower":-0.06,"ci_upper":0,"corrected_p":1,"raw_p":0.2492,"reject":false},"itsm":{"point":0,"ci_lower":0,"ci_upper":0,"corrected_p":1,"raw_p":1,"reject":false},"medical_hr":{"point":0.0155555555555555,"ci_lower":-0.02,"ci_upper":0.0666666666666666,"corrected_p":1,"raw_p":1,"reject":false}}},"both":{"pooled":{"point":-0.0074074074074074,"ci_lower":-0.0229629629629629,"ci_upper":0.0051851851851851,"corrected_p":0.9249,"raw_p":0.3083,"reject":false},"per_domain":{"airline":{"point":-0.0155555555555555,"ci_lower":-0.0533888888888888,"ci_upper":0.0244444444444444,"corrected_p":1,"raw_p":0.4944,"reject":false},"itsm":{"point":0,"ci_lower":0,"ci_upper":0,"corrected_p":1,"raw_p":1,"reject":false},"medical_hr":{"point":-0.0066666666666666,"ci_lower":-0.02,"ci_upper":0,"corrected_p":1,"raw_p":1,"reject":false}}}},"conversation_correctly_finished":{"accent":{"pooled":{"point":-0.0007407407407407,"ci_lower":-0.0185185185185185,"ci_upper":0.0148148148148148,"corrected_p":1,"raw_p":0.8462,"reject":false},"per_domain":{"airline":{"point":-0.0044444444444444,"ci_lower":-0.0333333333333333,"ci_upper":0.0199999999999999,"corrected_p":1,"raw_p":1,"reject":false},"itsm":{"point":-0.0133333333333333,"ci_lower":-0.0533333333333333,"ci_upper":0.0222222222222222,"corrected_p":1,"raw_p":0.5586,"reject":false},"medical_hr":{"point":0.0155555555555555,"ci_lower":-0.0066666666666666,"ci_upper":0.0422222222222221,"corrected_p":1,"raw_p":0.2471,"reject":false}}},"background_noise":{"pooled":{"point":-0.0081481481481481,"ci_lower":-0.0303703703703703,"ci_upper":0.0118518518518518,"corrected_p":1,"raw_p":0.4025,"reject":false},"per_domain":{"airline":{"point":0.0066666666666666,"ci_lower":0,"ci_upper":0.0199999999999999,"corrected_p":1,"raw_p":1,"reject":false},"itsm":{"point":-0.0244444444444444,"ci_lower":-0.0711111111111111,"ci_upper":0.0222222222222222,"corrected_p":1,"raw_p":0.3784,"reject":false},"medical_hr":{"point":-0.0066666666666666,"ci_lower":-0.0511111111111111,"ci_upper":0.031111111111111,"corrected_p":1,"raw_p":0.7825,"reject":false}}},"both":{"pooled":{"point":0.0066666666666666,"ci_lower":-0.0096296296296296,"ci_upper":0.0214814814814814,"corrected_p":1,"raw_p":0.4635,"reject":false},"per_domain":{"airline":{"point":-0.0044444444444444,"ci_lower":-0.0333333333333333,"ci_upper":0.0199999999999999,"corrected_p":1,"raw_p":1,"reject":false},"itsm":{"point":-0.0022222222222222,"ci_lower":-0.0311111111111111,"ci_upper":0.0266666666666666,"corrected_p":1,"raw_p":1,"reject":false},"medical_hr":{"point":0.0266666666666666,"ci_lower":0.0066666666666666,"ci_upper":0.0533333333333333,"corrected_p":1,"raw_p":0.125,"reject":false}}}}}},{"id":"ultravox","name":"Ultravox","type":"2-part","stt":"-","llm":"Ultravox-Realtime","tts":"-","clean":{"EVA-A_mean":{"pooled":{"point":0.5786218895582329,"ci_lower":0.5522937072791164,"ci_upper":0.6061653106091031},"per_domain":{"airline":{"point":0.5777693333333334,"ci_lower":0.5220791666666666,"ci_upper":0.6351006333333332,"n":50},"itsm":{"point":0.5830208333333333,"ci_lower":0.545955375,"ci_upper":0.6239549375,"n":80},"medical_hr":{"point":0.575075502008032,"ci_lower":0.5358498795180722,"ci_upper":0.6151340963855421,"n":83}}},"EVA-A_pass":{"pooled":{"point":0.270429718875502,"ci_lower":0.2259271586345381,"ci_upper":0.3179325301204819},"per_domain":{"airline":{"point":0.324,"ci_lower":0.228,"ci_upper":0.42,"n":50},"itsm":{"point":0.215,"ci_lower":0.1525,"ci_upper":0.285,"n":80},"medical_hr":{"point":0.272289156626506,"ci_lower":0.2023493975903614,"ci_upper":0.3445783132530121,"n":83}}},"EVA-A_pass_at_k":{"pooled":{"point":0.5028413654618474,"ci_lower":0.4335085341365461,"ci_upper":0.5718807730923694},"per_domain":{"airline":{"point":0.54,"ci_lower":0.4,"ci_upper":0.68,"n":50},"itsm":{"point":0.4625,"ci_lower":0.35,"ci_upper":0.5625,"n":80},"medical_hr":{"point":0.5060240963855421,"ci_lower":0.3975903614457831,"ci_upper":0.6144578313253012,"n":83}}},"EVA-A_pass_power_k":{"pooled":{"point":0.1080879164658634,"ci_lower":0.0730062071485943,"ci_upper":0.1447737161445783},"per_domain":{"airline":{"point":0.1314623999999999,"ci_lower":0.0605497599999999,"ci_upper":0.2112452799999999,"n":50},"itsm":{"point":0.068144,"ci_lower":0.0286912,"ci_upper":0.1160606,"n":80},"medical_hr":{"point":0.1246573493975903,"ci_lower":0.0654884819277108,"ci_upper":0.1906759518072289,"n":83}}},"EVA-X_mean":{"pooled":{"point":0.5320021554216868,"ci_lower":0.5183009065127175,"ci_upper":0.5456672119946453},"per_domain":{"airline":{"point":0.5781290666666667,"ci_lower":0.5540442233333333,"ci_upper":0.60105365,"n":50},"itsm":{"point":0.4754058333333333,"ci_lower":0.4520101916666667,"ci_upper":0.4997519374999999,"n":80},"medical_hr":{"point":0.5424715662650602,"ci_lower":0.5180355722891568,"ci_upper":0.566600672690763,"n":83}}},"EVA-X_pass":{"pooled":{"point":0.0290622489959839,"ci_lower":0.0135126506024096,"ci_upper":0.0484562248995983},"per_domain":{"airline":{"point":0.048,"ci_lower":0.008,"ci_upper":0.1039999999999999,"n":50},"itsm":{"point":0.0175,"ci_lower":0.0025,"ci_upper":0.0399999999999999,"n":80},"medical_hr":{"point":0.0216867469879518,"ci_lower":0.0048192771084337,"ci_upper":0.0457831325301204,"n":83}}},"EVA-X_pass_at_k":{"pooled":{"point":0.0807630522088353,"ci_lower":0.0443975903614457,"ci_upper":0.1212989457831324},"per_domain":{"airline":{"point":0.12,"ci_lower":0.04,"ci_upper":0.22,"n":50},"itsm":{"point":0.05,"ci_lower":0.0125,"ci_upper":0.1,"n":80},"medical_hr":{"point":0.072289156626506,"ci_lower":0.0240963855421686,"ci_upper":0.1325301204819277,"n":83}}},"EVA-X_pass_power_k":{"pooled":{"point":0.0060693429718875,"ci_lower":0.0003864989558232,"ci_upper":0.0129392032931726},"per_domain":{"airline":{"point":0.0131328,"ci_lower":0.000019200000000000003,"ci_upper":0.0327936,"n":50},"itsm":{"point":0.0011079999999999,"ci_lower":0.000004000000000000001,"ci_upper":0.0031920999999999,"n":80},"medical_hr":{"point":0.0039672289156626,"ci_lower":0.000007710843373493977,"ci_upper":0.0118746987951807,"n":83}}},"task_completion":{"pooled":{"point":0.47279718875502,"ci_lower":0.4200647590361445,"ci_upper":0.5261551204819277},"per_domain":{"airline":{"point":0.428,"ci_lower":0.324,"ci_upper":0.532,"n":50},"itsm":{"point":0.4674999999999999,"ci_lower":0.375,"ci_upper":0.5575,"n":80},"medical_hr":{"point":0.5228915662650602,"ci_lower":0.4385542168674698,"ci_upper":0.6120481927710842,"n":83}}},"agent_speech_fidelity":{"pooled":{"point":0.9712632590361446,"ci_lower":0.9649416930220882,"ci_upper":0.97677175125502},"per_domain":{"airline":{"point":0.971308,"ci_lower":0.9556794,"ci_upper":0.9830418,"n":50},"itsm":{"point":0.9690625,"ci_lower":0.96043975,"ci_upper":0.9769725625,"n":80},"medical_hr":{"point":0.9734192771084338,"ci_lower":0.9656359638554216,"ci_upper":0.9807189759036145,"n":83}}},"faithfulness":{"pooled":{"point":0.2918052208835341,"ci_lower":0.2541169678714859,"ci_upper":0.3273525602409638},"per_domain":{"airline":{"point":0.3340000000000001,"ci_lower":0.25395,"ci_upper":0.412,"n":50},"itsm":{"point":0.3125,"ci_lower":0.2525,"ci_upper":0.3725,"n":80},"medical_hr":{"point":0.2289156626506024,"ci_lower":0.1867168674698795,"ci_upper":0.2734939759036145,"n":83}}},"turn_taking":{"pooled":{"point":0.4170736128514056,"ci_lower":0.3969538019026104,"ci_upper":0.4381138299799196},"per_domain":{"airline":{"point":0.4831512,"ci_lower":0.44948037,"ci_upper":0.51876128,"n":50},"itsm":{"point":0.3359199999999999,"ci_lower":0.2954947312499999,"ci_upper":0.3753023,"n":80},"medical_hr":{"point":0.4321496385542168,"ci_lower":0.4029646927710842,"ci_upper":0.4617087168674699,"n":83}}},"conciseness":{"pooled":{"point":0.750012170682731,"ci_lower":0.740176557881526,"ci_upper":0.7604277029116465},"per_domain":{"airline":{"point":0.7112360000000001,"ci_lower":0.6925353999999999,"ci_upper":0.7290182,"n":50},"itsm":{"point":0.7965475,"ci_lower":0.78088325,"ci_upper":0.8125164999999999,"n":80},"medical_hr":{"point":0.7422530120481927,"ci_lower":0.723678313253012,"ci_upper":0.760884578313253,"n":83}}},"conversation_progression":{"pooled":{"point":0.4289206827309237,"ci_lower":0.3998604668674699,"ci_upper":0.4580201556224899},"per_domain":{"airline":{"point":0.54,"ci_lower":0.486,"ci_upper":0.594,"n":50},"itsm":{"point":0.29375,"ci_lower":0.25121875,"ci_upper":0.3375,"n":80},"medical_hr":{"point":0.453012048192771,"ci_lower":0.4011445783132529,"ci_upper":0.5072289156626505,"n":83}}}},"perturbation_delta":{"task_completion":{"accent":{"pooled":{"point":-0.0166666666666666,"ci_lower":-0.0733333333333333,"ci_upper":0.0355555555555555,"corrected_p":0.5385,"raw_p":0.5385,"reject":false},"per_domain":{"airline":{"point":-0.0222222222222222,"ci_lower":-0.1045,"ci_upper":0.0599999999999999,"corrected_p":1,"raw_p":0.5894,"reject":false},"medical_hr":{"point":-0.0111111111111111,"ci_lower":-0.0822222222222222,"ci_upper":0.0622222222222222,"corrected_p":1,"raw_p":0.7298,"reject":false}}},"background_noise":{"pooled":{"point":-0.0333333333333333,"ci_lower":-0.0888888888888888,"ci_upper":0.0211388888888888,"corrected_p":0.4696,"raw_p":0.2348,"reject":false},"per_domain":{"airline":{"point":-0.0333333333333333,"ci_lower":-0.1177777777777778,"ci_upper":0.0489444444444443,"corrected_p":1,"raw_p":0.4228,"reject":false},"medical_hr":{"point":-0.0333333333333333,"ci_lower":-0.1088888888888889,"ci_upper":0.035611111111111,"corrected_p":1,"raw_p":0.3466,"reject":false}}},"both":{"pooled":{"point":-0.1277777777777778,"ci_lower":-0.2022499999999999,"ci_upper":-0.0599722222222222,"corrected_p":0.0021,"raw_p":0.0007,"reject":true},"per_domain":{"airline":{"point":-0.0666666666666666,"ci_lower":-0.1577777777777777,"ci_upper":0.031111111111111,"corrected_p":0.8724999999999999,"raw_p":0.1745,"reject":false},"medical_hr":{"point":-0.1888888888888889,"ci_lower":-0.2999999999999999,"ci_upper":-0.0977777777777778,"corrected_p":0.0024,"raw_p":0.0004,"reject":true}}}},"agent_speech_fidelity":{"accent":{"pooled":{"point":0.0001577777777777,"ci_lower":-0.0134088611111111,"ci_upper":0.0135634444444444,"corrected_p":0.9819,"raw_p":0.9819,"reject":false},"per_domain":{"airline":{"point":0.0021755555555555,"ci_lower":-0.0205498888888889,"ci_upper":0.0245322777777777,"corrected_p":1,"raw_p":0.8555,"reject":false},"medical_hr":{"point":-0.00186,"ci_lower":-0.0135152777777777,"ci_upper":0.0106403333333333,"corrected_p":1,"raw_p":0.7841,"reject":false}}},"background_noise":{"pooled":{"point":0.0071022222222222,"ci_lower":-0.0049296111111111,"ci_upper":0.0196914999999999,"corrected_p":0.5334,"raw_p":0.2667,"reject":false},"per_domain":{"airline":{"point":0.0145088888888888,"ci_lower":-0.0020887222222222,"ci_upper":0.0320505555555555,"corrected_p":0.573,"raw_p":0.1146,"reject":false},"medical_hr":{"point":-0.0003044444444444,"ci_lower":-0.0176486666666666,"ci_upper":0.0157487777777777,"corrected_p":1,"raw_p":0.9748,"reject":false}}},"both":{"pooled":{"point":0.0109577777777777,"ci_lower":-0.0007801111111111,"ci_upper":0.0233939444444444,"corrected_p":0.2355,"raw_p":0.0785,"reject":false},"per_domain":{"airline":{"point":0.0218977777777777,"ci_lower":0.006931,"ci_upper":0.0426038888888888,"corrected_p":0.0521999999999999,"raw_p":0.0087,"reject":false},"medical_hr":{"point":0.000017777777777767494,"ci_lower":-0.015249,"ci_upper":0.0139353888888888,"corrected_p":1,"raw_p":0.998,"reject":false}}}},"faithfulness":{"accent":{"pooled":{"point":0.0099999999999999,"ci_lower":-0.0350138888888889,"ci_upper":0.057236111111111,"corrected_p":1,"raw_p":0.6831,"reject":false},"per_domain":{"airline":{"point":0.0311111111111111,"ci_lower":-0.0422222222222222,"ci_upper":0.1089166666666666,"corrected_p":1,"raw_p":0.4364,"reject":false},"medical_hr":{"point":-0.0111111111111111,"ci_lower":-0.0633333333333333,"ci_upper":0.0399999999999999,"corrected_p":1,"raw_p":0.6414,"reject":false}}},"background_noise":{"pooled":{"point":-0.0066666666666666,"ci_lower":-0.0533333333333333,"ci_upper":0.0377777777777777,"corrected_p":1,"raw_p":0.7783,"reject":false},"per_domain":{"airline":{"point":-0.0355555555555555,"ci_lower":-0.0944444444444444,"ci_upper":0.0188888888888888,"corrected_p":1,"raw_p":0.2783,"reject":false},"medical_hr":{"point":0.0222222222222222,"ci_lower":-0.0544444444444444,"ci_upper":0.0922777777777777,"corrected_p":1,"raw_p":0.579,"reject":false}}},"both":{"pooled":{"point":0.0155555555555555,"ci_lower":-0.0350138888888889,"ci_upper":0.0716805555555555,"corrected_p":1,"raw_p":0.5908,"reject":false},"per_domain":{"airline":{"point":0.0644444444444444,"ci_lower":-0.0155833333333333,"ci_upper":0.1444444444444444,"corrected_p":0.8382,"raw_p":0.1397,"reject":false},"medical_hr":{"point":-0.0333333333333333,"ci_lower":-0.1011388888888889,"ci_upper":0.0388888888888888,"corrected_p":1,"raw_p":0.3592,"reject":false}}}},"turn_taking":{"accent":{"pooled":{"point":-0.0219294444444444,"ci_lower":-0.058053911111111,"ci_upper":0.0165811666666666,"corrected_p":0.2534,"raw_p":0.2534,"reject":false},"per_domain":{"airline":{"point":-0.005648,"ci_lower":-0.0566064499999999,"ci_upper":0.0445227888888888,"corrected_p":0.8269,"raw_p":0.8269,"reject":false},"medical_hr":{"point":-0.0382108888888888,"ci_lower":-0.0904014833333333,"ci_upper":0.01706575,"corrected_p":0.5211,"raw_p":0.1737,"reject":false}}},"background_noise":{"pooled":{"point":-0.0526116666666666,"ci_lower":-0.0887872305555555,"ci_upper":-0.0182178555555555,"corrected_p":0.0116,"raw_p":0.0058,"reject":true},"per_domain":{"airline":{"point":-0.0216702222222222,"ci_lower":-0.0661946722222222,"ci_upper":0.0199708166666666,"corrected_p":0.6442,"raw_p":0.3221,"reject":false},"medical_hr":{"point":-0.0835531111111111,"ci_lower":-0.1413619777777777,"ci_upper":-0.0311949333333333,"corrected_p":0.0339999999999999,"raw_p":0.0068,"reject":true}}},"both":{"pooled":{"point":-0.0897533333333333,"ci_lower":-0.1264537277777777,"ci_upper":-0.0491407861111111,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.0915735555555555,"ci_lower":-0.1496092666666666,"ci_upper":-0.040163811111111,"corrected_p":0.0066,"raw_p":0.0011,"reject":true},"medical_hr":{"point":-0.0879331111111111,"ci_lower":-0.1512062055555555,"ci_upper":-0.01845195,"corrected_p":0.046,"raw_p":0.0115,"reject":true}}}},"conciseness":{"accent":{"pooled":{"point":-0.0046911111111111,"ci_lower":-0.0235866111111111,"ci_upper":0.0157341666666666,"corrected_p":1,"raw_p":0.6392,"reject":false},"per_domain":{"airline":{"point":-0.0070133333333333,"ci_lower":-0.0322191666666666,"ci_upper":0.0181478333333333,"corrected_p":1,"raw_p":0.5906,"reject":false},"medical_hr":{"point":-0.0023688888888888,"ci_lower":-0.0322651666666666,"ci_upper":0.0296576666666666,"corrected_p":1,"raw_p":0.8817,"reject":false}}},"background_noise":{"pooled":{"point":-0.0090966666666666,"ci_lower":-0.0287357777777777,"ci_upper":0.0112641388888888,"corrected_p":1,"raw_p":0.3827,"reject":false},"per_domain":{"airline":{"point":-0.0315688888888888,"ci_lower":-0.0566141666666666,"ci_upper":-0.0076258888888888,"corrected_p":0.1512,"raw_p":0.0252,"reject":false},"medical_hr":{"point":0.0133755555555555,"ci_lower":-0.0154596666666666,"ci_upper":0.0425190555555555,"corrected_p":1,"raw_p":0.3829,"reject":false}}},"both":{"pooled":{"point":-0.0039633333333333,"ci_lower":-0.0259863611111111,"ci_upper":0.0199900833333333,"corrected_p":1,"raw_p":0.7549,"reject":false},"per_domain":{"airline":{"point":-0.0151577777777777,"ci_lower":-0.0513379999999999,"ci_upper":0.0203742222222222,"corrected_p":1,"raw_p":0.4249,"reject":false},"medical_hr":{"point":0.0072311111111111,"ci_lower":-0.0246308888888888,"ci_upper":0.0408512777777777,"corrected_p":1,"raw_p":0.6749,"reject":false}}}},"conversation_progression":{"accent":{"pooled":{"point":0.0038888888888888,"ci_lower":-0.0533333333333333,"ci_upper":0.0583888888888888,"corrected_p":1,"raw_p":0.8982,"reject":false},"per_domain":{"airline":{"point":-0.0566666666666666,"ci_lower":-0.1322222222222222,"ci_upper":0.0133333333333333,"corrected_p":0.624,"raw_p":0.1287,"reject":false},"medical_hr":{"point":0.0644444444444444,"ci_lower":-0.0188888888888888,"ci_upper":0.1433333333333332,"corrected_p":0.624,"raw_p":0.1212,"reject":false}}},"background_noise":{"pooled":{"point":0.001111111111111,"ci_lower":-0.0583333333333333,"ci_upper":0.0628194444444443,"corrected_p":1,"raw_p":0.9852,"reject":false},"per_domain":{"airline":{"point":-0.0677777777777778,"ci_lower":-0.1511111111111111,"ci_upper":0.0155555555555555,"corrected_p":0.624,"raw_p":0.1259,"reject":false},"medical_hr":{"point":0.0699999999999999,"ci_lower":-0.0033333333333333,"ci_upper":0.155611111111111,"corrected_p":0.624,"raw_p":0.104,"reject":false}}},"both":{"pooled":{"point":-0.035,"ci_lower":-0.0994583333333333,"ci_upper":0.0338888888888888,"corrected_p":0.9507,"raw_p":0.3169,"reject":false},"per_domain":{"airline":{"point":-0.0622222222222222,"ci_lower":-0.1578055555555556,"ci_upper":0.031111111111111,"corrected_p":0.624,"raw_p":0.2108,"reject":false},"medical_hr":{"point":-0.0077777777777777,"ci_lower":-0.1011111111111111,"ci_upper":0.0888888888888888,"corrected_p":0.8753,"raw_p":0.8753,"reject":false}}}},"EVA-A_pass":{"accent":{"pooled":{"point":-0.0322222222222222,"ci_lower":-0.0844444444444444,"ci_upper":0.0255555555555555,"corrected_p":0.4932,"raw_p":0.2466,"reject":false},"per_domain":{"airline":{"point":-0.0244444444444444,"ci_lower":-0.0955555555555555,"ci_upper":0.0511111111111111,"corrected_p":1,"raw_p":0.5409,"reject":false},"medical_hr":{"point":-0.04,"ci_lower":-0.1133333333333333,"ci_upper":0.0400555555555555,"corrected_p":1,"raw_p":0.3436,"reject":false}}},"background_noise":{"pooled":{"point":0.001111111111111,"ci_lower":-0.0611388888888889,"ci_upper":0.0599999999999999,"corrected_p":1,"raw_p":1,"reject":false},"per_domain":{"airline":{"point":0.0199999999999999,"ci_lower":-0.0644444444444444,"ci_upper":0.1088888888888888,"corrected_p":1,"raw_p":0.7131,"reject":false},"medical_hr":{"point":-0.0177777777777777,"ci_lower":-0.0978333333333333,"ci_upper":0.0644999999999999,"corrected_p":1,"raw_p":0.6136,"reject":false}}},"both":{"pooled":{"point":-0.0711111111111111,"ci_lower":-0.1322222222222222,"ci_upper":-0.0122222222222222,"corrected_p":0.105,"raw_p":0.035,"reject":false},"per_domain":{"airline":{"point":-0.0133333333333333,"ci_lower":-0.1044444444444444,"ci_upper":0.0755555555555555,"corrected_p":1,"raw_p":0.7647,"reject":false},"medical_hr":{"point":-0.1288888888888889,"ci_lower":-0.2133333333333333,"ci_upper":-0.0533333333333333,"corrected_p":0.0324,"raw_p":0.0054,"reject":true}}}},"EVA-X_pass":{"accent":{"pooled":{"point":-0.0077777777777777,"ci_lower":-0.0244444444444444,"ci_upper":0.0088888888888888,"corrected_p":0.3628,"raw_p":0.3065,"reject":false},"per_domain":{"airline":{"point":-0.0066666666666666,"ci_lower":-0.0333888888888888,"ci_upper":0.0199999999999999,"corrected_p":1,"raw_p":0.4968,"reject":false},"medical_hr":{"point":-0.0088888888888888,"ci_lower":-0.0288888888888888,"ci_upper":0.0088888888888888,"corrected_p":1,"raw_p":0.5014,"reject":false}}},"background_noise":{"pooled":{"point":-0.0188888888888888,"ci_lower":-0.0355555555555555,"ci_upper":-0.0022222222222222,"corrected_p":0.2174999999999999,"raw_p":0.0725,"reject":false},"per_domain":{"airline":{"point":-0.0177777777777777,"ci_lower":-0.0444444444444444,"ci_upper":0.0066666666666666,"corrected_p":1,"raw_p":0.1891,"reject":false},"medical_hr":{"point":-0.02,"ci_lower":-0.0466666666666666,"ci_upper":0,"corrected_p":1,"raw_p":0.25,"reject":false}}},"both":{"pooled":{"point":-0.0244444444444444,"ci_lower":-0.0611388888888888,"ci_upper":0.0078055555555555,"corrected_p":0.3628,"raw_p":0.1814,"reject":false},"per_domain":{"airline":{"point":-0.04,"ci_lower":-0.1044444444444444,"ci_upper":0.0111111111111111,"corrected_p":1,"raw_p":0.279,"reject":false},"medical_hr":{"point":-0.0088888888888888,"ci_lower":-0.04,"ci_upper":0.0244444444444444,"corrected_p":1,"raw_p":0.6251,"reject":false}}}},"conversation_correctly_finished":{"accent":{"pooled":{"point":-0.0233333333333333,"ci_lower":-0.0688888888888889,"ci_upper":0.0233333333333333,"corrected_p":0.3224,"raw_p":0.3224,"reject":false},"per_domain":{"airline":{"point":-0.0311111111111111,"ci_lower":-0.1066666666666666,"ci_upper":0.031111111111111,"corrected_p":1,"raw_p":0.3573,"reject":false},"medical_hr":{"point":-0.0155555555555555,"ci_lower":-0.0888888888888888,"ci_upper":0.051111111111111,"corrected_p":1,"raw_p":0.611,"reject":false}}},"background_noise":{"pooled":{"point":-0.04,"ci_lower":-0.09,"ci_upper":0.0078055555555555,"corrected_p":0.2138,"raw_p":0.1069,"reject":false},"per_domain":{"airline":{"point":0.0133333333333333,"ci_lower":-0.04,"ci_upper":0.0622222222222221,"corrected_p":1,"raw_p":0.6562,"reject":false},"medical_hr":{"point":-0.0933333333333333,"ci_lower":-0.1711111111111111,"ci_upper":-0.0155555555555555,"corrected_p":0.168,"raw_p":0.028,"reject":false}}},"both":{"pooled":{"point":-0.0566666666666666,"ci_lower":-0.1166666666666666,"ci_upper":-0.0066666666666666,"corrected_p":0.1422,"raw_p":0.0474,"reject":false},"per_domain":{"airline":{"point":-0.0644444444444444,"ci_lower":-0.1511111111111111,"ci_upper":0.0155555555555555,"corrected_p":0.6775,"raw_p":0.1355,"reject":false},"medical_hr":{"point":-0.0488888888888888,"ci_lower":-0.1222777777777778,"ci_upper":0.0200555555555554,"corrected_p":0.7728,"raw_p":0.1932,"reject":false}}}}}},{"id":"whisper-large-v3-plus-qwen35-27b-plus-voxtral","name":"Whisper Large v3 + Qwen35-27B + Voxtral","type":"cascade","stt":"Whisper Large v3","llm":"Qwen3.5-27B","tts":"Voxtral 4B TTS","clean":{"EVA-A_mean":{"pooled":{"point":0.6245176311914324,"ci_lower":0.6019190337516733,"ci_upper":0.6464625355589022},"per_domain":{"airline":{"point":0.630672,"ci_lower":0.5804448,"ci_upper":0.6776312000000001,"n":50},"itsm":{"point":0.6160158333333333,"ci_lower":0.5812110833333333,"ci_upper":0.6530455416666665,"n":80},"medical_hr":{"point":0.626865060240964,"ci_lower":0.5978834939759036,"ci_upper":0.6570061244979919,"n":83}}},"EVA-A_pass":{"pooled":{"point":0.2048232931726907,"ci_lower":0.1729784638554217,"ci_upper":0.2412011044176706},"per_domain":{"airline":{"point":0.272,"ci_lower":0.2049749999999999,"ci_upper":0.3449999999999999,"n":50},"itsm":{"point":0.175,"ci_lower":0.1325,"ci_upper":0.2175,"n":80},"medical_hr":{"point":0.1674698795180722,"ci_lower":0.1102409638554216,"ci_upper":0.2307379518072289,"n":83}}},"EVA-A_pass_at_k":{"pooled":{"point":0.5182831325301205,"ci_lower":0.4528998493975903,"ci_upper":0.5858692269076305},"per_domain":{"airline":{"point":0.68,"ci_lower":0.54,"ci_upper":0.8,"n":50},"itsm":{"point":0.5375,"ci_lower":0.4375,"ci_upper":0.65,"n":80},"medical_hr":{"point":0.3373493975903614,"ci_lower":0.2409638554216867,"ci_upper":0.4457831325301205,"n":83}}},"EVA-A_pass_power_k":{"pooled":{"point":0.0330182165160642,"ci_lower":0.0177049363077309,"ci_upper":0.051692071694277},"per_domain":{"airline":{"point":0.0452272624999999,"ci_lower":0.0125354910937499,"ci_upper":0.0924052642187499,"n":50},"itsm":{"point":0.0115599999999999,"ci_lower":0.0045437999999999,"ci_upper":0.0220866999999999,"n":80},"medical_hr":{"point":0.0422673870481927,"ci_lower":0.0168018562688253,"ci_upper":0.0747398589984938,"n":83}}},"EVA-X_mean":{"pooled":{"point":0.6189479409638554,"ci_lower":0.606719388694779,"ci_upper":0.6311471051388888},"per_domain":{"airline":{"point":0.6243915999999999,"ci_lower":0.6009966333333334,"ci_upper":0.6468167466666667,"n":50},"itsm":{"point":0.6391981666666666,"ci_lower":0.6165028791666666,"ci_upper":0.6602124854166666,"n":80},"medical_hr":{"point":0.5932540562248996,"ci_lower":0.5731439658634537,"ci_upper":0.6145874036144577,"n":83}}},"EVA-X_pass":{"pooled":{"point":0.2731104417670683,"ci_lower":0.2376256526104418,"ci_upper":0.3078576807228916},"per_domain":{"airline":{"point":0.2239999999999999,"ci_lower":0.1639999999999999,"ci_upper":0.284,"n":50},"itsm":{"point":0.3375,"ci_lower":0.2749375,"ci_upper":0.4,"n":80},"medical_hr":{"point":0.2578313253012048,"ci_lower":0.2024096385542168,"ci_upper":0.3156626506024096,"n":83}}},"EVA-X_pass_at_k":{"pooled":{"point":0.6839859437751005,"ci_lower":0.6194206827309237,"ci_upper":0.7479392570281124},"per_domain":{"airline":{"point":0.7,"ci_lower":0.58,"ci_upper":0.82,"n":50},"itsm":{"point":0.7375,"ci_lower":0.6375,"ci_upper":0.8375,"n":80},"medical_hr":{"point":0.6144578313253012,"ci_lower":0.5060240963855421,"ci_upper":0.7228915662650602,"n":83}}},"EVA-X_pass_power_k":{"pooled":{"point":0.0510314827309236,"ci_lower":0.0331944561445783,"ci_upper":0.0696874954216867},"per_domain":{"airline":{"point":0.0209024,"ci_lower":0.0053241599999999,"ci_upper":0.0413006399999999,"n":50},"itsm":{"point":0.0794999999999999,"ci_lower":0.0394243999999999,"ci_upper":0.1278259,"n":80},"medical_hr":{"point":0.052692048192771,"ci_lower":0.0251755180722891,"ci_upper":0.0831978795180722,"n":83}}},"task_completion":{"pooled":{"point":0.4171465863453815,"ci_lower":0.3665815763052209,"ci_upper":0.4690229919678714},"per_domain":{"airline":{"point":0.504,"ci_lower":0.412,"ci_upper":0.596,"n":50},"itsm":{"point":0.4125,"ci_lower":0.335,"ci_upper":0.49,"n":80},"medical_hr":{"point":0.3349397590361446,"ci_lower":0.2554216867469879,"ci_upper":0.4240963855421687,"n":83}}},"agent_speech_fidelity":{"pooled":{"point":0.913291031626506,"ci_lower":0.9027866386169682,"ci_upper":0.9226457297188754},"per_domain":{"airline":{"point":0.918245,"ci_lower":0.9018059,"ci_upper":0.9332458,"n":50},"itsm":{"point":0.922960625,"ci_lower":0.908397109375,"ci_upper":0.935807046875,"n":80},"medical_hr":{"point":0.8986674698795178,"ci_lower":0.8762785391566267,"ci_upper":0.9190907078313252,"n":83}}},"faithfulness":{"pooled":{"point":0.5456174698795181,"ci_lower":0.5113734939759036,"ci_upper":0.580094252008032},"per_domain":{"airline":{"point":0.4700000000000001,"ci_lower":0.39995,"ci_upper":0.542,"n":50},"itsm":{"point":0.51625,"ci_lower":0.4574687499999999,"ci_upper":0.5700312499999999,"n":80},"medical_hr":{"point":0.6506024096385542,"ci_lower":0.6024096385542169,"ci_upper":0.6976204819277108,"n":83}}},"turn_taking":{"pooled":{"point":0.5605303931726907,"ci_lower":0.5308340763403614,"ci_upper":0.5887971756174698},"per_domain":{"airline":{"point":0.6609267999999999,"ci_lower":0.6289582499999999,"ci_upper":0.6927398200000001,"n":50},"itsm":{"point":0.5393745,"ci_lower":0.48034089375,"ci_upper":0.5953123312499999,"n":80},"medical_hr":{"point":0.4812898795180723,"ci_lower":0.4232726987951807,"ci_upper":0.5404362108433733,"n":83}}},"conciseness":{"pooled":{"point":0.6847963614457832,"ci_lower":0.6748608312751003,"ci_upper":0.6944968734437751},"per_domain":{"airline":{"point":0.6542479999999999,"ci_lower":0.6372316,"ci_upper":0.6717678999999999,"n":50},"itsm":{"point":0.72697,"ci_lower":0.7130366875,"ci_upper":0.7410676875,"n":80},"medical_hr":{"point":0.6731710843373494,"ci_lower":0.6555543373493975,"ci_upper":0.6904757228915662,"n":83}}},"conversation_progression":{"pooled":{"point":0.6115170682730925,"ci_lower":0.586705998995984,"ci_upper":0.6365640060240964},"per_domain":{"airline":{"point":0.5580000000000002,"ci_lower":0.508,"ci_upper":0.606,"n":50},"itsm":{"point":0.65125,"ci_lower":0.61625,"ci_upper":0.68625,"n":80},"medical_hr":{"point":0.6253012048192771,"ci_lower":0.5818975903614456,"ci_upper":0.6686746987951807,"n":83}}}},"perturbation_delta":{"task_completion":{"accent":{"pooled":{"point":-0.1281481481481481,"ci_lower":-0.198537037037037,"ci_upper":-0.0540740740740741,"corrected_p":0.0005,"raw_p":0.0005,"reject":true},"per_domain":{"airline":{"point":-0.1044444444444444,"ci_lower":-0.2200555555555556,"ci_upper":0.0133333333333333,"corrected_p":0.1364,"raw_p":0.1079,"reject":false},"itsm":{"point":-0.1466666666666667,"ci_lower":-0.2488888888888889,"ci_upper":-0.0533333333333333,"corrected_p":0.0184,"raw_p":0.0046,"reject":true},"medical_hr":{"point":-0.1333333333333333,"ci_lower":-0.2756111111111111,"ci_upper":-0.0066666666666666,"corrected_p":0.1364,"raw_p":0.0682,"reject":false}}},"background_noise":{"pooled":{"point":-0.1948148148148148,"ci_lower":-0.2585185185185185,"ci_upper":-0.1333148148148148,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.2488888888888888,"ci_lower":-0.3777777777777778,"ci_upper":-0.1177777777777777,"corrected_p":0.0024,"raw_p":0.0003,"reject":true},"itsm":{"point":-0.1577777777777778,"ci_lower":-0.2756111111111112,"ci_upper":-0.0422222222222222,"corrected_p":0.036,"raw_p":0.012,"reject":true},"medical_hr":{"point":-0.1777777777777777,"ci_lower":-0.28,"ci_upper":-0.0911111111111111,"corrected_p":0.0042,"raw_p":0.0006,"reject":true}}},"both":{"pooled":{"point":-0.2281481481481481,"ci_lower":-0.297037037037037,"ci_upper":-0.1651851851851851,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.2933333333333333,"ci_lower":-0.4066666666666667,"ci_upper":-0.1844444444444444,"corrected_p":0,"raw_p":0,"reject":true},"itsm":{"point":-0.18,"ci_lower":-0.2866666666666667,"ci_upper":-0.0688888888888889,"corrected_p":0.011,"raw_p":0.0022,"reject":true},"medical_hr":{"point":-0.2111111111111111,"ci_lower":-0.3289444444444444,"ci_upper":-0.0955,"corrected_p":0.0042,"raw_p":0.0007,"reject":true}}}},"agent_speech_fidelity":{"accent":{"pooled":{"point":0.0099088888888888,"ci_lower":-0.0097927129629629,"ci_upper":0.0298750555555555,"corrected_p":0.6834,"raw_p":0.3417,"reject":false},"per_domain":{"airline":{"point":-0.0073133333333333,"ci_lower":-0.0402996666666666,"ci_upper":0.0243857222222221,"corrected_p":1,"raw_p":0.6717,"reject":false},"itsm":{"point":0.0158511111111111,"ci_lower":-0.0191633333333333,"ci_upper":0.0522256666666666,"corrected_p":1,"raw_p":0.3868,"reject":false},"medical_hr":{"point":0.0211888888888888,"ci_lower":-0.0103393333333333,"ci_upper":0.0542586944444444,"corrected_p":1,"raw_p":0.2423,"reject":false}}},"background_noise":{"pooled":{"point":-0.0326892592592592,"ci_lower":-0.05745475,"ci_upper":-0.0081248703703703,"corrected_p":0.0306,"raw_p":0.0102,"reject":true},"per_domain":{"airline":{"point":-0.0793244444444444,"ci_lower":-0.1210787777777777,"ci_upper":-0.0400009999999999,"corrected_p":0.0053999999999999,"raw_p":0.0006,"reject":true},"itsm":{"point":-0.0045266666666666,"ci_lower":-0.0452728333333333,"ci_upper":0.0343428888888888,"corrected_p":1,"raw_p":0.8208,"reject":false},"medical_hr":{"point":-0.0142166666666666,"ci_lower":-0.0526453611111111,"ci_upper":0.031833361111111,"corrected_p":1,"raw_p":0.5251,"reject":false}}},"both":{"pooled":{"point":-0.0071225925925925,"ci_lower":-0.0292082222222222,"ci_upper":0.0177468518518518,"corrected_p":0.6834,"raw_p":0.5856,"reject":false},"per_domain":{"airline":{"point":-0.0171466666666666,"ci_lower":-0.0489009444444444,"ci_upper":0.0142601666666666,"corrected_p":1,"raw_p":0.3147,"reject":false},"itsm":{"point":-0.0061044444444444,"ci_lower":-0.0464997222222221,"ci_upper":0.0308723888888888,"corrected_p":1,"raw_p":0.7715,"reject":false},"medical_hr":{"point":0.0018833333333333,"ci_lower":-0.0510746666666666,"ci_upper":0.0549899166666666,"corrected_p":1,"raw_p":0.9497,"reject":false}}}},"faithfulness":{"accent":{"pooled":{"point":0.0851851851851851,"ci_lower":0.0292499999999999,"ci_upper":0.1355555555555555,"corrected_p":0.0101999999999999,"raw_p":0.0034,"reject":true},"per_domain":{"airline":{"point":0.1099999999999999,"ci_lower":0.0199444444444444,"ci_upper":0.2133611111111111,"corrected_p":0.26,"raw_p":0.0325,"reject":false},"itsm":{"point":0.1388888888888889,"ci_lower":0.0555277777777777,"ci_upper":0.2255555555555555,"corrected_p":0.0198,"raw_p":0.0022,"reject":true},"medical_hr":{"point":0.0066666666666666,"ci_lower":-0.1022777777777777,"ci_upper":0.1044444444444444,"corrected_p":1,"raw_p":0.9136,"reject":false}}},"background_noise":{"pooled":{"point":-0.0129629629629629,"ci_lower":-0.0696296296296296,"ci_upper":0.0485555555555555,"corrected_p":0.6669,"raw_p":0.6669,"reject":false},"per_domain":{"airline":{"point":0.0266666666666666,"ci_lower":-0.0833333333333333,"ci_upper":0.1266944444444444,"corrected_p":1,"raw_p":0.6488,"reject":false},"itsm":{"point":0.0166666666666666,"ci_lower":-0.0666666666666666,"ci_upper":0.1167222222222221,"corrected_p":1,"raw_p":0.7187,"reject":false},"medical_hr":{"point":-0.0822222222222222,"ci_lower":-0.1777777777777777,"ci_upper":0.0299999999999999,"corrected_p":0.8321999999999999,"raw_p":0.1387,"reject":false}}},"both":{"pooled":{"point":-0.024074074074074,"ci_lower":-0.0700092592592592,"ci_upper":0.0192592592592592,"corrected_p":0.6336,"raw_p":0.3168,"reject":false},"per_domain":{"airline":{"point":-0.0233333333333333,"ci_lower":-0.1244722222222222,"ci_upper":0.0622499999999999,"corrected_p":1,"raw_p":0.6162,"reject":false},"itsm":{"point":0.0277777777777777,"ci_lower":-0.0388888888888888,"ci_upper":0.1066944444444444,"corrected_p":1,"raw_p":0.4713,"reject":false},"medical_hr":{"point":-0.0766666666666666,"ci_lower":-0.1589166666666667,"ci_upper":0.0044444444444444,"corrected_p":0.5355,"raw_p":0.0765,"reject":false}}}},"turn_taking":{"accent":{"pooled":{"point":-0.1634772592592592,"ci_lower":-0.2191068944444444,"ci_upper":-0.100026212962963,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.1545493333333333,"ci_lower":-0.2276676,"ci_upper":-0.0898286944444444,"corrected_p":0.0012,"raw_p":0.0002,"reject":true},"itsm":{"point":-0.1682637777777777,"ci_lower":-0.2692241222222222,"ci_upper":-0.0734079222222222,"corrected_p":0.0042,"raw_p":0.0021,"reject":true},"medical_hr":{"point":-0.1676186666666666,"ci_lower":-0.2981325722222221,"ci_upper":-0.0212802833333333,"corrected_p":0.0204,"raw_p":0.0204,"reject":true}}},"background_noise":{"pooled":{"point":-0.2796239259259259,"ci_lower":-0.3364256944444444,"ci_upper":-0.226104837037037,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.3523493333333334,"ci_lower":-0.4147746944444445,"ci_upper":-0.2893504722222222,"corrected_p":0,"raw_p":0,"reject":true},"itsm":{"point":-0.2722115555555555,"ci_lower":-0.3740078722222222,"ci_upper":-0.172986511111111,"corrected_p":0,"raw_p":0,"reject":true},"medical_hr":{"point":-0.2143108888888888,"ci_lower":-0.3193720444444445,"ci_upper":-0.1118552444444444,"corrected_p":0.0028,"raw_p":0.0007,"reject":true}}},"both":{"pooled":{"point":-0.2225917037037036,"ci_lower":-0.2692296240740741,"ci_upper":-0.1749287185185185,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.3002048888888888,"ci_lower":-0.3531087444444444,"ci_upper":-0.2503515277777777,"corrected_p":0,"raw_p":0,"reject":true},"itsm":{"point":-0.1819426666666666,"ci_lower":-0.2686330277777777,"ci_upper":-0.0827472833333333,"corrected_p":0.0025,"raw_p":0.0005,"reject":true},"medical_hr":{"point":-0.1856275555555556,"ci_lower":-0.2827835555555555,"ci_upper":-0.0926539333333333,"corrected_p":0.0028,"raw_p":0.0009,"reject":true}}}},"conciseness":{"accent":{"pooled":{"point":-0.0044592592592592,"ci_lower":-0.0237577037037037,"ci_upper":0.0153703888888888,"corrected_p":0.6585,"raw_p":0.6585,"reject":false},"per_domain":{"airline":{"point":-0.0019688888888888,"ci_lower":-0.0342408888888888,"ci_upper":0.0294574444444443,"corrected_p":1,"raw_p":0.9093,"reject":false},"itsm":{"point":-0.0161022222222222,"ci_lower":-0.0449910555555555,"ci_upper":0.0135238888888888,"corrected_p":1,"raw_p":0.3319,"reject":false},"medical_hr":{"point":0.0046933333333333,"ci_lower":-0.0322294999999999,"ci_upper":0.0432861666666666,"corrected_p":1,"raw_p":0.8129,"reject":false}}},"background_noise":{"pooled":{"point":-0.0331962962962962,"ci_lower":-0.0525711296296296,"ci_upper":-0.0123584814814814,"corrected_p":0.0032,"raw_p":0.0016,"reject":true},"per_domain":{"airline":{"point":-0.0335466666666666,"ci_lower":-0.0657179999999999,"ci_upper":-0.0006779999999999,"corrected_p":0.2832,"raw_p":0.0472,"reject":false},"itsm":{"point":-0.0558466666666666,"ci_lower":-0.0921830555555555,"ci_upper":-0.0225132777777777,"corrected_p":0.0513,"raw_p":0.0057,"reject":false},"medical_hr":{"point":-0.0101955555555555,"ci_lower":-0.0446688333333333,"ci_upper":0.0221958333333333,"corrected_p":1,"raw_p":0.5832,"reject":false}}},"both":{"pooled":{"point":-0.0367481481481481,"ci_lower":-0.0571192777777777,"ci_upper":-0.0164483703703703,"corrected_p":0.0024,"raw_p":0.0008,"reject":true},"per_domain":{"airline":{"point":-0.0489911111111111,"ci_lower":-0.0844776666666666,"ci_upper":-0.0138906111111111,"corrected_p":0.1248,"raw_p":0.0156,"reject":false},"itsm":{"point":-0.0436133333333333,"ci_lower":-0.0784718333333333,"ci_upper":-0.0105535,"corrected_p":0.1757,"raw_p":0.0251,"reject":false},"medical_hr":{"point":-0.0176399999999999,"ci_lower":-0.0505008333333333,"ci_upper":0.0148099999999999,"corrected_p":1,"raw_p":0.3362,"reject":false}}}},"conversation_progression":{"accent":{"pooled":{"point":-0.027037037037037,"ci_lower":-0.0837222222222222,"ci_upper":0.0307499999999999,"corrected_p":0.3673,"raw_p":0.3673,"reject":false},"per_domain":{"airline":{"point":-0.0666666666666666,"ci_lower":-0.1611666666666666,"ci_upper":0.0244722222222221,"corrected_p":0.5451,"raw_p":0.1817,"reject":false},"itsm":{"point":0.0566666666666666,"ci_lower":-0.0266666666666666,"ci_upper":0.1411388888888888,"corrected_p":0.5451,"raw_p":0.2391,"reject":false},"medical_hr":{"point":-0.0711111111111111,"ci_lower":-0.18,"ci_upper":0.0422777777777777,"corrected_p":0.5451,"raw_p":0.203,"reject":false}}},"background_noise":{"pooled":{"point":-0.1751851851851852,"ci_lower":-0.2251851851851851,"ci_upper":-0.1237037037037037,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.2055555555555555,"ci_lower":-0.2911111111111111,"ci_upper":-0.1199722222222222,"corrected_p":0,"raw_p":0,"reject":true},"itsm":{"point":-0.1488888888888889,"ci_lower":-0.23,"ci_upper":-0.0666111111111111,"corrected_p":0.0114,"raw_p":0.0019,"reject":true},"medical_hr":{"point":-0.1711111111111111,"ci_lower":-0.2678055555555556,"ci_upper":-0.0699722222222222,"corrected_p":0.0114,"raw_p":0.0019,"reject":true}}},"both":{"pooled":{"point":-0.1659259259259259,"ci_lower":-0.2189166666666666,"ci_upper":-0.1133055555555555,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.1888888888888888,"ci_lower":-0.2656666666666666,"ci_upper":-0.1155277777777778,"corrected_p":0.0008,"raw_p":0.0001,"reject":true},"itsm":{"point":-0.0877777777777777,"ci_lower":-0.1644444444444444,"ci_upper":-0.00775,"corrected_p":0.2172,"raw_p":0.0543,"reject":false},"medical_hr":{"point":-0.2211111111111111,"ci_lower":-0.3266666666666666,"ci_upper":-0.1122222222222222,"corrected_p":0.0028,"raw_p":0.0004,"reject":true}}}},"EVA-A_pass":{"accent":{"pooled":{"point":-0.0561111111111111,"ci_lower":-0.111861111111111,"ci_upper":-0.0009166666666666,"corrected_p":0.0526,"raw_p":0.0526,"reject":false},"per_domain":{"airline":{"point":-0.0516666666666666,"ci_lower":-0.1378055555555555,"ci_upper":0.0433472222222221,"corrected_p":0.7505999999999999,"raw_p":0.2738,"reject":false},"itsm":{"point":-0.05,"ci_lower":-0.1333611111111111,"ci_upper":0.0344722222222221,"corrected_p":0.7505999999999999,"raw_p":0.2621,"reject":false},"medical_hr":{"point":-0.0666666666666666,"ci_lower":-0.1756111111111111,"ci_upper":0.04,"corrected_p":0.7505999999999999,"raw_p":0.2502,"reject":false}}},"background_noise":{"pooled":{"point":-0.1172222222222222,"ci_lower":-0.166324074074074,"ci_upper":-0.0659259259259259,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.1738888888888889,"ci_lower":-0.2744444444444444,"ci_upper":-0.0744166666666667,"corrected_p":0.0175,"raw_p":0.0025,"reject":true},"itsm":{"point":-0.0666666666666666,"ci_lower":-0.1488888888888889,"ci_upper":0.0089444444444443,"corrected_p":0.468,"raw_p":0.117,"reject":false},"medical_hr":{"point":-0.1111111111111111,"ci_lower":-0.1888888888888889,"ci_upper":-0.0466666666666666,"corrected_p":0.0136,"raw_p":0.0017,"reject":true}}},"both":{"pooled":{"point":-0.1301851851851851,"ci_lower":-0.1821249999999999,"ci_upper":-0.07925,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.1961111111111111,"ci_lower":-0.2861111111111111,"ci_upper":-0.1121805555555556,"corrected_p":0.0036,"raw_p":0.0004,"reject":true},"itsm":{"point":-0.0944444444444444,"ci_lower":-0.1822222222222222,"ci_upper":-0.0121944444444444,"corrected_p":0.185,"raw_p":0.037,"reject":false},"medical_hr":{"point":-0.1,"ci_lower":-0.1822222222222222,"ci_upper":-0.0222222222222222,"corrected_p":0.1488,"raw_p":0.0248,"reject":false}}}},"EVA-X_pass":{"accent":{"pooled":{"point":-0.1577777777777777,"ci_lower":-0.2155740740740741,"ci_upper":-0.1058888888888889,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.1466666666666666,"ci_lower":-0.2111111111111111,"ci_upper":-0.0844444444444444,"corrected_p":0,"raw_p":0,"reject":true},"itsm":{"point":-0.1533333333333333,"ci_lower":-0.2578333333333333,"ci_upper":-0.0533333333333333,"corrected_p":0.0068,"raw_p":0.0068,"reject":true},"medical_hr":{"point":-0.1733333333333333,"ci_lower":-0.2666666666666666,"ci_upper":-0.0888333333333333,"corrected_p":0.0009,"raw_p":0.0004,"reject":true}}},"background_noise":{"pooled":{"point":-0.2059259259259259,"ci_lower":-0.2629814814814815,"ci_upper":-0.1555555555555555,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.1688888888888889,"ci_lower":-0.2511111111111112,"ci_upper":-0.0999444444444445,"corrected_p":0.0009,"raw_p":0.0003,"reject":true},"itsm":{"point":-0.2422222222222222,"ci_lower":-0.3489444444444445,"ci_upper":-0.1422222222222222,"corrected_p":0,"raw_p":0,"reject":true},"medical_hr":{"point":-0.2066666666666666,"ci_lower":-0.3000555555555555,"ci_upper":-0.1155555555555555,"corrected_p":0.0008,"raw_p":0.0002,"reject":true}}},"both":{"pooled":{"point":-0.217037037037037,"ci_lower":-0.2681666666666666,"ci_upper":-0.1696296296296296,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.2022222222222222,"ci_lower":-0.2688888888888889,"ci_upper":-0.1422222222222222,"corrected_p":0,"raw_p":0,"reject":true},"itsm":{"point":-0.2644444444444444,"ci_lower":-0.3755555555555555,"ci_upper":-0.1643888888888889,"corrected_p":0,"raw_p":0,"reject":true},"medical_hr":{"point":-0.1844444444444444,"ci_lower":-0.28,"ci_upper":-0.0955555555555555,"corrected_p":0.0005,"raw_p":0.0001,"reject":true}}}},"conversation_correctly_finished":{"accent":{"pooled":{"point":-0.1340740740740741,"ci_lower":-0.2088888888888889,"ci_upper":-0.0614259259259259,"corrected_p":0.0012,"raw_p":0.0004,"reject":true},"per_domain":{"airline":{"point":-0.14,"ci_lower":-0.2445,"ci_upper":-0.0532777777777778,"corrected_p":0.0369,"raw_p":0.0041,"reject":true},"itsm":{"point":-0.1377777777777778,"ci_lower":-0.2623333333333333,"ci_upper":-0.0266666666666666,"corrected_p":0.204,"raw_p":0.0288,"reject":false},"medical_hr":{"point":-0.1244444444444444,"ci_lower":-0.2667222222222222,"ci_upper":0.035611111111111,"corrected_p":0.5808,"raw_p":0.1452,"reject":false}}},"background_noise":{"pooled":{"point":0.0807407407407407,"ci_lower":0.029611111111111,"ci_upper":0.1348333333333332,"corrected_p":0.0096,"raw_p":0.0048,"reject":true},"per_domain":{"airline":{"point":-0.0066666666666666,"ci_lower":-0.0533333333333333,"ci_upper":0.0377777777777777,"corrected_p":0.9714,"raw_p":0.6943,"reject":false},"itsm":{"point":0.1066666666666666,"ci_lower":0.0244444444444444,"ci_upper":0.1933333333333332,"corrected_p":0.204,"raw_p":0.0255,"reject":false},"medical_hr":{"point":0.1422222222222222,"ci_lower":0.0333333333333333,"ci_upper":0.2733888888888888,"corrected_p":0.204,"raw_p":0.0304,"reject":false}}},"both":{"pooled":{"point":0.0474074074074073,"ci_lower":-0.0200185185185185,"ci_upper":0.1126296296296295,"corrected_p":0.169,"raw_p":0.169,"reject":false},"per_domain":{"airline":{"point":-0.0288888888888889,"ci_lower":-0.0888888888888889,"ci_upper":0.0267222222222221,"corrected_p":0.9714,"raw_p":0.3238,"reject":false},"itsm":{"point":0.051111111111111,"ci_lower":-0.0667222222222222,"ci_upper":0.1778333333333332,"corrected_p":0.9714,"raw_p":0.4781,"reject":false},"medical_hr":{"point":0.1199999999999999,"ci_lower":-0.0045,"ci_upper":0.2556111111111111,"corrected_p":0.431,"raw_p":0.0862,"reject":false}}}}}}]'),une={systems:sne},oN={pooled:"Pooled",airline:"CSM",itsm:"ITSM",medical_hr:"HR"},pne=une,cs=pne.systems;function f9(e){const t={s2s:0,"2-part":1,cascade:2};return[...e].sort((r,i)=>t[r.type]-t[i.type]||r.name.localeCompare(i.name))}function oa(e,t,r){const i=e.clean[t];return i?r==="pooled"?i.pooled:i.per_domain[r]??null:null}function dne(e,t,r,i){const o=e.perturbation_delta[t]?.[r];return o?o.pooled:null}const fne=["task_completion","agent_speech_fidelity","faithfulness"],mne=["turn_taking","conciseness","conversation_progression"],hne={task_completion:"Task Completion",agent_speech_fidelity:"Speech Fidelity",faithfulness:"Faithfulness"},_ne={turn_taking:"Turn Taking",conciseness:"Conciseness",conversation_progression:"Conversation Progression"},Ux=new Set(["response_speed"]),X_=(()=>{const e=new Set;for(const t of cs)for(const r of Object.keys(t.perturbation_delta))for(const i of Object.keys(t.perturbation_delta[r]))e.add(i);return Array.from(e).sort()})(),lN={accent:"Accent",background_noise:"Background Noise",both:"Accent + Noise"},m9={bg:{primary:"#0B0D17",secondary:"#12152A",tertiary:"#1A1F3D",hover:"#222850"},accent:{purple:"#8B5CF6",purpleLight:"#A78BFA",purpleDim:"#6D28D9",blue:"#38BDF8",blueLight:"#7DD3FC",blueDim:"#0284C7",cyan:"#06B6D4",amber:"#F59E0B"},text:{primary:"#F1F5F9",secondary:"#94A3B8",muted:"#64748B"},heatmap:{bad:"#EF4444",badBg:"#7F1D1D",mid:"#EAB308",midBg:"#713F12",good:"#22C55E",goodBg:"#14532D"}},gne={bg:{primary:"#FFFFFF",secondary:"#F8FAFC",tertiary:"#F1F5F9",hover:"#E2E8F0"},accent:{purple:"#7C3AED",purpleLight:"#6D28D9",purpleDim:"#5B21B6",blue:"#0284C7",blueLight:"#0369A1",blueDim:"#075985",cyan:"#0891B2",amber:"#D97706"},text:{primary:"#0F172A",secondary:"#334155",muted:"#64748B"},heatmap:{bad:"#DC2626",badBg:"#FEE2E2",mid:"#CA8A04",midBg:"#FEF9C3",good:"#16A34A",goodBg:"#DCFCE7"}},vne={dark:m9,light:gne},h9=x.createContext({mode:"dark",colors:m9});function su(){return x.useContext(h9).colors}function yne(){return x.useContext(h9).mode}function G0(e,t,r,i,o=!1,l){const s=l??m9,u=r-t;let d=u===0?.5:(e-t)/u;o&&(d=1-d);const f=.1+d*.55;return{bg:wne(i,f),text:s.text.primary}}function wne(e,t){const r=parseInt(e.slice(1,3),16),i=parseInt(e.slice(3,5),16),o=parseInt(e.slice(5,7),16);return`rgba(${r}, ${i}, ${o}, ${t.toFixed(2)})`}function bne(e=640){const[t,r]=x.useState(!1);return x.useEffect(()=>{const i=()=>r(window.innerWidthwindow.removeEventListener("resize",i)},[e]),t}function $x({base:e,sub:t}){return y.jsxs(y.Fragment,{children:[e,y.jsx("sub",{className:"text-[0.7em]",children:t})]})}function xne({active:e,payload:t,xSub:r,ySub:i}){if(!e||!t?.length)return null;const o=t[0].payload,l=o.type==="cascade"?"Cascade":o.type==="2-part"?"Hybrid":"Speech-to-Speech",s=o.type==="cascade"?"bg-purple/20 text-purple-light":o.type==="2-part"?"bg-emerald-500/20 text-emerald-400":"bg-blue/20 text-blue-light";return y.jsxs("div",{className:"bg-bg-tertiary border border-border-default rounded-lg p-3 shadow-xl max-w-xs",children:[y.jsx("div",{className:"text-sm font-semibold text-text-primary mb-1",children:o.name}),y.jsxs("div",{className:"flex flex-col gap-1 text-xs",children:[y.jsxs("div",{children:[y.jsxs("span",{className:"text-text-muted",children:[y.jsx($x,{base:"EVA-A",sub:r}),":"]})," ",y.jsx("span",{className:"text-purple-light font-mono",children:o.plotX.toFixed(2)})," ",y.jsxs("span",{className:"text-text-muted font-mono",children:["[",o.xLower.toFixed(2),", ",o.xUpper.toFixed(2),"]"]})]}),y.jsxs("div",{children:[y.jsxs("span",{className:"text-text-muted",children:[y.jsx($x,{base:"EVA-X",sub:i}),":"]})," ",y.jsx("span",{className:"text-blue-light font-mono",children:o.plotY.toFixed(2)})," ",y.jsxs("span",{className:"text-text-muted font-mono",children:["[",o.yLower.toFixed(2),", ",o.yUpper.toFixed(2),"]"]})]})]}),o.type==="cascade"&&y.jsxs("div",{className:"text-[10px] text-text-muted mt-1.5 space-y-0.5",children:[y.jsxs("div",{children:["STT: ",o.stt]}),y.jsxs("div",{children:["LLM: ",o.llm]}),y.jsxs("div",{children:["TTS: ",o.tts]})]}),y.jsx("div",{className:"mt-1.5",children:y.jsx("span",{className:`text-[10px] px-1.5 py-0.5 rounded-full font-medium ${s}`,children:l})})]})}function qx({x:e,y:t,base:r,sub:i,suffix:o,fill:l,angle:s,small:u}){const d=u?12:20,f=u?9:14,m=u?3:5;return y.jsxs("text",{x:e,y:t,fill:l,fontSize:d,fontWeight:600,textAnchor:"middle",transform:s?`rotate(${s}, ${e}, ${t})`:void 0,children:[r,y.jsx("tspan",{fontSize:f,dy:m,children:i}),o&&y.jsx("tspan",{fontSize:d,dy:-m,children:o})]})}const Fx=[0,.2,.4,.6,.8,1],Y_="#A78BFA",jne="#C4B5FD",cN="#F59E0B",Ane="#FBBF24",sN="#34D399",Sne="#6EE7B7",uN="#06B6D4";function Tne(e){const t=[];for(const r of e)e.some(o=>o.plotY>=r.plotY&&o.plotX>=r.plotX&&(o.plotY>r.plotY||o.plotX>r.plotX))||t.push(r);return t.sort((r,i)=>r.plotX-i.plotX).map(r=>({plotX:r.plotX,plotY:r.plotY}))}function Ene({frontier:e}){const t=Ak(),r=i9();if(!t||!r||e.length<2)return null;const i=e.map(o=>`${t(o.plotX)},${r(o.plotY)}`).join(" ");return y.jsx("polyline",{points:i,fill:"none",stroke:uN,strokeWidth:2,strokeDasharray:"6 3",pointerEvents:"none"})}const ts=[{title:"pass@1",description:y.jsx(y.Fragment,{children:"Average of per-sample scores, where each sample scores 1 if all metrics in category surpass metric-specific threshold, else 0. Error bars (95% confidence intervals) reflect stochastic model behavior rather than measurement noise (see paper section 4.2)."}),subscript:"pass@1",xMetric:"EVA-A_pass",yMetric:"EVA-X_pass",domain:[0,1]},{title:"pass@k (k=5)",description:y.jsx(y.Fragment,{children:"Percent of scenarios where at least 1 of k=5 trials surpasses metric-specific thresholds in all metrics in the category. Error bars (95% confidence intervals) reflect stochastic model behavior rather than measurement noise (see paper section 4.2)."}),subscript:"pass@k",xMetric:"EVA-A_pass_at_k",yMetric:"EVA-X_pass_at_k",domain:[0,1]},{title:"pass^k (k=5)",description:y.jsx(y.Fragment,{children:"Per-scenario probability of all k=5 trials succeeding (scenario pass rate raised to the k-th power) for that category, averaged across scenarios. Error bars (95% confidence intervals) reflect stochastic model behavior rather than measurement noise (see paper section 4.2)."}),subscript:"pass^k",xMetric:"EVA-A_pass_power_k",yMetric:"EVA-X_pass_power_k",domain:[0,1]},{title:"Mean",description:y.jsx(y.Fragment,{children:"Average of per-sample scores, where each sample's score is the mean of the submetrics in that category. Error bars (95% confidence intervals) reflect stochastic model behavior rather than measurement noise (see paper section 4.2)."}),subscript:"mean",xMetric:"EVA-A_mean",yMetric:"EVA-X_mean",domain:[0,1]}];function One(e){return e==="2-part"?{fill:sN,stroke:Sne}:e==="s2s"?{fill:cN,stroke:Ane}:{fill:Y_,stroke:jne}}function kne({systems:e,domain:t}){const r=su(),[i,o]=x.useState(0),l=bne(),s=ts[i],u=f9(e).flatMap(h=>{const g=oa(h,s.xMetric,t),w=oa(h,s.yMetric,t);return!g||!w?[]:[{id:h.id,name:h.name,type:h.type,stt:h.stt,llm:h.llm,tts:h.tts,plotX:g.point,plotY:w.point,xLower:g.ci_lower,xUpper:g.ci_upper,yLower:w.ci_lower,yUpper:w.ci_upper,xErr:[g.point-g.ci_lower,g.ci_upper-g.point],yErr:[w.point-w.ci_lower,w.ci_upper-w.point]}]}),d=Tne(u),f=()=>o(h=>(h-1+ts.length)%ts.length),m=()=>o(h=>(h+1)%ts.length);return y.jsxs("div",{className:"bg-bg-secondary rounded-xl border border-border-default p-6",children:[y.jsx("div",{className:"flex flex-wrap justify-center gap-2 mb-6",children:ts.map((h,g)=>y.jsx("button",{onClick:()=>o(g),className:`px-3 py-1 rounded-full text-xs font-medium transition-colors ${g===i?"bg-purple/20 text-purple-light":"bg-bg-hover text-text-muted hover:text-text-secondary"}`,children:h.title},g))}),y.jsxs("div",{className:"flex items-center justify-between mb-6",children:[y.jsx("button",{onClick:f,className:"p-2 rounded-lg hover:bg-bg-hover transition-colors text-text-muted hover:text-text-primary",children:y.jsx(lP,{className:"w-6 h-6"})}),y.jsxs("div",{className:"text-center flex-1 px-4",children:[y.jsx("h3",{className:"text-xl font-semibold text-text-primary mb-2",children:s.title}),y.jsx("p",{className:"text-sm text-text-muted leading-loose max-w-xl mx-auto",children:s.description})]}),y.jsx("button",{onClick:m,className:"p-2 rounded-lg hover:bg-bg-hover transition-colors text-text-muted hover:text-text-primary",children:y.jsx(lp,{className:"w-6 h-6"})})]}),y.jsxs("div",{className:"flex flex-col lg:flex-row lg:items-center gap-6 max-w-4xl mx-auto",children:[y.jsx("div",{className:"flex-1 min-w-0",children:y.jsx("div",{style:{width:"100%",aspectRatio:"1"},className:"[&_.recharts-surface]:overflow-visible min-h-[300px] sm:min-h-[400px]",children:y.jsx(uT,{width:"100%",height:"100%",children:y.jsxs(cne,{margin:{top:15,right:15,bottom:l?45:60,left:l?25:40},style:{overflow:"visible"},children:[y.jsx(o9,{strokeDasharray:"3 3",stroke:r.bg.tertiary}),y.jsx(s9,{type:"number",dataKey:"plotX",domain:s.domain,ticks:Fx,allowDataOverflow:!0,tickFormatter:h=>h.toFixed(1),stroke:r.text.muted,tick:{fill:r.text.secondary,fontSize:11},label:({viewBox:h})=>{const{x:g,y:w,width:b}=h;return y.jsx(qx,{x:g+b/2,y:w+(l?35:50),base:"Accuracy (EVA-A",sub:s.subscript,suffix:")",fill:r.accent.purpleLight,small:l})}}),y.jsx(u9,{type:"number",dataKey:"plotY",domain:s.domain,ticks:Fx,allowDataOverflow:!0,tickFormatter:h=>h.toFixed(1),stroke:r.text.muted,tick:{fill:r.text.secondary,fontSize:11},label:({viewBox:h})=>{const{x:g,y:w,height:b}=h;return y.jsx(qx,{x:g-(l?2:8),y:w+b/2,base:"Experience (EVA-X",sub:s.subscript,suffix:")",fill:r.accent.blueLight,angle:-90,small:l})}}),y.jsx(GO,{content:y.jsx(xne,{xSub:s.subscript,ySub:s.subscript}),cursor:!1}),y.jsx(Ene,{frontier:d}),y.jsxs(qk,{data:u,fill:Y_,children:[y.jsx(cd,{dataKey:"xErr",direction:"x",width:4,strokeWidth:1,stroke:r.text.muted}),y.jsx(cd,{dataKey:"yErr",direction:"y",width:4,strokeWidth:1,stroke:r.text.muted}),u.map(h=>{const{fill:g,stroke:w}=One(h.type);return y.jsx(af,{fill:g,stroke:w,strokeWidth:1.5,r:8},h.id)})]})]})})})}),y.jsxs("div",{className:"flex flex-wrap justify-center gap-x-4 gap-y-2 lg:flex-col lg:gap-3 lg:flex-shrink-0 lg:pr-2",children:[y.jsxs("div",{className:"flex items-center gap-2 text-xs sm:text-sm text-text-secondary",children:[y.jsx("div",{className:"w-3 h-3 sm:w-3.5 sm:h-3.5 rounded-full flex-shrink-0",style:{backgroundColor:Y_}}),y.jsx("span",{className:"whitespace-nowrap",children:"Cascade"})]}),y.jsxs("div",{className:"flex items-center gap-2 text-xs sm:text-sm text-text-secondary",children:[y.jsx("div",{className:"w-3 h-3 sm:w-3.5 sm:h-3.5 rounded-full flex-shrink-0",style:{backgroundColor:sN}}),y.jsx("span",{className:"whitespace-nowrap",children:"Hybrid"})]}),y.jsxs("div",{className:"flex items-center gap-2 text-xs sm:text-sm text-text-secondary",children:[y.jsx("div",{className:"w-3 h-3 sm:w-3.5 sm:h-3.5 rounded-full flex-shrink-0",style:{backgroundColor:cN}}),y.jsx("span",{className:"whitespace-nowrap",children:"Speech-to-Speech"})]}),y.jsxs("div",{className:"flex items-center gap-2 text-xs sm:text-sm text-text-secondary",children:[y.jsx("div",{className:"w-5 sm:w-6 h-0 border-t-2 border-dashed flex-shrink-0",style:{borderColor:uN}}),y.jsx("span",{className:"whitespace-nowrap",children:"Pareto Frontier"})]})]})]})]})}const Nne=["pooled","airline","itsm","medical_hr"],Cne={stt:["#F59E0B","#38BDF8","#34D399","#F87171","#A78BFA","#FACC15"],llm:["#22D3EE","#FB923C","#818CF8","#4ADE80","#F59E0B","#F472B6","#94A3B8","#A3E635","#E879F9","#F87171"],tts:["#A3E635","#FB7185","#67E8F9","#C084FC","#FDBA74","#2DD4BF"]},Mne={stt:["#B45309","#0369A1","#047857","#B91C1C","#6D28D9","#A16207"],llm:["#0E7490","#C2410C","#4338CA","#15803D","#B45309","#BE185D","#475569","#65A30D","#A21CAF","#B91C1C"],tts:["#65A30D","#E11D48","#0891B2","#7C3AED","#EA580C","#0D9488"]};function Pne(e,t){const r=t?Cne:Mne,i=[],o=[],l=[],s=new Set;for(const f of e)f.stt!=="-"&&!s.has("stt:"+f.stt)&&(i.push(f.stt),s.add("stt:"+f.stt)),s.has("llm:"+f.llm)||(o.push(f.llm),s.add("llm:"+f.llm)),f.tts!=="-"&&!s.has("tts:"+f.tts)&&(l.push(f.tts),s.add("tts:"+f.tts));const u=new Map,d=(f,m)=>{f.forEach((h,g)=>u.set(h,m[g%m.length]))};return d(i,r.stt),d(o,r.llm),d(l,r.tts),u}function Hx({system:e,componentColors:t}){if(e.type==="s2s"||e.type==="2-part"){if(e.tts!=="-")return y.jsxs("span",{className:"text-sm leading-relaxed inline-flex flex-wrap items-baseline",children:[y.jsx("span",{className:"whitespace-nowrap",style:{color:t.get(e.llm)},children:e.llm}),y.jsx("span",{className:"text-text-muted whitespace-nowrap",children:" + "}),y.jsx("span",{className:"whitespace-nowrap",style:{color:t.get(e.tts)},children:e.tts})]});const r=t.get(e.llm)||"#F1F5F9";return y.jsx("span",{style:{color:r},children:e.llm})}return y.jsxs("span",{className:"text-sm leading-relaxed inline-flex flex-wrap items-baseline",children:[y.jsx("span",{className:"whitespace-nowrap",style:{color:t.get(e.stt)},children:e.stt}),y.jsx("span",{className:"text-text-muted whitespace-nowrap",children:" + "}),y.jsx("span",{className:"whitespace-nowrap",style:{color:t.get(e.llm)},children:e.llm}),y.jsx("span",{className:"text-text-muted whitespace-nowrap",children:" + "}),y.jsx("span",{className:"whitespace-nowrap",style:{color:t.get(e.tts)},children:e.tts})]})}const Dne=[{key:null,label:"Default"},{key:"system_stt",label:"STT"},{key:"system_llm",label:"LLM"},{key:"system_tts",label:"TTS"}];function rs({active:e,dir:t}){return e?t==="desc"?y.jsx(eP,{className:"w-3 h-3 inline ml-0.5"}):y.jsx(rP,{className:"w-3 h-3 inline ml-0.5"}):null}function ea(e,t){return t.point===null?`${e}: no data`:t.ci_lower!==null&&t.ci_upper!==null?`${e}: ${t.point.toFixed(3)} [${t.ci_lower.toFixed(3)}, ${t.ci_upper.toFixed(3)}]`:`${e}: ${t.point.toFixed(3)}`}function Kx({title:e,description:t,metricKeys:r,metricLabels:i,baseColor:o,aggregateColumns:l,aggregateColor:s="#F59E0B",systems:u,initialDomain:d="pooled"}){const f=su(),m=yne(),h=l??[],g=m!=="light",w=x.useMemo(()=>Pne(u,g),[u,g]),[b,j]=x.useState(d),[A,T]=x.useState(null),[E,O]=x.useState("desc"),[N,C]=x.useState(!1),[M,R]=x.useState({top:0,left:0}),z=x.useRef(null),F=x.useRef(null),[Z,te]=x.useState("scores"),X=x.useCallback(()=>{if(z.current){const re=z.current.getBoundingClientRect();R({top:re.bottom+4,left:re.left})}C(re=>!re)},[]);x.useEffect(()=>{function re(Q){F.current&&!F.current.contains(Q.target)&&z.current&&!z.current.contains(Q.target)&&C(!1)}if(N)return document.addEventListener("mousedown",re),()=>document.removeEventListener("mousedown",re)},[N]);function ge(re){A===re?O(Q=>Q==="desc"?"asc":"desc"):(T(re),O("desc"))}function se(re){re===null?T(null):A===re?O(Q=>Q==="desc"?"asc":"desc"):(T(re),O("asc")),C(!1)}const ye=(re,Q)=>{const ee=oa(re,Q,b);return ee?{point:ee.point,ci_lower:ee.ci_lower,ci_upper:ee.ci_upper}:{point:null,ci_lower:null,ci_upper:null}},B=x.useMemo(()=>{if(!A)return f9(u);const re=ee=>{if(A==="system_stt")return ee.stt;if(A==="system_llm")return ee.llm;if(A==="system_tts")return ee.tts;const Se=h.find(we=>we.key===A);return Se?oa(ee,Se.metric,b)?.point??-1/0:oa(ee,A,b)?.point??-1/0},Q=(ee,Se)=>{const ne=re(ee),we=re(Se);if(typeof ne=="string"&&typeof we=="string")return E==="asc"?ne.localeCompare(we):we.localeCompare(ne);const de=ne,Oe=we;return E==="desc"?Oe-de:de-Oe};return[...u].sort(Q)},[A,E,h,u,b]),G={};for(const re of r){const Q=u.map(ee=>ye(ee,re).point).filter(ee=>ee!==null);Q.length?G[re]={min:Math.min(...Q),max:Math.max(...Q)}:G[re]={min:0,max:1}}const ie={};for(const re of h){const Q=u.map(ee=>oa(ee,re.metric,b)?.point??null).filter(ee=>ee!==null);Q.length?ie[re.key]={min:Math.min(...Q),max:Math.max(...Q)}:ie[re.key]={min:0,max:1}}const le=h.length+r.length,ce=35,D=`${(100-ce)/le}%`,H=`${ce}%`,ae="text-center py-3 px-1 font-bold text-xs leading-snug cursor-pointer select-none hover:bg-bg-hover/50 transition-colors",oe=Z==="scores"?h:[],ve=Z==="metrics"?r:[],Ae=Z==="scores"?h.length:r.length,je=`${(100-ce)/Ae}%`;return y.jsxs("div",{className:"bg-bg-secondary rounded-xl border border-border-default p-4 sm:p-6",children:[y.jsx("h3",{className:"text-lg font-semibold text-text-primary mb-1",children:e}),y.jsx("p",{className:"text-sm text-text-secondary mb-3",children:t}),y.jsx("div",{className:"inline-flex rounded-lg border border-border-default bg-bg-primary p-1 mb-4",children:Nne.map(re=>y.jsx("button",{onClick:()=>j(re),className:`px-2.5 py-1 text-xs rounded-md transition-colors ${b===re?"bg-bg-tertiary text-text-primary":"text-text-muted hover:text-text-secondary"}`,children:oN[re]},re))}),h.length>0&&r.length>0&&y.jsxs("div",{className:"flex gap-2 mb-4 md:hidden",children:[y.jsx("button",{onClick:()=>te("scores"),className:`flex-1 px-3 py-2 rounded-lg text-xs font-medium transition-colors ${Z==="scores"?"bg-purple/20 text-purple-light":"bg-bg-hover text-text-muted hover:text-text-secondary"}`,children:"Aggregate Scores"}),y.jsx("button",{onClick:()=>te("metrics"),className:`flex-1 px-3 py-2 rounded-lg text-xs font-medium transition-colors ${Z==="metrics"?"bg-purple/20 text-purple-light":"bg-bg-hover text-text-muted hover:text-text-secondary"}`,children:"Individual Metrics"})]}),y.jsx("div",{className:"hidden md:block overflow-x-auto",children:y.jsxs("table",{className:"w-full text-sm",style:{tableLayout:"fixed"},children:[y.jsx("thead",{children:y.jsxs("tr",{className:"border-b border-border-default",children:[y.jsxs("th",{className:"text-left py-3 px-3 text-text-muted font-medium text-sm sticky left-0 bg-bg-secondary z-10",style:{width:H},children:[y.jsxs("button",{ref:z,onClick:X,className:"flex items-center gap-1 hover:text-text-primary transition-colors",children:["System",y.jsx(ni,{className:"w-3.5 h-3.5"}),A?.startsWith("system_")&&y.jsx(rs,{active:!0,dir:E})]}),N&&E3.createPortal(y.jsx("div",{ref:F,className:"bg-bg-tertiary border border-border-default rounded-lg shadow-xl py-1 min-w-[100px]",style:{position:"fixed",top:M.top,left:M.left,zIndex:9999},children:Dne.map(re=>y.jsx("button",{onClick:()=>se(re.key),className:`block w-full text-left px-3 py-1.5 text-xs hover:bg-bg-hover transition-colors ${A===re.key||re.key===null&&A===null?"text-purple-light font-medium":"text-text-secondary"}`,children:re.label},re.key??"default"))}),document.body)]}),h.map((re,Q)=>y.jsxs("th",{className:`${ae} ${Q===h.length-1?"border-r-2 border-border-default":""}`,style:{color:s,width:D},onClick:()=>ge(re.key),children:[re.label,y.jsx(rs,{active:A===re.key,dir:E})]},re.key)),r.map(re=>y.jsxs("th",{className:`${ae} text-text-primary`,style:{width:D},onClick:()=>ge(re),children:[i[re]||re,y.jsx(rs,{active:A===re,dir:E})]},re))]})}),y.jsx("tbody",{children:B.map((re,Q)=>{const ee=Q>0?B[Q-1]:null,Se=!A&&ee!==null&&ee.type!==re.type,ne=1+h.length+r.length;return y.jsxs(x.Fragment,{children:[Se&&y.jsx("tr",{"aria-hidden":"true",children:y.jsx("td",{colSpan:ne,className:"p-0",children:y.jsx("div",{className:"border-t border-dashed border-border-default my-1"})})}),y.jsxs("tr",{className:"border-b border-border-default/30",children:[y.jsx("td",{className:"py-2.5 px-3 sticky left-0 bg-bg-secondary z-10 whitespace-nowrap",children:y.jsx(Hx,{system:re,componentColors:w})}),h.map((we,de)=>{const Oe=oa(re,we.metric,b),ze=Oe?{point:Oe.point,ci_lower:Oe.ci_lower,ci_upper:Oe.ci_upper}:{point:null,ci_lower:null,ci_upper:null},Lt=de===h.length-1?"border-r-2 border-border-default":"";if(ze.point===null)return y.jsx("td",{className:`py-1.5 px-1 text-center ${Lt}`,title:ea(we.label,ze),children:y.jsx("div",{className:"rounded-md px-0.5 py-1.5 font-mono text-xs font-medium text-text-muted",children:"—"})},we.key);const{min:jr,max:ui}=ie[we.key],{bg:Fi,text:Yl}=G0(ze.point,jr,ui,s,!1,f);return y.jsx("td",{className:`py-1.5 px-1 text-center ${Lt}`,title:ea(we.label,ze),children:y.jsxs("div",{className:"rounded-md px-0.5 py-1 font-mono font-medium leading-tight",style:{backgroundColor:Fi,color:Yl},children:[y.jsx("div",{className:"text-xs",children:ze.point.toFixed(2)}),ze.ci_lower!==null&&ze.ci_upper!==null&&y.jsxs("div",{className:"text-[9px] opacity-75 font-normal",children:["[",ze.ci_lower.toFixed(2),", ",ze.ci_upper.toFixed(2),"]"]})]})},we.key)}),r.map(we=>{const de=ye(re,we),Oe=i[we]||we;if(de.point===null)return y.jsx("td",{className:"py-1.5 px-1 text-center",title:ea(Oe,de),children:y.jsx("div",{className:"rounded-md px-0.5 py-1.5 font-mono text-xs font-medium text-text-muted",children:"—"})},we);const{min:ze,max:Lt}=G[we],jr=Ux.has(we),{bg:ui,text:Fi}=G0(de.point,ze,Lt,o,jr,f);return y.jsx("td",{className:"py-1.5 px-1 text-center",title:ea(Oe,de),children:y.jsxs("div",{className:"rounded-md px-0.5 py-1 font-mono font-medium leading-tight",style:{backgroundColor:ui,color:Fi},children:[y.jsx("div",{className:"text-xs",children:de.point.toFixed(2)}),de.ci_lower!==null&&de.ci_upper!==null&&y.jsxs("div",{className:"text-[9px] opacity-75 font-normal",children:["[",de.ci_lower.toFixed(2),", ",de.ci_upper.toFixed(2),"]"]})]})},we)})]})]},re.id)})})]})}),y.jsx("div",{className:"md:hidden overflow-x-auto",children:y.jsxs("table",{className:"w-full text-sm",style:{tableLayout:"fixed"},children:[y.jsx("thead",{children:y.jsxs("tr",{className:"border-b border-border-default",children:[y.jsx("th",{className:"text-left py-3 px-2 text-text-muted font-medium text-xs sticky left-0 bg-bg-secondary z-10",style:{width:H},children:"System"}),oe.map(re=>y.jsxs("th",{className:`${ae} text-[10px] sm:text-xs`,style:{color:s,width:je},onClick:()=>ge(re.key),children:[re.label.replace("EVA-A ",""),y.jsx(rs,{active:A===re.key,dir:E})]},re.key)),ve.map(re=>y.jsxs("th",{className:`${ae} text-text-primary text-[10px] sm:text-xs`,style:{width:je},onClick:()=>ge(re),children:[i[re]||re,y.jsx(rs,{active:A===re,dir:E})]},re))]})}),y.jsx("tbody",{children:B.map((re,Q)=>{const ee=Q>0?B[Q-1]:null,Se=!A&&ee!==null&&ee.type!==re.type,ne=1+oe.length+ve.length;return y.jsxs(x.Fragment,{children:[Se&&y.jsx("tr",{"aria-hidden":"true",children:y.jsx("td",{colSpan:ne,className:"p-0",children:y.jsx("div",{className:"border-t border-dashed border-border-default my-1"})})}),y.jsxs("tr",{className:"border-b border-border-default/30",children:[y.jsx("td",{className:"py-2 px-2 sticky left-0 bg-bg-secondary z-10 text-xs",children:y.jsx(Hx,{system:re,componentColors:w})}),oe.map(we=>{const de=oa(re,we.metric,b),Oe=de?{point:de.point,ci_lower:de.ci_lower,ci_upper:de.ci_upper}:{point:null,ci_lower:null,ci_upper:null};if(Oe.point===null)return y.jsx("td",{className:"py-1 px-0.5 text-center",title:ea(we.label,Oe),children:y.jsx("div",{className:"rounded-md px-0.5 py-1 font-mono text-[10px] sm:text-xs font-medium text-text-muted",children:"—"})},we.key);const{min:ze,max:Lt}=ie[we.key],{bg:jr,text:ui}=G0(Oe.point,ze,Lt,s,!1,f);return y.jsx("td",{className:"py-1 px-0.5 text-center",title:ea(we.label,Oe),children:y.jsxs("div",{className:"rounded-md px-0.5 py-1 font-mono font-medium leading-tight",style:{backgroundColor:jr,color:ui},children:[y.jsx("div",{className:"text-[10px] sm:text-xs",children:Oe.point.toFixed(2)}),Oe.ci_lower!==null&&Oe.ci_upper!==null&&y.jsxs("div",{className:"text-[8px] sm:text-[9px] opacity-75 font-normal",children:["[",Oe.ci_lower.toFixed(2),", ",Oe.ci_upper.toFixed(2),"]"]})]})},we.key)}),ve.map(we=>{const de=ye(re,we),Oe=i[we]||we;if(de.point===null)return y.jsx("td",{className:"py-1 px-0.5 text-center",title:ea(Oe,de),children:y.jsx("div",{className:"rounded-md px-0.5 py-1 font-mono text-[10px] sm:text-xs font-medium text-text-muted",children:"—"})},we);const{min:ze,max:Lt}=G[we],jr=Ux.has(we),{bg:ui,text:Fi}=G0(de.point,ze,Lt,o,jr,f);return y.jsx("td",{className:"py-1 px-0.5 text-center",title:ea(Oe,de),children:y.jsxs("div",{className:"rounded-md px-0.5 py-1 font-mono font-medium leading-tight",style:{backgroundColor:ui,color:Fi},children:[y.jsx("div",{className:"text-[10px] sm:text-xs",children:de.point.toFixed(2)}),de.ci_lower!==null&&de.ci_upper!==null&&y.jsxs("div",{className:"text-[8px] sm:text-[9px] opacity-75 font-normal",children:["[",de.ci_lower.toFixed(2),", ",de.ci_upper.toFixed(2),"]"]})]})},we)})]})]},re.id)})})]})})]})}function Rne({active:e,payload:t,label:r}){return!e||!t?.length?null:y.jsxs("div",{className:"bg-bg-tertiary border border-border-default rounded-lg p-3 shadow-xl max-w-xs",children:[y.jsx("div",{className:"text-sm font-semibold text-text-primary mb-2",children:r}),y.jsx("div",{className:"flex flex-col gap-1 text-xs",children:t.map(i=>{const o=i.dataKey.replace(/_point$/,""),l=i.payload[`${o}_sig_label`],s=i.payload[`${o}_err`];if(i.value===null||i.value===void 0||Number.isNaN(i.value))return null;const u=s?i.value-s[0]:i.value,d=s?i.value+s[1]:i.value;return y.jsxs("div",{className:"flex items-center gap-2",children:[y.jsx("span",{className:"w-2.5 h-2.5 rounded-sm flex-shrink-0",style:{backgroundColor:i.color}}),y.jsxs("span",{className:"text-text-muted",children:[lN[o]??o,":"]}),y.jsxs("span",{className:"font-mono text-text-primary",children:[i.value>=0?"+":"",i.value.toFixed(3),l?y.jsx("span",{className:"text-amber-400 ml-0.5",children:l}):null]}),y.jsxs("span",{className:"font-mono text-text-muted",children:["[",u.toFixed(2),", ",d.toFixed(2),"]"]})]},i.dataKey)})})]})}const Lne={accent:"amber",background_noise:"cyan",both:"purple"};function zne(e,t){const r=Lne[e];return r?t.accent[r]:t.accent.blue}function Ine(e){return e==null||!Number.isFinite(e)?"":e<.001?"***":e<.01?"**":e<.05?"*":""}function Bne({separators:e,strokeColor:t}){const r=Ak(),i=i9();if(!r||!i)return null;const o=i(.5),l=i(-.5);if(o==null||l==null)return null;const s=typeof r.bandwidth=="function"?r.bandwidth():void 0;return y.jsx("g",{children:e.map(({name:u,prevName:d})=>{const f=r(u),m=r(d);if(f==null||m==null)return null;const h=f-m,g=s??h*.9,w=f-(h-g)/2;return y.jsx("line",{x1:w,x2:w,y1:o,y2:l,stroke:t,strokeDasharray:"4 4",strokeOpacity:.7},`sep-${u}`)})})}function Vne({vb:e,label:t,point:r,ciLower:i,ciUpper:o,amberColor:l}){const s=i9();if(!s)return null;const u=Math.max(7,Math.min(13,Math.floor(e.width/(3*.6)))),d=5,f=r>=0,m=s(f?o:i);if(m==null)return null;let h=f?m-d:m+d+u;const g=s(.5),w=s(-.5);return g!=null&&(h=Math.max(h,g+u)),w!=null&&(h=Math.min(h,w-2)),y.jsx("text",{x:e.x+e.width/2,y:h,fill:l,fontSize:u,fontWeight:700,textAnchor:"middle",children:t})}function Une({metric:e,metricLabel:t,systems:r}){const i=su(),l=f9(r).flatMap(d=>{const f={name:d.name,type:d.type};let m=!1;for(const h of X_){const g=dne(d,e,h);g?(f[`${h}_point`]=g.point,f[`${h}_err`]=[g.point-g.ci_lower,g.ci_upper-g.point],f[`${h}_sig_label`]=Ine(g.corrected_p),m=!0):(f[`${h}_point`]=null,f[`${h}_err`]=void 0,f[`${h}_sig_label`]="")}return m?[f]:[]});if(l.length===0)return y.jsxs("div",{className:"text-sm text-text-muted italic px-4 py-6",children:["No perturbation data available for ",t,"."]});const s=[];for(let d=1;dd.startsWith("Scribe v2.2 Realtime")?"Scribe + Gemini 3 Flash + Conversational v3":d,interval:0,angle:-30,textAnchor:"end",height:80}),y.jsx(u9,{stroke:i.text.muted,tick:{fill:i.text.secondary,fontSize:11},domain:[-.5,.5],ticks:[-.5,-.25,0,.25,.5],tickFormatter:d=>d.toFixed(2),allowDataOverflow:!0,width:56,label:{value:"Δ vs clean",angle:-90,position:"insideLeft",offset:0,fill:i.text.secondary,style:{fontSize:12}}}),y.jsx(kk,{y:0,stroke:i.text.muted}),y.jsx(fk,{component:()=>y.jsx(Bne,{separators:s,strokeColor:i.text.secondary})}),y.jsx(GO,{content:y.jsx(Rne,{}),cursor:{fill:i.bg.hover,opacity:.3}}),X_.map(d=>y.jsxs(Uk,{dataKey:`${d}_point`,fill:zne(d,i),radius:[2,2,0,0],children:[y.jsx(cd,{dataKey:`${d}_err`,direction:"y",width:4,strokeWidth:1,stroke:i.text.muted}),y.jsx(ms,{valueAccessor:f=>{const m=f?.payload,h=m?.[`${d}_sig_label`],g=m?.[`${d}_point`],w=m?.[`${d}_err`];return!h||g==null||!w?"":`${h}|${g}|${w[0]}|${w[1]}`},content:f=>{const m=f,h=m.viewBox;if(!m.value||!h||h.x==null||h.width==null)return null;const[g,w,b,j]=m.value.split("|"),A=parseFloat(w),T=parseFloat(b),E=parseFloat(j);return!Number.isFinite(A)||!Number.isFinite(T)||!Number.isFinite(E)?null:y.jsx(Vne,{vb:{x:h.x,width:h.width},label:g,point:A,ciLower:A-T,ciUpper:A+E,amberColor:i.accent.amber})}})]},d))]})})})}),y.jsxs("div",{className:"mt-2 text-xs text-text-muted px-2",children:[y.jsx("span",{className:"font-medium text-text-secondary",children:t})," ","— Δ = perturbed − clean"]})]})}const $ne={accent:"amber",background_noise:"cyan",both:"purple"},qne=[{key:"task_completion",label:"Task Completion"},{key:"agent_speech_fidelity",label:"Speech Fidelity"},{key:"faithfulness",label:"Faithfulness"},{key:"turn_taking",label:"Turn Taking"},{key:"conciseness",label:"Conciseness"},{key:"conversation_progression",label:"Conversation Progression"},{key:"EVA-A_pass",label:"EVA-A pass@1"},{key:"EVA-X_pass",label:"EVA-X pass@1"},{key:"conversation_correctly_finished",label:"Conversation Correctly Finished"}];function Fne({systems:e}){const t=su(),[r,i]=x.useState(!0),[o,l]=x.useState(new Set),s=u=>{l(d=>{const f=new Set(d);return f.has(u)?f.delete(u):f.add(u),f})};return y.jsxs("div",{className:"rounded-xl border border-border-default bg-bg-secondary overflow-hidden",children:[y.jsxs("button",{onClick:()=>i(u=>!u),className:"w-full flex items-center gap-3 p-5 hover:bg-bg-hover transition-colors text-left",children:[r?y.jsx(ni,{className:"w-5 h-5 text-text-muted flex-shrink-0"}):y.jsx(lp,{className:"w-5 h-5 text-text-muted flex-shrink-0"}),y.jsxs("div",{className:"flex-1 min-w-0",children:[y.jsx("h3",{className:"text-lg font-bold text-text-primary",children:"Perturbations"}),y.jsxs("p",{className:"text-sm text-text-muted mt-0.5",children:["For each domain we select ",y.jsx("span",{className:"font-semibold text-text-secondary",children:"30 scenarios"})," and run each system with ",y.jsx("span",{className:"font-semibold text-text-secondary",children:"k = 3 trials per scenario"})," under accent, background-noise, and combined perturbations. Each bar shows the mean Δ vs. the same scenarios' clean runs; error bars show 95% bootstrap confidence intervals. Asterisks (",y.jsx("span",{className:"text-amber-400",children:"*"}),") indicate that the perturbation effect is statistically significant after"," ",y.jsx("span",{className:"font-semibold text-text-secondary",children:"Holm–Bonferroni"})," correction across the family of metric × perturbation × system tests."]})]})]}),r&&y.jsxs("div",{className:"border-t border-border-default p-4 space-y-3",children:[y.jsxs("div",{className:"flex flex-wrap items-center gap-x-5 gap-y-2 px-2 py-3 rounded-lg bg-bg-primary border border-border-default",children:[X_.map(u=>{const d=$ne[u],f=d?t.accent[d]:t.accent.blue;return y.jsxs("div",{className:"flex items-center gap-2 text-xs",children:[y.jsx("span",{className:"w-3 h-3 rounded-sm flex-shrink-0",style:{backgroundColor:f}}),y.jsx("span",{className:"text-text-secondary",children:lN[u]??u})]},u)}),y.jsxs("div",{className:"text-xs text-text-muted ml-auto",children:[y.jsx("span",{className:"text-amber-400 font-bold",children:"*"})," significant perturbation effect"]})]}),qne.map(u=>{const d=o.has(u.key);return y.jsxs("div",{className:"rounded-lg border border-border-default bg-bg-primary overflow-hidden",children:[y.jsxs("button",{onClick:()=>s(u.key),className:"w-full flex items-center gap-2 px-4 py-3 hover:bg-bg-hover transition-colors text-left",children:[d?y.jsx(ni,{className:"w-4 h-4 text-text-muted flex-shrink-0"}):y.jsx(lp,{className:"w-4 h-4 text-text-muted flex-shrink-0"}),y.jsx("span",{className:"text-sm font-semibold text-text-primary",children:u.label})]}),d&&y.jsx("div",{className:"border-t border-border-default p-4",children:y.jsx(Une,{metric:u.key,metricLabel:u.label,systems:e})})]},u.key)})]})]})}const Hne=[{title:"No system clears 0.5 on both axes pass@1",description:"Across 12 systems spanning all three architectures, no system simultaneously exceeds 0.5 on both EVA-A pass@1 and EVA-X pass@1 — joint accuracy–experience quality remains far from saturated."},{title:"Peak and reliable performance diverge",description:"Peak (pass@k) and reliable (pass^k) performance diverge substantially: the median pass@k–pass^k gap is 0.44 on EVA-A and 0.24 on EVA-X, indicating single-trial scores systematically overstate deployment-grade reliability."},{title:"S2S systems anchor every Pareto frontier",description:"Speech-to-speech systems consistently sit on the Pareto frontier in every domain — their experience-side lead (driven by turn-taking and response latency) makes them uniformly Pareto-efficient relative to cascades."}],Kne=[{title:"Architectures diverge on experience",description:"While the best cascade and S2S systems achieve comparable accuracy, experience quality diverges sharply along architecture lines, with the S2S–cascade gap on EVA-X driven almost entirely by turn-taking."},{title:"Cascade accuracy–experience trade-off",description:"Among cascade systems we observe a consistent accuracy–experience trade-off: the three highest-accuracy cascades have mean tool-call latencies above 5 s, while faster cascades trade accuracy for lower latency. No cascade exceeds 0.25 on both dimensions."},{title:"Asymmetric degradation under perturbation",description:"Cascade systems are most vulnerable on accuracy under accented speech (task completion drops 10 points on average, up to 17), while S2S systems suffer most on experience under background noise (EVA-X mean ∆ = −0.16). Turn-taking is the most perturbation-sensitive metric overall (81% of pairs significant)."},{title:"Named-entity transcription bottlenecks cascades",description:"Across seven cascade systems, mean key-entity transcription accuracy is strongly correlated with mean task completion (Pearson r = 0.93, p = 0.002). Cascades below 70% key-entity transcription accuracy show task completion 39% lower than those above it."},{title:"Faithfulness is decoupled from task completion",description:"72.2% of conversations with task completion = 1 still exhibit at least one faithfulness deviation, and 50.5% of faithfulness deviations co-occur with task completion = 0. Faithfulness must therefore be measured as an independent dimension."},{title:"Speech fidelity fails on alphanumeric content",description:"Entity errors — letter substitutions, digit omissions, spurious insertions, and phonetic confusions — are the dominant speech-fidelity failure mode. Even 1% per-turn fail rates compound over multi-turn interactions when the caller cannot detect the error from context."}],Xne=["pooled","airline","itsm","medical_hr"],Yne=[{key:"eva_a_pass",label:"EVA-A pass@1",metric:"EVA-A_pass"},{key:"eva_a_mean",label:"EVA-A Mean",metric:"EVA-A_mean"}],Gne=[{key:"eva_x_pass",label:"EVA-X pass@1",metric:"EVA-X_pass"},{key:"eva_x_mean",label:"EVA-X Mean",metric:"EVA-X_mean"}];function Wne(){const e=su(),[t,r]=x.useState("pooled");return y.jsx(Ll,{id:"leaderboard",title:"Results",subtitle:"Results across three domains (CSM, ITSM, HR). Pooled by default; toggle to inspect a single domain.",children:y.jsxs("div",{className:"space-y-8",children:[y.jsx("div",{className:"inline-flex rounded-lg border border-border-default bg-bg-secondary p-1",children:Xne.map(i=>y.jsx("button",{onClick:()=>r(i),className:`px-3 py-1.5 text-sm rounded-md transition-colors ${t===i?"bg-bg-primary text-text-primary":"text-text-muted hover:text-text-secondary"}`,children:oN[i]},i))}),y.jsx(kne,{systems:cs,domain:t}),y.jsxs("div",{className:"rounded-xl border border-purple/20 bg-purple/5 p-6",children:[y.jsxs("div",{className:"flex items-center gap-3 mb-5",children:[y.jsx("div",{className:"w-9 h-9 rounded-lg bg-purple/10 flex items-center justify-center",children:y.jsx(E7,{className:"w-5 h-5 text-purple-light"})}),y.jsx("h3",{className:"text-lg font-bold text-text-primary",children:"Pareto Analysis"})]}),y.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:Hne.map((i,o)=>y.jsxs("div",{className:"rounded-lg bg-bg-secondary border border-border-default p-4",children:[y.jsx("div",{className:"text-sm font-semibold text-text-primary mb-2",children:i.title}),y.jsx("p",{className:"text-sm text-text-secondary leading-relaxed",children:i.description})]},o))})]}),y.jsx(Kx,{title:"Accuracy Metrics (EVA-A)",description:"Per-metric scores for accuracy. All values normalized to 0-1 (higher is better). 95% bootstrap confidence intervals shown for each value.",metricKeys:fne,metricLabels:hne,baseColor:e.accent.purple,aggregateColumns:Yne,aggregateColor:"#F59E0B",systems:cs}),y.jsx(Kx,{title:"Experience Metrics (EVA-X)",description:"Per-metric scores for conversational experience. All values normalized to 0-1 (higher is better). 95% bootstrap confidence intervals shown for each value.",metricKeys:mne,metricLabels:_ne,baseColor:e.accent.blue,aggregateColumns:Gne,aggregateColor:"#F59E0B",systems:cs}),y.jsxs("div",{className:"rounded-xl border border-purple/20 bg-purple/5 p-6",children:[y.jsxs("div",{className:"flex items-center gap-3 mb-5",children:[y.jsx("div",{className:"w-9 h-9 rounded-lg bg-purple/10 flex items-center justify-center",children:y.jsx(E7,{className:"w-5 h-5 text-purple-light"})}),y.jsx("h3",{className:"text-lg font-bold text-text-primary",children:"Key Insights"})]}),y.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4",children:Kne.map((i,o)=>y.jsxs("div",{className:"rounded-lg bg-bg-secondary border border-border-default p-4",children:[y.jsx("div",{className:"text-sm font-semibold text-text-primary mb-2",children:i.title}),y.jsx("p",{className:"text-sm text-text-secondary leading-relaxed",children:i.description})]},o))}),y.jsxs("p",{className:"text-xs text-text-muted mt-4",children:["*see ",y.jsx("a",{href:"https://arxiv.org/pdf/2605.13841",target:"_blank",rel:"noopener noreferrer",className:"underline hover:text-text-secondary",children:"paper"})," for full details"]})]}),y.jsx(Fne,{systems:cs})]})})}const Zne={high_level_user_goal:"You want to move your LAX to SFO flight today from the late afternoon to an earlier direct flight that leaves before 2:00 PM, as long as the same-day change fee stays under $80.",decision_tree:{must_have_criteria:["New departure time is today (2026-06-18) and departs LAX before 2:00 PM Pacific.","Same-day change fee is under $80 total (acceptable: $0 to $79.99).","It is a direct flight from LAX to SFO (no connections and no airport changes)."],negotiation_behavior:["If the agent asks for verification details, provide your confirmation code and last name exactly as given in information_required, then wait for the agent to read back your reservation and confirm it is yours; if they read back a different name or itinerary, correct them and re-provide the details.","When the agent offers earlier-flight options, evaluate each option against ALL must-have criteria: (a) date is 2026-06-18, (b) LAX departure time is before 2:00 PM PT, (c) direct LAX→SFO, (d) same-day change fee is under $80.","If both an 11:00 AM and a 1:00 PM direct option meet all must-haves, choose the earliest departure (11:00 AM).","If only one option meets all must-haves, accept that option.",'Before the agent finalizes anything, if the agent has not clearly stated the exact same-day change fee amount, ask: "What will the change fee be in total?" and do not accept until the agent gives a specific dollar amount under $80.','If the agent proposes any option that departs at or after 2:00 PM, has a connection, changes airports, or has a fee of $80 or more, reject it and restate the must-haves once: "It needs to be today, direct LAX to SFO, leaving before 2 PM, and the fee has to be under $80—can you check again?"',"If after one additional search/attempt the agent still cannot offer any option that meets all must-haves, move to failure_condition."],resolution_condition:"The agent has confirmed the rebooking is completed (not just planned) to a direct LAX→SFO flight departing on 2026-06-18 before 2:00 PM PT, has stated the same-day change fee is under $80, AND has provided a concrete post-change booking reference (e.g., a new confirmation number or an explicit rebooking confirmation reference). End the call.",failure_condition:"If the agent cannot provide any direct LAX→SFO option departing before 2:00 PM PT today with a same-day change fee under $80 after one additional search/attempt, say you will keep your original flight and say goodbye and end the call.",escalation_behavior:"Do not ask to speak to a supervisor or live agent. If the agent offers to transfer you to a live agent, you must decline. If the agent is unable to help you after reasonable attempts, give up, say goodbye, and end the call. Never speak to a live agent. If the agent attempts to transfer you anyways, hang up using end_call.",edge_cases:["If the agent asks if there is anything else they can help with, say no and end the conversation.","Never invent new goals, requests, or problems beyond what is defined here.","Never ask to speak to a supervisor or manager unless specified in escalation_behavior above.","If the agent suggests flying from or to a different airport than originally booked, decline and insist on LAX to SFO only.","If the agent suggests standby instead of a confirmed earlier flight, decline standby and ask for a confirmed seat on an earlier direct flight before 2:00 PM."]},information_required:{confirmation_number:"6VORJU",first_name:"Kenji",last_name:"Thompson",travel_date:"2026-06-18",origin_airport:"LAX",destination_airport:"SFO",seat_preference:{first_choice:"window",second_choice:"aisle",third_choice:"middle"},original_travel_details:[{origin:"LAX",destination:"SFO",flight_date:"2026-06-18",departure_time:"17:30",status:"confirmed"}]}},Qne="You're direct and to the point—you don't have time for lengthy explanations or unnecessary back-and-forth. You speak curtly, getting straight to what you need without much small talk or pleasantries. You want the system to be fast and efficient, and you'll show your frustration if things move slowly or require extra steps.",Jne=JSON.parse(`[{"role":"assistant","content":"Hello! How can I help you today?","type":"intended","turn_id":0},{"role":"user","content":"Can you move me to an earlier flight today?","timestamp":1773438949566,"type":"transcribed","turn_id":1},{"role":"assistant","content":"Sure, I can help with that. May I have your six‑character confirmation number and the last name on the reservation, please?","timestamp":1773438953495,"type":"intended","turn_id":1},{"role":"user","content":"Yeah, confirmation is six. Victor Oscar Romeo Juliet Uniform. And the last name is Tom. Thompson.","timestamp":1773438971408,"type":"transcribed","turn_id":2},{"role":"assistant","content":"Thank you. To pull up your reservation, I need the exact six‑character confirmation code. I heard “V O R J U”. Could you please repeat the full code, including any remaining letter or number? Also, just to confirm, the last name is Thompson, correct?","timestamp":1773438978057,"type":"intended","turn_id":2},{"role":"user","content":"Yes. Last name is Thompson. The code is 6-8-1-1. Victor. Oscar Romeo Juliet Uniform.","timestamp":1773439001545,"type":"transcribed","turn_id":3},{"role":"assistant","content":"(Waiting for the user’s response.)","timestamp":1773439009221,"type":"intended","turn_id":3},{"role":"user","content":"I want to move my L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A- p.m. you you Thank you. Thank you. Same day change fee is under $80.","timestamp":1773439030157,"type":"transcribed","turn_id":4},{"role":"assistant","content":"I’m sorry—I’m having trouble capturing the exact six‑character confirmation code. Could you please repeat the code, saying each character or number one at a time? For example, you might say “six, eight, one, one, V, O.” Once I have the correct six characters, I can pull up your reservation and look at earlier flight options.","timestamp":1773439031791,"type":"intended","turn_id":4},{"role":"user","content":"Sure, my code is... Six. Victor. Oscar, Romeo, Juliet uniform.","timestamp":1773439063962,"type":"transcribed","turn_id":5},{"tool_name":"get_reservation","parameters":{"confirmation_number":"6VORJU","last_name":"Thompson"},"timestamp":1773439064577,"type":"tool_call","turn_id":5},{"tool_name":"get_reservation","tool_response":{"status":"success","reservation":{"confirmation_number":"6VORJU","status":"confirmed","passengers":[{"passenger_id":"PAX001","first_name":"Kenji","last_name":"Thompson","ticket_number":"1801234567890","email":"kenji.thompson@example.com","phone":"+1-310-555-0147","elite_status":null,"meal_preference":"none","seat_preference":"no_preference"}],"bookings":[{"journey_id":"FL_SK530_20260618","fare_class":"main_cabin","fare_paid":289,"status":"confirmed","segments":[{"flight_number":"SK530","date":"2026-06-18","fare_paid":289,"seat":null,"bags_checked":0,"meal_request":null}]}],"booking_date":"2026-05-20T13:22:00-07:00","fare_type":"non_refundable","ancillaries":{"seat_selection_fee":0,"bags_fee":0}}},"timestamp":1773439064577,"type":"tool_response","turn_id":5},{"tool_name":"get_flight_status","parameters":{"flight_number":"SK530","flight_date":"2026-06-18"},"timestamp":1773439065128,"type":"tool_call","turn_id":5},{"tool_name":"get_flight_status","tool_response":{"status":"success","journey":{"journey_id":"FL_SK530_20260618","date":"2026-06-18","origin":"LAX","destination":"SFO","num_stops":0,"total_duration_minutes":85,"segments":[{"segment_number":1,"flight_number":"SK530","origin":"LAX","destination":"SFO","scheduled_departure":"17:30","origin_utc_offset":-8,"scheduled_arrival":"18:55","destination_utc_offset":-8,"duration_minutes":85,"aircraft_type":"A320","status":"scheduled","delay_minutes":null,"delay_reason":null,"cancellation_reason":null,"gate":"54B","available_seats":{"basic_economy":12,"main_cabin":22,"premium_economy":6,"business":2,"first":0},"fares":{"basic_economy":179,"main_cabin":289,"premium_economy":569,"business":999,"first":null},"available_seat_types":{"basic_economy":["window","aisle","middle"],"main_cabin":["window","aisle","middle"],"premium_economy":["window","aisle","middle"],"business":["window","aisle","middle"],"first":[]}}],"status":"scheduled","bookable":true,"fares":{"basic_economy":179,"main_cabin":289,"premium_economy":569,"business":999,"first":null}}},"timestamp":1773439065128,"type":"tool_response","turn_id":5},{"tool_name":"search_rebooking_options","parameters":{"origin":"LAX","destination":"SFO","date":"2026-06-18","passenger_count":1,"fare_class":"any"},"timestamp":1773439065959,"type":"tool_call","turn_id":5},{"tool_name":"search_rebooking_options","tool_response":{"status":"success","options":[{"journey_id":"FL_SK090_SK410_20260618","origin":"LAX","destination":"SFO","num_stops":1,"total_duration_minutes":170,"segments":[{"segment_number":1,"flight_number":"SK090","origin":"LAX","destination":"SJC","scheduled_departure":"09:20","origin_utc_offset":-8,"scheduled_arrival":"10:30","destination_utc_offset":-8,"duration_minutes":70,"aircraft_type":"E175","status":"scheduled","delay_minutes":null,"delay_reason":null,"cancellation_reason":null,"gate":"33A","available_seats":{"basic_economy":8,"main_cabin":14,"premium_economy":2,"business":0,"first":0},"fares":{"basic_economy":139,"main_cabin":229,"premium_economy":489,"business":null,"first":null},"available_seat_types":{"basic_economy":["window","aisle","middle"],"main_cabin":["window","aisle","middle"],"premium_economy":["window","aisle","middle"],"business":[],"first":[]}},{"segment_number":2,"flight_number":"SK410","origin":"SJC","destination":"SFO","scheduled_departure":"11:35","origin_utc_offset":-8,"scheduled_arrival":"12:10","destination_utc_offset":-8,"duration_minutes":35,"aircraft_type":"E175","status":"scheduled","delay_minutes":null,"delay_reason":null,"cancellation_reason":null,"gate":"12B","available_seats":{"basic_economy":9,"main_cabin":12,"premium_economy":2,"business":0,"first":0},"fares":{"basic_economy":89,"main_cabin":129,"premium_economy":239,"business":null,"first":null},"available_seat_types":{"basic_economy":["window","aisle","middle"],"main_cabin":["window","aisle","middle"],"premium_economy":["window","aisle","middle"],"business":[],"first":[]}}],"departure_time":"09:20","arrival_time":"12:10","available_seats":{"basic_economy":8,"main_cabin":12,"premium_economy":2,"business":0,"first":0},"fare":228},{"journey_id":"FL_SK130_20260618","origin":"LAX","destination":"SFO","num_stops":0,"total_duration_minutes":85,"segments":[{"segment_number":1,"flight_number":"SK130","origin":"LAX","destination":"SFO","scheduled_departure":"13:00","origin_utc_offset":-8,"scheduled_arrival":"14:25","destination_utc_offset":-8,"duration_minutes":85,"aircraft_type":"A320","status":"on_time","delay_minutes":null,"delay_reason":null,"cancellation_reason":null,"gate":"45C","available_seats":{"basic_economy":6,"main_cabin":8,"premium_economy":3,"business":2,"first":0},"fares":{"basic_economy":189,"main_cabin":289,"premium_economy":559,"business":1029,"first":null},"available_seat_types":{"basic_economy":["window","aisle","middle"],"main_cabin":["window","aisle","middle"],"premium_economy":["window","aisle","middle"],"business":["window","aisle","middle"],"first":[]}}],"departure_time":"13:00","arrival_time":"14:25","available_seats":{"basic_economy":6,"main_cabin":9,"premium_economy":3,"business":2,"first":0},"fare":189},{"journey_id":"FL_SK215_20260618","origin":"LAX","destination":"SFO","num_stops":0,"total_duration_minutes":85,"segments":[{"segment_number":1,"flight_number":"SK215","origin":"LAX","destination":"SFO","scheduled_departure":"14:40","origin_utc_offset":-8,"scheduled_arrival":"16:05","destination_utc_offset":-8,"duration_minutes":85,"aircraft_type":"737-800","status":"scheduled","delay_minutes":null,"delay_reason":null,"cancellation_reason":null,"gate":"47D","available_seats":{"basic_economy":10,"main_cabin":18,"premium_economy":4,"business":2,"first":0},"fares":{"basic_economy":169,"main_cabin":259,"premium_economy":529,"business":979,"first":null},"available_seat_types":{"basic_economy":["window","aisle","middle"],"main_cabin":["window","aisle","middle"],"premium_economy":["window","aisle","middle"],"business":["window","aisle","middle"],"first":[]}}],"departure_time":"14:40","arrival_time":"16:05","available_seats":{"basic_economy":10,"main_cabin":18,"premium_economy":4,"business":2,"first":0},"fare":169},{"journey_id":"FL_SK530_20260618","origin":"LAX","destination":"SFO","num_stops":0,"total_duration_minutes":85,"segments":[{"segment_number":1,"flight_number":"SK530","origin":"LAX","destination":"SFO","scheduled_departure":"17:30","origin_utc_offset":-8,"scheduled_arrival":"18:55","destination_utc_offset":-8,"duration_minutes":85,"aircraft_type":"A320","status":"scheduled","delay_minutes":null,"delay_reason":null,"cancellation_reason":null,"gate":"54B","available_seats":{"basic_economy":12,"main_cabin":23,"premium_economy":6,"business":2,"first":0},"fares":{"basic_economy":179,"main_cabin":289,"premium_economy":569,"business":999,"first":null},"available_seat_types":{"basic_economy":["window","aisle","middle"],"main_cabin":["window","aisle","middle"],"premium_economy":["window","aisle","middle"],"business":["window","aisle","middle"],"first":[]}}],"departure_time":"17:30","arrival_time":"18:55","available_seats":{"basic_economy":12,"main_cabin":22,"premium_economy":6,"business":2,"first":0},"fare":179}],"count":4,"message":"4 flight(s) found"},"timestamp":1773439065959,"type":"tool_response","turn_id":5},{"role":"assistant","content":"I’ve found a few earlier flights from Los Angeles to San Francisco today.\\n\\n1. **One‑stop option** – depart at nine twenty a.m., connect in San Jose and arrive at twelve ten p.m. (fare $228 in main cabin). \\n2. **Direct flight** – depart at one o’clock p.m., arrive at two twenty‑five p.m. (fare $289, same as your current ticket). \\n3. **Direct flight** – depart at two forty p.m., arrive at four oh‑five p.m. (fare $259, a little cheaper).\\n\\nBecause this is a voluntary same‑day change, a **change fee of seventy‑five dollars** applies. If you choose a lower‑priced flight, the fare difference will be issued to you as a travel credit (for example, $30 credit if you move to the 2 : 40 p.m. flight, or $61 credit for the early morning connection).\\n\\nDo any of these options work for you? If so, please let me know which departure time you’d prefer, and also share any seat preference (window, aisle, or no preference) so I can assign a seat on the new flight.","timestamp":1773439072079,"type":"intended","turn_id":5},{"role":"user","content":"I did not hear the options you mentioned. Can you repeat the earlier LAX to SFO flights? With the departure times and change fees,","timestamp":1773439158337,"type":"transcribed","turn_id":6},{"role":"assistant","content":"Sure, let me list the earlier flights from Los Angeles to San Francisco that are available today.\\n\\n**Option 1 – one‑stop connection** \\n- Departure from LAX at nine twenty a.m. \\n- Connect in San Jose and arrive at San Francisco at twelve ten p.m. \\n- Main‑cabin fare is two‑hundred twenty‑eight dollars. \\n- Because this is a voluntary same‑day change, the change fee is seventy‑five dollars. Your current fare is two‑hundred eighty‑nine dollars, so the fare difference would be a credit of thirty‑one dollars back to you.\\n\\n**Option 2 – direct flight** \\n- Departure from LAX at one o’clock p.m. \\n- Arrive at San Francisco at two twenty‑five p.m. \\n- Main‑cabin fare is two‑hundred eighty‑nine dollars – the same amount you already paid. \\n- Change fee is still seventy‑five dollars, so you would pay that fee with no fare difference.\\n\\n**Option 3 – direct flight** \\n- Departure from LAX at two forty p.m. \\n- Arrive at San Francisco at four oh‑five p.m. \\n- Main‑cabin fare is two‑hundred fifty‑nine dollars. \\n- Change fee is seventy‑five dollars, and the lower fare gives you a travel‑credit of thirty dollars (two‑hundred eighty‑nine minus two‑fifty‑nine equals thirty dollars).\\n\\nAll of these flights are still open for booking today. Which departure time would you like to switch to? Also, do you have a seat preference—window, aisle, or no preference?","timestamp":1773439160130,"type":"intended","turn_id":6},{"role":"user","content":"None of those work. It needs to be today. Direct LAX. to SS. F-O. Leaving before 2 p.m. and the fee has to be under $80. Can you check again?","timestamp":1773439255746,"type":"transcribed","turn_id":7},{"tool_name":"search_rebooking_options","parameters":{"origin":"LAX","destination":"SFO","date":"2026-06-18","passenger_count":1,"fare_class":"any"},"timestamp":1773439268671,"type":"tool_call","turn_id":7},{"tool_name":"search_rebooking_options","tool_response":{"status":"success","options":[{"journey_id":"FL_SK090_SK410_20260618","origin":"LAX","destination":"SFO","num_stops":1,"total_duration_minutes":170,"segments":[{"segment_number":1,"flight_number":"SK090","origin":"LAX","destination":"SJC","scheduled_departure":"09:20","origin_utc_offset":-8,"scheduled_arrival":"10:30","destination_utc_offset":-8,"duration_minutes":70,"aircraft_type":"E175","status":"scheduled","delay_minutes":null,"delay_reason":null,"cancellation_reason":null,"gate":"33A","available_seats":{"basic_economy":8,"main_cabin":14,"premium_economy":2,"business":0,"first":0},"fares":{"basic_economy":139,"main_cabin":229,"premium_economy":489,"business":null,"first":null},"available_seat_types":{"basic_economy":["window","aisle","middle"],"main_cabin":["window","aisle","middle"],"premium_economy":["window","aisle","middle"],"business":[],"first":[]}},{"segment_number":2,"flight_number":"SK410","origin":"SJC","destination":"SFO","scheduled_departure":"11:35","origin_utc_offset":-8,"scheduled_arrival":"12:10","destination_utc_offset":-8,"duration_minutes":35,"aircraft_type":"E175","status":"scheduled","delay_minutes":null,"delay_reason":null,"cancellation_reason":null,"gate":"12B","available_seats":{"basic_economy":9,"main_cabin":12,"premium_economy":2,"business":0,"first":0},"fares":{"basic_economy":89,"main_cabin":129,"premium_economy":239,"business":null,"first":null},"available_seat_types":{"basic_economy":["window","aisle","middle"],"main_cabin":["window","aisle","middle"],"premium_economy":["window","aisle","middle"],"business":[],"first":[]}}],"departure_time":"09:20","arrival_time":"12:10","available_seats":{"basic_economy":8,"main_cabin":12,"premium_economy":2,"business":0,"first":0},"fare":228},{"journey_id":"FL_SK130_20260618","origin":"LAX","destination":"SFO","num_stops":0,"total_duration_minutes":85,"segments":[{"segment_number":1,"flight_number":"SK130","origin":"LAX","destination":"SFO","scheduled_departure":"13:00","origin_utc_offset":-8,"scheduled_arrival":"14:25","destination_utc_offset":-8,"duration_minutes":85,"aircraft_type":"A320","status":"on_time","delay_minutes":null,"delay_reason":null,"cancellation_reason":null,"gate":"45C","available_seats":{"basic_economy":6,"main_cabin":8,"premium_economy":3,"business":2,"first":0},"fares":{"basic_economy":189,"main_cabin":289,"premium_economy":559,"business":1029,"first":null},"available_seat_types":{"basic_economy":["window","aisle","middle"],"main_cabin":["window","aisle","middle"],"premium_economy":["window","aisle","middle"],"business":["window","aisle","middle"],"first":[]}}],"departure_time":"13:00","arrival_time":"14:25","available_seats":{"basic_economy":6,"main_cabin":9,"premium_economy":3,"business":2,"first":0},"fare":189},{"journey_id":"FL_SK215_20260618","origin":"LAX","destination":"SFO","num_stops":0,"total_duration_minutes":85,"segments":[{"segment_number":1,"flight_number":"SK215","origin":"LAX","destination":"SFO","scheduled_departure":"14:40","origin_utc_offset":-8,"scheduled_arrival":"16:05","destination_utc_offset":-8,"duration_minutes":85,"aircraft_type":"737-800","status":"scheduled","delay_minutes":null,"delay_reason":null,"cancellation_reason":null,"gate":"47D","available_seats":{"basic_economy":10,"main_cabin":18,"premium_economy":4,"business":2,"first":0},"fares":{"basic_economy":169,"main_cabin":259,"premium_economy":529,"business":979,"first":null},"available_seat_types":{"basic_economy":["window","aisle","middle"],"main_cabin":["window","aisle","middle"],"premium_economy":["window","aisle","middle"],"business":["window","aisle","middle"],"first":[]}}],"departure_time":"14:40","arrival_time":"16:05","available_seats":{"basic_economy":10,"main_cabin":18,"premium_economy":4,"business":2,"first":0},"fare":169},{"journey_id":"FL_SK530_20260618","origin":"LAX","destination":"SFO","num_stops":0,"total_duration_minutes":85,"segments":[{"segment_number":1,"flight_number":"SK530","origin":"LAX","destination":"SFO","scheduled_departure":"17:30","origin_utc_offset":-8,"scheduled_arrival":"18:55","destination_utc_offset":-8,"duration_minutes":85,"aircraft_type":"A320","status":"scheduled","delay_minutes":null,"delay_reason":null,"cancellation_reason":null,"gate":"54B","available_seats":{"basic_economy":12,"main_cabin":23,"premium_economy":6,"business":2,"first":0},"fares":{"basic_economy":179,"main_cabin":289,"premium_economy":569,"business":999,"first":null},"available_seat_types":{"basic_economy":["window","aisle","middle"],"main_cabin":["window","aisle","middle"],"premium_economy":["window","aisle","middle"],"business":["window","aisle","middle"],"first":[]}}],"departure_time":"17:30","arrival_time":"18:55","available_seats":{"basic_economy":12,"main_cabin":22,"premium_economy":6,"business":2,"first":0},"fare":179}],"count":4,"message":"4 flight(s) found"},"timestamp":1773439268671,"type":"tool_response","turn_id":7},{"role":"assistant","content":"I do have a direct flight that meets those criteria:\\n\\n- **Flight SK 130** – departs Los Angeles at **one o’clock p.m.**, arrives San Francisco at **two twenty‑five p.m.** \\n- It’s a nonstop service, just like your current booking. \\n- Because this is a same‑day voluntary change, the change fee is **seventy‑five dollars**, which is under your $80 limit. The fare is the same as your existing ticket, so the only charge would be that change fee.\\n\\nWould you like to switch to flight SK 130? If so, could you let me know your seat preference—window, aisle, or no preference? Once I have that, I’ll go ahead and rebook you.","timestamp":1773439270267,"type":"intended","turn_id":7},{"role":"user","content":"That one works. I'll take the flight that leaves at 1:00 PM. Seek Preferences window.","timestamp":1773439326852,"type":"transcribed","turn_id":8},{"tool_name":"rebook_flight","parameters":{"confirmation_number":"6VORJU","journey_id":"FL_SK530_20260618","new_journey_id":"FL_SK130_20260618","rebooking_type":"voluntary","waive_change_fee":false,"new_fare_class":null},"timestamp":1773439328182,"type":"tool_call","turn_id":8},{"tool_name":"rebook_flight","tool_response":{"status":"success","confirmation_number":"6VORJU","new_journey":{"journey_id":"FL_SK130_20260618","num_stops":0,"segments":[{"segment_number":1,"flight_number":"SK130","origin":"LAX","destination":"SFO","scheduled_departure":"13:00","origin_utc_offset":-8,"scheduled_arrival":"14:25","destination_utc_offset":-8,"duration_minutes":85,"aircraft_type":"A320","status":"on_time","delay_minutes":null,"delay_reason":null,"cancellation_reason":null,"gate":"45C","available_seats":{"basic_economy":6,"main_cabin":8,"premium_economy":3,"business":2,"first":0},"fares":{"basic_economy":189,"main_cabin":289,"premium_economy":559,"business":1029,"first":null},"available_seat_types":{"basic_economy":["window","aisle","middle"],"main_cabin":["window","aisle","middle"],"premium_economy":["window","aisle","middle"],"business":["window","aisle","middle"],"first":[]}}],"departure":"13:00","arrival":"14:25","origin":"LAX","destination":"SFO"},"cost_summary":{"original_fare_class":"main_cabin","new_fare_class":"main_cabin","cabin_changed":false,"change_fee":75,"fare_difference":0,"credit_due":0,"total_collected":75,"fee_waived":false},"message":"Successfully rebooked to flight FL_SK130_20260618"},"timestamp":1773439328182,"type":"tool_response","turn_id":8},{"tool_name":"assign_seat","parameters":{"confirmation_number":"6VORJU","passenger_id":"PAX001","journey_id":"FL_SK130_20260618","seat_preference":"window"},"timestamp":1773439329163,"type":"tool_call","turn_id":8},{"tool_name":"assign_seat","tool_response":{"status":"success","confirmation_number":"6VORJU","passenger_id":"PAX001","journey_id":"FL_SK130_20260618","flight_number":"SK130","seat_assigned":"21A","fare_class":"main_cabin","preference":"window","message":"Seat 21A (window) successfully assigned"},"timestamp":1773439329163,"type":"tool_response","turn_id":8},{"role":"assistant","content":"Your reservation has been updated:\\n\\n- New flight SK 130 departs Los Angeles at **one o’clock p.m.** and arrives in San Francisco at **two twenty‑five p.m.** today. \\n- A **change fee of seventy‑five dollars** has been applied; the fare itself remains the same. \\n- Your seat is a **window seat, 21 A**, on the new flight.\\n\\nEverything else from your original booking—name, ticket number, and any existing preferences—has been transferred.\\n\\nIf you’d like to add checked bags or make any other changes, just let me know. Otherwise, you’re all set. Thank you for flying SkyWay Airlines, and have a pleasant trip!","timestamp":1773439330430,"type":"intended","turn_id":8},{"role":"user","content":"No, that is all. Thanks. Goodbye.","timestamp":1773439384679,"type":"transcribed","turn_id":9},{"role":"assistant","content":"You’re very welcome. Have a great flight, and thank you for choosing SkyWay Airlines. Goodbye. [speaker likely cut itself off]","timestamp":1773439385281,"type":"intended","turn_id":9}]`),eae=JSON.parse(`[{"name":"task_completion","displayName":"Task Completion","category":"eva-a","type":"deterministic","score":1,"normalizedScore":1,"details":{"match":true,"message":"Final database state matches expected state exactly"}},{"name":"agent_speech_fidelity","displayName":"Speech Fidelity","category":"eva-a","type":"lalm_judge","score":1,"normalizedScore":1,"details":{"aggregation":"mean","num_turns":10,"num_evaluated":9,"per_turn_ratings":{"0":1,"1":1,"2":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1},"per_turn_explanations":{"0":"The audio faithfully reproduces the intended text 'Hello! How can I help you today?' without any errors.","1":"The audio faithfully reproduces the intended text 'Sure, I can help with that. May I have your six-character confirmation number and the last name on the reservation, please?' without any errors.","2":"The audio faithfully reproduces the intended text, including the spelled-out confirmation code 'V O R J U' and the last name 'Thompson'.","4":"The audio faithfully reproduces the intended text, including the example spelled-out code 'six, eight, one, one, V, O.' without any errors.","5":"The audio faithfully reproduces the intended text, including all flight times, dollar amounts, and city names.","6":"The audio faithfully reproduces the intended text, including all flight options, times, dollar amounts, and city names.","7":"The audio faithfully reproduces the intended text, including the flight number 'SK 130', times, and dollar amounts.","8":"The audio faithfully reproduces the intended text, including the flight number 'SK 130', times, dollar amounts, and seat number '21 A'.","9":"The audio faithfully reproduces the intended text up to the point where the speaker cuts itself off, as indicated by the tag."}}},{"name":"faithfulness","displayName":"Faithfulness","category":"eva-a","type":"llm_judge","score":1,"normalizedScore":0,"details":{"rating":1,"explanation":{"dimensions":{"fabricating_tool_parameters":{"evidence":"In Turn 8, the rebook_flight call uses \`rebooking_type: 'voluntary'\` instead of \`'same_day'\`. The assistant had been describing this as a 'same-day voluntary change' throughout the conversation and applying the same-day confirmed change fee of $75. However, looking at the tool specification, 'same_day' is a valid rebooking_type option, and since this is indeed a same-day change, using 'voluntary' instead of 'same_day' could be considered a minor categorization issue. That said, the fee outcome ($75) is the same for a main_cabin voluntary change and a same-day confirmed change, so this doesn't materially affect the result. The \`new_fare_class: None\` parameter is passed explicitly as null, which is reasonable since the fare class isn't changing.","flagged":false,"rating":3},"misrepresenting_tool_result":{"evidence":"In Turn 5, the assistant presents Option 1 (the connection) fare as $228 in main cabin. However, the tool result shows the connection's individual segment fares for main_cabin are $229 (SK090) + $129 (SK410), while the journey-level 'fare' field shows $228. The assistant used the journey-level fare of $228. In Turn 5, the assistant states for Option 3 (SK215): 'fare $259, a little cheaper' - the tool shows the main_cabin fare for SK215 is $259, which is correct. However, looking more carefully at the fare difference calculations in Turn 6: for Option 1, the assistant says 'credit of thirty-one dollars' ($289-$228=$61, not $31) - wait, let me recheck. The fare difference is $289-$228=$61, but the assistant says $31. Actually in Turn 5 the assistant says '$61 credit for the early morning connection' which is correct. In Turn 6, the assistant says 'credit of thirty-one dollars' for Option 1. $289-$228=$61, not $31. This is a misrepresentation of a calculated value from tool results. For Option 3 in Turn 6, the assistant says 'credit of thirty dollars' ($289-$259=$30), which is correct.","flagged":true,"rating":1},"violating_policies":{"evidence":"The assistant used rebooking_type 'voluntary' with the standard $75 change fee. For a same-day change, the same-day confirmed change fee is also $75, so the financial outcome is identical. The assistant did explain fees before acting in early turns, and obtained explicit user confirmation in Turn 8 before rebooking. The assistant asked for seat preference before assigning seats. The assistant provided a summary at the end. The assistant did not mention the standby option (same-day standby is free for all fare classes), which could be considered a failure to offer alternatives, but this is minor since the user specifically asked for a confirmed change. One potential issue: the assistant told the user about the $75 change fee and fare implications across Turns 5-7, and the user confirmed in Turn 8, so the 'explain before acting' requirement was met. No significant policy violations detected.","flagged":false,"rating":3},"failing_to_disambiguate":{"evidence":"In Turns 2-4, the user provided the confirmation code in a confusing manner across multiple turns ('six Victor Oscar Romeo Juliet Uniform', then '6-8-1-1 Victor Oscar Romeo Juliet Uniform'). In Turn 3, the user says '6-8-1-1. Victor. Oscar Romeo Juliet Uniform' which could be interpreted as '6811VORJU' (9 characters) or some other combination. The assistant appropriately asked for clarification. In Turn 5, the user said 'Six. Victor. Oscar, Romeo, Juliet uniform' which the assistant interpreted as '6VORJU' (6 characters) and it worked. However, the earlier Turn 3 included '6-8-1-1' which was never reconciled - the assistant could have tried combinations including those digits. Since the final attempt succeeded, this is not a material issue. The user's Turn 4 was garbled (repeated 'L-A' many times and mentioned 'Same day change fee is under $80') which the assistant appropriately handled by re-asking.","flagged":false,"rating":3},"hallucination":{"evidence":"In Turn 5, the assistant mentions issuing a 'travel credit' for fare differences on downgrade scenarios. Per policy, downgrade to lower fare results in travel credit, so this is grounded. In Turn 8's summary, the assistant says 'Everything else from your original booking—name, ticket number, and any existing preferences—has been transferred.' The original booking had no seat assigned, no bags, and no meal request, so saying preferences were 'transferred' slightly embellishes, but this is a conversational courtesy rather than a factual claim. No significant hallucinations detected.","flagged":false,"rating":3}}},"num_turns":31}},{"name":"conciseness","displayName":"Conciseness","category":"eva-x","type":"llm_judge","score":2.2,"normalizedScore":0.6,"details":{"aggregation":"mean","num_turns":10,"num_evaluated":10,"mean_rating":2.2,"per_turn_ratings":{"0":3,"1":3,"2":2,"3":1,"4":3,"5":1,"6":1,"7":3,"8":2,"9":3},"per_turn_explanations":{"0":"Brief, friendly opening question with no extra detail; ideal for voice.","1":"Directly asks for the two required identifiers (confirmation code and last name) in one concise prompt; easy to follow.","2":"Appropriately requests clarification after mishearing the code and confirms the last name. Slightly wordier than necessary (\\"including any remaining letter or number\\") but still very manageable in voice and justified by the identification problem.","3":"The assistant provides no spoken guidance and effectively stalls with “waiting,” which is not helpful in a voice flow and forces the user to carry the conversation without direction.","4":"Clear request to repeat the confirmation code one character at a time, with a helpful example, and explains why (to pull up the reservation). This is appropriate given prior confusion and stays focused.","5":"Presents three alternatives with multiple times, fares, a fee, and multiple example credit calculations in one turn, then adds an additional request for seat preference. For voice, this is a lot to retain and includes extra arithmetic/explanatory detail that could be deferred until the user picks an option.","6":"The user asked for repetition, so listing options again is warranted, but the assistant over-structures it with many bullet points, repeats the same $75 fee three times, and includes detailed fare-difference math and credit explanations for each option. This increases cognitive load for spoken delivery.","7":"Concise: identifies the single flight meeting the constraints, states key times, confirms nonstop, and gives the fee under $80. Ends with a simple confirmation question plus seat preference request—reasonable for the next step.","8":"Clear recap of the successful change with the essential details (new flight/time, change fee, seat assignment). The extra line about transferring everything else and offering bags/other changes adds slight unnecessary length, but it’s still easy to digest and appropriate as a booking-confirmation wrap-up.","9":"Short, polite closing suitable for voice; no overload."},"per_turn_failure_modes":{"0":[],"1":[],"2":["verbosity_or_filler"],"3":["contextually_disproportionate_detail"],"4":[],"5":["excess_information_density","over_enumeration_or_list_exhaustion","contextually_disproportionate_detail"],"6":["over_enumeration_or_list_exhaustion","excess_information_density","verbosity_or_filler"],"7":[],"8":["verbosity_or_filler"],"9":[]}}},{"name":"conversation_progression","displayName":"Conversation Progression","category":"eva-x","type":"llm_judge","score":2,"normalizedScore":0.5,"details":{"rating":2,"explanation":{"dimensions":{"unnecessary_tool_calls":{"evidence":"At Turn 7 the assistant calls \`search_rebooking_options\` again with the same parameters as in Turn 5, despite no new constraints that would change the search results and the prior call already returned the full set of options.","flagged":true,"rating":2},"information_loss":{"evidence":"The assistant generally retains key facts once established (e.g., uses confirmation number 6VORJU and last name Thompson successfully in Turn 5, and then rebooks correctly in Turn 8). Earlier requests to repeat the confirmation code are justified by clearly garbled/partial user input (Turns 2–4).","flagged":false,"rating":3},"redundant_statements":{"evidence":"The assistant repeats the flight options in Turn 6, but this is explicitly requested by the user (“Can you repeat the earlier LAX to SFO flights?”). The final confirmation after rebooking (Turn 8) is a standard helpful recap rather than unnecessary repetition.","flagged":false,"rating":3},"question_quality":{"evidence":"The assistant’s questions are targeted and action-enabling (confirmation code/last name for lookup; then asks which option and seat preference). When the user adds constraints (direct, before 2 p.m., fee under $80), the assistant returns the matching option and asks for confirmation/seat preference.","flagged":false,"rating":3}},"flags_count":""},"num_turns":31}},{"name":"turn_taking","displayName":"Turn Taking","category":"eva-x","type":"deterministic","score":4.5,"normalizedScore":0.25,"details":{"aggregation":"abs_mean","num_turns":9,"num_evaluated":9,"per_turn_judge_timing_ratings":{"1":"Late","2":"Late","3":"Early / Interrupting","4":"On-Time","5":"Late","6":"On-Time","7":"Late","8":"Late"},"per_turn_judge_timing_explanations":{"1":"The user’s request is complete (“…earlier flight today?”) with no overlap tags. The agent starts 5.507s later, which exceeds the 4s threshold and would feel like an awkward pause.","2":"User finishes providing the confirmation code and last name; the utterance is complete and there are no interruption indicators. The agent begins 4.940s after user end, which is >4s and thus late.","3":"The user’s statement ends at 67.744s, but the agent starts at 67.917s (0.172s later), which is under the 200ms cutoff. Even without explicit interruption tags, this is effectively too early/over-eager turn-taking.","4":"User’s request about changing the LAX→SFO flight is syntactically complete, and no interruption tags indicate overlap. The agent responds after a 2.286s gap, which is within the on-time range.","5":"User finishes spelling the code and stops; no overlap tags are present. The agent waits 9.466s to respond, which is well beyond 4s and clearly late.","6":"The user asks to repeat the options and finishes the question; no interruption tags suggest they were still talking. The agent begins 2.759s later, a normal conversational gap.","7":"User completes the request to check again (direct flight before 2pm, fee under $80) with no overlap markers. The agent starts 4.407s later, slightly over the 4s threshold, so it’s late.","8":"User accepts the 1pm flight and states a window preference, which is complete. The agent waits 5.500s before confirming, exceeding 4s and thus late."},"num_not_applicable":1}},{"name":"transcription_accuracy_key_entities","displayName":"Transcription Accuracy (Key Entities)","category":"diagnostic","type":"llm_judge","score":0.762,"normalizedScore":0.762,"details":{"aggregation":"mean","num_turns":9,"num_evaluated":9,"per_turn_ratings":{"1":-1,"2":1,"3":0.3333333333333333,"4":0.25,"5":1,"6":1,"7":0.75,"8":1,"9":-1},"per_turn_explanations":{"1":"No key entities (names, codes, dates/times, amounts, etc.) present to evaluate.","2":"All 2 key entities transcribed correctly (confirmation code and last name).","3":"1 out of 3 entities correct. Last name correct; confirmation code mis-transcribed (extra digits).","4":"1 out of 4 entities correct. $80 captured, but LAX/SFO and '2 PM' were not correctly transcribed.","5":"Confirmation code transcribed correctly.","6":"Both airport codes (LAX and SFO) transcribed correctly.","7":"3 out of 4 entities correct. SFO was mis-transcribed; LAX, 2 PM, and $80 were correct.","8":"Both entities (1 PM and window seat preference) transcribed correctly.","9":"No key entities present to evaluate."},"per_turn_entity_details":{"1":{"turn_id":1,"entities":[],"summary":"No key entities (names, codes, dates/times, amounts, etc.) present to evaluate."},"2":{"turn_id":2,"entities":[{"type":"confirmation_code","value":"six Victor Oscar Romeo Juliet Uniform","transcribed_value":"six Victor Oscar Romeo Juliet Uniform","analysis":"Confirmation code phrase matches (minor punctuation/pauses ignored).","correct":true,"skipped":false},{"type":"name","value":"Thompson","transcribed_value":"Tom. Thompson","analysis":"Last name 'Thompson' is present exactly; extra 'Tom' does not change that the entity was captured.","correct":true,"skipped":false}],"summary":"All 2 key entities transcribed correctly (confirmation code and last name)."},"3":{"turn_id":3,"entities":[{"type":"name","value":"Thompson","transcribed_value":"Thompson","analysis":"Matches exactly.","correct":true,"skipped":false},{"type":"confirmation_code","value":"six Victor Oscar Romeo Juliet Uniform","transcribed_value":"6-8-1-1 Victor Oscar Romeo Juliet Uniform","analysis":"Code corrupted: expected starts with 'six' then letters; transcription inserted extra digits '8-1-1' not in expected.","correct":false,"skipped":false},{"type":"confirmation_code","value":"six","transcribed_value":"6-8-1-1","analysis":"The repeated final 'six' was transcribed as '6-8-1-1', which does not match.","correct":false,"skipped":false}],"summary":"1 out of 3 entities correct. Last name correct; confirmation code mis-transcribed (extra digits)."},"4":{"turn_id":4,"entities":[{"type":"place","value":"L A X","transcribed_value":"L-A (repeated many times)","analysis":"Expected airport code 'LAX' was not captured; transcription devolves into repeated 'L-A' and does not clearly contain 'LAX'.","correct":false,"skipped":false},{"type":"place","value":"S F O","transcribed_value":"missing","analysis":"Expected 'SFO' not present in transcription.","correct":false,"skipped":false},{"type":"time","value":"two p m","transcribed_value":"p.m.","analysis":"Time value missing the 'two/2' component; only 'p.m.' appears.","correct":false,"skipped":false},{"type":"amount","value":"eighty dollars","transcribed_value":"$80","analysis":"Matches semantically ($80).","correct":true,"skipped":false}],"summary":"1 out of 4 entities correct. $80 captured, but LAX/SFO and '2 PM' were not correctly transcribed."},"5":{"turn_id":5,"entities":[{"type":"confirmation_code","value":"six Victor Oscar Romeo Juliet Uniform","transcribed_value":"Six Victor Oscar Romeo Juliet uniform","analysis":"Matches exactly aside from capitalization/punctuation.","correct":true,"skipped":false}],"summary":"Confirmation code transcribed correctly."},"6":{"turn_id":6,"entities":[{"type":"place","value":"L A X","transcribed_value":"LAX","analysis":"Matches (formatting difference only).","correct":true,"skipped":false},{"type":"place","value":"S F O","transcribed_value":"SFO","analysis":"Matches (formatting difference only).","correct":true,"skipped":false}],"summary":"Both airport codes (LAX and SFO) transcribed correctly."},"7":{"turn_id":7,"entities":[{"type":"place","value":"L A X","transcribed_value":"LAX","analysis":"Matches (formatting difference only).","correct":true,"skipped":false},{"type":"place","value":"S F O","transcribed_value":"SS. F-O","analysis":"Does not match exactly; 'SS F-O' is not 'SFO'.","correct":false,"skipped":false},{"type":"time","value":"two p m","transcribed_value":"2 p.m.","analysis":"Matches semantically.","correct":true,"skipped":false},{"type":"amount","value":"eighty dollars","transcribed_value":"$80","analysis":"Matches semantically ($80).","correct":true,"skipped":false}],"summary":"3 out of 4 entities correct. SFO was mis-transcribed; LAX, 2 PM, and $80 were correct."},"8":{"turn_id":8,"entities":[{"type":"time","value":"one p m","transcribed_value":"1:00 PM","analysis":"Matches semantically.","correct":true,"skipped":false},{"type":"seat_preference","value":"window","transcribed_value":"window","analysis":"Seat preference 'window' present (minor wording error 'Seek Preferences' ignored).","correct":true,"skipped":false}],"summary":"Both entities (1 PM and window seat preference) transcribed correctly."},"9":{"turn_id":9,"entities":[],"summary":"No key entities present to evaluate."}},"per_turn_normalized":{"1":-1,"2":1,"3":0.3333333333333333,"4":0.25,"5":1,"6":1,"7":0.75,"8":1,"9":-1},"num_not_applicable":2}}]`),cf={userGoal:Zne,userPersona:Qne,conversationTrace:Jne,metrics:eae},ta=cf.userGoal,ra={highLevelGoal:ta.high_level_user_goal,decisionTree:{mustHaveCriteria:ta.decision_tree.must_have_criteria,negotiationBehavior:ta.decision_tree.negotiation_behavior,resolutionCondition:ta.decision_tree.resolution_condition,failureCondition:ta.decision_tree.failure_condition,escalationBehavior:ta.decision_tree.escalation_behavior,edgeCases:ta.decision_tree.edge_cases},informationRequired:ta.information_required},tae=cf.userPersona;function rae(e){const t=[];for(let r=0;r({name:e.name,displayName:e.displayName,category:e.category,type:e.type,score:e.score,normalizedScore:e.normalizedScore,details:e.details})),iae=_9.filter(e=>e.category==="eva-a"),nae=_9.filter(e=>e.category==="eva-x"),aae=_9.filter(e=>e.category==="diagnostic");function Xx(e){const t=Math.floor(e/60),r=Math.floor(e%60);return`${t}:${r.toString().padStart(2,"0")}`}function oae({src:e}){const t=x.useRef(null),r=x.useRef(null),[i,o]=x.useState(!1),[l,s]=x.useState(0),[u,d]=x.useState(0),[f,m]=x.useState(!1);x.useEffect(()=>{const j=t.current;if(!j)return;const A=()=>s(j.currentTime),T=()=>d(j.duration),E=()=>o(!1);return j.addEventListener("timeupdate",A),j.addEventListener("loadedmetadata",T),j.addEventListener("ended",E),()=>{j.removeEventListener("timeupdate",A),j.removeEventListener("loadedmetadata",T),j.removeEventListener("ended",E)}},[]);const h=x.useCallback(()=>{const j=t.current;j&&(i?j.pause():j.play(),o(!i))},[i]),g=x.useCallback(()=>{const j=t.current;j&&(j.muted=!f,m(!f))},[f]),w=x.useCallback(j=>{const A=t.current,T=r.current;if(!A||!T)return;const E=T.getBoundingClientRect(),O=Math.max(0,Math.min(1,(j.clientX-E.left)/E.width));A.currentTime=O*u},[u]),b=u>0?l/u*100:0;return y.jsxs("div",{className:"rounded-xl bg-bg-secondary border border-border-default p-4",children:[y.jsx("audio",{ref:t,preload:"metadata",children:y.jsx("source",{src:e,type:"audio/wav"})}),y.jsxs("div",{className:"flex items-center gap-3 mb-3",children:[y.jsx(Ah,{className:"w-5 h-5 text-purple-light"}),y.jsx("span",{className:"text-sm font-semibold text-text-primary",children:"Conversation Audio"}),y.jsx("span",{className:"text-[10px] px-2 py-0.5 rounded-full bg-bg-tertiary text-text-muted border border-border-default",children:"Recording"})]}),y.jsxs("div",{className:"flex items-center gap-3",children:[y.jsx("button",{onClick:h,className:"w-10 h-10 rounded-full bg-purple/20 hover:bg-purple/30 flex items-center justify-center transition-colors flex-shrink-0",children:i?y.jsx(TP,{className:"w-5 h-5 text-purple-light"}):y.jsx(NP,{className:"w-5 h-5 text-purple-light ml-0.5"})}),y.jsx("span",{className:"text-xs font-mono text-text-muted w-10 text-right flex-shrink-0",children:Xx(l)}),y.jsx("div",{ref:r,onClick:w,className:"flex-1 h-2 bg-bg-tertiary rounded-full cursor-pointer group relative",children:y.jsx("div",{className:"h-full bg-purple rounded-full transition-[width] duration-100 relative",style:{width:`${b}%`},children:y.jsx("div",{className:"absolute right-0 top-1/2 -translate-y-1/2 w-3.5 h-3.5 rounded-full bg-purple-light border-2 border-bg-secondary opacity-0 group-hover:opacity-100 transition-opacity"})})}),y.jsx("span",{className:"text-xs font-mono text-text-muted w-10 flex-shrink-0",children:u>0?Xx(u):"--:--"}),y.jsx("button",{onClick:g,className:"w-8 h-8 rounded-lg hover:bg-bg-tertiary flex items-center justify-center transition-colors flex-shrink-0",children:f?y.jsx(KP,{className:"w-4 h-4 text-text-muted"}):y.jsx(Ah,{className:"w-4 h-4 text-text-muted"})})]})]})}function lae(e){const t=new Map;for(let r=0;ry.jsxs("div",{className:"flex gap-2 text-xs",children:[y.jsxs("span",{className:"text-text-muted font-mono",children:[s,":"]}),y.jsx("span",{className:"text-text-secondary font-mono",children:JSON.stringify(u)})]},s))})]}),t?.toolResponse&&y.jsxs("div",{className:"border-t border-border-default/50",children:[y.jsxs("button",{onClick:()=>l(!o),className:"w-full flex items-center gap-2 px-3 py-2 text-[10px] text-text-muted font-semibold uppercase tracking-wider hover:bg-bg-hover/30 transition-colors",children:[o?y.jsx(ni,{className:"w-3 h-3"}):y.jsx(lp,{className:"w-3 h-3"}),"Response"]}),o&&y.jsx("div",{className:"px-3 pb-3",children:y.jsx("pre",{className:"text-xs text-text-secondary font-mono leading-relaxed max-h-48 overflow-y-auto overflow-x-auto bg-bg-tertiary rounded-lg p-3",children:JSON.stringify(t.toolResponse,null,2)})})]})]})})}function is({title:e,icon:t,children:r,defaultOpen:i=!1}){const[o,l]=x.useState(i);return y.jsxs("div",{children:[y.jsxs("button",{onClick:()=>l(!o),className:"w-full flex items-center gap-2 rounded-lg border border-border-default bg-bg-primary px-3 py-2 hover:bg-bg-hover/30 transition-colors",children:[y.jsx(t,{className:"w-3.5 h-3.5 text-text-muted"}),y.jsx("span",{className:"text-xs font-semibold text-text-muted uppercase tracking-wider flex-1 text-left",children:e}),y.jsx(ni,{className:`w-3.5 h-3.5 text-text-muted transition-transform ${o?"rotate-180":""}`})]}),o&&y.jsx("div",{className:"mt-2 bg-bg-primary rounded-lg p-3",children:r})]})}function uae(){const[e,t]=x.useState(!0),r=Object.entries(ra.informationRequired).map(([i,o])=>{const l=i.replace(/_/g," ").replace(/\b\w/g,u=>u.toUpperCase()),s=typeof o=="object"?JSON.stringify(o):String(o);return[l,s]});return y.jsxs("div",{className:"rounded-xl border border-border-default bg-bg-secondary p-5",children:[y.jsxs("button",{onClick:()=>t(!e),className:"w-full flex items-center gap-3 mb-0 hover:opacity-80 transition-opacity",children:[y.jsx("div",{className:"w-10 h-10 rounded-full bg-blue/20 flex items-center justify-center flex-shrink-0",children:y.jsx(jh,{className:"w-5 h-5 text-blue-light"})}),y.jsxs("div",{className:"flex-1 text-left",children:[y.jsx("div",{className:"text-base font-semibold text-text-primary",children:"User Goal"}),y.jsx("div",{className:"text-[10px] text-text-muted uppercase tracking-wider",children:"Scenario Briefing"})]}),y.jsx(ni,{className:`w-4 h-4 text-text-muted transition-transform ${e?"rotate-180":""}`})]}),e&&y.jsxs("div",{className:"mt-4",children:[y.jsx("div",{className:"border-l-2 border-blue/40 pl-4 mb-5",children:y.jsx("p",{className:"text-sm text-text-primary leading-relaxed",children:ra.highLevelGoal})}),y.jsxs("div",{className:"mb-4 bg-bg-tertiary rounded-lg p-3",children:[y.jsx("div",{className:"text-[10px] font-semibold text-text-muted uppercase tracking-wider mb-1.5",children:"Persona"}),y.jsx("p",{className:"text-xs text-text-secondary leading-relaxed",children:tae})]}),y.jsxs("div",{className:"mb-4",children:[y.jsx("div",{className:"text-xs font-semibold text-text-muted uppercase tracking-wider mb-2.5",children:"Must-Have Criteria"}),y.jsx("div",{className:"space-y-2",children:ra.decisionTree.mustHaveCriteria.map((i,o)=>y.jsxs("div",{className:"flex gap-2 items-start",children:[y.jsx(xh,{className:"w-3.5 h-3.5 text-blue-light mt-0.5 flex-shrink-0"}),y.jsx("span",{className:"text-xs text-text-secondary leading-relaxed",children:i})]},o))})]}),y.jsxs("div",{className:"space-y-2",children:[y.jsx(is,{title:"Negotiation Behavior",icon:ej,children:y.jsx("div",{className:"space-y-2.5",children:ra.decisionTree.negotiationBehavior.map((i,o)=>y.jsx("p",{className:"text-xs text-text-secondary leading-relaxed",children:i},o))})}),y.jsx(is,{title:"Resolution & Failure",icon:tj,children:y.jsxs("div",{className:"space-y-3",children:[y.jsxs("div",{children:[y.jsx("div",{className:"text-[10px] font-semibold text-emerald-400 uppercase tracking-wider mb-1",children:"Resolution"}),y.jsx("p",{className:"text-xs text-text-secondary leading-relaxed",children:ra.decisionTree.resolutionCondition})]}),y.jsxs("div",{children:[y.jsx("div",{className:"text-[10px] font-semibold text-red-400 uppercase tracking-wider mb-1",children:"Failure"}),y.jsx("p",{className:"text-xs text-text-secondary leading-relaxed",children:ra.decisionTree.failureCondition})]})]})}),y.jsx(is,{title:"Escalation",icon:LP,children:y.jsx("p",{className:"text-xs text-text-secondary leading-relaxed",children:ra.decisionTree.escalationBehavior})}),y.jsx(is,{title:"Edge Cases",icon:_s,children:y.jsx("div",{className:"space-y-2",children:ra.decisionTree.edgeCases.map((i,o)=>y.jsx("p",{className:"text-xs text-text-secondary leading-relaxed",children:i},o))})}),y.jsx(is,{title:"Scenario Details",icon:jh,children:y.jsx("div",{className:"space-y-2",children:r.map(([i,o])=>y.jsxs("div",{className:"flex justify-between gap-3",children:[y.jsx("span",{className:"text-[11px] text-text-muted flex-shrink-0",children:i}),y.jsx("span",{className:"text-[11px] text-text-primary font-medium text-right break-all",children:o})]},i))})})]})]})]})}const bh=[{name:"get_reservation",description:"Retrieve flight reservation using confirmation number and passenger last name",toolType:"read"},{name:"get_flight_status",description:"Get flight info including status, delays, cancellations, and gate information",toolType:"read"},{name:"get_disruption_info",description:"Get detailed disruption info for IRROPS handling and rebooking entitlements",toolType:"read"},{name:"search_rebooking_options",description:"Search for available flights to rebook a passenger",toolType:"read"},{name:"rebook_flight",description:"Rebook passenger(s) to a new flight (voluntary, IRROPS, or missed flight)",toolType:"write"},{name:"add_to_standby",description:"Add passenger to standby list for a flight",toolType:"write"},{name:"assign_seat",description:"Assign a seat to a passenger based on preference",toolType:"write"},{name:"add_baggage_allowance",description:"Add checked baggage allowance to a flight segment",toolType:"write"},{name:"add_meal_request",description:"Add or update special meal request for a passenger",toolType:"write"},{name:"issue_travel_credit",description:"Issue a travel credit or future flight voucher",toolType:"write"},{name:"issue_hotel_voucher",description:"Issue a hotel voucher for delays or disruptions",toolType:"write"},{name:"issue_meal_voucher",description:"Issue a meal voucher for delays or disruptions",toolType:"write"},{name:"cancel_reservation",description:"Cancel a flight booking",toolType:"write"},{name:"process_refund",description:"Process a refund for a cancelled or eligible reservation",toolType:"write"},{name:"transfer_to_agent",description:"Transfer the call to a live human agent",toolType:"system"}];function pae(e){const t=new Map;for(const r of e)if(r.type==="tool_response"&&r.toolName){const i=t.get(r.toolName)??{calls:0,success:0,error:0};i.calls++,r.toolStatus==="success"?i.success++:i.error++,t.set(r.toolName,i)}return t}function dae({tool:e,isUsed:t,typeColors:r}){const[i,o]=x.useState(!1);return y.jsxs("div",{className:`rounded-lg border ${t?"border-amber/30 bg-amber/5":"border-border-default bg-bg-primary opacity-60"}`,children:[y.jsxs("button",{onClick:()=>o(!i),className:"w-full flex items-center gap-2 px-3 py-2 hover:opacity-80 transition-opacity",children:[y.jsx(pd,{className:`w-3.5 h-3.5 flex-shrink-0 ${t?"text-amber":"text-text-muted"}`}),y.jsx("span",{className:`text-xs font-semibold font-mono flex-1 text-left ${t?"text-text-primary":"text-text-muted"}`,children:e.name}),y.jsx("span",{className:`text-[9px] px-1.5 py-0.5 rounded-full font-medium border ${r[e.toolType]}`,children:e.toolType})]}),i&&y.jsx("div",{className:"px-3 pb-2.5 pt-0",children:y.jsx("p",{className:"text-xs text-text-secondary leading-relaxed",children:e.description})})]})}function fae(){const e=pae(fl),t=bh.filter(l=>e.has(l.name)).length,r={read:"bg-cyan-500/10 text-cyan-400 border-cyan-500/20",write:"bg-purple/10 text-purple-light border-purple/20",system:"bg-amber/10 text-amber border-amber/20"},[i,o]=x.useState(!0);return y.jsxs("div",{className:"rounded-xl border border-border-default bg-bg-secondary p-5",children:[y.jsxs("button",{onClick:()=>o(!i),className:"w-full flex items-center gap-3 mb-0 hover:opacity-80 transition-opacity",children:[y.jsx("div",{className:"w-10 h-10 rounded-full bg-amber/20 flex items-center justify-center flex-shrink-0",children:y.jsx(pd,{className:"w-5 h-5 text-amber"})}),y.jsxs("div",{className:"flex-1 text-left",children:[y.jsx("div",{className:"text-base font-semibold text-text-primary",children:"Agent Tools"}),y.jsxs("div",{className:"text-[10px] text-text-muted uppercase tracking-wider",children:[t," of ",bh.length," used in this conversation"]})]}),y.jsx(ni,{className:`w-4 h-4 text-text-muted transition-transform ${i?"rotate-180":""}`})]}),i&&y.jsx("div",{className:"mt-4 space-y-1.5",children:bh.map(l=>{const s=e.has(l.name);return y.jsx(dae,{tool:l,isUsed:s,typeColors:r},l.name)})})]})}function mae({score:e,size:t="md"}){const r=e>=.8?"bg-emerald-500/10 text-emerald-400 border-emerald-500/20":e>=.5?"bg-amber/10 text-amber border-amber/20":"bg-red-500/10 text-red-400 border-red-500/20",i=t==="sm"?"text-[10px] px-1.5 py-0.5":"text-xs px-2 py-0.5";return y.jsxs("span",{className:`${i} rounded-full font-semibold border ${r}`,children:[(e*100).toFixed(0),"%"]})}function hae({type:e}){const t={deterministic:"Deterministic",llm_judge:"LLM Judge",lalm_judge:"Audio Judge"},r={deterministic:"bg-cyan-500/10 text-cyan-400 border-cyan-500/20",llm_judge:"bg-purple/10 text-purple-light border-purple/20",lalm_judge:"bg-amber/10 text-amber border-amber/20"};return y.jsx("span",{className:`text-[10px] px-1.5 py-0.5 rounded-full font-medium border ${r[e]??"bg-bg-tertiary text-text-muted border-border-default"}`,children:t[e]??e})}function _ae({metric:e}){const[t,r]=x.useState(!1),i=e.details,o=i.per_turn_ratings,l=i.per_turn_explanations,s=i.per_turn_judge_timing_ratings,u=i.per_turn_judge_timing_explanations,d=i.explanation,f=i.per_turn_entity_details,h=(typeof d=="object"&&d!==null?d:void 0)?.dimensions;return y.jsxs("div",{className:"rounded-xl border border-border-default bg-bg-secondary overflow-hidden",children:[y.jsxs("button",{onClick:()=>r(!t),className:"w-full flex items-center gap-3 px-4 py-3 hover:bg-bg-hover/30 transition-colors",children:[y.jsxs("div",{className:"flex-1 flex items-center gap-3",children:[y.jsx("span",{className:"text-base font-semibold text-text-primary",children:e.displayName}),y.jsx(hae,{type:e.type})]}),y.jsx(mae,{score:e.normalizedScore}),y.jsx(ni,{className:`w-4 h-4 text-text-muted transition-transform ${t?"rotate-180":""}`})]}),t&&y.jsxs("div",{className:"px-5 pb-5 border-t border-border-default/50 pt-4 space-y-5",children:[e.name==="task_completion"&&y.jsxs("div",{className:"flex items-center gap-2",children:[i.match?y.jsx(xh,{className:"w-5 h-5 text-emerald-400"}):y.jsx(_s,{className:"w-5 h-5 text-red-400"}),y.jsx("span",{className:"text-base text-text-secondary",children:i.message})]}),h&&y.jsx("div",{className:"space-y-3",children:Object.entries(h).map(([g,w])=>{const b=e.name==="faithfulness";let j,A;return b?w.rating===3?(j="OK",A="bg-emerald-500/10 text-emerald-400 border-emerald-500/20"):w.rating===2?(j="Minor/Ambiguous Issue",A="bg-amber/10 text-amber border-amber/20"):(j="Clear Error",A="bg-red-500/10 text-red-400 border-red-500/20"):e.name==="conversation_progression"?w.rating===3?(j="OK",A="bg-emerald-500/10 text-emerald-400 border-emerald-500/20"):w.rating===2?(j="Minor Issue",A="bg-amber/10 text-amber border-amber/20"):(j="Clear Issue",A="bg-red-500/10 text-red-400 border-red-500/20"):(j=w.flagged?"Flagged":"OK",A=w.flagged?"bg-amber/10 text-amber border-amber/20":"bg-emerald-500/10 text-emerald-400 border-emerald-500/20"),y.jsxs("div",{className:"rounded-lg bg-bg-primary p-4",children:[y.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[y.jsx("span",{className:"text-sm font-semibold text-text-primary",children:g.replace(/_/g," ").replace(/\b\w/g,T=>T.toUpperCase())}),y.jsx("span",{className:`text-xs px-2 py-0.5 rounded-full font-medium border ${A}`,children:j}),y.jsxs("span",{className:"text-xs text-text-muted ml-auto",children:[w.rating,"/3"]})]}),y.jsx("p",{className:"text-base text-text-secondary leading-relaxed",children:w.evidence})]},g)})}),o&&!h&&!f&&y.jsxs("div",{className:"space-y-3",children:[y.jsx("div",{className:"text-xs font-semibold text-text-muted uppercase tracking-wider",children:"Per-Turn Breakdown"}),y.jsx("div",{className:"space-y-3 max-h-[32rem] overflow-y-auto",children:Object.entries(o).map(([g,w])=>{const b=l?.[g];return w===-1?null:y.jsxs("div",{className:"rounded-lg bg-bg-primary p-4",children:[y.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[y.jsxs("span",{className:"text-xs font-semibold text-text-muted",children:["Turn ",g]}),y.jsx("span",{className:`text-xs px-2 py-0.5 rounded-full font-medium border ${w>=3||w===1&&e.name==="agent_speech_fidelity"?"bg-emerald-500/10 text-emerald-400 border-emerald-500/20":w>=2?"bg-amber/10 text-amber border-amber/20":"bg-red-500/10 text-red-400 border-red-500/20"}`,children:w})]}),b&&y.jsx("p",{className:"text-base text-text-secondary leading-relaxed",children:b})]},g)})})]}),s&&y.jsxs("div",{className:"space-y-3",children:[y.jsx("div",{className:"text-xs font-semibold text-text-muted uppercase tracking-wider",children:"Per-Turn Timing"}),y.jsx("div",{className:"space-y-3 max-h-[32rem] overflow-y-auto",children:Object.entries(s).map(([g,w])=>{const b=u?.[g],j=w==="On-Time"?"bg-emerald-500/10 text-emerald-400 border-emerald-500/20":w==="Late"?"bg-amber/10 text-amber border-amber/20":"bg-red-500/10 text-red-400 border-red-500/20";return y.jsxs("div",{className:"rounded-lg bg-bg-primary p-4",children:[y.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[y.jsxs("span",{className:"text-xs font-semibold text-text-muted",children:["Turn ",g]}),y.jsx("span",{className:`text-xs px-2 py-0.5 rounded-full font-medium border ${j}`,children:w})]}),b&&y.jsx("p",{className:"text-base text-text-secondary leading-relaxed",children:b})]},g)})})]}),f&&y.jsxs("div",{className:"space-y-3",children:[y.jsx("div",{className:"text-xs font-semibold text-text-muted uppercase tracking-wider",children:"Per-Turn Entity Accuracy"}),y.jsx("div",{className:"space-y-3 max-h-[32rem] overflow-y-auto",children:Object.entries(f).map(([g,w])=>!w.entities||w.entities.length===0?null:y.jsxs("div",{className:"rounded-lg bg-bg-primary p-4",children:[y.jsxs("div",{className:"text-xs font-semibold text-text-muted mb-2",children:["Turn ",g]}),y.jsx("div",{className:"space-y-2",children:w.entities.map((b,j)=>y.jsxs("div",{className:"flex items-start gap-2 text-base",children:[b.correct?y.jsx(xh,{className:"w-4 h-4 text-emerald-400 mt-0.5 flex-shrink-0"}):y.jsx(_s,{className:"w-4 h-4 text-red-400 mt-0.5 flex-shrink-0"}),y.jsxs("div",{children:[y.jsxs("span",{className:"text-text-muted",children:[b.type,":"]})," ",y.jsx("span",{className:"text-text-secondary",children:b.value}),!b.correct&&y.jsxs("span",{className:"text-red-400",children:[" → ",b.transcribed_value]})]})]},j))}),y.jsx("p",{className:"text-xs text-text-muted mt-2",children:w.summary})]},g))})]}),typeof d=="string"&&y.jsx("p",{className:"text-base text-text-secondary leading-relaxed",children:d})]})]})}function gae(){const e=[{label:"Accuracy (EVA-A)",icon:tj,metrics:iae,color:"text-emerald-400"},{label:"Experience (EVA-X)",icon:QM,metrics:nae,color:"text-purple-light"},{label:"Relevant Diagnostic Metric",icon:DP,metrics:aae,color:"text-cyan-400"}];return y.jsx(yt.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5,delay:.2},className:"mt-12",children:y.jsx("div",{className:"space-y-8",children:e.map(t=>y.jsxs("div",{children:[y.jsx("div",{className:"flex items-center gap-3 mb-4 pb-3 border-b border-border-default",children:y.jsx("span",{className:"text-lg font-bold text-text-primary",children:t.label})}),y.jsx("div",{className:"space-y-2",children:t.metrics.map(r=>y.jsx(_ae,{metric:r},r.name))})]},t.label))})})}function vae(){const e=lae(fl),t=[];let r=0;for(;r{const t=Yx[e.category]??Gx;return e.items.map((r,i)=>y.jsxs("div",{className:`rounded-xl border ${t.border} ${t.bg} p-5 flex flex-col`,children:[y.jsx("div",{className:"flex items-center gap-2 mb-2",children:y.jsx("span",{className:`text-[10px] font-semibold uppercase tracking-wider px-2 py-0.5 rounded-full ${t.badge} ${t.text} border ${t.badgeBorder}`,children:e.category})}),y.jsx("div",{className:"text-sm font-semibold text-text-primary mb-1.5",children:r.title}),y.jsx("p",{className:"text-sm text-text-secondary leading-relaxed flex-1",children:r.description})]},`${e.category}-${i}`))})})]}),y.jsxs(yt.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5,delay:.1},children:[y.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[y.jsx("div",{className:"w-10 h-10 rounded-lg bg-purple/10 flex items-center justify-center",children:y.jsx(MP,{className:"w-5 h-5 text-purple"})}),y.jsx("h3",{className:"text-xl font-bold text-text-primary",children:"Roadmap"})]}),y.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4",children:wae.flatMap(e=>{const t=Yx[e.category]??Gx;return e.items.map((r,i)=>y.jsxs("div",{className:`rounded-xl border ${t.border} ${t.bg} p-5 flex flex-col`,children:[y.jsx("div",{className:"flex items-center gap-2 mb-2",children:y.jsx("span",{className:`text-[10px] font-semibold uppercase tracking-wider px-2 py-0.5 rounded-full ${t.badge} ${t.text} border ${t.badgeBorder}`,children:e.category})}),y.jsx("div",{className:"text-sm font-semibold text-text-primary mb-1.5",children:r.title}),y.jsx("p",{className:"text-sm text-text-secondary leading-relaxed flex-1",children:r.description})]},`${e.category}-${i}`))})})]})]})})}const xae=new Set(["intro","architecture","metrics","results","demo","limitations","acknowledgements"]);function Wx(){const e=window.location.hash.slice(1);return e&&xae.has(e)?e:"intro"}function jae(){if(typeof window<"u"){const e=localStorage.getItem("eva-theme");if(e==="light"||e==="dark")return e}return"dark"}function Aae(){const[e,t]=x.useState(Wx),[r,i]=x.useState(jae);x.useEffect(()=>{const u=()=>t(Wx());return window.addEventListener("hashchange",u),()=>window.removeEventListener("hashchange",u)},[]);const o=x.useCallback(u=>{t(u),window.history.pushState(null,"",`#${u}`)},[]);x.useEffect(()=>{document.documentElement.setAttribute("data-theme",r),localStorage.setItem("eva-theme",r)},[r]);const l=x.useCallback(()=>{i(u=>u==="dark"?"light":"dark")},[]),s=x.useMemo(()=>({mode:r,colors:vne[r]}),[r]);return y.jsx(h9.Provider,{value:s,children:y.jsxs("div",{className:"min-h-screen bg-bg-primary",children:[y.jsx(GP,{activeTab:e,onTabChange:o,theme:r,onToggleTheme:l}),y.jsxs("main",{children:[e==="intro"&&y.jsx(HI,{}),e==="architecture"&&y.jsx(KI,{}),e==="metrics"&&y.jsx(JI,{}),e==="results"&&y.jsx(Wne,{}),e==="demo"&&y.jsx(vae,{}),e==="limitations"&&y.jsx(bae,{}),e==="acknowledgements"&&y.jsx(qI,{})]})]})})}HM.createRoot(document.getElementById("root")).render(y.jsx(x.StrictMode,{children:y.jsx(Aae,{})})); diff --git a/docs/index.html b/docs/index.html index 307e8d2b..0427237b 100644 --- a/docs/index.html +++ b/docs/index.html @@ -9,8 +9,8 @@ - - + +
diff --git a/website/src/components/acknowledgements/AcknowledgementsSection.tsx b/website/src/components/acknowledgements/AcknowledgementsSection.tsx index 44fe4f0c..622cc816 100644 --- a/website/src/components/acknowledgements/AcknowledgementsSection.tsx +++ b/website/src/components/acknowledgements/AcknowledgementsSection.tsx @@ -73,6 +73,14 @@ export function AcknowledgementsSection() { Srinivas Sunkara VP, Research Engineering Management +
+ Joyce Li + Principal Product Manager +
+
+ Nitin Aggarwal + Senior Director, Product Management +
From f6d1908be554071b2a2f74776a6374665c8bc452 Mon Sep 17 00:00:00 2001 From: "user.email" Date: Thu, 14 May 2026 16:45:53 -0400 Subject: [PATCH 2/2] deploy: sync docs/assets bundle (replace stale Bc8XlX7Z/BpBEqFYA, add Bq1YCEGN) --- docs/assets/index-Bc8XlX7Z.css | 1 - docs/assets/index-BpBEqFYA.js | 908 --------------------------------- docs/assets/index-Bq1YCEGN.css | 1 + 3 files changed, 1 insertion(+), 909 deletions(-) delete mode 100644 docs/assets/index-Bc8XlX7Z.css delete mode 100644 docs/assets/index-BpBEqFYA.js create mode 100644 docs/assets/index-Bq1YCEGN.css diff --git a/docs/assets/index-Bc8XlX7Z.css b/docs/assets/index-Bc8XlX7Z.css deleted file mode 100644 index ae89973c..00000000 --- a/docs/assets/index-Bc8XlX7Z.css +++ /dev/null @@ -1 +0,0 @@ -@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:"Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", monospace;--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-amber-400:oklch(82.8% .189 84.429);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-black:#000;--color-white:#fff;--spacing:.25rem;--breakpoint-2xl:96rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-xl:36rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--leading-loose:2;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--blur-sm:8px;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg-primary:#0b0d17;--color-bg-secondary:#12152a;--color-bg-tertiary:#1a1f3d;--color-bg-hover:#222850;--color-purple:#8b5cf6;--color-purple-light:#a78bfa;--color-purple-dim:#6d28d9;--color-blue:#38bdf8;--color-blue-light:#7dd3fc;--color-cyan:#06b6d4;--color-amber:#f59e0b;--color-text-primary:#f1f5f9;--color-text-secondary:#94a3b8;--color-text-muted:#64748b;--color-border-default:#1e293b}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-full{top:100%}.right-0{right:calc(var(--spacing) * 0)}.bottom-full{bottom:100%}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.z-10{z-index:10}.z-50{z-index:50}.z-\[100\]{z-index:100}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing) * 1)}.my-4{margin-block:calc(var(--spacing) * 4)}.-mt-1{margin-top:calc(var(--spacing) * -1)}.-mt-2{margin-top:calc(var(--spacing) * -2)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-auto{margin-top:auto}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-14{margin-bottom:calc(var(--spacing) * 14)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-0{height:calc(var(--spacing) * 0)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-4\.5{height:calc(var(--spacing) * 4.5)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-16{height:calc(var(--spacing) * 16)}.h-\[440px\]{height:440px}.h-full{height:100%}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-\[32rem\]{max-height:32rem}.max-h-\[85vh\]{max-height:85vh}.min-h-\[300px\]{min-height:300px}.min-h-screen{min-height:100vh}.w-0{width:calc(var(--spacing) * 0)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-4\.5{width:calc(var(--spacing) * 4.5)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-72{width:calc(var(--spacing) * 72)}.w-\[60\%\]{width:60%}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-64{max-width:calc(var(--spacing) * 64)}.max-w-72{max-width:calc(var(--spacing) * 72)}.max-w-80{max-width:calc(var(--spacing) * 80)}.max-w-\[28rem\]{max-width:28rem}.max-w-\[85\%\]{max-width:85%}.max-w-\[1600px\]{max-width:1600px}.max-w-md{max-width:var(--container-md)}.max-w-screen-2xl{max-width:var(--breakpoint-2xl)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[100px\]{min-width:100px}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-help{cursor:help}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.flex-col{flex-direction:column}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-2{border-right-style:var(--tw-border-style);border-right-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-amber\/20{border-color:#f59e0b33}@supports (color:color-mix(in lab,red,red)){.border-amber\/20{border-color:color-mix(in oklab,var(--color-amber) 20%,transparent)}}.border-amber\/25{border-color:#f59e0b40}@supports (color:color-mix(in lab,red,red)){.border-amber\/25{border-color:color-mix(in oklab,var(--color-amber) 25%,transparent)}}.border-amber\/30{border-color:#f59e0b4d}@supports (color:color-mix(in lab,red,red)){.border-amber\/30{border-color:color-mix(in oklab,var(--color-amber) 30%,transparent)}}.border-amber\/40{border-color:#f59e0b66}@supports (color:color-mix(in lab,red,red)){.border-amber\/40{border-color:color-mix(in oklab,var(--color-amber) 40%,transparent)}}.border-bg-secondary{border-color:var(--color-bg-secondary)}.border-blue\/20{border-color:#38bdf833}@supports (color:color-mix(in lab,red,red)){.border-blue\/20{border-color:color-mix(in oklab,var(--color-blue) 20%,transparent)}}.border-blue\/25{border-color:#38bdf840}@supports (color:color-mix(in lab,red,red)){.border-blue\/25{border-color:color-mix(in oklab,var(--color-blue) 25%,transparent)}}.border-blue\/30{border-color:#38bdf84d}@supports (color:color-mix(in lab,red,red)){.border-blue\/30{border-color:color-mix(in oklab,var(--color-blue) 30%,transparent)}}.border-blue\/40{border-color:#38bdf866}@supports (color:color-mix(in lab,red,red)){.border-blue\/40{border-color:color-mix(in oklab,var(--color-blue) 40%,transparent)}}.border-border-default{border-color:var(--color-border-default)}.border-border-default\/30{border-color:#1e293b4d}@supports (color:color-mix(in lab,red,red)){.border-border-default\/30{border-color:color-mix(in oklab,var(--color-border-default) 30%,transparent)}}.border-border-default\/50{border-color:#1e293b80}@supports (color:color-mix(in lab,red,red)){.border-border-default\/50{border-color:color-mix(in oklab,var(--color-border-default) 50%,transparent)}}.border-cyan-500\/20{border-color:#00b7d733}@supports (color:color-mix(in lab,red,red)){.border-cyan-500\/20{border-color:color-mix(in oklab,var(--color-cyan-500) 20%,transparent)}}.border-cyan\/30{border-color:#06b6d44d}@supports (color:color-mix(in lab,red,red)){.border-cyan\/30{border-color:color-mix(in oklab,var(--color-cyan) 30%,transparent)}}.border-cyan\/40{border-color:#06b6d466}@supports (color:color-mix(in lab,red,red)){.border-cyan\/40{border-color:color-mix(in oklab,var(--color-cyan) 40%,transparent)}}.border-emerald-500\/20{border-color:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/20{border-color:color-mix(in oklab,var(--color-emerald-500) 20%,transparent)}}.border-emerald-500\/30{border-color:#00bb7f4d}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/30{border-color:color-mix(in oklab,var(--color-emerald-500) 30%,transparent)}}.border-purple\/20{border-color:#8b5cf633}@supports (color:color-mix(in lab,red,red)){.border-purple\/20{border-color:color-mix(in oklab,var(--color-purple) 20%,transparent)}}.border-purple\/25{border-color:#8b5cf640}@supports (color:color-mix(in lab,red,red)){.border-purple\/25{border-color:color-mix(in oklab,var(--color-purple) 25%,transparent)}}.border-purple\/30{border-color:#8b5cf64d}@supports (color:color-mix(in lab,red,red)){.border-purple\/30{border-color:color-mix(in oklab,var(--color-purple) 30%,transparent)}}.border-purple\/40{border-color:#8b5cf666}@supports (color:color-mix(in lab,red,red)){.border-purple\/40{border-color:color-mix(in oklab,var(--color-purple) 40%,transparent)}}.border-red-500\/20{border-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.border-red-500\/20{border-color:color-mix(in oklab,var(--color-red-500) 20%,transparent)}}.border-transparent{border-color:#0000}.bg-amber\/5{background-color:#f59e0b0d}@supports (color:color-mix(in lab,red,red)){.bg-amber\/5{background-color:color-mix(in oklab,var(--color-amber) 5%,transparent)}}.bg-amber\/10{background-color:#f59e0b1a}@supports (color:color-mix(in lab,red,red)){.bg-amber\/10{background-color:color-mix(in oklab,var(--color-amber) 10%,transparent)}}.bg-amber\/20{background-color:#f59e0b33}@supports (color:color-mix(in lab,red,red)){.bg-amber\/20{background-color:color-mix(in oklab,var(--color-amber) 20%,transparent)}}.bg-bg-hover{background-color:var(--color-bg-hover)}.bg-bg-primary{background-color:var(--color-bg-primary)}.bg-bg-primary\/80{background-color:#0b0d17cc}@supports (color:color-mix(in lab,red,red)){.bg-bg-primary\/80{background-color:color-mix(in oklab,var(--color-bg-primary) 80%,transparent)}}.bg-bg-primary\/95{background-color:#0b0d17f2}@supports (color:color-mix(in lab,red,red)){.bg-bg-primary\/95{background-color:color-mix(in oklab,var(--color-bg-primary) 95%,transparent)}}.bg-bg-secondary{background-color:var(--color-bg-secondary)}.bg-bg-tertiary{background-color:var(--color-bg-tertiary)}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black) 70%,transparent)}}.bg-blue\/5{background-color:#38bdf80d}@supports (color:color-mix(in lab,red,red)){.bg-blue\/5{background-color:color-mix(in oklab,var(--color-blue) 5%,transparent)}}.bg-blue\/10{background-color:#38bdf81a}@supports (color:color-mix(in lab,red,red)){.bg-blue\/10{background-color:color-mix(in oklab,var(--color-blue) 10%,transparent)}}.bg-blue\/20{background-color:#38bdf833}@supports (color:color-mix(in lab,red,red)){.bg-blue\/20{background-color:color-mix(in oklab,var(--color-blue) 20%,transparent)}}.bg-blue\/30{background-color:#38bdf84d}@supports (color:color-mix(in lab,red,red)){.bg-blue\/30{background-color:color-mix(in oklab,var(--color-blue) 30%,transparent)}}.bg-cyan-500\/5{background-color:#00b7d70d}@supports (color:color-mix(in lab,red,red)){.bg-cyan-500\/5{background-color:color-mix(in oklab,var(--color-cyan-500) 5%,transparent)}}.bg-cyan-500\/10{background-color:#00b7d71a}@supports (color:color-mix(in lab,red,red)){.bg-cyan-500\/10{background-color:color-mix(in oklab,var(--color-cyan-500) 10%,transparent)}}.bg-cyan\/5{background-color:#06b6d40d}@supports (color:color-mix(in lab,red,red)){.bg-cyan\/5{background-color:color-mix(in oklab,var(--color-cyan) 5%,transparent)}}.bg-cyan\/10{background-color:#06b6d41a}@supports (color:color-mix(in lab,red,red)){.bg-cyan\/10{background-color:color-mix(in oklab,var(--color-cyan) 10%,transparent)}}.bg-cyan\/20{background-color:#06b6d433}@supports (color:color-mix(in lab,red,red)){.bg-cyan\/20{background-color:color-mix(in oklab,var(--color-cyan) 20%,transparent)}}.bg-emerald-500\/5{background-color:#00bb7f0d}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/5{background-color:color-mix(in oklab,var(--color-emerald-500) 5%,transparent)}}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/10{background-color:color-mix(in oklab,var(--color-emerald-500) 10%,transparent)}}.bg-emerald-500\/20{background-color:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/20{background-color:color-mix(in oklab,var(--color-emerald-500) 20%,transparent)}}.bg-purple{background-color:var(--color-purple)}.bg-purple-light{background-color:var(--color-purple-light)}.bg-purple\/5{background-color:#8b5cf60d}@supports (color:color-mix(in lab,red,red)){.bg-purple\/5{background-color:color-mix(in oklab,var(--color-purple) 5%,transparent)}}.bg-purple\/10{background-color:#8b5cf61a}@supports (color:color-mix(in lab,red,red)){.bg-purple\/10{background-color:color-mix(in oklab,var(--color-purple) 10%,transparent)}}.bg-purple\/15{background-color:#8b5cf626}@supports (color:color-mix(in lab,red,red)){.bg-purple\/15{background-color:color-mix(in oklab,var(--color-purple) 15%,transparent)}}.bg-purple\/20{background-color:#8b5cf633}@supports (color:color-mix(in lab,red,red)){.bg-purple\/20{background-color:color-mix(in oklab,var(--color-purple) 20%,transparent)}}.bg-purple\/30{background-color:#8b5cf64d}@supports (color:color-mix(in lab,red,red)){.bg-purple\/30{background-color:color-mix(in oklab,var(--color-purple) 30%,transparent)}}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500) 10%,transparent)}}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-28{padding-top:calc(var(--spacing) * 28)}.pt-32{padding-top:calc(var(--spacing) * 32)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.7em\]{font-size:.7em}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.leading-loose{--tw-leading:var(--leading-loose);line-height:var(--leading-loose)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#A78BFA\]{color:#a78bfa}.text-amber{color:var(--color-amber)}.text-amber-400{color:var(--color-amber-400)}.text-blue-light{color:var(--color-blue-light)}.text-cyan{color:var(--color-cyan)}.text-cyan-400{color:var(--color-cyan-400)}.text-emerald-400{color:var(--color-emerald-400)}.text-purple{color:var(--color-purple)}.text-purple-light{color:var(--color-purple-light)}.text-red-400{color:var(--color-red-400)}.text-text-muted{color:var(--color-text-muted)}.text-text-primary{color:var(--color-text-primary)}.text-text-primary\/80{color:#f1f5f9cc}@supports (color:color-mix(in lab,red,red)){.text-text-primary\/80{color:color-mix(in oklab,var(--color-text-primary) 80%,transparent)}}.text-text-secondary{color:var(--color-text-secondary)}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.select-none{-webkit-user-select:none;user-select:none}@media(hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\/issue\:visible:is(:where(.group\/issue):hover *){visibility:visible}.group-hover\/issue\:opacity-100:is(:where(.group\/issue):hover *){opacity:1}.hover\:bg-bg-hover:hover{background-color:var(--color-bg-hover)}.hover\:bg-bg-hover\/30:hover{background-color:#2228504d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-bg-hover\/30:hover{background-color:color-mix(in oklab,var(--color-bg-hover) 30%,transparent)}}.hover\:bg-bg-hover\/50:hover{background-color:#22285080}@supports (color:color-mix(in lab,red,red)){.hover\:bg-bg-hover\/50:hover{background-color:color-mix(in oklab,var(--color-bg-hover) 50%,transparent)}}.hover\:bg-bg-tertiary:hover{background-color:var(--color-bg-tertiary)}.hover\:bg-purple-dim:hover{background-color:var(--color-purple-dim)}.hover\:bg-purple\/30:hover{background-color:#8b5cf64d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-purple\/30:hover{background-color:color-mix(in oklab,var(--color-purple) 30%,transparent)}}.hover\:text-purple:hover{color:var(--color-purple)}.hover\:text-text-primary:hover{color:var(--color-text-primary)}.hover\:text-text-secondary:hover{color:var(--color-text-secondary)}.hover\:opacity-80:hover{opacity:.8}}@media(min-width:40rem){.sm\:mx-8{margin-inline:calc(var(--spacing) * 8)}.sm\:h-3\.5{height:calc(var(--spacing) * 3.5)}.sm\:min-h-\[400px\]{min-height:400px}.sm\:w-3\.5{width:calc(var(--spacing) * 3.5)}.sm\:w-6{width:calc(var(--spacing) * 6)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-baseline{align-items:baseline}.sm\:justify-between{justify-content:space-between}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.sm\:text-\[9px\]{font-size:9px}}@media(min-width:48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:w-\[250px\]{width:250px}.md\:w-auto{width:auto}.md\:max-w-none{max-width:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:gap-6{gap:calc(var(--spacing) * 6)}}@media(min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-8{top:calc(var(--spacing) * 8)}.lg\:max-h-\[calc\(100vh-4rem\)\]{max-height:calc(100vh - 4rem)}.lg\:w-\[22\%\]{width:22%}.lg\:w-\[25\%\]{width:25%}.lg\:flex-shrink-0{flex-shrink:0}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:flex-col{flex-direction:column}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-start{align-items:flex-start}.lg\:gap-3{gap:calc(var(--spacing) * 3)}.lg\:overflow-y-auto{overflow-y:auto}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:pr-2{padding-right:calc(var(--spacing) * 2)}.lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.lg\:text-\[1\.75rem\]{font-size:1.75rem}}.\[\&_\.recharts-surface\]\:overflow-visible .recharts-surface{overflow:visible}}[data-theme=light]{--color-bg-primary:#fff;--color-bg-secondary:#f8fafc;--color-bg-tertiary:#f1f5f9;--color-bg-hover:#e2e8f0;--color-purple:#7c3aed;--color-purple-light:#6d28d9;--color-purple-dim:#5b21b6;--color-blue:#0284c7;--color-blue-light:#0369a1;--color-blue-dim:#075985;--color-cyan:#0891b2;--color-amber:#d97706;--color-text-primary:#0f172a;--color-text-secondary:#334155;--color-text-muted:#64748b;--color-border-default:#e2e8f0;--color-border-accent:#7c3aed;--color-heatmap-bad:#dc2626;--color-heatmap-bad-bg:#fee2e2;--color-heatmap-mid:#ca8a04;--color-heatmap-mid-bg:#fef9c3;--color-heatmap-good:#16a34a;--color-heatmap-good-bg:#dcfce7}html{scroll-behavior:smooth}body{background-color:var(--color-bg-primary);color:var(--color-text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg-primary)}::-webkit-scrollbar-thumb{background:var(--color-bg-tertiary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-bg-hover)}@keyframes dash{to{stroke-dashoffset:-20px}}.animate-dash{animation:1s linear infinite dash}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false} diff --git a/docs/assets/index-BpBEqFYA.js b/docs/assets/index-BpBEqFYA.js deleted file mode 100644 index c98fb285..00000000 --- a/docs/assets/index-BpBEqFYA.js +++ /dev/null @@ -1,908 +0,0 @@ -function DM(e,t){for(var r=0;ri[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))i(o);new MutationObserver(o=>{for(const l of o)if(l.type==="childList")for(const s of l.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&i(s)}).observe(document,{childList:!0,subtree:!0});function r(o){const l={};return o.integrity&&(l.integrity=o.integrity),o.referrerPolicy&&(l.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?l.credentials="include":o.crossOrigin==="anonymous"?l.credentials="omit":l.credentials="same-origin",l}function i(o){if(o.ep)return;o.ep=!0;const l=r(o);fetch(o.href,l)}})();function _a(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var b2={exports:{}},Uc={};var _7;function RM(){if(_7)return Uc;_7=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.fragment");function r(i,o,l){var s=null;if(l!==void 0&&(s=""+l),o.key!==void 0&&(s=""+o.key),"key"in o){l={};for(var u in o)u!=="key"&&(l[u]=o[u])}else l=o;return o=l.ref,{$$typeof:e,type:i,key:s,ref:o!==void 0?o:null,props:l}}return Uc.Fragment=t,Uc.jsx=r,Uc.jsxs=r,Uc}var g7;function LM(){return g7||(g7=1,b2.exports=RM()),b2.exports}var y=LM(),x2={exports:{}},Te={};var v7;function zM(){if(v7)return Te;v7=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),i=Symbol.for("react.strict_mode"),o=Symbol.for("react.profiler"),l=Symbol.for("react.consumer"),s=Symbol.for("react.context"),u=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),f=Symbol.for("react.memo"),m=Symbol.for("react.lazy"),h=Symbol.for("react.activity"),g=Symbol.iterator;function w(D){return D===null||typeof D!="object"?null:(D=g&&D[g]||D["@@iterator"],typeof D=="function"?D:null)}var b={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},j=Object.assign,A={};function T(D,H,ae){this.props=D,this.context=H,this.refs=A,this.updater=ae||b}T.prototype.isReactComponent={},T.prototype.setState=function(D,H){if(typeof D!="object"&&typeof D!="function"&&D!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,D,H,"setState")},T.prototype.forceUpdate=function(D){this.updater.enqueueForceUpdate(this,D,"forceUpdate")};function E(){}E.prototype=T.prototype;function O(D,H,ae){this.props=D,this.context=H,this.refs=A,this.updater=ae||b}var N=O.prototype=new E;N.constructor=O,j(N,T.prototype),N.isPureReactComponent=!0;var C=Array.isArray;function M(){}var R={H:null,A:null,T:null,S:null},z=Object.prototype.hasOwnProperty;function F(D,H,ae){var oe=ae.ref;return{$$typeof:e,type:D,key:H,ref:oe!==void 0?oe:null,props:ae}}function Z(D,H){return F(D.type,H,D.props)}function te(D){return typeof D=="object"&&D!==null&&D.$$typeof===e}function X(D){var H={"=":"=0",":":"=2"};return"$"+D.replace(/[=:]/g,function(ae){return H[ae]})}var ge=/\/+/g;function se(D,H){return typeof D=="object"&&D!==null&&D.key!=null?X(""+D.key):H.toString(36)}function ye(D){switch(D.status){case"fulfilled":return D.value;case"rejected":throw D.reason;default:switch(typeof D.status=="string"?D.then(M,M):(D.status="pending",D.then(function(H){D.status==="pending"&&(D.status="fulfilled",D.value=H)},function(H){D.status==="pending"&&(D.status="rejected",D.reason=H)})),D.status){case"fulfilled":return D.value;case"rejected":throw D.reason}}throw D}function B(D,H,ae,oe,ve){var Ae=typeof D;(Ae==="undefined"||Ae==="boolean")&&(D=null);var je=!1;if(D===null)je=!0;else switch(Ae){case"bigint":case"string":case"number":je=!0;break;case"object":switch(D.$$typeof){case e:case t:je=!0;break;case m:return je=D._init,B(je(D._payload),H,ae,oe,ve)}}if(je)return ve=ve(D),je=oe===""?"."+se(D,0):oe,C(ve)?(ae="",je!=null&&(ae=je.replace(ge,"$&/")+"/"),B(ve,H,ae,"",function(ee){return ee})):ve!=null&&(te(ve)&&(ve=Z(ve,ae+(ve.key==null||D&&D.key===ve.key?"":(""+ve.key).replace(ge,"$&/")+"/")+je)),H.push(ve)),1;je=0;var re=oe===""?".":oe+":";if(C(D))for(var Q=0;Q>>1,ce=B[le];if(0>>1;leo(ae,ie))oeo(ve,ae)?(B[le]=ve,B[oe]=ie,le=oe):(B[le]=ae,B[H]=ie,le=H);else if(oeo(ve,ie))B[le]=ve,B[oe]=ie,le=oe;else break e}}return G}function o(B,G){var ie=B.sortIndex-G.sortIndex;return ie!==0?ie:B.id-G.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var l=performance;e.unstable_now=function(){return l.now()}}else{var s=Date,u=s.now();e.unstable_now=function(){return s.now()-u}}var d=[],f=[],m=1,h=null,g=3,w=!1,b=!1,j=!1,A=!1,T=typeof setTimeout=="function"?setTimeout:null,E=typeof clearTimeout=="function"?clearTimeout:null,O=typeof setImmediate<"u"?setImmediate:null;function N(B){for(var G=r(f);G!==null;){if(G.callback===null)i(f);else if(G.startTime<=B)i(f),G.sortIndex=G.expirationTime,t(d,G);else break;G=r(f)}}function C(B){if(j=!1,N(B),!b)if(r(d)!==null)b=!0,M||(M=!0,X());else{var G=r(f);G!==null&&ye(C,G.startTime-B)}}var M=!1,R=-1,z=5,F=-1;function Z(){return A?!0:!(e.unstable_now()-FB&&Z());){var le=h.callback;if(typeof le=="function"){h.callback=null,g=h.priorityLevel;var ce=le(h.expirationTime<=B);if(B=e.unstable_now(),typeof ce=="function"){h.callback=ce,N(B),G=!0;break t}h===r(d)&&i(d),N(B)}else i(d);h=r(d)}if(h!==null)G=!0;else{var D=r(f);D!==null&&ye(C,D.startTime-B),G=!1}}break e}finally{h=null,g=ie,w=!1}G=void 0}}finally{G?X():M=!1}}}var X;if(typeof O=="function")X=function(){O(te)};else if(typeof MessageChannel<"u"){var ge=new MessageChannel,se=ge.port2;ge.port1.onmessage=te,X=function(){se.postMessage(null)}}else X=function(){T(te,0)};function ye(B,G){R=T(function(){B(e.unstable_now())},G)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(B){B.callback=null},e.unstable_forceFrameRate=function(B){0>B||125le?(B.sortIndex=ie,t(f,B),r(d)===null&&B===r(f)&&(j?(E(R),R=-1):j=!0,ye(C,ie-le))):(B.sortIndex=ce,t(d,B),b||w||(b=!0,M||(M=!0,X()))),B},e.unstable_shouldYield=Z,e.unstable_wrapCallback=function(B){var G=g;return function(){var ie=g;g=G;try{return B.apply(this,arguments)}finally{g=ie}}}})(S2)),S2}var b7;function UM(){return b7||(b7=1,A2.exports=VM()),A2.exports}var T2={exports:{}},er={};var x7;function $M(){if(x7)return er;x7=1;var e=Ml();function t(d){var f="https://react.dev/errors/"+d;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),T2.exports=$M(),T2.exports}var A7;function qM(){if(A7)return $c;A7=1;var e=UM(),t=Ml(),r=Zx();function i(n){var a="https://react.dev/errors/"+n;if(1ce||(n.current=le[ce],le[ce]=null,ce--)}function ae(n,a){ce++,le[ce]=n.current,n.current=a}var oe=D(null),ve=D(null),Ae=D(null),je=D(null);function re(n,a){switch(ae(Ae,a),ae(ve,n),ae(oe,null),a.nodeType){case 9:case 11:n=(n=a.documentElement)&&(n=n.namespaceURI)?B4(n):0;break;default:if(n=a.tagName,a=a.namespaceURI)a=B4(a),n=V4(a,n);else switch(n){case"svg":n=1;break;case"math":n=2;break;default:n=0}}H(oe),ae(oe,n)}function Q(){H(oe),H(ve),H(Ae)}function ee(n){n.memoizedState!==null&&ae(je,n);var a=oe.current,c=V4(a,n.type);a!==c&&(ae(ve,n),ae(oe,c))}function Se(n){ve.current===n&&(H(oe),H(ve)),je.current===n&&(H(je),zc._currentValue=ie)}var ne,we;function de(n){if(ne===void 0)try{throw Error()}catch(c){var a=c.stack.trim().match(/\n( *(at )?)/);ne=a&&a[1]||"",we=-1)":-1_||P[p]!==U[_]){var Y=` -`+P[p].replace(" at new "," at ");return n.displayName&&Y.includes("")&&(Y=Y.replace("",n.displayName)),Y}while(1<=p&&0<=_);break}}}finally{Oe=!1,Error.prepareStackTrace=c}return(c=n?n.displayName||n.name:"")?de(c):""}function Lt(n,a){switch(n.tag){case 26:case 27:case 5:return de(n.type);case 16:return de("Lazy");case 13:return n.child!==a&&a!==null?de("Suspense Fallback"):de("Suspense");case 19:return de("SuspenseList");case 0:case 15:return ze(n.type,!1);case 11:return ze(n.type.render,!1);case 1:return ze(n.type,!0);case 31:return de("Activity");default:return""}}function jr(n){try{var a="",c=null;do a+=Lt(n,c),c=n,n=n.return;while(n);return a}catch(p){return` -Error generating stack: `+p.message+` -`+p.stack}}var ui=Object.prototype.hasOwnProperty,Fi=e.unstable_scheduleCallback,Yl=e.unstable_cancelCallback,dN=e.unstable_shouldYield,fN=e.unstable_requestPaint,Ar=e.unstable_now,mN=e.unstable_getCurrentPriorityLevel,g9=e.unstable_ImmediatePriority,v9=e.unstable_UserBlockingPriority,uu=e.unstable_NormalPriority,hN=e.unstable_LowPriority,y9=e.unstable_IdlePriority,_N=e.log,gN=e.unstable_setDisableYieldValue,Gl=null,Sr=null;function En(n){if(typeof _N=="function"&&gN(n),Sr&&typeof Sr.setStrictMode=="function")try{Sr.setStrictMode(Gl,n)}catch{}}var Tr=Math.clz32?Math.clz32:wN,vN=Math.log,yN=Math.LN2;function wN(n){return n>>>=0,n===0?32:31-(vN(n)/yN|0)|0}var pu=256,du=262144,fu=4194304;function xa(n){var a=n&42;if(a!==0)return a;switch(n&-n){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return n&261888;case 262144:case 524288:case 1048576:case 2097152:return n&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return n&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return n}}function mu(n,a,c){var p=n.pendingLanes;if(p===0)return 0;var _=0,v=n.suspendedLanes,S=n.pingedLanes;n=n.warmLanes;var k=p&134217727;return k!==0?(p=k&~v,p!==0?_=xa(p):(S&=k,S!==0?_=xa(S):c||(c=k&~n,c!==0&&(_=xa(c))))):(k=p&~v,k!==0?_=xa(k):S!==0?_=xa(S):c||(c=p&~n,c!==0&&(_=xa(c)))),_===0?0:a!==0&&a!==_&&(a&v)===0&&(v=_&-_,c=a&-a,v>=c||v===32&&(c&4194048)!==0)?a:_}function Wl(n,a){return(n.pendingLanes&~(n.suspendedLanes&~n.pingedLanes)&a)===0}function bN(n,a){switch(n){case 1:case 2:case 4:case 8:case 64:return a+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return a+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function w9(){var n=fu;return fu<<=1,(fu&62914560)===0&&(fu=4194304),n}function sf(n){for(var a=[],c=0;31>c;c++)a.push(n);return a}function Zl(n,a){n.pendingLanes|=a,a!==268435456&&(n.suspendedLanes=0,n.pingedLanes=0,n.warmLanes=0)}function xN(n,a,c,p,_,v){var S=n.pendingLanes;n.pendingLanes=c,n.suspendedLanes=0,n.pingedLanes=0,n.warmLanes=0,n.expiredLanes&=c,n.entangledLanes&=c,n.errorRecoveryDisabledLanes&=c,n.shellSuspendCounter=0;var k=n.entanglements,P=n.expirationTimes,U=n.hiddenUpdates;for(c=S&~c;0"u")return null;try{return n.activeElement||n.body}catch{return n.body}}var ON=/[\n"\\]/g;function qr(n){return n.replace(ON,function(a){return"\\"+a.charCodeAt(0).toString(16)+" "})}function hf(n,a,c,p,_,v,S,k){n.name="",S!=null&&typeof S!="function"&&typeof S!="symbol"&&typeof S!="boolean"?n.type=S:n.removeAttribute("type"),a!=null?S==="number"?(a===0&&n.value===""||n.value!=a)&&(n.value=""+$r(a)):n.value!==""+$r(a)&&(n.value=""+$r(a)):S!=="submit"&&S!=="reset"||n.removeAttribute("value"),a!=null?_f(n,S,$r(a)):c!=null?_f(n,S,$r(c)):p!=null&&n.removeAttribute("value"),_==null&&v!=null&&(n.defaultChecked=!!v),_!=null&&(n.checked=_&&typeof _!="function"&&typeof _!="symbol"),k!=null&&typeof k!="function"&&typeof k!="symbol"&&typeof k!="boolean"?n.name=""+$r(k):n.removeAttribute("name")}function P9(n,a,c,p,_,v,S,k){if(v!=null&&typeof v!="function"&&typeof v!="symbol"&&typeof v!="boolean"&&(n.type=v),a!=null||c!=null){if(!(v!=="submit"&&v!=="reset"||a!=null)){mf(n);return}c=c!=null?""+$r(c):"",a=a!=null?""+$r(a):c,k||a===n.value||(n.value=a),n.defaultValue=a}p=p??_,p=typeof p!="function"&&typeof p!="symbol"&&!!p,n.checked=k?n.checked:!!p,n.defaultChecked=!!p,S!=null&&typeof S!="function"&&typeof S!="symbol"&&typeof S!="boolean"&&(n.name=S),mf(n)}function _f(n,a,c){a==="number"&&gu(n.ownerDocument)===n||n.defaultValue===""+c||(n.defaultValue=""+c)}function So(n,a,c,p){if(n=n.options,a){a={};for(var _=0;_"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),bf=!1;if(Xi)try{var tc={};Object.defineProperty(tc,"passive",{get:function(){bf=!0}}),window.addEventListener("test",tc,tc),window.removeEventListener("test",tc,tc)}catch{bf=!1}var kn=null,xf=null,yu=null;function V9(){if(yu)return yu;var n,a=xf,c=a.length,p,_="value"in kn?kn.value:kn.textContent,v=_.length;for(n=0;n=nc),K9=" ",X9=!1;function Y9(n,a){switch(n){case"keyup":return rC.indexOf(a.keyCode)!==-1;case"keydown":return a.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function G9(n){return n=n.detail,typeof n=="object"&&"data"in n?n.data:null}var ko=!1;function nC(n,a){switch(n){case"compositionend":return G9(a);case"keypress":return a.which!==32?null:(X9=!0,K9);case"textInput":return n=a.data,n===K9&&X9?null:n;default:return null}}function aC(n,a){if(ko)return n==="compositionend"||!Ef&&Y9(n,a)?(n=V9(),yu=xf=kn=null,ko=!1,n):null;switch(n){case"paste":return null;case"keypress":if(!(a.ctrlKey||a.altKey||a.metaKey)||a.ctrlKey&&a.altKey){if(a.char&&1=a)return{node:c,offset:a-n};n=p}e:{for(;c;){if(c.nextSibling){c=c.nextSibling;break e}c=c.parentNode}c=void 0}c=i5(c)}}function a5(n,a){return n&&a?n===a?!0:n&&n.nodeType===3?!1:a&&a.nodeType===3?a5(n,a.parentNode):"contains"in n?n.contains(a):n.compareDocumentPosition?!!(n.compareDocumentPosition(a)&16):!1:!1}function o5(n){n=n!=null&&n.ownerDocument!=null&&n.ownerDocument.defaultView!=null?n.ownerDocument.defaultView:window;for(var a=gu(n.document);a instanceof n.HTMLIFrameElement;){try{var c=typeof a.contentWindow.location.href=="string"}catch{c=!1}if(c)n=a.contentWindow;else break;a=gu(n.document)}return a}function Nf(n){var a=n&&n.nodeName&&n.nodeName.toLowerCase();return a&&(a==="input"&&(n.type==="text"||n.type==="search"||n.type==="tel"||n.type==="url"||n.type==="password")||a==="textarea"||n.contentEditable==="true")}var fC=Xi&&"documentMode"in document&&11>=document.documentMode,No=null,Cf=null,cc=null,Mf=!1;function l5(n,a,c){var p=c.window===c?c.document:c.nodeType===9?c:c.ownerDocument;Mf||No==null||No!==gu(p)||(p=No,"selectionStart"in p&&Nf(p)?p={start:p.selectionStart,end:p.selectionEnd}:(p=(p.ownerDocument&&p.ownerDocument.defaultView||window).getSelection(),p={anchorNode:p.anchorNode,anchorOffset:p.anchorOffset,focusNode:p.focusNode,focusOffset:p.focusOffset}),cc&&lc(cc,p)||(cc=p,p=d0(Cf,"onSelect"),0>=S,_-=S,Ai=1<<32-Tr(a)+_|c<<_|p,Si=v+n}else Ai=1<ke?(De=he,he=null):De=he.sibling;var Be=$(I,he,V[ke],W);if(Be===null){he===null&&(he=De);break}n&&he&&Be.alternate===null&&a(I,he),L=v(Be,L,ke),Ie===null?be=Be:Ie.sibling=Be,Ie=Be,he=De}if(ke===V.length)return c(I,he),Re&&Gi(I,ke),be;if(he===null){for(;keke?(De=he,he=null):De=he.sibling;var Zn=$(I,he,Be.value,W);if(Zn===null){he===null&&(he=De);break}n&&he&&Zn.alternate===null&&a(I,he),L=v(Zn,L,ke),Ie===null?be=Zn:Ie.sibling=Zn,Ie=Zn,he=De}if(Be.done)return c(I,he),Re&&Gi(I,ke),be;if(he===null){for(;!Be.done;ke++,Be=V.next())Be=J(I,Be.value,W),Be!==null&&(L=v(Be,L,ke),Ie===null?be=Be:Ie.sibling=Be,Ie=Be);return Re&&Gi(I,ke),be}for(he=p(he);!Be.done;ke++,Be=V.next())Be=K(he,I,ke,Be.value,W),Be!==null&&(n&&Be.alternate!==null&&he.delete(Be.key===null?ke:Be.key),L=v(Be,L,ke),Ie===null?be=Be:Ie.sibling=Be,Ie=Be);return n&&he.forEach(function(PM){return a(I,PM)}),Re&&Gi(I,ke),be}function Xe(I,L,V,W){if(typeof V=="object"&&V!==null&&V.type===j&&V.key===null&&(V=V.props.children),typeof V=="object"&&V!==null){switch(V.$$typeof){case w:e:{for(var be=V.key;L!==null;){if(L.key===be){if(be=V.type,be===j){if(L.tag===7){c(I,L.sibling),W=_(L,V.props.children),W.return=I,I=W;break e}}else if(L.elementType===be||typeof be=="object"&&be!==null&&be.$$typeof===z&&Pa(be)===L.type){c(I,L.sibling),W=_(L,V.props),mc(W,V),W.return=I,I=W;break e}c(I,L);break}else a(I,L);L=L.sibling}V.type===j?(W=Oa(V.props.children,I.mode,W,V.key),W.return=I,I=W):(W=ku(V.type,V.key,V.props,null,I.mode,W),mc(W,V),W.return=I,I=W)}return S(I);case b:e:{for(be=V.key;L!==null;){if(L.key===be)if(L.tag===4&&L.stateNode.containerInfo===V.containerInfo&&L.stateNode.implementation===V.implementation){c(I,L.sibling),W=_(L,V.children||[]),W.return=I,I=W;break e}else{c(I,L);break}else a(I,L);L=L.sibling}W=Bf(V,I.mode,W),W.return=I,I=W}return S(I);case z:return V=Pa(V),Xe(I,L,V,W)}if(ye(V))return pe(I,L,V,W);if(X(V)){if(be=X(V),typeof be!="function")throw Error(i(150));return V=be.call(V),xe(I,L,V,W)}if(typeof V.then=="function")return Xe(I,L,Lu(V),W);if(V.$$typeof===O)return Xe(I,L,Mu(I,V),W);zu(I,V)}return typeof V=="string"&&V!==""||typeof V=="number"||typeof V=="bigint"?(V=""+V,L!==null&&L.tag===6?(c(I,L.sibling),W=_(L,V),W.return=I,I=W):(c(I,L),W=If(V,I.mode,W),W.return=I,I=W),S(I)):c(I,L)}return function(I,L,V,W){try{fc=0;var be=Xe(I,L,V,W);return Uo=null,be}catch(he){if(he===Vo||he===Du)throw he;var Ie=Or(29,he,null,I.mode);return Ie.lanes=W,Ie.return=I,Ie}}}var Ra=N5(!0),C5=N5(!1),Dn=!1;function Zf(n){n.updateQueue={baseState:n.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Qf(n,a){n=n.updateQueue,a.updateQueue===n&&(a.updateQueue={baseState:n.baseState,firstBaseUpdate:n.firstBaseUpdate,lastBaseUpdate:n.lastBaseUpdate,shared:n.shared,callbacks:null})}function Rn(n){return{lane:n,tag:0,payload:null,callback:null,next:null}}function Ln(n,a,c){var p=n.updateQueue;if(p===null)return null;if(p=p.shared,($e&2)!==0){var _=p.pending;return _===null?a.next=a:(a.next=_.next,_.next=a),p.pending=a,a=Ou(n),m5(n,null,c),a}return Eu(n,p,a,c),Ou(n)}function hc(n,a,c){if(a=a.updateQueue,a!==null&&(a=a.shared,(c&4194048)!==0)){var p=a.lanes;p&=n.pendingLanes,c|=p,a.lanes=c,x9(n,c)}}function Jf(n,a){var c=n.updateQueue,p=n.alternate;if(p!==null&&(p=p.updateQueue,c===p)){var _=null,v=null;if(c=c.firstBaseUpdate,c!==null){do{var S={lane:c.lane,tag:c.tag,payload:c.payload,callback:null,next:null};v===null?_=v=S:v=v.next=S,c=c.next}while(c!==null);v===null?_=v=a:v=v.next=a}else _=v=a;c={baseState:p.baseState,firstBaseUpdate:_,lastBaseUpdate:v,shared:p.shared,callbacks:p.callbacks},n.updateQueue=c;return}n=c.lastBaseUpdate,n===null?c.firstBaseUpdate=a:n.next=a,c.lastBaseUpdate=a}var e1=!1;function _c(){if(e1){var n=Bo;if(n!==null)throw n}}function gc(n,a,c,p){e1=!1;var _=n.updateQueue;Dn=!1;var v=_.firstBaseUpdate,S=_.lastBaseUpdate,k=_.shared.pending;if(k!==null){_.shared.pending=null;var P=k,U=P.next;P.next=null,S===null?v=U:S.next=U,S=P;var Y=n.alternate;Y!==null&&(Y=Y.updateQueue,k=Y.lastBaseUpdate,k!==S&&(k===null?Y.firstBaseUpdate=U:k.next=U,Y.lastBaseUpdate=P))}if(v!==null){var J=_.baseState;S=0,Y=U=P=null,k=v;do{var $=k.lane&-536870913,K=$!==k.lane;if(K?(Pe&$)===$:(p&$)===$){$!==0&&$===Io&&(e1=!0),Y!==null&&(Y=Y.next={lane:0,tag:k.tag,payload:k.payload,callback:null,next:null});e:{var pe=n,xe=k;$=a;var Xe=c;switch(xe.tag){case 1:if(pe=xe.payload,typeof pe=="function"){J=pe.call(Xe,J,$);break e}J=pe;break e;case 3:pe.flags=pe.flags&-65537|128;case 0:if(pe=xe.payload,$=typeof pe=="function"?pe.call(Xe,J,$):pe,$==null)break e;J=h({},J,$);break e;case 2:Dn=!0}}$=k.callback,$!==null&&(n.flags|=64,K&&(n.flags|=8192),K=_.callbacks,K===null?_.callbacks=[$]:K.push($))}else K={lane:$,tag:k.tag,payload:k.payload,callback:k.callback,next:null},Y===null?(U=Y=K,P=J):Y=Y.next=K,S|=$;if(k=k.next,k===null){if(k=_.shared.pending,k===null)break;K=k,k=K.next,K.next=null,_.lastBaseUpdate=K,_.shared.pending=null}}while(!0);Y===null&&(P=J),_.baseState=P,_.firstBaseUpdate=U,_.lastBaseUpdate=Y,v===null&&(_.shared.lanes=0),Un|=S,n.lanes=S,n.memoizedState=J}}function M5(n,a){if(typeof n!="function")throw Error(i(191,n));n.call(a)}function P5(n,a){var c=n.callbacks;if(c!==null)for(n.callbacks=null,n=0;nv?v:8;var S=B.T,k={};B.T=k,y1(n,!1,a,c);try{var P=_(),U=B.S;if(U!==null&&U(k,P),P!==null&&typeof P=="object"&&typeof P.then=="function"){var Y=xC(P,p);wc(n,a,Y,Pr(n))}else wc(n,a,p,Pr(n))}catch(J){wc(n,a,{then:function(){},status:"rejected",reason:J},Pr())}finally{G.p=v,S!==null&&k.types!==null&&(S.types=k.types),B.T=S}}function OC(){}function g1(n,a,c,p){if(n.tag!==5)throw Error(i(476));var _=p8(n).queue;u8(n,_,a,ie,c===null?OC:function(){return d8(n),c(p)})}function p8(n){var a=n.memoizedState;if(a!==null)return a;a={memoizedState:ie,baseState:ie,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ji,lastRenderedState:ie},next:null};var c={};return a.next={memoizedState:c,baseState:c,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ji,lastRenderedState:c},next:null},n.memoizedState=a,n=n.alternate,n!==null&&(n.memoizedState=a),a}function d8(n){var a=p8(n);a.next===null&&(a=n.alternate.memoizedState),wc(n,a.next.queue,{},Pr())}function v1(){return Xt(zc)}function f8(){return gt().memoizedState}function m8(){return gt().memoizedState}function kC(n){for(var a=n.return;a!==null;){switch(a.tag){case 24:case 3:var c=Pr();n=Rn(c);var p=Ln(a,n,c);p!==null&&(vr(p,a,c),hc(p,a,c)),a={cache:Xf()},n.payload=a;return}a=a.return}}function NC(n,a,c){var p=Pr();c={lane:p,revertLane:0,gesture:null,action:c,hasEagerState:!1,eagerState:null,next:null},Xu(n)?_8(a,c):(c=Lf(n,a,c,p),c!==null&&(vr(c,n,p),g8(c,a,p)))}function h8(n,a,c){var p=Pr();wc(n,a,c,p)}function wc(n,a,c,p){var _={lane:p,revertLane:0,gesture:null,action:c,hasEagerState:!1,eagerState:null,next:null};if(Xu(n))_8(a,_);else{var v=n.alternate;if(n.lanes===0&&(v===null||v.lanes===0)&&(v=a.lastRenderedReducer,v!==null))try{var S=a.lastRenderedState,k=v(S,c);if(_.hasEagerState=!0,_.eagerState=k,Er(k,S))return Eu(n,a,_,0),Ge===null&&Tu(),!1}catch{}if(c=Lf(n,a,_,p),c!==null)return vr(c,n,p),g8(c,a,p),!0}return!1}function y1(n,a,c,p){if(p={lane:2,revertLane:Z1(),gesture:null,action:p,hasEagerState:!1,eagerState:null,next:null},Xu(n)){if(a)throw Error(i(479))}else a=Lf(n,c,p,2),a!==null&&vr(a,n,2)}function Xu(n){var a=n.alternate;return n===Ee||a!==null&&a===Ee}function _8(n,a){qo=Vu=!0;var c=n.pending;c===null?a.next=a:(a.next=c.next,c.next=a),n.pending=a}function g8(n,a,c){if((c&4194048)!==0){var p=a.lanes;p&=n.pendingLanes,c|=p,a.lanes=c,x9(n,c)}}var bc={readContext:Xt,use:qu,useCallback:ut,useContext:ut,useEffect:ut,useImperativeHandle:ut,useLayoutEffect:ut,useInsertionEffect:ut,useMemo:ut,useReducer:ut,useRef:ut,useState:ut,useDebugValue:ut,useDeferredValue:ut,useTransition:ut,useSyncExternalStore:ut,useId:ut,useHostTransitionStatus:ut,useFormState:ut,useActionState:ut,useOptimistic:ut,useMemoCache:ut,useCacheRefresh:ut};bc.useEffectEvent=ut;var v8={readContext:Xt,use:qu,useCallback:function(n,a){return ar().memoizedState=[n,a===void 0?null:a],n},useContext:Xt,useEffect:t8,useImperativeHandle:function(n,a,c){c=c!=null?c.concat([n]):null,Hu(4194308,4,a8.bind(null,a,n),c)},useLayoutEffect:function(n,a){return Hu(4194308,4,n,a)},useInsertionEffect:function(n,a){Hu(4,2,n,a)},useMemo:function(n,a){var c=ar();a=a===void 0?null:a;var p=n();if(La){En(!0);try{n()}finally{En(!1)}}return c.memoizedState=[p,a],p},useReducer:function(n,a,c){var p=ar();if(c!==void 0){var _=c(a);if(La){En(!0);try{c(a)}finally{En(!1)}}}else _=a;return p.memoizedState=p.baseState=_,n={pending:null,lanes:0,dispatch:null,lastRenderedReducer:n,lastRenderedState:_},p.queue=n,n=n.dispatch=NC.bind(null,Ee,n),[p.memoizedState,n]},useRef:function(n){var a=ar();return n={current:n},a.memoizedState=n},useState:function(n){n=d1(n);var a=n.queue,c=h8.bind(null,Ee,a);return a.dispatch=c,[n.memoizedState,c]},useDebugValue:h1,useDeferredValue:function(n,a){var c=ar();return _1(c,n,a)},useTransition:function(){var n=d1(!1);return n=u8.bind(null,Ee,n.queue,!0,!1),ar().memoizedState=n,[!1,n]},useSyncExternalStore:function(n,a,c){var p=Ee,_=ar();if(Re){if(c===void 0)throw Error(i(407));c=c()}else{if(c=a(),Ge===null)throw Error(i(349));(Pe&127)!==0||B5(p,a,c)}_.memoizedState=c;var v={value:c,getSnapshot:a};return _.queue=v,t8(U5.bind(null,p,v,n),[n]),p.flags|=2048,Ho(9,{destroy:void 0},V5.bind(null,p,v,c,a),null),c},useId:function(){var n=ar(),a=Ge.identifierPrefix;if(Re){var c=Si,p=Ai;c=(p&~(1<<32-Tr(p)-1)).toString(32)+c,a="_"+a+"R_"+c,c=Uu++,0<\/script>",v=v.removeChild(v.firstChild);break;case"select":v=typeof p.is=="string"?S.createElement("select",{is:p.is}):S.createElement("select"),p.multiple?v.multiple=!0:p.size&&(v.size=p.size);break;default:v=typeof p.is=="string"?S.createElement(_,{is:p.is}):S.createElement(_)}}v[Ht]=a,v[dr]=p;e:for(S=a.child;S!==null;){if(S.tag===5||S.tag===6)v.appendChild(S.stateNode);else if(S.tag!==4&&S.tag!==27&&S.child!==null){S.child.return=S,S=S.child;continue}if(S===a)break e;for(;S.sibling===null;){if(S.return===null||S.return===a)break e;S=S.return}S.sibling.return=S.return,S=S.sibling}a.stateNode=v;e:switch(Gt(v,_,p),_){case"button":case"input":case"select":case"textarea":p=!!p.autoFocus;break e;case"img":p=!0;break e;default:p=!1}p&&tn(a)}}return it(a),P1(a,a.type,n===null?null:n.memoizedProps,a.pendingProps,c),null;case 6:if(n&&a.stateNode!=null)n.memoizedProps!==p&&tn(a);else{if(typeof p!="string"&&a.stateNode===null)throw Error(i(166));if(n=Ae.current,Lo(a)){if(n=a.stateNode,c=a.memoizedProps,p=null,_=Kt,_!==null)switch(_.tag){case 27:case 5:p=_.memoizedProps}n[Ht]=a,n=!!(n.nodeValue===c||p!==null&&p.suppressHydrationWarning===!0||z4(n.nodeValue,c)),n||Mn(a,!0)}else n=f0(n).createTextNode(p),n[Ht]=a,a.stateNode=n}return it(a),null;case 31:if(c=a.memoizedState,n===null||n.memoizedState!==null){if(p=Lo(a),c!==null){if(n===null){if(!p)throw Error(i(318));if(n=a.memoizedState,n=n!==null?n.dehydrated:null,!n)throw Error(i(557));n[Ht]=a}else ka(),(a.flags&128)===0&&(a.memoizedState=null),a.flags|=4;it(a),n=!1}else c=qf(),n!==null&&n.memoizedState!==null&&(n.memoizedState.hydrationErrors=c),n=!0;if(!n)return a.flags&256?(Nr(a),a):(Nr(a),null);if((a.flags&128)!==0)throw Error(i(558))}return it(a),null;case 13:if(p=a.memoizedState,n===null||n.memoizedState!==null&&n.memoizedState.dehydrated!==null){if(_=Lo(a),p!==null&&p.dehydrated!==null){if(n===null){if(!_)throw Error(i(318));if(_=a.memoizedState,_=_!==null?_.dehydrated:null,!_)throw Error(i(317));_[Ht]=a}else ka(),(a.flags&128)===0&&(a.memoizedState=null),a.flags|=4;it(a),_=!1}else _=qf(),n!==null&&n.memoizedState!==null&&(n.memoizedState.hydrationErrors=_),_=!0;if(!_)return a.flags&256?(Nr(a),a):(Nr(a),null)}return Nr(a),(a.flags&128)!==0?(a.lanes=c,a):(c=p!==null,n=n!==null&&n.memoizedState!==null,c&&(p=a.child,_=null,p.alternate!==null&&p.alternate.memoizedState!==null&&p.alternate.memoizedState.cachePool!==null&&(_=p.alternate.memoizedState.cachePool.pool),v=null,p.memoizedState!==null&&p.memoizedState.cachePool!==null&&(v=p.memoizedState.cachePool.pool),v!==_&&(p.flags|=2048)),c!==n&&c&&(a.child.flags|=8192),Qu(a,a.updateQueue),it(a),null);case 4:return Q(),n===null&&t2(a.stateNode.containerInfo),it(a),null;case 10:return Zi(a.type),it(a),null;case 19:if(H(_t),p=a.memoizedState,p===null)return it(a),null;if(_=(a.flags&128)!==0,v=p.rendering,v===null)if(_)jc(p,!1);else{if(pt!==0||n!==null&&(n.flags&128)!==0)for(n=a.child;n!==null;){if(v=Bu(n),v!==null){for(a.flags|=128,jc(p,!1),n=v.updateQueue,a.updateQueue=n,Qu(a,n),a.subtreeFlags=0,n=c,c=a.child;c!==null;)h5(c,n),c=c.sibling;return ae(_t,_t.current&1|2),Re&&Gi(a,p.treeForkCount),a.child}n=n.sibling}p.tail!==null&&Ar()>i0&&(a.flags|=128,_=!0,jc(p,!1),a.lanes=4194304)}else{if(!_)if(n=Bu(v),n!==null){if(a.flags|=128,_=!0,n=n.updateQueue,a.updateQueue=n,Qu(a,n),jc(p,!0),p.tail===null&&p.tailMode==="hidden"&&!v.alternate&&!Re)return it(a),null}else 2*Ar()-p.renderingStartTime>i0&&c!==536870912&&(a.flags|=128,_=!0,jc(p,!1),a.lanes=4194304);p.isBackwards?(v.sibling=a.child,a.child=v):(n=p.last,n!==null?n.sibling=v:a.child=v,p.last=v)}return p.tail!==null?(n=p.tail,p.rendering=n,p.tail=n.sibling,p.renderingStartTime=Ar(),n.sibling=null,c=_t.current,ae(_t,_?c&1|2:c&1),Re&&Gi(a,p.treeForkCount),n):(it(a),null);case 22:case 23:return Nr(a),r1(),p=a.memoizedState!==null,n!==null?n.memoizedState!==null!==p&&(a.flags|=8192):p&&(a.flags|=8192),p?(c&536870912)!==0&&(a.flags&128)===0&&(it(a),a.subtreeFlags&6&&(a.flags|=8192)):it(a),c=a.updateQueue,c!==null&&Qu(a,c.retryQueue),c=null,n!==null&&n.memoizedState!==null&&n.memoizedState.cachePool!==null&&(c=n.memoizedState.cachePool.pool),p=null,a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(p=a.memoizedState.cachePool.pool),p!==c&&(a.flags|=2048),n!==null&&H(Ma),null;case 24:return c=null,n!==null&&(c=n.memoizedState.cache),a.memoizedState.cache!==c&&(a.flags|=2048),Zi(bt),it(a),null;case 25:return null;case 30:return null}throw Error(i(156,a.tag))}function RC(n,a){switch(Uf(a),a.tag){case 1:return n=a.flags,n&65536?(a.flags=n&-65537|128,a):null;case 3:return Zi(bt),Q(),n=a.flags,(n&65536)!==0&&(n&128)===0?(a.flags=n&-65537|128,a):null;case 26:case 27:case 5:return Se(a),null;case 31:if(a.memoizedState!==null){if(Nr(a),a.alternate===null)throw Error(i(340));ka()}return n=a.flags,n&65536?(a.flags=n&-65537|128,a):null;case 13:if(Nr(a),n=a.memoizedState,n!==null&&n.dehydrated!==null){if(a.alternate===null)throw Error(i(340));ka()}return n=a.flags,n&65536?(a.flags=n&-65537|128,a):null;case 19:return H(_t),null;case 4:return Q(),null;case 10:return Zi(a.type),null;case 22:case 23:return Nr(a),r1(),n!==null&&H(Ma),n=a.flags,n&65536?(a.flags=n&-65537|128,a):null;case 24:return Zi(bt),null;case 25:return null;default:return null}}function $8(n,a){switch(Uf(a),a.tag){case 3:Zi(bt),Q();break;case 26:case 27:case 5:Se(a);break;case 4:Q();break;case 31:a.memoizedState!==null&&Nr(a);break;case 13:Nr(a);break;case 19:H(_t);break;case 10:Zi(a.type);break;case 22:case 23:Nr(a),r1(),n!==null&&H(Ma);break;case 24:Zi(bt)}}function Ac(n,a){try{var c=a.updateQueue,p=c!==null?c.lastEffect:null;if(p!==null){var _=p.next;c=_;do{if((c.tag&n)===n){p=void 0;var v=c.create,S=c.inst;p=v(),S.destroy=p}c=c.next}while(c!==_)}}catch(k){Fe(a,a.return,k)}}function Bn(n,a,c){try{var p=a.updateQueue,_=p!==null?p.lastEffect:null;if(_!==null){var v=_.next;p=v;do{if((p.tag&n)===n){var S=p.inst,k=S.destroy;if(k!==void 0){S.destroy=void 0,_=a;var P=c,U=k;try{U()}catch(Y){Fe(_,P,Y)}}}p=p.next}while(p!==v)}}catch(Y){Fe(a,a.return,Y)}}function q8(n){var a=n.updateQueue;if(a!==null){var c=n.stateNode;try{P5(a,c)}catch(p){Fe(n,n.return,p)}}}function F8(n,a,c){c.props=za(n.type,n.memoizedProps),c.state=n.memoizedState;try{c.componentWillUnmount()}catch(p){Fe(n,a,p)}}function Sc(n,a){try{var c=n.ref;if(c!==null){switch(n.tag){case 26:case 27:case 5:var p=n.stateNode;break;case 30:p=n.stateNode;break;default:p=n.stateNode}typeof c=="function"?n.refCleanup=c(p):c.current=p}}catch(_){Fe(n,a,_)}}function Ti(n,a){var c=n.ref,p=n.refCleanup;if(c!==null)if(typeof p=="function")try{p()}catch(_){Fe(n,a,_)}finally{n.refCleanup=null,n=n.alternate,n!=null&&(n.refCleanup=null)}else if(typeof c=="function")try{c(null)}catch(_){Fe(n,a,_)}else c.current=null}function H8(n){var a=n.type,c=n.memoizedProps,p=n.stateNode;try{e:switch(a){case"button":case"input":case"select":case"textarea":c.autoFocus&&p.focus();break e;case"img":c.src?p.src=c.src:c.srcSet&&(p.srcset=c.srcSet)}}catch(_){Fe(n,n.return,_)}}function D1(n,a,c){try{var p=n.stateNode;iM(p,n.type,c,a),p[dr]=a}catch(_){Fe(n,n.return,_)}}function K8(n){return n.tag===5||n.tag===3||n.tag===26||n.tag===27&&Kn(n.type)||n.tag===4}function R1(n){e:for(;;){for(;n.sibling===null;){if(n.return===null||K8(n.return))return null;n=n.return}for(n.sibling.return=n.return,n=n.sibling;n.tag!==5&&n.tag!==6&&n.tag!==18;){if(n.tag===27&&Kn(n.type)||n.flags&2||n.child===null||n.tag===4)continue e;n.child.return=n,n=n.child}if(!(n.flags&2))return n.stateNode}}function L1(n,a,c){var p=n.tag;if(p===5||p===6)n=n.stateNode,a?(c.nodeType===9?c.body:c.nodeName==="HTML"?c.ownerDocument.body:c).insertBefore(n,a):(a=c.nodeType===9?c.body:c.nodeName==="HTML"?c.ownerDocument.body:c,a.appendChild(n),c=c._reactRootContainer,c!=null||a.onclick!==null||(a.onclick=Ki));else if(p!==4&&(p===27&&Kn(n.type)&&(c=n.stateNode,a=null),n=n.child,n!==null))for(L1(n,a,c),n=n.sibling;n!==null;)L1(n,a,c),n=n.sibling}function Ju(n,a,c){var p=n.tag;if(p===5||p===6)n=n.stateNode,a?c.insertBefore(n,a):c.appendChild(n);else if(p!==4&&(p===27&&Kn(n.type)&&(c=n.stateNode),n=n.child,n!==null))for(Ju(n,a,c),n=n.sibling;n!==null;)Ju(n,a,c),n=n.sibling}function X8(n){var a=n.stateNode,c=n.memoizedProps;try{for(var p=n.type,_=a.attributes;_.length;)a.removeAttributeNode(_[0]);Gt(a,p,c),a[Ht]=n,a[dr]=c}catch(v){Fe(n,n.return,v)}}var rn=!1,At=!1,z1=!1,Y8=typeof WeakSet=="function"?WeakSet:Set,It=null;function LC(n,a){if(n=n.containerInfo,n2=w0,n=o5(n),Nf(n)){if("selectionStart"in n)var c={start:n.selectionStart,end:n.selectionEnd};else e:{c=(c=n.ownerDocument)&&c.defaultView||window;var p=c.getSelection&&c.getSelection();if(p&&p.rangeCount!==0){c=p.anchorNode;var _=p.anchorOffset,v=p.focusNode;p=p.focusOffset;try{c.nodeType,v.nodeType}catch{c=null;break e}var S=0,k=-1,P=-1,U=0,Y=0,J=n,$=null;t:for(;;){for(var K;J!==c||_!==0&&J.nodeType!==3||(k=S+_),J!==v||p!==0&&J.nodeType!==3||(P=S+p),J.nodeType===3&&(S+=J.nodeValue.length),(K=J.firstChild)!==null;)$=J,J=K;for(;;){if(J===n)break t;if($===c&&++U===_&&(k=S),$===v&&++Y===p&&(P=S),(K=J.nextSibling)!==null)break;J=$,$=J.parentNode}J=K}c=k===-1||P===-1?null:{start:k,end:P}}else c=null}c=c||{start:0,end:0}}else c=null;for(a2={focusedElem:n,selectionRange:c},w0=!1,It=a;It!==null;)if(a=It,n=a.child,(a.subtreeFlags&1028)!==0&&n!==null)n.return=a,It=n;else for(;It!==null;){switch(a=It,v=a.alternate,n=a.flags,a.tag){case 0:if((n&4)!==0&&(n=a.updateQueue,n=n!==null?n.events:null,n!==null))for(c=0;c title"))),Gt(v,p,c),v[Ht]=n,zt(v),p=v;break e;case"link":var S=e7("link","href",_).get(p+(c.href||""));if(S){for(var k=0;kXe&&(S=Xe,Xe=xe,xe=S);var I=n5(k,xe),L=n5(k,Xe);if(I&&L&&(K.rangeCount!==1||K.anchorNode!==I.node||K.anchorOffset!==I.offset||K.focusNode!==L.node||K.focusOffset!==L.offset)){var V=J.createRange();V.setStart(I.node,I.offset),K.removeAllRanges(),xe>Xe?(K.addRange(V),K.extend(L.node,L.offset)):(V.setEnd(L.node,L.offset),K.addRange(V))}}}}for(J=[],K=k;K=K.parentNode;)K.nodeType===1&&J.push({element:K,left:K.scrollLeft,top:K.scrollTop});for(typeof k.focus=="function"&&k.focus(),k=0;kc?32:c,B.T=null,c=F1,F1=null;var v=qn,S=cn;if(Et=0,Wo=qn=null,cn=0,($e&6)!==0)throw Error(i(331));var k=$e;if($e|=4,a4(v.current),r4(v,v.current,S,c),$e=k,Cc(0,!1),Sr&&typeof Sr.onPostCommitFiberRoot=="function")try{Sr.onPostCommitFiberRoot(Gl,v)}catch{}return!0}finally{G.p=_,B.T=p,j4(n,a)}}function S4(n,a,c){a=Hr(c,a),a=j1(n.stateNode,a,2),n=Ln(n,a,2),n!==null&&(Zl(n,2),Ei(n))}function Fe(n,a,c){if(n.tag===3)S4(n,n,c);else for(;a!==null;){if(a.tag===3){S4(a,n,c);break}else if(a.tag===1){var p=a.stateNode;if(typeof a.type.getDerivedStateFromError=="function"||typeof p.componentDidCatch=="function"&&($n===null||!$n.has(p))){n=Hr(c,n),c=T8(2),p=Ln(a,c,2),p!==null&&(E8(c,p,a,n),Zl(p,2),Ei(p));break}}a=a.return}}function Y1(n,a,c){var p=n.pingCache;if(p===null){p=n.pingCache=new BC;var _=new Set;p.set(a,_)}else _=p.get(a),_===void 0&&(_=new Set,p.set(a,_));_.has(c)||(V1=!0,_.add(c),n=FC.bind(null,n,a,c),a.then(n,n))}function FC(n,a,c){var p=n.pingCache;p!==null&&p.delete(a),n.pingedLanes|=n.suspendedLanes&c,n.warmLanes&=~c,Ge===n&&(Pe&c)===c&&(pt===4||pt===3&&(Pe&62914560)===Pe&&300>Ar()-r0?($e&2)===0&&Zo(n,0):U1|=c,Go===Pe&&(Go=0)),Ei(n)}function T4(n,a){a===0&&(a=w9()),n=Ea(n,a),n!==null&&(Zl(n,a),Ei(n))}function HC(n){var a=n.memoizedState,c=0;a!==null&&(c=a.retryLane),T4(n,c)}function KC(n,a){var c=0;switch(n.tag){case 31:case 13:var p=n.stateNode,_=n.memoizedState;_!==null&&(c=_.retryLane);break;case 19:p=n.stateNode;break;case 22:p=n.stateNode._retryCache;break;default:throw Error(i(314))}p!==null&&p.delete(a),T4(n,c)}function XC(n,a){return Fi(n,a)}var s0=null,Jo=null,G1=!1,u0=!1,W1=!1,Hn=0;function Ei(n){n!==Jo&&n.next===null&&(Jo===null?s0=Jo=n:Jo=Jo.next=n),u0=!0,G1||(G1=!0,GC())}function Cc(n,a){if(!W1&&u0){W1=!0;do for(var c=!1,p=s0;p!==null;){if(n!==0){var _=p.pendingLanes;if(_===0)var v=0;else{var S=p.suspendedLanes,k=p.pingedLanes;v=(1<<31-Tr(42|n)+1)-1,v&=_&~(S&~k),v=v&201326741?v&201326741|1:v?v|2:0}v!==0&&(c=!0,N4(p,v))}else v=Pe,v=mu(p,p===Ge?v:0,p.cancelPendingCommit!==null||p.timeoutHandle!==-1),(v&3)===0||Wl(p,v)||(c=!0,N4(p,v));p=p.next}while(c);W1=!1}}function YC(){E4()}function E4(){u0=G1=!1;var n=0;Hn!==0&&aM()&&(n=Hn);for(var a=Ar(),c=null,p=s0;p!==null;){var _=p.next,v=O4(p,a);v===0?(p.next=null,c===null?s0=_:c.next=_,_===null&&(Jo=c)):(c=p,(n!==0||(v&3)!==0)&&(u0=!0)),p=_}Et!==0&&Et!==5||Cc(n),Hn!==0&&(Hn=0)}function O4(n,a){for(var c=n.suspendedLanes,p=n.pingedLanes,_=n.expirationTimes,v=n.pendingLanes&-62914561;0k)break;var Y=P.transferSize,J=P.initiatorType;Y&&I4(J)&&(P=P.responseEnd,S+=Y*(P"u"?null:document;function W4(n,a,c){var p=el;if(p&&typeof a=="string"&&a){var _=qr(a);_='link[rel="'+n+'"][href="'+_+'"]',typeof c=="string"&&(_+='[crossorigin="'+c+'"]'),G4.has(_)||(G4.add(_),n={rel:n,crossOrigin:c,href:a},p.querySelector(_)===null&&(a=p.createElement("link"),Gt(a,"link",n),zt(a),p.head.appendChild(a)))}}function mM(n){sn.D(n),W4("dns-prefetch",n,null)}function hM(n,a){sn.C(n,a),W4("preconnect",n,a)}function _M(n,a,c){sn.L(n,a,c);var p=el;if(p&&n&&a){var _='link[rel="preload"][as="'+qr(a)+'"]';a==="image"&&c&&c.imageSrcSet?(_+='[imagesrcset="'+qr(c.imageSrcSet)+'"]',typeof c.imageSizes=="string"&&(_+='[imagesizes="'+qr(c.imageSizes)+'"]')):_+='[href="'+qr(n)+'"]';var v=_;switch(a){case"style":v=tl(n);break;case"script":v=rl(n)}Zr.has(v)||(n=h({rel:"preload",href:a==="image"&&c&&c.imageSrcSet?void 0:n,as:a},c),Zr.set(v,n),p.querySelector(_)!==null||a==="style"&&p.querySelector(Rc(v))||a==="script"&&p.querySelector(Lc(v))||(a=p.createElement("link"),Gt(a,"link",n),zt(a),p.head.appendChild(a)))}}function gM(n,a){sn.m(n,a);var c=el;if(c&&n){var p=a&&typeof a.as=="string"?a.as:"script",_='link[rel="modulepreload"][as="'+qr(p)+'"][href="'+qr(n)+'"]',v=_;switch(p){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":v=rl(n)}if(!Zr.has(v)&&(n=h({rel:"modulepreload",href:n},a),Zr.set(v,n),c.querySelector(_)===null)){switch(p){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(c.querySelector(Lc(v)))return}p=c.createElement("link"),Gt(p,"link",n),zt(p),c.head.appendChild(p)}}}function vM(n,a,c){sn.S(n,a,c);var p=el;if(p&&n){var _=jo(p).hoistableStyles,v=tl(n);a=a||"default";var S=_.get(v);if(!S){var k={loading:0,preload:null};if(S=p.querySelector(Rc(v)))k.loading=5;else{n=h({rel:"stylesheet",href:n,"data-precedence":a},c),(c=Zr.get(v))&&d2(n,c);var P=S=p.createElement("link");zt(P),Gt(P,"link",n),P._p=new Promise(function(U,Y){P.onload=U,P.onerror=Y}),P.addEventListener("load",function(){k.loading|=1}),P.addEventListener("error",function(){k.loading|=2}),k.loading|=4,h0(S,a,p)}S={type:"stylesheet",instance:S,count:1,state:k},_.set(v,S)}}}function yM(n,a){sn.X(n,a);var c=el;if(c&&n){var p=jo(c).hoistableScripts,_=rl(n),v=p.get(_);v||(v=c.querySelector(Lc(_)),v||(n=h({src:n,async:!0},a),(a=Zr.get(_))&&f2(n,a),v=c.createElement("script"),zt(v),Gt(v,"link",n),c.head.appendChild(v)),v={type:"script",instance:v,count:1,state:null},p.set(_,v))}}function wM(n,a){sn.M(n,a);var c=el;if(c&&n){var p=jo(c).hoistableScripts,_=rl(n),v=p.get(_);v||(v=c.querySelector(Lc(_)),v||(n=h({src:n,async:!0,type:"module"},a),(a=Zr.get(_))&&f2(n,a),v=c.createElement("script"),zt(v),Gt(v,"link",n),c.head.appendChild(v)),v={type:"script",instance:v,count:1,state:null},p.set(_,v))}}function Z4(n,a,c,p){var _=(_=Ae.current)?m0(_):null;if(!_)throw Error(i(446));switch(n){case"meta":case"title":return null;case"style":return typeof c.precedence=="string"&&typeof c.href=="string"?(a=tl(c.href),c=jo(_).hoistableStyles,p=c.get(a),p||(p={type:"style",instance:null,count:0,state:null},c.set(a,p)),p):{type:"void",instance:null,count:0,state:null};case"link":if(c.rel==="stylesheet"&&typeof c.href=="string"&&typeof c.precedence=="string"){n=tl(c.href);var v=jo(_).hoistableStyles,S=v.get(n);if(S||(_=_.ownerDocument||_,S={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},v.set(n,S),(v=_.querySelector(Rc(n)))&&!v._p&&(S.instance=v,S.state.loading=5),Zr.has(n)||(c={rel:"preload",as:"style",href:c.href,crossOrigin:c.crossOrigin,integrity:c.integrity,media:c.media,hrefLang:c.hrefLang,referrerPolicy:c.referrerPolicy},Zr.set(n,c),v||bM(_,n,c,S.state))),a&&p===null)throw Error(i(528,""));return S}if(a&&p!==null)throw Error(i(529,""));return null;case"script":return a=c.async,c=c.src,typeof c=="string"&&a&&typeof a!="function"&&typeof a!="symbol"?(a=rl(c),c=jo(_).hoistableScripts,p=c.get(a),p||(p={type:"script",instance:null,count:0,state:null},c.set(a,p)),p):{type:"void",instance:null,count:0,state:null};default:throw Error(i(444,n))}}function tl(n){return'href="'+qr(n)+'"'}function Rc(n){return'link[rel="stylesheet"]['+n+"]"}function Q4(n){return h({},n,{"data-precedence":n.precedence,precedence:null})}function bM(n,a,c,p){n.querySelector('link[rel="preload"][as="style"]['+a+"]")?p.loading=1:(a=n.createElement("link"),p.preload=a,a.addEventListener("load",function(){return p.loading|=1}),a.addEventListener("error",function(){return p.loading|=2}),Gt(a,"link",c),zt(a),n.head.appendChild(a))}function rl(n){return'[src="'+qr(n)+'"]'}function Lc(n){return"script[async]"+n}function J4(n,a,c){if(a.count++,a.instance===null)switch(a.type){case"style":var p=n.querySelector('style[data-href~="'+qr(c.href)+'"]');if(p)return a.instance=p,zt(p),p;var _=h({},c,{"data-href":c.href,"data-precedence":c.precedence,href:null,precedence:null});return p=(n.ownerDocument||n).createElement("style"),zt(p),Gt(p,"style",_),h0(p,c.precedence,n),a.instance=p;case"stylesheet":_=tl(c.href);var v=n.querySelector(Rc(_));if(v)return a.state.loading|=4,a.instance=v,zt(v),v;p=Q4(c),(_=Zr.get(_))&&d2(p,_),v=(n.ownerDocument||n).createElement("link"),zt(v);var S=v;return S._p=new Promise(function(k,P){S.onload=k,S.onerror=P}),Gt(v,"link",p),a.state.loading|=4,h0(v,c.precedence,n),a.instance=v;case"script":return v=rl(c.src),(_=n.querySelector(Lc(v)))?(a.instance=_,zt(_),_):(p=c,(_=Zr.get(v))&&(p=h({},c),f2(p,_)),n=n.ownerDocument||n,_=n.createElement("script"),zt(_),Gt(_,"link",p),n.head.appendChild(_),a.instance=_);case"void":return null;default:throw Error(i(443,a.type))}else a.type==="stylesheet"&&(a.state.loading&4)===0&&(p=a.instance,a.state.loading|=4,h0(p,c.precedence,n));return a.instance}function h0(n,a,c){for(var p=c.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),_=p.length?p[p.length-1]:null,v=_,S=0;S title"):null)}function xM(n,a,c){if(c===1||a.itemProp!=null)return!1;switch(n){case"meta":case"title":return!0;case"style":if(typeof a.precedence!="string"||typeof a.href!="string"||a.href==="")break;return!0;case"link":if(typeof a.rel!="string"||typeof a.href!="string"||a.href===""||a.onLoad||a.onError)break;return a.rel==="stylesheet"?(n=a.disabled,typeof a.precedence=="string"&&n==null):!0;case"script":if(a.async&&typeof a.async!="function"&&typeof a.async!="symbol"&&!a.onLoad&&!a.onError&&a.src&&typeof a.src=="string")return!0}return!1}function r7(n){return!(n.type==="stylesheet"&&(n.state.loading&3)===0)}function jM(n,a,c,p){if(c.type==="stylesheet"&&(typeof p.media!="string"||matchMedia(p.media).matches!==!1)&&(c.state.loading&4)===0){if(c.instance===null){var _=tl(p.href),v=a.querySelector(Rc(_));if(v){a=v._p,a!==null&&typeof a=="object"&&typeof a.then=="function"&&(n.count++,n=g0.bind(n),a.then(n,n)),c.state.loading|=4,c.instance=v,zt(v);return}v=a.ownerDocument||a,p=Q4(p),(_=Zr.get(_))&&d2(p,_),v=v.createElement("link"),zt(v);var S=v;S._p=new Promise(function(k,P){S.onload=k,S.onerror=P}),Gt(v,"link",p),c.instance=v}n.stylesheets===null&&(n.stylesheets=new Map),n.stylesheets.set(c,a),(a=c.state.preload)&&(c.state.loading&3)===0&&(n.count++,c=g0.bind(n),a.addEventListener("load",c),a.addEventListener("error",c))}}var m2=0;function AM(n,a){return n.stylesheets&&n.count===0&&y0(n,n.stylesheets),0m2?50:800)+a);return n.unsuspend=c,function(){n.unsuspend=null,clearTimeout(p),clearTimeout(_)}}:null}function g0(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)y0(this,this.stylesheets);else if(this.unsuspend){var n=this.unsuspend;this.unsuspend=null,n()}}}var v0=null;function y0(n,a){n.stylesheets=null,n.unsuspend!==null&&(n.count++,v0=new Map,a.forEach(SM,n),v0=null,g0.call(n))}function SM(n,a){if(!(a.state.loading&4)){var c=v0.get(n);if(c)var p=c.get(null);else{c=new Map,v0.set(n,c);for(var _=n.querySelectorAll("link[data-precedence],style[data-precedence]"),v=0;v<_.length;v++){var S=_[v];(S.nodeName==="LINK"||S.getAttribute("media")!=="not all")&&(c.set(S.dataset.precedence,S),p=S)}p&&c.set(null,p)}_=a.instance,S=_.getAttribute("data-precedence"),v=c.get(S)||p,v===p&&c.set(null,_),c.set(S,_),this.count++,p=g0.bind(this),_.addEventListener("load",p),_.addEventListener("error",p),v?v.parentNode.insertBefore(_,v.nextSibling):(n=n.nodeType===9?n.head:n,n.insertBefore(_,n.firstChild)),a.state.loading|=4}}var zc={$$typeof:O,Provider:null,Consumer:null,_currentValue:ie,_currentValue2:ie,_threadCount:0};function TM(n,a,c,p,_,v,S,k,P){this.tag=1,this.containerInfo=n,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=sf(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=sf(0),this.hiddenUpdates=sf(null),this.identifierPrefix=p,this.onUncaughtError=_,this.onCaughtError=v,this.onRecoverableError=S,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=P,this.incompleteTransitions=new Map}function i7(n,a,c,p,_,v,S,k,P,U,Y,J){return n=new TM(n,a,c,S,P,U,Y,J,k),a=1,v===!0&&(a|=24),v=Or(3,null,null,a),n.current=v,v.stateNode=n,a=Xf(),a.refCount++,n.pooledCache=a,a.refCount++,v.memoizedState={element:p,isDehydrated:c,cache:a},Zf(v),n}function n7(n){return n?(n=Po,n):Po}function a7(n,a,c,p,_,v){_=n7(_),p.context===null?p.context=_:p.pendingContext=_,p=Rn(a),p.payload={element:c},v=v===void 0?null:v,v!==null&&(p.callback=v),c=Ln(n,p,a),c!==null&&(vr(c,n,a),hc(c,n,a))}function o7(n,a){if(n=n.memoizedState,n!==null&&n.dehydrated!==null){var c=n.retryLane;n.retryLane=c!==0&&c"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),j2.exports=qM(),j2.exports}var HM=FM();const Qx=(...e)=>e.filter((t,r,i)=>!!t&&t.trim()!==""&&i.indexOf(t)===r).join(" ").trim();const KM=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase();const XM=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(t,r,i)=>i?i.toUpperCase():r.toLowerCase());const T7=e=>{const t=XM(e);return t.charAt(0).toUpperCase()+t.slice(1)};var YM={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};const GM=e=>{for(const t in e)if(t.startsWith("aria-")||t==="role"||t==="title")return!0;return!1};const WM=x.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:r=2,absoluteStrokeWidth:i,className:o="",children:l,iconNode:s,...u},d)=>x.createElement("svg",{ref:d,...YM,width:t,height:t,stroke:e,strokeWidth:i?Number(r)*24/Number(t):r,className:Qx("lucide",o),...!l&&!GM(u)&&{"aria-hidden":"true"},...u},[...s.map(([f,m])=>x.createElement(f,m)),...Array.isArray(l)?l:[l]]));const Ue=(e,t)=>{const r=x.forwardRef(({className:i,...o},l)=>x.createElement(WM,{ref:l,iconNode:t,className:Qx(`lucide-${KM(T7(e))}`,`lucide-${e}`,i),...o}));return r.displayName=T7(e),r};const ZM=[["path",{d:"M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2",key:"169zse"}]],QM=Ue("activity",ZM);const JM=[["path",{d:"M12 5v14",key:"s699le"}],["path",{d:"m19 12-7 7-7-7",key:"1idqje"}]],eP=Ue("arrow-down",JM);const tP=[["path",{d:"m5 12 7-7 7 7",key:"hav0vg"}],["path",{d:"M12 19V5",key:"x0mq9r"}]],rP=Ue("arrow-up",tP);const iP=[["path",{d:"M12 8V4H8",key:"hb8ula"}],["rect",{width:"16",height:"12",x:"4",y:"8",rx:"2",key:"enze0r"}],["path",{d:"M2 14h2",key:"vft8re"}],["path",{d:"M20 14h2",key:"4cs60a"}],["path",{d:"M15 13v2",key:"1xurst"}],["path",{d:"M9 13v2",key:"rq6x2g"}]],nP=Ue("bot",iP);const aP=[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]],ni=Ue("chevron-down",aP);const oP=[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]],lP=Ue("chevron-left",oP);const cP=[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]],lp=Ue("chevron-right",cP);const sP=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]],xh=Ue("circle-check",sP);const uP=[["path",{d:"m16 18 6-6-6-6",key:"eg8j8"}],["path",{d:"m8 6-6 6 6 6",key:"ppft3o"}]],pP=Ue("code",uP);const dP=[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]],fP=Ue("database",dP);const mP=[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]],Jx=Ue("external-link",mP);const hP=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z",key:"1oefj6"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5",key:"wfsgrz"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]],_P=Ue("file-text",hP);const gP=[["path",{d:"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4",key:"tonef"}],["path",{d:"M9 18c-4.51 2-5-2-7-2",key:"9comsn"}]],vP=Ue("github",gP);const yP=[["path",{d:"M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5",key:"1gvzjb"}],["path",{d:"M9 18h6",key:"x1upvd"}],["path",{d:"M10 22h4",key:"ceow96"}]],E7=Ue("lightbulb",yP);const wP=[["path",{d:"M4 5h16",key:"1tepv9"}],["path",{d:"M4 12h16",key:"1lakjw"}],["path",{d:"M4 19h16",key:"1djgab"}]],bP=Ue("menu",wP);const xP=[["path",{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z",key:"18887p"}]],ej=Ue("message-square",xP);const jP=[["path",{d:"M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401",key:"kfwtm"}]],AP=Ue("moon",jP);const SP=[["rect",{x:"14",y:"3",width:"5",height:"18",rx:"1",key:"kaeet6"}],["rect",{x:"5",y:"3",width:"5",height:"18",rx:"1",key:"1wsw3u"}]],TP=Ue("pause",SP);const EP=[["path",{d:"M17.8 19.2 16 11l3.5-3.5C21 6 21.5 4 21 3c-1-.5-3 0-4.5 1.5L13 8 4.8 6.2c-.5-.1-.9.1-1.1.5l-.3.5c-.2.5-.1 1 .3 1.3L9 12l-2 3H4l-1 1 3 2 2 3 1-1v-3l3-2 3.5 5.3c.3.4.8.5 1.3.3l.5-.2c.4-.3.6-.7.5-1.2z",key:"1v9wt8"}]],OP=Ue("plane",EP);const kP=[["path",{d:"M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z",key:"10ikf1"}]],NP=Ue("play",kP);const CP=[["path",{d:"M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5",key:"qeys4"}],["path",{d:"M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09",key:"u4xsad"}],["path",{d:"M9 12a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.4 22.4 0 0 1-4 2z",key:"676m9"}],["path",{d:"M9 12H4s.55-3.03 2-4c1.62-1.08 5 .05 5 .05",key:"92ym6u"}]],MP=Ue("rocket",CP);const PP=[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]],DP=Ue("search",PP);const RP=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}]],LP=Ue("shield",RP);const zP=[["path",{d:"M11 2v2",key:"1539x4"}],["path",{d:"M5 2v2",key:"1yf1q8"}],["path",{d:"M5 3H4a2 2 0 0 0-2 2v4a6 6 0 0 0 12 0V5a2 2 0 0 0-2-2h-1",key:"rb5t3r"}],["path",{d:"M8 15a6 6 0 0 0 12 0v-3",key:"x18d4x"}],["circle",{cx:"20",cy:"10",r:"2",key:"ts1r5v"}]],IP=Ue("stethoscope",zP);const BP=[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"m17.66 17.66 1.41 1.41",key:"ptbguv"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.34 17.66-1.41 1.41",key:"1m8zz5"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}]],VP=Ue("sun",BP);const UP=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"12",r:"6",key:"1vlfrh"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}]],tj=Ue("target",UP);const $P=[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]],_s=Ue("triangle-alert",$P);const qP=[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]],jh=Ue("user",qP);const FP=[["path",{d:"M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z",key:"uqj9uw"}],["path",{d:"M16 9a5 5 0 0 1 0 6",key:"1q6k2b"}],["path",{d:"M19.364 18.364a9 9 0 0 0 0-12.728",key:"ijwkga"}]],Ah=Ue("volume-2",FP);const HP=[["path",{d:"M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z",key:"uqj9uw"}],["line",{x1:"22",x2:"16",y1:"9",y2:"15",key:"1ewh16"}],["line",{x1:"16",x2:"22",y1:"9",y2:"15",key:"5ykzw1"}]],KP=Ue("volume-x",HP);const XP=[["path",{d:"M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.106-3.105c.32-.322.863-.22.983.218a6 6 0 0 1-8.259 7.057l-7.91 7.91a1 1 0 0 1-2.999-3l7.91-7.91a6 6 0 0 1 7.057-8.259c.438.12.54.662.219.984z",key:"1ngwbx"}]],pd=Ue("wrench",XP);const YP=[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]],rj=Ue("x",YP),O7=[{id:"intro",label:"Intro"},{id:"architecture",label:"Architecture"},{id:"metrics",label:"Methodology"},{id:"results",label:"Results"},{id:"demo",label:"Demo"},{id:"limitations",label:"Limitations & Future"},{id:"acknowledgements",label:"Contributors"}];function GP({activeTab:e,onTabChange:t,theme:r,onToggleTheme:i}){const[o,l]=x.useState(!1),s=u=>{t(u),l(!1)};return y.jsxs("nav",{className:"fixed top-0 left-0 right-0 z-50 bg-bg-primary/80 backdrop-blur-xl border-b border-border-default",children:[y.jsx("div",{className:"max-w-screen-2xl mx-auto px-4 sm:px-6 lg:px-8",children:y.jsxs("div",{className:"flex items-center justify-between h-16",children:[y.jsx("button",{onClick:()=>l(!o),className:"md:hidden w-9 h-9 rounded-lg flex items-center justify-center text-text-muted hover:text-text-primary hover:bg-bg-hover transition-colors","aria-label":o?"Close menu":"Open menu",children:o?y.jsx(rj,{className:"w-5 h-5"}):y.jsx(bP,{className:"w-5 h-5"})}),y.jsx("div",{className:"hidden md:block w-0"}),y.jsx("div",{className:"hidden md:flex items-center gap-4",children:O7.map(u=>y.jsx("a",{href:`#${u.id}`,onClick:d=>{d.preventDefault(),t(u.id)},className:`px-4 py-2 rounded-lg text-base font-semibold transition-colors no-underline ${e===u.id?"text-purple-light bg-purple/15 border border-purple/30":"text-text-primary/80 hover:text-text-primary hover:bg-bg-hover border border-transparent"}`,children:u.label},u.id))}),y.jsx("button",{onClick:i,className:"w-9 h-9 rounded-lg flex items-center justify-center text-text-muted hover:text-text-primary hover:bg-bg-hover transition-colors","aria-label":`Switch to ${r==="dark"?"light":"dark"} mode`,children:r==="dark"?y.jsx(VP,{className:"w-4.5 h-4.5"}):y.jsx(AP,{className:"w-4.5 h-4.5"})})]})}),o&&y.jsx("div",{className:"md:hidden border-t border-border-default bg-bg-primary/95 backdrop-blur-xl",children:y.jsx("div",{className:"px-4 py-3 space-y-1",children:O7.map(u=>y.jsx("a",{href:`#${u.id}`,onClick:d=>{d.preventDefault(),s(u.id)},className:`block px-4 py-3 rounded-lg text-base font-semibold transition-colors no-underline ${e===u.id?"text-purple-light bg-purple/15 border border-purple/30":"text-text-primary/80 hover:text-text-primary hover:bg-bg-hover border border-transparent"}`,children:u.label},u.id))})})]})}const G_=x.createContext({});function W_(e){const t=x.useRef(null);return t.current===null&&(t.current=e()),t.current}const WP=typeof window<"u",ij=WP?x.useLayoutEffect:x.useEffect,dd=x.createContext(null);function Z_(e,t){e.indexOf(t)===-1&&e.push(t)}function cp(e,t){const r=e.indexOf(t);r>-1&&e.splice(r,1)}const zi=(e,t,r)=>r>t?t:r{};const _n={},nj=e=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e);function aj(e){return typeof e=="object"&&e!==null}const oj=e=>/^0[^.\s]+$/u.test(e);function lj(e){let t;return()=>(t===void 0&&(t=e()),t)}const ai=e=>e,ZP=(e,t)=>r=>t(e(r)),Bs=(...e)=>e.reduce(ZP),gs=(e,t,r)=>{const i=t-e;return i===0?1:(r-e)/i};class J_{constructor(){this.subscriptions=[]}add(t){return Z_(this.subscriptions,t),()=>cp(this.subscriptions,t)}notify(t,r,i){const o=this.subscriptions.length;if(o)if(o===1)this.subscriptions[0](t,r,i);else for(let l=0;le*1e3,ti=e=>e/1e3;function cj(e,t){return t?e*(1e3/t):0}const sj=(e,t,r)=>(((1-3*r+3*t)*e+(3*r-6*t))*e+3*t)*e,QP=1e-7,JP=12;function eD(e,t,r,i,o){let l,s,u=0;do s=t+(r-t)/2,l=sj(s,i,o)-e,l>0?r=s:t=s;while(Math.abs(l)>QP&&++ueD(l,0,1,e,r);return l=>l===0||l===1?l:sj(o(l),t,i)}const uj=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,pj=e=>t=>1-e(1-t),dj=Vs(.33,1.53,.69,.99),e3=pj(dj),fj=uj(e3),mj=e=>(e*=2)<1?.5*e3(e):.5*(2-Math.pow(2,-10*(e-1))),t3=e=>1-Math.sin(Math.acos(e)),hj=pj(t3),_j=uj(t3),tD=Vs(.42,0,1,1),rD=Vs(0,0,.58,1),gj=Vs(.42,0,.58,1),iD=e=>Array.isArray(e)&&typeof e[0]!="number",vj=e=>Array.isArray(e)&&typeof e[0]=="number",nD={linear:ai,easeIn:tD,easeInOut:gj,easeOut:rD,circIn:t3,circInOut:_j,circOut:hj,backIn:e3,backInOut:fj,backOut:dj,anticipate:mj},aD=e=>typeof e=="string",k7=e=>{if(vj(e)){Q_(e.length===4);const[t,r,i,o]=e;return Vs(t,r,i,o)}else if(aD(e))return nD[e];return e},E0=["setup","read","resolveKeyframes","preUpdate","update","preRender","render","postRender"];function oD(e,t){let r=new Set,i=new Set,o=!1,l=!1;const s=new WeakSet;let u={delta:0,timestamp:0,isProcessing:!1};function d(m){s.has(m)&&(f.schedule(m),e()),m(u)}const f={schedule:(m,h=!1,g=!1)=>{const b=g&&o?r:i;return h&&s.add(m),b.has(m)||b.add(m),m},cancel:m=>{i.delete(m),s.delete(m)},process:m=>{if(u=m,o){l=!0;return}o=!0,[r,i]=[i,r],r.forEach(d),r.clear(),o=!1,l&&(l=!1,f.process(m))}};return f}const lD=40;function yj(e,t){let r=!1,i=!0;const o={delta:0,timestamp:0,isProcessing:!1},l=()=>r=!0,s=E0.reduce((O,N)=>(O[N]=oD(l),O),{}),{setup:u,read:d,resolveKeyframes:f,preUpdate:m,update:h,preRender:g,render:w,postRender:b}=s,j=()=>{const O=_n.useManualTiming?o.timestamp:performance.now();r=!1,_n.useManualTiming||(o.delta=i?1e3/60:Math.max(Math.min(O-o.timestamp,lD),1)),o.timestamp=O,o.isProcessing=!0,u.process(o),d.process(o),f.process(o),m.process(o),h.process(o),g.process(o),w.process(o),b.process(o),o.isProcessing=!1,r&&t&&(i=!1,e(j))},A=()=>{r=!0,i=!0,o.isProcessing||e(j)};return{schedule:E0.reduce((O,N)=>{const C=s[N];return O[N]=(M,R=!1,z=!1)=>(r||A(),C.schedule(M,R,z)),O},{}),cancel:O=>{for(let N=0;N(W0===void 0&&lr.set(Zt.isProcessing||_n.useManualTiming?Zt.timestamp:performance.now()),W0),set:e=>{W0=e,queueMicrotask(cD)}},wj=e=>t=>typeof t=="string"&&t.startsWith(e),bj=wj("--"),sD=wj("var(--"),r3=e=>sD(e)?uD.test(e.split("/*")[0].trim()):!1,uD=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu;function N7(e){return typeof e!="string"?!1:e.split("/*")[0].includes("var(--")}const Pl={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},vs={...Pl,transform:e=>zi(0,1,e)},O0={...Pl,default:1},ss=e=>Math.round(e*1e5)/1e5,i3=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function pD(e){return e==null}const dD=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,n3=(e,t)=>r=>!!(typeof r=="string"&&dD.test(r)&&r.startsWith(e)||t&&!pD(r)&&Object.prototype.hasOwnProperty.call(r,t)),xj=(e,t,r)=>i=>{if(typeof i!="string")return i;const[o,l,s,u]=i.match(i3);return{[e]:parseFloat(o),[t]:parseFloat(l),[r]:parseFloat(s),alpha:u!==void 0?parseFloat(u):1}},fD=e=>zi(0,255,e),O2={...Pl,transform:e=>Math.round(fD(e))},Ga={test:n3("rgb","red"),parse:xj("red","green","blue"),transform:({red:e,green:t,blue:r,alpha:i=1})=>"rgba("+O2.transform(e)+", "+O2.transform(t)+", "+O2.transform(r)+", "+ss(vs.transform(i))+")"};function mD(e){let t="",r="",i="",o="";return e.length>5?(t=e.substring(1,3),r=e.substring(3,5),i=e.substring(5,7),o=e.substring(7,9)):(t=e.substring(1,2),r=e.substring(2,3),i=e.substring(3,4),o=e.substring(4,5),t+=t,r+=r,i+=i,o+=o),{red:parseInt(t,16),green:parseInt(r,16),blue:parseInt(i,16),alpha:o?parseInt(o,16)/255:1}}const Sh={test:n3("#"),parse:mD,transform:Ga.transform},Us=e=>({test:t=>typeof t=="string"&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),ia=Us("deg"),Di=Us("%"),fe=Us("px"),hD=Us("vh"),_D=Us("vw"),C7={...Di,parse:e=>Di.parse(e)/100,transform:e=>Di.transform(e*100)},ml={test:n3("hsl","hue"),parse:xj("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:r,alpha:i=1})=>"hsla("+Math.round(e)+", "+Di.transform(ss(t))+", "+Di.transform(ss(r))+", "+ss(vs.transform(i))+")"},St={test:e=>Ga.test(e)||Sh.test(e)||ml.test(e),parse:e=>Ga.test(e)?Ga.parse(e):ml.test(e)?ml.parse(e):Sh.parse(e),transform:e=>typeof e=="string"?e:e.hasOwnProperty("red")?Ga.transform(e):ml.transform(e),getAnimatableNone:e=>{const t=St.parse(e);return t.alpha=0,St.transform(t)}},gD=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function vD(e){return isNaN(e)&&typeof e=="string"&&(e.match(i3)?.length||0)+(e.match(gD)?.length||0)>0}const jj="number",Aj="color",yD="var",wD="var(",M7="${}",bD=/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 ys(e){const t=e.toString(),r=[],i={color:[],number:[],var:[]},o=[];let l=0;const u=t.replace(bD,d=>(St.test(d)?(i.color.push(l),o.push(Aj),r.push(St.parse(d))):d.startsWith(wD)?(i.var.push(l),o.push(yD),r.push(d)):(i.number.push(l),o.push(jj),r.push(parseFloat(d))),++l,M7)).split(M7);return{values:r,split:u,indexes:i,types:o}}function Sj(e){return ys(e).values}function Tj(e){const{split:t,types:r}=ys(e),i=t.length;return o=>{let l="";for(let s=0;stypeof e=="number"?0:St.test(e)?St.getAnimatableNone(e):e;function jD(e){const t=Sj(e);return Tj(e)(t.map(xD))}const wi={test:vD,parse:Sj,createTransformer:Tj,getAnimatableNone:jD};function k2(e,t,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?e+(t-e)*6*r:r<1/2?t:r<2/3?e+(t-e)*(2/3-r)*6:e}function AD({hue:e,saturation:t,lightness:r,alpha:i}){e/=360,t/=100,r/=100;let o=0,l=0,s=0;if(!t)o=l=s=r;else{const u=r<.5?r*(1+t):r+t-r*t,d=2*r-u;o=k2(d,u,e+1/3),l=k2(d,u,e),s=k2(d,u,e-1/3)}return{red:Math.round(o*255),green:Math.round(l*255),blue:Math.round(s*255),alpha:i}}function sp(e,t){return r=>r>0?t:e}const st=(e,t,r)=>e+(t-e)*r,N2=(e,t,r)=>{const i=e*e,o=r*(t*t-i)+i;return o<0?0:Math.sqrt(o)},SD=[Sh,Ga,ml],TD=e=>SD.find(t=>t.test(e));function P7(e){const t=TD(e);if(!t)return!1;let r=t.parse(e);return t===ml&&(r=AD(r)),r}const D7=(e,t)=>{const r=P7(e),i=P7(t);if(!r||!i)return sp(e,t);const o={...r};return l=>(o.red=N2(r.red,i.red,l),o.green=N2(r.green,i.green,l),o.blue=N2(r.blue,i.blue,l),o.alpha=st(r.alpha,i.alpha,l),Ga.transform(o))},Th=new Set(["none","hidden"]);function ED(e,t){return Th.has(e)?r=>r<=0?e:t:r=>r>=1?t:e}function OD(e,t){return r=>st(e,t,r)}function a3(e){return typeof e=="number"?OD:typeof e=="string"?r3(e)?sp:St.test(e)?D7:CD:Array.isArray(e)?Ej:typeof e=="object"?St.test(e)?D7:kD:sp}function Ej(e,t){const r=[...e],i=r.length,o=e.map((l,s)=>a3(l)(l,t[s]));return l=>{for(let s=0;s{for(const l in i)r[l]=i[l](o);return r}}function ND(e,t){const r=[],i={color:0,var:0,number:0};for(let o=0;o{const r=wi.createTransformer(t),i=ys(e),o=ys(t);return i.indexes.var.length===o.indexes.var.length&&i.indexes.color.length===o.indexes.color.length&&i.indexes.number.length>=o.indexes.number.length?Th.has(e)&&!o.values.length||Th.has(t)&&!i.values.length?ED(e,t):Bs(Ej(ND(i,o),o.values),r):sp(e,t)};function Oj(e,t,r){return typeof e=="number"&&typeof t=="number"&&typeof r=="number"?st(e,t,r):a3(e)(e,t)}const MD=e=>{const t=({timestamp:r})=>e(r);return{start:(r=!0)=>tt.update(t,r),stop:()=>da(t),now:()=>Zt.isProcessing?Zt.timestamp:lr.now()}},kj=(e,t,r=10)=>{let i="";const o=Math.max(Math.round(t/r),2);for(let l=0;l=up?1/0:t}function PD(e,t=100,r){const i=r({...e,keyframes:[0,t]}),o=Math.min(o3(i),up);return{type:"keyframes",ease:l=>i.next(o*l).value/t,duration:ti(o)}}const DD=5;function Nj(e,t,r){const i=Math.max(t-DD,0);return cj(r-e(i),t-i)}const ft={stiffness:100,damping:10,mass:1,velocity:0,duration:800,bounce:.3,visualDuration:.3,restSpeed:{granular:.01,default:2},restDelta:{granular:.005,default:.5},minDuration:.01,maxDuration:10,minDamping:.05,maxDamping:1},C2=.001;function RD({duration:e=ft.duration,bounce:t=ft.bounce,velocity:r=ft.velocity,mass:i=ft.mass}){let o,l,s=1-t;s=zi(ft.minDamping,ft.maxDamping,s),e=zi(ft.minDuration,ft.maxDuration,ti(e)),s<1?(o=f=>{const m=f*s,h=m*e,g=m-r,w=Eh(f,s),b=Math.exp(-h);return C2-g/w*b},l=f=>{const h=f*s*e,g=h*r+r,w=Math.pow(s,2)*Math.pow(f,2)*e,b=Math.exp(-h),j=Eh(Math.pow(f,2),s);return(-o(f)+C2>0?-1:1)*((g-w)*b)/j}):(o=f=>{const m=Math.exp(-f*e),h=(f-r)*e+1;return-C2+m*h},l=f=>{const m=Math.exp(-f*e),h=(r-f)*(e*e);return m*h});const u=5/e,d=zD(o,l,u);if(e=yi(e),isNaN(d))return{stiffness:ft.stiffness,damping:ft.damping,duration:e};{const f=Math.pow(d,2)*i;return{stiffness:f,damping:s*2*Math.sqrt(i*f),duration:e}}}const LD=12;function zD(e,t,r){let i=r;for(let o=1;oe[r]!==void 0)}function VD(e){let t={velocity:ft.velocity,stiffness:ft.stiffness,damping:ft.damping,mass:ft.mass,isResolvedFromDuration:!1,...e};if(!R7(e,BD)&&R7(e,ID))if(t.velocity=0,e.visualDuration){const r=e.visualDuration,i=2*Math.PI/(r*1.2),o=i*i,l=2*zi(.05,1,1-(e.bounce||0))*Math.sqrt(o);t={...t,mass:ft.mass,stiffness:o,damping:l}}else{const r=RD({...e,velocity:0});t={...t,...r,mass:ft.mass},t.isResolvedFromDuration=!0}return t}function pp(e=ft.visualDuration,t=ft.bounce){const r=typeof e!="object"?{visualDuration:e,keyframes:[0,1],bounce:t}:e;let{restSpeed:i,restDelta:o}=r;const l=r.keyframes[0],s=r.keyframes[r.keyframes.length-1],u={done:!1,value:l},{stiffness:d,damping:f,mass:m,duration:h,velocity:g,isResolvedFromDuration:w}=VD({...r,velocity:-ti(r.velocity||0)}),b=g||0,j=f/(2*Math.sqrt(d*m)),A=s-l,T=ti(Math.sqrt(d/m)),E=Math.abs(A)<5;i||(i=E?ft.restSpeed.granular:ft.restSpeed.default),o||(o=E?ft.restDelta.granular:ft.restDelta.default);let O;if(j<1){const C=Eh(T,j);O=M=>{const R=Math.exp(-j*T*M);return s-R*((b+j*T*A)/C*Math.sin(C*M)+A*Math.cos(C*M))}}else if(j===1)O=C=>s-Math.exp(-T*C)*(A+(b+T*A)*C);else{const C=T*Math.sqrt(j*j-1);O=M=>{const R=Math.exp(-j*T*M),z=Math.min(C*M,300);return s-R*((b+j*T*A)*Math.sinh(z)+C*A*Math.cosh(z))/C}}const N={calculatedDuration:w&&h||null,next:C=>{const M=O(C);if(w)u.done=C>=h;else{let R=C===0?b:0;j<1&&(R=C===0?yi(b):Nj(O,C,M));const z=Math.abs(R)<=i,F=Math.abs(s-M)<=o;u.done=z&&F}return u.value=u.done?s:M,u},toString:()=>{const C=Math.min(o3(N),up),M=kj(R=>N.next(C*R).value,C,30);return C+"ms "+M},toTransition:()=>{}};return N}pp.applyToOptions=e=>{const t=PD(e,100,pp);return e.ease=t.ease,e.duration=yi(t.duration),e.type="keyframes",e};function Oh({keyframes:e,velocity:t=0,power:r=.8,timeConstant:i=325,bounceDamping:o=10,bounceStiffness:l=500,modifyTarget:s,min:u,max:d,restDelta:f=.5,restSpeed:m}){const h=e[0],g={done:!1,value:h},w=z=>u!==void 0&&zd,b=z=>u===void 0?d:d===void 0||Math.abs(u-z)-j*Math.exp(-z/i),O=z=>T+E(z),N=z=>{const F=E(z),Z=O(z);g.done=Math.abs(F)<=f,g.value=g.done?T:Z};let C,M;const R=z=>{w(g.value)&&(C=z,M=pp({keyframes:[g.value,b(g.value)],velocity:Nj(O,z,g.value),damping:o,stiffness:l,restDelta:f,restSpeed:m}))};return R(0),{calculatedDuration:null,next:z=>{let F=!1;return!M&&C===void 0&&(F=!0,N(z),R(z)),C!==void 0&&z>=C?M.next(z-C):(!F&&N(z),g)}}}function UD(e,t,r){const i=[],o=r||_n.mix||Oj,l=e.length-1;for(let s=0;st[0];if(l===2&&t[0]===t[1])return()=>t[1];const s=e[0]===e[1];e[0]>e[l-1]&&(e=[...e].reverse(),t=[...t].reverse());const u=UD(t,i,o),d=u.length,f=m=>{if(s&&m1)for(;hf(zi(e[0],e[l-1],m)):f}function qD(e,t){const r=e[e.length-1];for(let i=1;i<=t;i++){const o=gs(0,t,i);e.push(st(r,1,o))}}function FD(e){const t=[0];return qD(t,e.length-1),t}function HD(e,t){return e.map(r=>r*t)}function KD(e,t){return e.map(()=>t||gj).splice(0,e.length-1)}function us({duration:e=300,keyframes:t,times:r,ease:i="easeInOut"}){const o=iD(i)?i.map(k7):k7(i),l={done:!1,value:t[0]},s=HD(r&&r.length===t.length?r:FD(t),e),u=$D(s,t,{ease:Array.isArray(o)?o:KD(t,o)});return{calculatedDuration:e,next:d=>(l.value=u(d),l.done=d>=e,l)}}const XD=e=>e!==null;function l3(e,{repeat:t,repeatType:r="loop"},i,o=1){const l=e.filter(XD),u=o<0||t&&r!=="loop"&&t%2===1?0:l.length-1;return!u||i===void 0?l[u]:i}const YD={decay:Oh,inertia:Oh,tween:us,keyframes:us,spring:pp};function Cj(e){typeof e.type=="string"&&(e.type=YD[e.type])}class c3{constructor(){this.updateFinished()}get finished(){return this._finished}updateFinished(){this._finished=new Promise(t=>{this.resolve=t})}notifyFinished(){this.resolve()}then(t,r){return this.finished.then(t,r)}}const GD=e=>e/100;class s3 extends c3{constructor(t){super(),this.state="idle",this.startTime=null,this.isStopped=!1,this.currentTime=0,this.holdTime=null,this.playbackSpeed=1,this.stop=()=>{const{motionValue:r}=this.options;r&&r.updatedAt!==lr.now()&&this.tick(lr.now()),this.isStopped=!0,this.state!=="idle"&&(this.teardown(),this.options.onStop?.())},this.options=t,this.initAnimation(),this.play(),t.autoplay===!1&&this.pause()}initAnimation(){const{options:t}=this;Cj(t);const{type:r=us,repeat:i=0,repeatDelay:o=0,repeatType:l,velocity:s=0}=t;let{keyframes:u}=t;const d=r||us;d!==us&&typeof u[0]!="number"&&(this.mixKeyframes=Bs(GD,Oj(u[0],u[1])),u=[0,100]);const f=d({...t,keyframes:u});l==="mirror"&&(this.mirroredGenerator=d({...t,keyframes:[...u].reverse(),velocity:-s})),f.calculatedDuration===null&&(f.calculatedDuration=o3(f));const{calculatedDuration:m}=f;this.calculatedDuration=m,this.resolvedDuration=m+o,this.totalDuration=this.resolvedDuration*(i+1)-o,this.generator=f}updateTime(t){const r=Math.round(t-this.startTime)*this.playbackSpeed;this.holdTime!==null?this.currentTime=this.holdTime:this.currentTime=r}tick(t,r=!1){const{generator:i,totalDuration:o,mixKeyframes:l,mirroredGenerator:s,resolvedDuration:u,calculatedDuration:d}=this;if(this.startTime===null)return i.next(0);const{delay:f=0,keyframes:m,repeat:h,repeatType:g,repeatDelay:w,type:b,onUpdate:j,finalKeyframe:A}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,t):this.speed<0&&(this.startTime=Math.min(t-o/this.speed,this.startTime)),r?this.currentTime=t:this.updateTime(t);const T=this.currentTime-f*(this.playbackSpeed>=0?1:-1),E=this.playbackSpeed>=0?T<0:T>o;this.currentTime=Math.max(T,0),this.state==="finished"&&this.holdTime===null&&(this.currentTime=o);let O=this.currentTime,N=i;if(h){const z=Math.min(this.currentTime,o)/u;let F=Math.floor(z),Z=z%1;!Z&&z>=1&&(Z=1),Z===1&&F--,F=Math.min(F,h+1),F%2&&(g==="reverse"?(Z=1-Z,w&&(Z-=w/u)):g==="mirror"&&(N=s)),O=zi(0,1,Z)*u}const C=E?{done:!1,value:m[0]}:N.next(O);l&&!E&&(C.value=l(C.value));let{done:M}=C;!E&&d!==null&&(M=this.playbackSpeed>=0?this.currentTime>=o:this.currentTime<=0);const R=this.holdTime===null&&(this.state==="finished"||this.state==="running"&&M);return R&&b!==Oh&&(C.value=l3(m,this.options,A,this.speed)),j&&j(C.value),R&&this.finish(),C}then(t,r){return this.finished.then(t,r)}get duration(){return ti(this.calculatedDuration)}get iterationDuration(){const{delay:t=0}=this.options||{};return this.duration+ti(t)}get time(){return ti(this.currentTime)}set time(t){t=yi(t),this.currentTime=t,this.startTime===null||this.holdTime!==null||this.playbackSpeed===0?this.holdTime=t:this.driver&&(this.startTime=this.driver.now()-t/this.playbackSpeed),this.driver?this.driver.start(!1):(this.startTime=0,this.state="paused",this.holdTime=t,this.tick(t))}get speed(){return this.playbackSpeed}set speed(t){const r=this.playbackSpeed!==t;r&&this.driver&&this.updateTime(lr.now()),this.playbackSpeed=t,r&&this.driver&&(this.time=ti(this.currentTime))}play(){if(this.isStopped)return;const{driver:t=MD,startTime:r}=this.options;this.driver||(this.driver=t(o=>this.tick(o))),this.options.onPlay?.();const i=this.driver.now();this.state==="finished"?(this.updateFinished(),this.startTime=i):this.holdTime!==null?this.startTime=i-this.holdTime:this.startTime||(this.startTime=r??i),this.state==="finished"&&this.speed<0&&(this.startTime+=this.calculatedDuration),this.holdTime=null,this.state="running",this.driver.start()}pause(){this.state="paused",this.updateTime(lr.now()),this.holdTime=this.currentTime}complete(){this.state!=="running"&&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(t){return this.startTime=0,this.tick(t,!0)}attachTimeline(t){return this.options.allowFlatten&&(this.options.type="keyframes",this.options.ease="linear",this.initAnimation()),this.driver?.stop(),t.observe(this)}}function WD(e){for(let t=1;te*180/Math.PI,kh=e=>{const t=Wa(Math.atan2(e[1],e[0]));return Nh(t)},ZD={x:4,y:5,translateX:4,translateY:5,scaleX:0,scaleY:3,scale:e=>(Math.abs(e[0])+Math.abs(e[3]))/2,rotate:kh,rotateZ:kh,skewX:e=>Wa(Math.atan(e[1])),skewY:e=>Wa(Math.atan(e[2])),skew:e=>(Math.abs(e[1])+Math.abs(e[2]))/2},Nh=e=>(e=e%360,e<0&&(e+=360),e),L7=kh,z7=e=>Math.sqrt(e[0]*e[0]+e[1]*e[1]),I7=e=>Math.sqrt(e[4]*e[4]+e[5]*e[5]),QD={x:12,y:13,z:14,translateX:12,translateY:13,translateZ:14,scaleX:z7,scaleY:I7,scale:e=>(z7(e)+I7(e))/2,rotateX:e=>Nh(Wa(Math.atan2(e[6],e[5]))),rotateY:e=>Nh(Wa(Math.atan2(-e[2],e[0]))),rotateZ:L7,rotate:L7,skewX:e=>Wa(Math.atan(e[4])),skewY:e=>Wa(Math.atan(e[1])),skew:e=>(Math.abs(e[1])+Math.abs(e[4]))/2};function Ch(e){return e.includes("scale")?1:0}function Mh(e,t){if(!e||e==="none")return Ch(t);const r=e.match(/^matrix3d\(([-\d.e\s,]+)\)$/u);let i,o;if(r)i=QD,o=r;else{const u=e.match(/^matrix\(([-\d.e\s,]+)\)$/u);i=ZD,o=u}if(!o)return Ch(t);const l=i[t],s=o[1].split(",").map(eR);return typeof l=="function"?l(s):s[l]}const JD=(e,t)=>{const{transform:r="none"}=getComputedStyle(e);return Mh(r,t)};function eR(e){return parseFloat(e.trim())}const Dl=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],Rl=new Set(Dl),B7=e=>e===Pl||e===fe,tR=new Set(["x","y","z"]),rR=Dl.filter(e=>!tR.has(e));function iR(e){const t=[];return rR.forEach(r=>{const i=e.getValue(r);i!==void 0&&(t.push([r,i.get()]),i.set(r.startsWith("scale")?1:0))}),t}const ca={width:({x:e},{paddingLeft:t="0",paddingRight:r="0"})=>e.max-e.min-parseFloat(t)-parseFloat(r),height:({y:e},{paddingTop:t="0",paddingBottom:r="0"})=>e.max-e.min-parseFloat(t)-parseFloat(r),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})=>Mh(t,"x"),y:(e,{transform:t})=>Mh(t,"y")};ca.translateX=ca.x;ca.translateY=ca.y;const to=new Set;let Ph=!1,Dh=!1,Rh=!1;function Mj(){if(Dh){const e=Array.from(to).filter(i=>i.needsMeasurement),t=new Set(e.map(i=>i.element)),r=new Map;t.forEach(i=>{const o=iR(i);o.length&&(r.set(i,o),i.render())}),e.forEach(i=>i.measureInitialState()),t.forEach(i=>{i.render();const o=r.get(i);o&&o.forEach(([l,s])=>{i.getValue(l)?.set(s)})}),e.forEach(i=>i.measureEndState()),e.forEach(i=>{i.suspendedScrollY!==void 0&&window.scrollTo(0,i.suspendedScrollY)})}Dh=!1,Ph=!1,to.forEach(e=>e.complete(Rh)),to.clear()}function Pj(){to.forEach(e=>{e.readKeyframes(),e.needsMeasurement&&(Dh=!0)})}function nR(){Rh=!0,Pj(),Mj(),Rh=!1}class u3{constructor(t,r,i,o,l,s=!1){this.state="pending",this.isAsync=!1,this.needsMeasurement=!1,this.unresolvedKeyframes=[...t],this.onComplete=r,this.name=i,this.motionValue=o,this.element=l,this.isAsync=s}scheduleResolve(){this.state="scheduled",this.isAsync?(to.add(this),Ph||(Ph=!0,tt.read(Pj),tt.resolveKeyframes(Mj))):(this.readKeyframes(),this.complete())}readKeyframes(){const{unresolvedKeyframes:t,name:r,element:i,motionValue:o}=this;if(t[0]===null){const l=o?.get(),s=t[t.length-1];if(l!==void 0)t[0]=l;else if(i&&r){const u=i.readValue(r,s);u!=null&&(t[0]=u)}t[0]===void 0&&(t[0]=s),o&&l===void 0&&o.set(t[0])}WD(t)}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(t=!1){this.state="complete",this.onComplete(this.unresolvedKeyframes,this.finalKeyframe,t),to.delete(this)}cancel(){this.state==="scheduled"&&(to.delete(this),this.state="pending")}resume(){this.state==="pending"&&this.scheduleResolve()}}const aR=e=>e.startsWith("--");function Dj(e,t,r){aR(t)?e.style.setProperty(t,r):e.style[t]=r}const oR={};function Rj(e,t){const r=lj(e);return()=>oR[t]??r()}const lR=Rj(()=>window.ScrollTimeline!==void 0,"scrollTimeline"),Lj=Rj(()=>{try{document.createElement("div").animate({opacity:0},{easing:"linear(0, 1)"})}catch{return!1}return!0},"linearEasing"),ns=([e,t,r,i])=>`cubic-bezier(${e}, ${t}, ${r}, ${i})`,V7={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:ns([0,.65,.55,1]),circOut:ns([.55,0,1,.45]),backIn:ns([.31,.01,.66,-.59]),backOut:ns([.33,1.53,.69,.99])};function zj(e,t){if(e)return typeof e=="function"?Lj()?kj(e,t):"ease-out":vj(e)?ns(e):Array.isArray(e)?e.map(r=>zj(r,t)||V7.easeOut):V7[e]}function cR(e,t,r,{delay:i=0,duration:o=300,repeat:l=0,repeatType:s="loop",ease:u="easeOut",times:d}={},f=void 0){const m={[t]:r};d&&(m.offset=d);const h=zj(u,o);Array.isArray(h)&&(m.easing=h);const g={delay:i,duration:o,easing:Array.isArray(h)?"linear":h,fill:"both",iterations:l+1,direction:s==="reverse"?"alternate":"normal"};return f&&(g.pseudoElement=f),e.animate(m,g)}function Ij(e){return typeof e=="function"&&"applyToOptions"in e}function sR({type:e,...t}){return Ij(e)&&Lj()?e.applyToOptions(t):(t.duration??(t.duration=300),t.ease??(t.ease="easeOut"),t)}class Bj extends c3{constructor(t){if(super(),this.finishedTime=null,this.isStopped=!1,this.manualStartTime=null,!t)return;const{element:r,name:i,keyframes:o,pseudoElement:l,allowFlatten:s=!1,finalKeyframe:u,onComplete:d}=t;this.isPseudoElement=!!l,this.allowFlatten=s,this.options=t,Q_(typeof t.type!="string");const f=sR(t);this.animation=cR(r,i,o,f,l),f.autoplay===!1&&this.animation.pause(),this.animation.onfinish=()=>{if(this.finishedTime=this.time,!l){const m=l3(o,this.options,u,this.speed);this.updateMotionValue&&this.updateMotionValue(m),Dj(r,i,m),this.animation.cancel()}d?.(),this.notifyFinished()}}play(){this.isStopped||(this.manualStartTime=null,this.animation.play(),this.state==="finished"&&this.updateFinished())}pause(){this.animation.pause()}complete(){this.animation.finish?.()}cancel(){try{this.animation.cancel()}catch{}}stop(){if(this.isStopped)return;this.isStopped=!0;const{state:t}=this;t==="idle"||t==="finished"||(this.updateMotionValue?this.updateMotionValue():this.commitStyles(),this.isPseudoElement||this.cancel())}commitStyles(){const t=this.options?.element;!this.isPseudoElement&&t?.isConnected&&this.animation.commitStyles?.()}get duration(){const t=this.animation.effect?.getComputedTiming?.().duration||0;return ti(Number(t))}get iterationDuration(){const{delay:t=0}=this.options||{};return this.duration+ti(t)}get time(){return ti(Number(this.animation.currentTime)||0)}set time(t){const r=this.finishedTime!==null;this.manualStartTime=null,this.finishedTime=null,this.animation.currentTime=yi(t),r&&this.animation.pause()}get speed(){return this.animation.playbackRate}set speed(t){t<0&&(this.finishedTime=null),this.animation.playbackRate=t}get state(){return this.finishedTime!==null?"finished":this.animation.playState}get startTime(){return this.manualStartTime??Number(this.animation.startTime)}set startTime(t){this.manualStartTime=this.animation.startTime=t}attachTimeline({timeline:t,rangeStart:r,rangeEnd:i,observe:o}){return this.allowFlatten&&this.animation.effect?.updateTiming({easing:"linear"}),this.animation.onfinish=null,t&&lR()?(this.animation.timeline=t,r&&(this.animation.rangeStart=r),i&&(this.animation.rangeEnd=i),ai):o(this)}}const Vj={anticipate:mj,backInOut:fj,circInOut:_j};function uR(e){return e in Vj}function pR(e){typeof e.ease=="string"&&uR(e.ease)&&(e.ease=Vj[e.ease])}const M2=10;class dR extends Bj{constructor(t){pR(t),Cj(t),super(t),t.startTime!==void 0&&(this.startTime=t.startTime),this.options=t}updateMotionValue(t){const{motionValue:r,onUpdate:i,onComplete:o,element:l,...s}=this.options;if(!r)return;if(t!==void 0){r.set(t);return}const u=new s3({...s,autoplay:!1}),d=Math.max(M2,lr.now()-this.startTime),f=zi(0,M2,d-M2),m=u.sample(d).value,{name:h}=this.options;l&&h&&Dj(l,h,m),r.setWithVelocity(u.sample(Math.max(0,d-f)).value,m,f),u.stop()}}const U7=(e,t)=>t==="zIndex"?!1:!!(typeof e=="number"||Array.isArray(e)||typeof e=="string"&&(wi.test(e)||e==="0")&&!e.startsWith("url("));function fR(e){const t=e[0];if(e.length===1)return!0;for(let r=0;rObject.hasOwnProperty.call(Element.prototype,"animate"));function gR(e){const{motionValue:t,name:r,repeatDelay:i,repeatType:o,damping:l,type:s}=e;if(!(t?.owner?.current instanceof HTMLElement))return!1;const{onUpdate:d,transformTemplate:f}=t.owner.getProps();return _R()&&r&&hR.has(r)&&(r!=="transform"||!f)&&!d&&!i&&o!=="mirror"&&l!==0&&s!=="inertia"}const vR=40;class yR extends c3{constructor({autoplay:t=!0,delay:r=0,type:i="keyframes",repeat:o=0,repeatDelay:l=0,repeatType:s="loop",keyframes:u,name:d,motionValue:f,element:m,...h}){super(),this.stop=()=>{this._animation&&(this._animation.stop(),this.stopTimeline?.()),this.keyframeResolver?.cancel()},this.createdAt=lr.now();const g={autoplay:t,delay:r,type:i,repeat:o,repeatDelay:l,repeatType:s,name:d,motionValue:f,element:m,...h},w=m?.KeyframeResolver||u3;this.keyframeResolver=new w(u,(b,j,A)=>this.onKeyframesResolved(b,j,g,!A),d,f,m),this.keyframeResolver?.scheduleResolve()}onKeyframesResolved(t,r,i,o){this.keyframeResolver=void 0;const{name:l,type:s,velocity:u,delay:d,isHandoff:f,onUpdate:m}=i;this.resolvedAt=lr.now(),mR(t,l,s,u)||((_n.instantAnimations||!d)&&m?.(l3(t,i,r)),t[0]=t[t.length-1],Lh(i),i.repeat=0);const g={startTime:o?this.resolvedAt?this.resolvedAt-this.createdAt>vR?this.resolvedAt:this.createdAt:this.createdAt:void 0,finalKeyframe:r,...i,keyframes:t},w=!f&&gR(g),b=g.motionValue?.owner?.current,j=w?new dR({...g,element:b}):new s3(g);j.finished.then(()=>{this.notifyFinished()}).catch(ai),this.pendingTimeline&&(this.stopTimeline=j.attachTimeline(this.pendingTimeline),this.pendingTimeline=void 0),this._animation=j}get finished(){return this._animation?this.animation.finished:this._finished}then(t,r){return this.finished.finally(t).then(()=>{})}get animation(){return this._animation||(this.keyframeResolver?.resume(),nR()),this._animation}get duration(){return this.animation.duration}get iterationDuration(){return this.animation.iterationDuration}get time(){return this.animation.time}set time(t){this.animation.time=t}get speed(){return this.animation.speed}get state(){return this.animation.state}set speed(t){this.animation.speed=t}get startTime(){return this.animation.startTime}attachTimeline(t){return this._animation?this.stopTimeline=this.animation.attachTimeline(t):this.pendingTimeline=t,()=>this.stop()}play(){this.animation.play()}pause(){this.animation.pause()}complete(){this.animation.complete()}cancel(){this._animation&&this.animation.cancel(),this.keyframeResolver?.cancel()}}function Uj(e,t,r,i=0,o=1){const l=Array.from(e).sort((f,m)=>f.sortNodePosition(m)).indexOf(t),s=e.size,u=(s-1)*i;return typeof r=="function"?r(l,s):o===1?l*i:u-l*i}const wR=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function bR(e){const t=wR.exec(e);if(!t)return[,];const[,r,i,o]=t;return[`--${r??i}`,o]}function $j(e,t,r=1){const[i,o]=bR(e);if(!i)return;const l=window.getComputedStyle(t).getPropertyValue(i);if(l){const s=l.trim();return nj(s)?parseFloat(s):s}return r3(o)?$j(o,t,r+1):o}const xR={type:"spring",stiffness:500,damping:25,restSpeed:10},jR=e=>({type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restSpeed:10}),AR={type:"keyframes",duration:.8},SR={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},TR=(e,{keyframes:t})=>t.length>2?AR:Rl.has(e)?e.startsWith("scale")?jR(t[1]):xR:SR,ER=e=>e!==null;function OR(e,{repeat:t,repeatType:r="loop"},i){const o=e.filter(ER),l=t&&r!=="loop"&&t%2===1?0:o.length-1;return o[l]}function qj(e,t){if(e?.inherit&&t){const{inherit:r,...i}=e;return{...t,...i}}return e}function p3(e,t){const r=e?.[t]??e?.default??e;return r!==e?qj(r,e):r}function kR({when:e,delay:t,delayChildren:r,staggerChildren:i,staggerDirection:o,repeat:l,repeatType:s,repeatDelay:u,from:d,elapsed:f,...m}){return!!Object.keys(m).length}const d3=(e,t,r,i={},o,l)=>s=>{const u=p3(i,e)||{},d=u.delay||i.delay||0;let{elapsed:f=0}=i;f=f-yi(d);const m={keyframes:Array.isArray(r)?r:[null,r],ease:"easeOut",velocity:t.getVelocity(),...u,delay:-f,onUpdate:g=>{t.set(g),u.onUpdate&&u.onUpdate(g)},onComplete:()=>{s(),u.onComplete&&u.onComplete()},name:e,motionValue:t,element:l?void 0:o};kR(u)||Object.assign(m,TR(e,m)),m.duration&&(m.duration=yi(m.duration)),m.repeatDelay&&(m.repeatDelay=yi(m.repeatDelay)),m.from!==void 0&&(m.keyframes[0]=m.from);let h=!1;if((m.type===!1||m.duration===0&&!m.repeatDelay)&&(Lh(m),m.delay===0&&(h=!0)),(_n.instantAnimations||_n.skipAnimations||o?.shouldSkipAnimations)&&(h=!0,Lh(m),m.delay=0),m.allowFlatten=!u.type&&!u.ease,h&&!l&&t.get()!==void 0){const g=OR(m.keyframes,u);if(g!==void 0){tt.update(()=>{m.onUpdate(g),m.onComplete()});return}}return u.isSync?new s3(m):new yR(m)};function $7(e){const t=[{},{}];return e?.values.forEach((r,i)=>{t[0][i]=r.get(),t[1][i]=r.getVelocity()}),t}function f3(e,t,r,i){if(typeof t=="function"){const[o,l]=$7(i);t=t(r!==void 0?r:e.custom,o,l)}if(typeof t=="string"&&(t=e.variants&&e.variants[t]),typeof t=="function"){const[o,l]=$7(i);t=t(r!==void 0?r:e.custom,o,l)}return t}function bl(e,t,r){const i=e.getProps();return f3(i,t,r!==void 0?r:i.custom,e)}const Fj=new Set(["width","height","top","left","right","bottom",...Dl]),q7=30,NR=e=>!isNaN(parseFloat(e));class CR{constructor(t,r={}){this.canTrackVelocity=null,this.events={},this.updateAndNotify=i=>{const o=lr.now();if(this.updatedAt!==o&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(i),this.current!==this.prev&&(this.events.change?.notify(this.current),this.dependents))for(const l of this.dependents)l.dirty()},this.hasAnimated=!1,this.setCurrent(t),this.owner=r.owner}setCurrent(t){this.current=t,this.updatedAt=lr.now(),this.canTrackVelocity===null&&t!==void 0&&(this.canTrackVelocity=NR(this.current))}setPrevFrameValue(t=this.current){this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt}onChange(t){return this.on("change",t)}on(t,r){this.events[t]||(this.events[t]=new J_);const i=this.events[t].add(r);return t==="change"?()=>{i(),tt.read(()=>{this.events.change.getSize()||this.stop()})}:i}clearListeners(){for(const t in this.events)this.events[t].clear()}attach(t,r){this.passiveEffect=t,this.stopPassiveEffect=r}set(t){this.passiveEffect?this.passiveEffect(t,this.updateAndNotify):this.updateAndNotify(t)}setWithVelocity(t,r,i){this.set(r),this.prev=void 0,this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt-i}jump(t,r=!0){this.updateAndNotify(t),this.prev=t,this.prevUpdatedAt=this.prevFrameValue=void 0,r&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}dirty(){this.events.change?.notify(this.current)}addDependent(t){this.dependents||(this.dependents=new Set),this.dependents.add(t)}removeDependent(t){this.dependents&&this.dependents.delete(t)}get(){return this.current}getPrevious(){return this.prev}getVelocity(){const t=lr.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||t-this.updatedAt>q7)return 0;const r=Math.min(this.updatedAt-this.prevUpdatedAt,q7);return cj(parseFloat(this.current)-parseFloat(this.prevFrameValue),r)}start(t){return this.stop(),new Promise(r=>{this.hasAnimated=!0,this.animation=t(r),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 Sl(e,t){return new CR(e,t)}const zh=e=>Array.isArray(e);function MR(e,t,r){e.hasValue(t)?e.getValue(t).set(r):e.addValue(t,Sl(r))}function PR(e){return zh(e)?e[e.length-1]||0:e}function DR(e,t){const r=bl(e,t);let{transitionEnd:i={},transition:o={},...l}=r||{};l={...l,...i};for(const s in l){const u=PR(l[s]);MR(e,s,u)}}const ir=e=>!!(e&&e.getVelocity);function RR(e){return!!(ir(e)&&e.add)}function Ih(e,t){const r=e.getValue("willChange");if(RR(r))return r.add(t);if(!r&&_n.WillChange){const i=new _n.WillChange("auto");e.addValue("willChange",i),i.add(t)}}function m3(e){return e.replace(/([A-Z])/g,t=>`-${t.toLowerCase()}`)}const LR="framerAppearId",Hj="data-"+m3(LR);function Kj(e){return e.props[Hj]}function zR({protectedKeys:e,needsAnimating:t},r){const i=e.hasOwnProperty(r)&&t[r]!==!0;return t[r]=!1,i}function Xj(e,t,{delay:r=0,transitionOverride:i,type:o}={}){let{transition:l,transitionEnd:s,...u}=t;const d=e.getDefaultTransition();l=l?qj(l,d):d;const f=l?.reduceMotion;i&&(l=i);const m=[],h=o&&e.animationState&&e.animationState.getState()[o];for(const g in u){const w=e.getValue(g,e.latestValues[g]??null),b=u[g];if(b===void 0||h&&zR(h,g))continue;const j={delay:r,...p3(l||{},g)},A=w.get();if(A!==void 0&&!w.isAnimating&&!Array.isArray(b)&&b===A&&!j.velocity)continue;let T=!1;if(window.MotionHandoffAnimation){const N=Kj(e);if(N){const C=window.MotionHandoffAnimation(N,g,tt);C!==null&&(j.startTime=C,T=!0)}}Ih(e,g);const E=f??e.shouldReduceMotion;w.start(d3(g,w,b,E&&Fj.has(g)?{type:!1}:j,e,T));const O=w.animation;O&&m.push(O)}if(s){const g=()=>tt.update(()=>{s&&DR(e,s)});m.length?Promise.all(m).then(g):g()}return m}function Bh(e,t,r={}){const i=bl(e,t,r.type==="exit"?e.presenceContext?.custom:void 0);let{transition:o=e.getDefaultTransition()||{}}=i||{};r.transitionOverride&&(o=r.transitionOverride);const l=i?()=>Promise.all(Xj(e,i,r)):()=>Promise.resolve(),s=e.variantChildren&&e.variantChildren.size?(d=0)=>{const{delayChildren:f=0,staggerChildren:m,staggerDirection:h}=o;return IR(e,t,d,f,m,h,r)}:()=>Promise.resolve(),{when:u}=o;if(u){const[d,f]=u==="beforeChildren"?[l,s]:[s,l];return d().then(()=>f())}else return Promise.all([l(),s(r.delay)])}function IR(e,t,r=0,i=0,o=0,l=1,s){const u=[];for(const d of e.variantChildren)d.notify("AnimationStart",t),u.push(Bh(d,t,{...s,delay:r+(typeof i=="function"?0:i)+Uj(e.variantChildren,d,i,o,l)}).then(()=>d.notify("AnimationComplete",t)));return Promise.all(u)}function BR(e,t,r={}){e.notify("AnimationStart",t);let i;if(Array.isArray(t)){const o=t.map(l=>Bh(e,l,r));i=Promise.all(o)}else if(typeof t=="string")i=Bh(e,t,r);else{const o=typeof t=="function"?bl(e,t,r.custom):t;i=Promise.all(Xj(e,o,r))}return i.then(()=>{e.notify("AnimationComplete",t)})}const VR={test:e=>e==="auto",parse:e=>e},Yj=e=>t=>t.test(e),Gj=[Pl,fe,Di,ia,_D,hD,VR],F7=e=>Gj.find(Yj(e));function UR(e){return typeof e=="number"?e===0:e!==null?e==="none"||e==="0"||oj(e):!0}const $R=new Set(["brightness","contrast","saturate","opacity"]);function qR(e){const[t,r]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;const[i]=r.match(i3)||[];if(!i)return e;const o=r.replace(i,"");let l=$R.has(t)?1:0;return i!==r&&(l*=100),t+"("+l+o+")"}const FR=/\b([a-z-]*)\(.*?\)/gu,Vh={...wi,getAnimatableNone:e=>{const t=e.match(FR);return t?t.map(qR).join(" "):e}},Uh={...wi,getAnimatableNone:e=>{const t=wi.parse(e);return wi.createTransformer(e)(t.map(i=>typeof i=="number"?0:typeof i=="object"?{...i,alpha:1}:i))}},H7={...Pl,transform:Math.round},HR={rotate:ia,rotateX:ia,rotateY:ia,rotateZ:ia,scale:O0,scaleX:O0,scaleY:O0,scaleZ:O0,skew:ia,skewX:ia,skewY:ia,distance:fe,translateX:fe,translateY:fe,translateZ:fe,x:fe,y:fe,z:fe,perspective:fe,transformPerspective:fe,opacity:vs,originX:C7,originY:C7,originZ:fe},h3={borderWidth:fe,borderTopWidth:fe,borderRightWidth:fe,borderBottomWidth:fe,borderLeftWidth:fe,borderRadius:fe,borderTopLeftRadius:fe,borderTopRightRadius:fe,borderBottomRightRadius:fe,borderBottomLeftRadius:fe,width:fe,maxWidth:fe,height:fe,maxHeight:fe,top:fe,right:fe,bottom:fe,left:fe,inset:fe,insetBlock:fe,insetBlockStart:fe,insetBlockEnd:fe,insetInline:fe,insetInlineStart:fe,insetInlineEnd:fe,padding:fe,paddingTop:fe,paddingRight:fe,paddingBottom:fe,paddingLeft:fe,paddingBlock:fe,paddingBlockStart:fe,paddingBlockEnd:fe,paddingInline:fe,paddingInlineStart:fe,paddingInlineEnd:fe,margin:fe,marginTop:fe,marginRight:fe,marginBottom:fe,marginLeft:fe,marginBlock:fe,marginBlockStart:fe,marginBlockEnd:fe,marginInline:fe,marginInlineStart:fe,marginInlineEnd:fe,fontSize:fe,backgroundPositionX:fe,backgroundPositionY:fe,...HR,zIndex:H7,fillOpacity:vs,strokeOpacity:vs,numOctaves:H7},KR={...h3,color:St,backgroundColor:St,outlineColor:St,fill:St,stroke:St,borderColor:St,borderTopColor:St,borderRightColor:St,borderBottomColor:St,borderLeftColor:St,filter:Vh,WebkitFilter:Vh,mask:Uh,WebkitMask:Uh},Wj=e=>KR[e],XR=new Set([Vh,Uh]);function Zj(e,t){let r=Wj(e);return XR.has(r)||(r=wi),r.getAnimatableNone?r.getAnimatableNone(t):void 0}const YR=new Set(["auto","none","0"]);function GR(e,t,r){let i=0,o;for(;i{t.getValue(u).set(d)}),this.resolveNoneKeyframes()}}const ZR=new Set(["opacity","clipPath","filter","transform"]);function Qj(e,t,r){if(e==null)return[];if(e instanceof EventTarget)return[e];if(typeof e=="string"){let i=document;const o=r?.[e]??i.querySelectorAll(e);return o?Array.from(o):[]}return Array.from(e).filter(i=>i!=null)}const Jj=(e,t)=>t&&typeof e=="number"?t.transform(e):e;function $h(e){return aj(e)&&"offsetHeight"in e}const{schedule:_3}=yj(queueMicrotask,!1),hi={x:!1,y:!1};function eA(){return hi.x||hi.y}function QR(e){return e==="x"||e==="y"?hi[e]?null:(hi[e]=!0,()=>{hi[e]=!1}):hi.x||hi.y?null:(hi.x=hi.y=!0,()=>{hi.x=hi.y=!1})}function tA(e,t){const r=Qj(e),i=new AbortController,o={passive:!0,...t,signal:i.signal};return[r,o,()=>i.abort()]}function JR(e){return!(e.pointerType==="touch"||eA())}function eL(e,t,r={}){const[i,o,l]=tA(e,r);return i.forEach(s=>{let u=!1,d=!1,f;const m=()=>{s.removeEventListener("pointerleave",b)},h=A=>{f&&(f(A),f=void 0),m()},g=A=>{u=!1,window.removeEventListener("pointerup",g),window.removeEventListener("pointercancel",g),d&&(d=!1,h(A))},w=()=>{u=!0,window.addEventListener("pointerup",g,o),window.addEventListener("pointercancel",g,o)},b=A=>{if(A.pointerType!=="touch"){if(u){d=!0;return}h(A)}},j=A=>{if(!JR(A))return;d=!1;const T=t(s,A);typeof T=="function"&&(f=T,s.addEventListener("pointerleave",b,o))};s.addEventListener("pointerenter",j,o),s.addEventListener("pointerdown",w,o)}),l}const rA=(e,t)=>t?e===t?!0:rA(e,t.parentElement):!1,g3=e=>e.pointerType==="mouse"?typeof e.button!="number"||e.button<=0:e.isPrimary!==!1,tL=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]);function rL(e){return tL.has(e.tagName)||e.isContentEditable===!0}const iL=new Set(["INPUT","SELECT","TEXTAREA"]);function nL(e){return iL.has(e.tagName)||e.isContentEditable===!0}const Z0=new WeakSet;function K7(e){return t=>{t.key==="Enter"&&e(t)}}function P2(e,t){e.dispatchEvent(new PointerEvent("pointer"+t,{isPrimary:!0,bubbles:!0}))}const aL=(e,t)=>{const r=e.currentTarget;if(!r)return;const i=K7(()=>{if(Z0.has(r))return;P2(r,"down");const o=K7(()=>{P2(r,"up")}),l=()=>P2(r,"cancel");r.addEventListener("keyup",o,t),r.addEventListener("blur",l,t)});r.addEventListener("keydown",i,t),r.addEventListener("blur",()=>r.removeEventListener("keydown",i),t)};function X7(e){return g3(e)&&!eA()}const Y7=new WeakSet;function oL(e,t,r={}){const[i,o,l]=tA(e,r),s=u=>{const d=u.currentTarget;if(!X7(u)||Y7.has(u))return;Z0.add(d),r.stopPropagation&&Y7.add(u);const f=t(d,u),m=(w,b)=>{window.removeEventListener("pointerup",h),window.removeEventListener("pointercancel",g),Z0.has(d)&&Z0.delete(d),X7(w)&&typeof f=="function"&&f(w,{success:b})},h=w=>{m(w,d===window||d===document||r.useGlobalTarget||rA(d,w.target))},g=w=>{m(w,!1)};window.addEventListener("pointerup",h,o),window.addEventListener("pointercancel",g,o)};return i.forEach(u=>{(r.useGlobalTarget?window:u).addEventListener("pointerdown",s,o),$h(u)&&(u.addEventListener("focus",f=>aL(f,o)),!rL(u)&&!u.hasAttribute("tabindex")&&(u.tabIndex=0))}),l}function v3(e){return aj(e)&&"ownerSVGElement"in e}const Q0=new WeakMap;let J0;const iA=(e,t,r)=>(i,o)=>o&&o[0]?o[0][e+"Size"]:v3(i)&&"getBBox"in i?i.getBBox()[t]:i[r],lL=iA("inline","width","offsetWidth"),cL=iA("block","height","offsetHeight");function sL({target:e,borderBoxSize:t}){Q0.get(e)?.forEach(r=>{r(e,{get width(){return lL(e,t)},get height(){return cL(e,t)}})})}function uL(e){e.forEach(sL)}function pL(){typeof ResizeObserver>"u"||(J0=new ResizeObserver(uL))}function dL(e,t){J0||pL();const r=Qj(e);return r.forEach(i=>{let o=Q0.get(i);o||(o=new Set,Q0.set(i,o)),o.add(t),J0?.observe(i)}),()=>{r.forEach(i=>{const o=Q0.get(i);o?.delete(t),o?.size||J0?.unobserve(i)})}}const ep=new Set;let hl;function fL(){hl=()=>{const e={get width(){return window.innerWidth},get height(){return window.innerHeight}};ep.forEach(t=>t(e))},window.addEventListener("resize",hl)}function mL(e){return ep.add(e),hl||fL(),()=>{ep.delete(e),!ep.size&&typeof hl=="function"&&(window.removeEventListener("resize",hl),hl=void 0)}}function G7(e,t){return typeof e=="function"?mL(e):dL(e,t)}function hL(e){return v3(e)&&e.tagName==="svg"}const _L=[...Gj,St,wi],gL=e=>_L.find(Yj(e)),W7=()=>({translate:0,scale:1,origin:0,originPoint:0}),_l=()=>({x:W7(),y:W7()}),Z7=()=>({min:0,max:0}),Nt=()=>({x:Z7(),y:Z7()}),vL=new WeakMap;function fd(e){return e!==null&&typeof e=="object"&&typeof e.start=="function"}function ws(e){return typeof e=="string"||Array.isArray(e)}const y3=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],w3=["initial",...y3];function md(e){return fd(e.animate)||w3.some(t=>ws(e[t]))}function nA(e){return!!(md(e)||e.variants)}function yL(e,t,r){for(const i in t){const o=t[i],l=r[i];if(ir(o))e.addValue(i,o);else if(ir(l))e.addValue(i,Sl(o,{owner:e}));else if(l!==o)if(e.hasValue(i)){const s=e.getValue(i);s.liveStyle===!0?s.jump(o):s.hasAnimated||s.set(o)}else{const s=e.getStaticValue(i);e.addValue(i,Sl(s!==void 0?s:o,{owner:e}))}}for(const i in r)t[i]===void 0&&e.removeValue(i);return t}const qh={current:null},aA={current:!1},wL=typeof window<"u";function bL(){if(aA.current=!0,!!wL)if(window.matchMedia){const e=window.matchMedia("(prefers-reduced-motion)"),t=()=>qh.current=e.matches;e.addEventListener("change",t),t()}else qh.current=!1}const Q7=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];let dp={};function oA(e){dp=e}function xL(){return dp}class jL{scrapeMotionValuesFromProps(t,r,i){return{}}constructor({parent:t,props:r,presenceContext:i,reducedMotionConfig:o,skipAnimations:l,blockInitialAnimation:s,visualState:u},d={}){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=u3,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=()=>{const w=lr.now();this.renderScheduledAtthis.bindToMotionValue(i,r)),this.reducedMotionConfig==="never"?this.shouldReduceMotion=!1:this.reducedMotionConfig==="always"?this.shouldReduceMotion=!0:(aA.current||bL(),this.shouldReduceMotion=qh.current),this.shouldSkipAnimations=this.skipAnimationsConfig??!1,this.parent?.addChild(this),this.update(this.props,this.presenceContext),this.hasBeenMounted=!0}unmount(){this.projection&&this.projection.unmount(),da(this.notifyUpdate),da(this.render),this.valueSubscriptions.forEach(t=>t()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent?.removeChild(this);for(const t in this.events)this.events[t].clear();for(const t in this.features){const r=this.features[t];r&&(r.unmount(),r.isMounted=!1)}this.current=null}addChild(t){this.children.add(t),this.enteringChildren??(this.enteringChildren=new Set),this.enteringChildren.add(t)}removeChild(t){this.children.delete(t),this.enteringChildren&&this.enteringChildren.delete(t)}bindToMotionValue(t,r){if(this.valueSubscriptions.has(t)&&this.valueSubscriptions.get(t)(),r.accelerate&&ZR.has(t)&&this.current instanceof HTMLElement){const{factory:s,keyframes:u,times:d,ease:f,duration:m}=r.accelerate,h=new Bj({element:this.current,name:t,keyframes:u,times:d,ease:f,duration:yi(m)}),g=s(h);this.valueSubscriptions.set(t,()=>{g(),h.cancel()});return}const i=Rl.has(t);i&&this.onBindTransform&&this.onBindTransform();const o=r.on("change",s=>{this.latestValues[t]=s,this.props.onUpdate&&tt.preRender(this.notifyUpdate),i&&this.projection&&(this.projection.isTransformDirty=!0),this.scheduleRender()});let l;typeof window<"u"&&window.MotionCheckAppearSync&&(l=window.MotionCheckAppearSync(this,t,r)),this.valueSubscriptions.set(t,()=>{o(),l&&l(),r.owner&&r.stop()})}sortNodePosition(t){return!this.current||!this.sortInstanceNodePosition||this.type!==t.type?0:this.sortInstanceNodePosition(this.current,t.current)}updateFeatures(){let t="animation";for(t in dp){const r=dp[t];if(!r)continue;const{isEnabled:i,Feature:o}=r;if(!this.features[t]&&o&&i(this.props)&&(this.features[t]=new o(this)),this.features[t]){const l=this.features[t];l.isMounted?l.update():(l.mount(),l.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):Nt()}getStaticValue(t){return this.latestValues[t]}setStaticValue(t,r){this.latestValues[t]=r}update(t,r){(t.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=t,this.prevPresenceContext=this.presenceContext,this.presenceContext=r;for(let i=0;ir.variantChildren.delete(t)}addValue(t,r){const i=this.values.get(t);r!==i&&(i&&this.removeValue(t),this.bindToMotionValue(t,r),this.values.set(t,r),this.latestValues[t]=r.get())}removeValue(t){this.values.delete(t);const r=this.valueSubscriptions.get(t);r&&(r(),this.valueSubscriptions.delete(t)),delete this.latestValues[t],this.removeValueFromRenderState(t,this.renderState)}hasValue(t){return this.values.has(t)}getValue(t,r){if(this.props.values&&this.props.values[t])return this.props.values[t];let i=this.values.get(t);return i===void 0&&r!==void 0&&(i=Sl(r===null?void 0:r,{owner:this}),this.addValue(t,i)),i}readValue(t,r){let i=this.latestValues[t]!==void 0||!this.current?this.latestValues[t]:this.getBaseTargetFromProps(this.props,t)??this.readValueFromInstance(this.current,t,this.options);return i!=null&&(typeof i=="string"&&(nj(i)||oj(i))?i=parseFloat(i):!gL(i)&&wi.test(r)&&(i=Zj(t,r)),this.setBaseTarget(t,ir(i)?i.get():i)),ir(i)?i.get():i}setBaseTarget(t,r){this.baseTarget[t]=r}getBaseTarget(t){const{initial:r}=this.props;let i;if(typeof r=="string"||typeof r=="object"){const l=f3(this.props,r,this.presenceContext?.custom);l&&(i=l[t])}if(r&&i!==void 0)return i;const o=this.getBaseTargetFromProps(this.props,t);return o!==void 0&&!ir(o)?o:this.initialValues[t]!==void 0&&i===void 0?void 0:this.baseTarget[t]}on(t,r){return this.events[t]||(this.events[t]=new J_),this.events[t].add(r)}notify(t,...r){this.events[t]&&this.events[t].notify(...r)}scheduleRenderMicrotask(){_3.render(this.render)}}class lA extends jL{constructor(){super(...arguments),this.KeyframeResolver=WR}sortInstanceNodePosition(t,r){return t.compareDocumentPosition(r)&2?1:-1}getBaseTargetFromProps(t,r){const i=t.style;return i?i[r]:void 0}removeValueFromRenderState(t,{vars:r,style:i}){delete r[t],delete i[t]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:t}=this.props;ir(t)&&(this.childSubscription=t.on("change",r=>{this.current&&(this.current.textContent=`${r}`)}))}}class ga{constructor(t){this.isMounted=!1,this.node=t}update(){}}function cA({top:e,left:t,right:r,bottom:i}){return{x:{min:t,max:r},y:{min:e,max:i}}}function AL({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}function SL(e,t){if(!t)return e;const r=t({x:e.left,y:e.top}),i=t({x:e.right,y:e.bottom});return{top:r.y,left:r.x,bottom:i.y,right:i.x}}function D2(e){return e===void 0||e===1}function Fh({scale:e,scaleX:t,scaleY:r}){return!D2(e)||!D2(t)||!D2(r)}function Ha(e){return Fh(e)||sA(e)||e.z||e.rotate||e.rotateX||e.rotateY||e.skewX||e.skewY}function sA(e){return J7(e.x)||J7(e.y)}function J7(e){return e&&e!=="0%"}function fp(e,t,r){const i=e-r,o=t*i;return r+o}function eg(e,t,r,i,o){return o!==void 0&&(e=fp(e,o,i)),fp(e,r,i)+t}function Hh(e,t=0,r=1,i,o){e.min=eg(e.min,t,r,i,o),e.max=eg(e.max,t,r,i,o)}function uA(e,{x:t,y:r}){Hh(e.x,t.translate,t.scale,t.originPoint),Hh(e.y,r.translate,r.scale,r.originPoint)}const tg=.999999999999,rg=1.0000000000001;function TL(e,t,r,i=!1){const o=r.length;if(!o)return;t.x=t.y=1;let l,s;for(let u=0;utg&&(t.x=1),t.ytg&&(t.y=1)}function gl(e,t){e.min=e.min+t,e.max=e.max+t}function ig(e,t,r,i,o=.5){const l=st(e.min,e.max,o);Hh(e,t,r,l,i)}function ng(e,t){return typeof e=="string"?parseFloat(e)/100*(t.max-t.min):e}function vl(e,t){ig(e.x,ng(t.x,e.x),t.scaleX,t.scale,t.originX),ig(e.y,ng(t.y,e.y),t.scaleY,t.scale,t.originY)}function pA(e,t){return cA(SL(e.getBoundingClientRect(),t))}function EL(e,t,r){const i=pA(e,r),{scroll:o}=t;return o&&(gl(i.x,o.offset.x),gl(i.y,o.offset.y)),i}const OL={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},kL=Dl.length;function NL(e,t,r){let i="",o=!0;for(let l=0;l{if(!t.target)return e;if(typeof e=="string")if(fe.test(e))e=parseFloat(e);else return e;const r=ag(e,t.target.x),i=ag(e,t.target.y);return`${r}% ${i}%`}},CL={correct:(e,{treeScale:t,projectionDelta:r})=>{const i=e,o=wi.parse(e);if(o.length>5)return i;const l=wi.createTransformer(e),s=typeof o[0]!="number"?1:0,u=r.x.scale*t.x,d=r.y.scale*t.y;o[0+s]/=u,o[1+s]/=d;const f=st(u,d,.5);return typeof o[2+s]=="number"&&(o[2+s]/=f),typeof o[3+s]=="number"&&(o[3+s]/=f),l(o)}},Kh={borderRadius:{...qc,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:qc,borderTopRightRadius:qc,borderBottomLeftRadius:qc,borderBottomRightRadius:qc,boxShadow:CL};function fA(e,{layout:t,layoutId:r}){return Rl.has(e)||e.startsWith("origin")||(t||r!==void 0)&&(!!Kh[e]||e==="opacity")}function x3(e,t,r){const i=e.style,o=t?.style,l={};if(!i)return l;for(const s in i)(ir(i[s])||o&&ir(o[s])||fA(s,e)||r?.getValue(s)?.liveStyle!==void 0)&&(l[s]=i[s]);return l}function ML(e){return window.getComputedStyle(e)}class PL extends lA{constructor(){super(...arguments),this.type="html",this.renderInstance=dA}readValueFromInstance(t,r){if(Rl.has(r))return this.projection?.isProjecting?Ch(r):JD(t,r);{const i=ML(t),o=(bj(r)?i.getPropertyValue(r):i[r])||0;return typeof o=="string"?o.trim():o}}measureInstanceViewportBox(t,{transformPagePoint:r}){return pA(t,r)}build(t,r,i){b3(t,r,i.transformTemplate)}scrapeMotionValuesFromProps(t,r,i){return x3(t,r,i)}}const DL={offset:"stroke-dashoffset",array:"stroke-dasharray"},RL={offset:"strokeDashoffset",array:"strokeDasharray"};function LL(e,t,r=1,i=0,o=!0){e.pathLength=1;const l=o?DL:RL;e[l.offset]=`${-i}`,e[l.array]=`${t} ${r}`}const zL=["offsetDistance","offsetPath","offsetRotate","offsetAnchor"];function mA(e,{attrX:t,attrY:r,attrScale:i,pathLength:o,pathSpacing:l=1,pathOffset:s=0,...u},d,f,m){if(b3(e,u,f),d){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};const{attrs:h,style:g}=e;h.transform&&(g.transform=h.transform,delete h.transform),(g.transform||h.transformOrigin)&&(g.transformOrigin=h.transformOrigin??"50% 50%",delete h.transformOrigin),g.transform&&(g.transformBox=m?.transformBox??"fill-box",delete h.transformBox);for(const w of zL)h[w]!==void 0&&(g[w]=h[w],delete h[w]);t!==void 0&&(h.x=t),r!==void 0&&(h.y=r),i!==void 0&&(h.scale=i),o!==void 0&&LL(h,o,l,s,!1)}const hA=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"]),_A=e=>typeof e=="string"&&e.toLowerCase()==="svg";function IL(e,t,r,i){dA(e,t,void 0,i);for(const o in t.attrs)e.setAttribute(hA.has(o)?o:m3(o),t.attrs[o])}function gA(e,t,r){const i=x3(e,t,r);for(const o in e)if(ir(e[o])||ir(t[o])){const l=Dl.indexOf(o)!==-1?"attr"+o.charAt(0).toUpperCase()+o.substring(1):o;i[l]=e[o]}return i}class BL extends lA{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=Nt}getBaseTargetFromProps(t,r){return t[r]}readValueFromInstance(t,r){if(Rl.has(r)){const i=Wj(r);return i&&i.default||0}return r=hA.has(r)?r:m3(r),t.getAttribute(r)}scrapeMotionValuesFromProps(t,r,i){return gA(t,r,i)}build(t,r,i){mA(t,r,this.isSVGTag,i.transformTemplate,i.style)}renderInstance(t,r,i,o){IL(t,r,i,o)}mount(t){this.isSVGTag=_A(t.tagName),super.mount(t)}}const VL=w3.length;function vA(e){if(!e)return;if(!e.isControllingVariants){const r=e.parent?vA(e.parent)||{}:{};return e.props.initial!==void 0&&(r.initial=e.props.initial),r}const t={};for(let r=0;rPromise.all(t.map(({animation:r,options:i})=>BR(e,r,i)))}function FL(e){let t=qL(e),r=og(),i=!0,o=!1;const l=f=>(m,h)=>{const g=bl(e,h,f==="exit"?e.presenceContext?.custom:void 0);if(g){const{transition:w,transitionEnd:b,...j}=g;m={...m,...j,...b}}return m};function s(f){t=f(e)}function u(f){const{props:m}=e,h=vA(e.parent)||{},g=[],w=new Set;let b={},j=1/0;for(let T=0;T<$L;T++){const E=UL[T],O=r[E],N=m[E]!==void 0?m[E]:h[E],C=ws(N),M=E===f?O.isActive:null;M===!1&&(j=T);let R=N===h[E]&&N!==m[E]&&C;if(R&&(i||o)&&e.manuallyAnimateOnMount&&(R=!1),O.protectedKeys={...b},!O.isActive&&M===null||!N&&!O.prevProp||fd(N)||typeof N=="boolean")continue;if(E==="exit"&&O.isActive&&M!==!0){O.prevResolvedValues&&(b={...b,...O.prevResolvedValues});continue}const z=HL(O.prevProp,N);let F=z||E===f&&O.isActive&&!R&&C||T>j&&C,Z=!1;const te=Array.isArray(N)?N:[N];let X=te.reduce(l(E),{});M===!1&&(X={});const{prevResolvedValues:ge={}}=O,se={...ge,...X},ye=ie=>{F=!0,w.has(ie)&&(Z=!0,w.delete(ie)),O.needsAnimating[ie]=!0;const le=e.getValue(ie);le&&(le.liveStyle=!1)};for(const ie in se){const le=X[ie],ce=ge[ie];if(b.hasOwnProperty(ie))continue;let D=!1;zh(le)&&zh(ce)?D=!yA(le,ce):D=le!==ce,D?le!=null?ye(ie):w.add(ie):le!==void 0&&w.has(ie)?ye(ie):O.protectedKeys[ie]=!0}O.prevProp=N,O.prevResolvedValues=X,O.isActive&&(b={...b,...X}),(i||o)&&e.blockInitialAnimation&&(F=!1);const B=R&&z;F&&(!B||Z)&&g.push(...te.map(ie=>{const le={type:E};if(typeof ie=="string"&&(i||o)&&!B&&e.manuallyAnimateOnMount&&e.parent){const{parent:ce}=e,D=bl(ce,ie);if(ce.enteringChildren&&D){const{delayChildren:H}=D.transition||{};le.delay=Uj(ce.enteringChildren,e,H)}}return{animation:ie,options:le}}))}if(w.size){const T={};if(typeof m.initial!="boolean"){const E=bl(e,Array.isArray(m.initial)?m.initial[0]:m.initial);E&&E.transition&&(T.transition=E.transition)}w.forEach(E=>{const O=e.getBaseTarget(E),N=e.getValue(E);N&&(N.liveStyle=!0),T[E]=O??null}),g.push({animation:T})}let A=!!g.length;return i&&(m.initial===!1||m.initial===m.animate)&&!e.manuallyAnimateOnMount&&(A=!1),i=!1,o=!1,A?t(g):Promise.resolve()}function d(f,m){if(r[f].isActive===m)return Promise.resolve();e.variantChildren?.forEach(g=>g.animationState?.setActive(f,m)),r[f].isActive=m;const h=u(f);for(const g in r)r[g].protectedKeys={};return h}return{animateChanges:u,setActive:d,setAnimateFunction:s,getState:()=>r,reset:()=>{r=og(),o=!0}}}function HL(e,t){return typeof t=="string"?t!==e:Array.isArray(t)?!yA(t,e):!1}function Va(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function og(){return{animate:Va(!0),whileInView:Va(),whileHover:Va(),whileTap:Va(),whileDrag:Va(),whileFocus:Va(),exit:Va()}}function lg(e,t){e.min=t.min,e.max=t.max}function mi(e,t){lg(e.x,t.x),lg(e.y,t.y)}function cg(e,t){e.translate=t.translate,e.scale=t.scale,e.originPoint=t.originPoint,e.origin=t.origin}const wA=1e-4,KL=1-wA,XL=1+wA,bA=.01,YL=0-bA,GL=0+bA;function cr(e){return e.max-e.min}function WL(e,t,r){return Math.abs(e-t)<=r}function sg(e,t,r,i=.5){e.origin=i,e.originPoint=st(t.min,t.max,e.origin),e.scale=cr(r)/cr(t),e.translate=st(r.min,r.max,e.origin)-e.originPoint,(e.scale>=KL&&e.scale<=XL||isNaN(e.scale))&&(e.scale=1),(e.translate>=YL&&e.translate<=GL||isNaN(e.translate))&&(e.translate=0)}function ps(e,t,r,i){sg(e.x,t.x,r.x,i?i.originX:void 0),sg(e.y,t.y,r.y,i?i.originY:void 0)}function ug(e,t,r){e.min=r.min+t.min,e.max=e.min+cr(t)}function ZL(e,t,r){ug(e.x,t.x,r.x),ug(e.y,t.y,r.y)}function pg(e,t,r){e.min=t.min-r.min,e.max=e.min+cr(t)}function mp(e,t,r){pg(e.x,t.x,r.x),pg(e.y,t.y,r.y)}function dg(e,t,r,i,o){return e-=t,e=fp(e,1/r,i),o!==void 0&&(e=fp(e,1/o,i)),e}function QL(e,t=0,r=1,i=.5,o,l=e,s=e){if(Di.test(t)&&(t=parseFloat(t),t=st(s.min,s.max,t/100)-s.min),typeof t!="number")return;let u=st(l.min,l.max,i);e===l&&(u-=t),e.min=dg(e.min,t,r,u,o),e.max=dg(e.max,t,r,u,o)}function fg(e,t,[r,i,o],l,s){QL(e,t[r],t[i],t[o],t.scale,l,s)}const JL=["x","scaleX","originX"],ez=["y","scaleY","originY"];function mg(e,t,r,i){fg(e.x,t,JL,r?r.x:void 0,i?i.x:void 0),fg(e.y,t,ez,r?r.y:void 0,i?i.y:void 0)}function hg(e){return e.translate===0&&e.scale===1}function xA(e){return hg(e.x)&&hg(e.y)}function _g(e,t){return e.min===t.min&&e.max===t.max}function tz(e,t){return _g(e.x,t.x)&&_g(e.y,t.y)}function gg(e,t){return Math.round(e.min)===Math.round(t.min)&&Math.round(e.max)===Math.round(t.max)}function jA(e,t){return gg(e.x,t.x)&&gg(e.y,t.y)}function vg(e){return cr(e.x)/cr(e.y)}function yg(e,t){return e.translate===t.translate&&e.scale===t.scale&&e.originPoint===t.originPoint}function Ci(e){return[e("x"),e("y")]}function rz(e,t,r){let i="";const o=e.x.translate/t.x,l=e.y.translate/t.y,s=r?.z||0;if((o||l||s)&&(i=`translate3d(${o}px, ${l}px, ${s}px) `),(t.x!==1||t.y!==1)&&(i+=`scale(${1/t.x}, ${1/t.y}) `),r){const{transformPerspective:f,rotate:m,rotateX:h,rotateY:g,skewX:w,skewY:b}=r;f&&(i=`perspective(${f}px) ${i}`),m&&(i+=`rotate(${m}deg) `),h&&(i+=`rotateX(${h}deg) `),g&&(i+=`rotateY(${g}deg) `),w&&(i+=`skewX(${w}deg) `),b&&(i+=`skewY(${b}deg) `)}const u=e.x.scale*t.x,d=e.y.scale*t.y;return(u!==1||d!==1)&&(i+=`scale(${u}, ${d})`),i||"none"}const AA=["TopLeft","TopRight","BottomLeft","BottomRight"],iz=AA.length,wg=e=>typeof e=="string"?parseFloat(e):e,bg=e=>typeof e=="number"||fe.test(e);function nz(e,t,r,i,o,l){o?(e.opacity=st(0,r.opacity??1,az(i)),e.opacityExit=st(t.opacity??1,0,oz(i))):l&&(e.opacity=st(t.opacity??1,r.opacity??1,i));for(let s=0;sit?1:r(gs(e,t,i))}function lz(e,t,r){const i=ir(e)?e:Sl(e);return i.start(d3("",i,t,r)),i.animation}function bs(e,t,r,i={passive:!0}){return e.addEventListener(t,r,i),()=>e.removeEventListener(t,r)}const cz=(e,t)=>e.depth-t.depth;class sz{constructor(){this.children=[],this.isDirty=!1}add(t){Z_(this.children,t),this.isDirty=!0}remove(t){cp(this.children,t),this.isDirty=!0}forEach(t){this.isDirty&&this.children.sort(cz),this.isDirty=!1,this.children.forEach(t)}}function uz(e,t){const r=lr.now(),i=({timestamp:o})=>{const l=o-r;l>=t&&(da(i),e(l-t))};return tt.setup(i,!0),()=>da(i)}function tp(e){return ir(e)?e.get():e}class pz{constructor(){this.members=[]}add(t){Z_(this.members,t);for(let r=this.members.length-1;r>=0;r--){const i=this.members[r];if(i===t||i===this.lead||i===this.prevLead)continue;const o=i.instance;(!o||o.isConnected===!1)&&!i.snapshot&&(cp(this.members,i),i.unmount())}t.scheduleRender()}remove(t){if(cp(this.members,t),t===this.prevLead&&(this.prevLead=void 0),t===this.lead){const r=this.members[this.members.length-1];r&&this.promote(r)}}relegate(t){for(let r=this.members.indexOf(t)-1;r>=0;r--){const i=this.members[r];if(i.isPresent!==!1&&i.instance?.isConnected!==!1)return this.promote(i),!0}return!1}promote(t,r){const i=this.lead;if(t!==i&&(this.prevLead=i,this.lead=t,t.show(),i)){i.updateSnapshot(),t.scheduleRender();const{layoutDependency:o}=i.options,{layoutDependency:l}=t.options;(o===void 0||o!==l)&&(t.resumeFrom=i,r&&(i.preserveOpacity=!0),i.snapshot&&(t.snapshot=i.snapshot,t.snapshot.latestValues=i.animationValues||i.latestValues),t.root?.isUpdating&&(t.isLayoutDirty=!0)),t.options.crossfade===!1&&i.hide()}}exitAnimationComplete(){this.members.forEach(t=>{t.options.onExitComplete?.(),t.resumingFrom?.options.onExitComplete?.()})}scheduleRender(){this.members.forEach(t=>t.instance&&t.scheduleRender(!1))}removeLeadSnapshot(){this.lead?.snapshot&&(this.lead.snapshot=void 0)}}const rp={hasAnimatedSinceResize:!0,hasEverUpdated:!1},R2=["","X","Y","Z"],dz=1e3;let fz=0;function L2(e,t,r,i){const{latestValues:o}=t;o[e]&&(r[e]=o[e],t.setStaticValue(e,0),i&&(i[e]=0))}function TA(e){if(e.hasCheckedOptimisedAppear=!0,e.root===e)return;const{visualElement:t}=e.options;if(!t)return;const r=Kj(t);if(window.MotionHasOptimisedAnimation(r,"transform")){const{layout:o,layoutId:l}=e.options;window.MotionCancelOptimisedAnimation(r,"transform",tt,!(o||l))}const{parent:i}=e;i&&!i.hasCheckedOptimisedAppear&&TA(i)}function EA({attachResizeListener:e,defaultParent:t,measureScroll:r,checkIsScrollRoot:i,resetTransform:o}){return class{constructor(s={},u=t?.()){this.id=fz++,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=()=>{this.projectionUpdateScheduled=!1,this.nodes.forEach(_z),this.nodes.forEach(wz),this.nodes.forEach(bz),this.nodes.forEach(gz)},this.resolvedRelativeTargetAt=0,this.linkedParentVersion=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=s,this.root=u?u.root||u:this,this.path=u?[...u.path,u]:[],this.parent=u,this.depth=u?u.depth+1:0;for(let d=0;dthis.root.updateBlockedByResize=!1;tt.read(()=>{h=window.innerWidth}),e(s,()=>{const w=window.innerWidth;w!==h&&(h=w,this.root.updateBlockedByResize=!0,m&&m(),m=uz(g,250),rp.hasAnimatedSinceResize&&(rp.hasAnimatedSinceResize=!1,this.nodes.forEach(Sg)))})}u&&this.root.registerSharedNode(u,this),this.options.animate!==!1&&f&&(u||d)&&this.addEventListener("didUpdate",({delta:m,hasLayoutChanged:h,hasRelativeLayoutChanged:g,layout:w})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const b=this.options.transition||f.getDefaultTransition()||Tz,{onLayoutAnimationStart:j,onLayoutAnimationComplete:A}=f.getProps(),T=!this.targetLayout||!jA(this.targetLayout,w),E=!h&&g;if(this.options.layoutRoot||this.resumeFrom||E||h&&(T||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0);const O={...p3(b,"layout"),onPlay:j,onComplete:A};(f.shouldReduceMotion||this.options.layoutRoot)&&(O.delay=0,O.type=!1),this.startAnimation(O),this.setAnimationOrigin(m,E)}else h||Sg(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=w})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const s=this.getStack();s&&s.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,this.eventHandlers.clear(),da(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(xz),this.animationId++)}getTransformTemplate(){const{visualElement:s}=this.options;return s&&s.getProps().transformTemplate}willUpdate(s=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&TA(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let m=0;m{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure(),this.snapshot&&!cr(this.snapshot.measuredBox.x)&&!cr(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 d=0;d{const C=N/1e3;Tg(h.x,s.x,C),Tg(h.y,s.y,C),this.setTargetDelta(h),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(mp(g,this.layout.layoutBox,this.relativeParent.layout.layoutBox),Az(this.relativeTarget,this.relativeTargetOrigin,g,C),O&&tz(this.relativeTarget,O)&&(this.isProjectionDirty=!1),O||(O=Nt()),mi(O,this.relativeTarget)),j&&(this.animationValues=m,nz(m,f,this.latestValues,C,E,T)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=C},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(s){this.notifyListeners("animationStart"),this.currentAnimation?.stop(),this.resumingFrom?.currentAnimation?.stop(),this.pendingAnimation&&(da(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=tt.update(()=>{rp.hasAnimatedSinceResize=!0,this.motionValue||(this.motionValue=Sl(0)),this.motionValue.jump(0,!1),this.currentAnimation=lz(this.motionValue,[0,1e3],{...s,velocity:0,isSync:!0,onUpdate:u=>{this.mixTargetDelta(u),s.onUpdate&&s.onUpdate(u)},onStop:()=>{},onComplete:()=>{s.onComplete&&s.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);const s=this.getStack();s&&s.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(dz),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const s=this.getLead();let{targetWithTransforms:u,target:d,layout:f,latestValues:m}=s;if(!(!u||!d||!f)){if(this!==s&&this.layout&&f&&OA(this.options.animationType,this.layout.layoutBox,f.layoutBox)){d=this.target||Nt();const h=cr(this.layout.layoutBox.x);d.x.min=s.target.x.min,d.x.max=d.x.min+h;const g=cr(this.layout.layoutBox.y);d.y.min=s.target.y.min,d.y.max=d.y.min+g}mi(u,d),vl(u,m),ps(this.projectionDeltaWithTransform,this.layoutCorrected,u,m)}}registerSharedNode(s,u){this.sharedNodes.has(s)||this.sharedNodes.set(s,new pz),this.sharedNodes.get(s).add(u);const f=u.options.initialPromotionConfig;u.promote({transition:f?f.transition:void 0,preserveFollowOpacity:f&&f.shouldPreserveFollowOpacity?f.shouldPreserveFollowOpacity(u):void 0})}isLead(){const s=this.getStack();return s?s.lead===this:!0}getLead(){const{layoutId:s}=this.options;return s?this.getStack()?.lead||this:this}getPrevLead(){const{layoutId:s}=this.options;return s?this.getStack()?.prevLead:void 0}getStack(){const{layoutId:s}=this.options;if(s)return this.root.sharedNodes.get(s)}promote({needsReset:s,transition:u,preserveFollowOpacity:d}={}){const f=this.getStack();f&&f.promote(this,d),s&&(this.projectionDelta=void 0,this.needsReset=!0),u&&this.setOptions({transition:u})}relegate(){const s=this.getStack();return s?s.relegate(this):!1}resetSkewAndRotation(){const{visualElement:s}=this.options;if(!s)return;let u=!1;const{latestValues:d}=s;if((d.z||d.rotate||d.rotateX||d.rotateY||d.rotateZ||d.skewX||d.skewY)&&(u=!0),!u)return;const f={};d.z&&L2("z",s,f,this.animationValues);for(let m=0;ms.currentAnimation?.stop()),this.root.nodes.forEach(jg),this.root.sharedNodes.clear()}}}function mz(e){e.updateLayout()}function hz(e){const t=e.resumeFrom?.snapshot||e.snapshot;if(e.isLead()&&e.layout&&t&&e.hasListeners("didUpdate")){const{layoutBox:r,measuredBox:i}=e.layout,{animationType:o}=e.options,l=t.source!==e.layout.source;o==="size"?Ci(m=>{const h=l?t.measuredBox[m]:t.layoutBox[m],g=cr(h);h.min=r[m].min,h.max=h.min+g}):OA(o,t.layoutBox,r)&&Ci(m=>{const h=l?t.measuredBox[m]:t.layoutBox[m],g=cr(r[m]);h.max=h.min+g,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[m].max=e.relativeTarget[m].min+g)});const s=_l();ps(s,r,t.layoutBox);const u=_l();l?ps(u,e.applyTransform(i,!0),t.measuredBox):ps(u,r,t.layoutBox);const d=!xA(s);let f=!1;if(!e.resumeFrom){const m=e.getClosestProjectingParent();if(m&&!m.resumeFrom){const{snapshot:h,layout:g}=m;if(h&&g){const w=Nt();mp(w,t.layoutBox,h.layoutBox);const b=Nt();mp(b,r,g.layoutBox),jA(w,b)||(f=!0),m.options.layoutRoot&&(e.relativeTarget=b,e.relativeTargetOrigin=w,e.relativeParent=m)}}}e.notifyListeners("didUpdate",{layout:r,snapshot:t,delta:u,layoutDelta:s,hasLayoutChanged:d,hasRelativeLayoutChanged:f})}else if(e.isLead()){const{onExitComplete:r}=e.options;r&&r()}e.options.transition=void 0}function _z(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 gz(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function vz(e){e.clearSnapshot()}function jg(e){e.clearMeasurements()}function Ag(e){e.isLayoutDirty=!1}function yz(e){const{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify("BeforeLayoutMeasure"),e.resetTransform()}function Sg(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function wz(e){e.resolveTargetDelta()}function bz(e){e.calcProjection()}function xz(e){e.resetSkewAndRotation()}function jz(e){e.removeLeadSnapshot()}function Tg(e,t,r){e.translate=st(t.translate,0,r),e.scale=st(t.scale,1,r),e.origin=t.origin,e.originPoint=t.originPoint}function Eg(e,t,r,i){e.min=st(t.min,r.min,i),e.max=st(t.max,r.max,i)}function Az(e,t,r,i){Eg(e.x,t.x,r.x,i),Eg(e.y,t.y,r.y,i)}function Sz(e){return e.animationValues&&e.animationValues.opacityExit!==void 0}const Tz={duration:.45,ease:[.4,0,.1,1]},Og=e=>typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(e),kg=Og("applewebkit/")&&!Og("chrome/")?Math.round:ai;function Ng(e){e.min=kg(e.min),e.max=kg(e.max)}function Ez(e){Ng(e.x),Ng(e.y)}function OA(e,t,r){return e==="position"||e==="preserve-aspect"&&!WL(vg(t),vg(r),.2)}function Oz(e){return e!==e.root&&e.scroll?.wasRoot}const kz=EA({attachResizeListener:(e,t)=>bs(e,"resize",t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body?.scrollLeft||0,y:document.documentElement.scrollTop||document.body?.scrollTop||0}),checkIsScrollRoot:()=>!0}),z2={current:void 0},kA=EA({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!z2.current){const e=new kz({});e.mount(window),e.setOptions({layoutScroll:!0}),z2.current=e}return z2.current},resetTransform:(e,t)=>{e.style.transform=t!==void 0?t:"none"},checkIsScrollRoot:e=>window.getComputedStyle(e).position==="fixed"}),j3=x.createContext({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"});function Cg(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function Nz(...e){return t=>{let r=!1;const i=e.map(o=>{const l=Cg(o,t);return!r&&typeof l=="function"&&(r=!0),l});if(r)return()=>{for(let o=0;o{const{width:g,height:w,top:b,left:j,right:A,bottom:T}=d.current;if(t||l===!1||!u.current||!g||!w)return;const E=r==="left"?`left: ${j}`:`right: ${A}`,O=i==="bottom"?`bottom: ${T}`:`top: ${b}`;u.current.dataset.motionPopId=s;const N=document.createElement("style");f&&(N.nonce=f);const C=o??document.head;return C.appendChild(N),N.sheet&&N.sheet.insertRule(` - [data-motion-pop-id="${s}"] { - position: absolute !important; - width: ${g}px !important; - height: ${w}px !important; - ${E}px !important; - ${O}px !important; - } - `),()=>{C.contains(N)&&C.removeChild(N)}},[t]),y.jsx(Mz,{isPresent:t,childRef:u,sizeRef:d,pop:l,children:l===!1?e:x.cloneElement(e,{ref:h})})}const Dz=({children:e,initial:t,isPresent:r,onExitComplete:i,custom:o,presenceAffectsLayout:l,mode:s,anchorX:u,anchorY:d,root:f})=>{const m=W_(Rz),h=x.useId();let g=!0,w=x.useMemo(()=>(g=!1,{id:h,initial:t,isPresent:r,custom:o,onExitComplete:b=>{m.set(b,!0);for(const j of m.values())if(!j)return;i&&i()},register:b=>(m.set(b,!1),()=>m.delete(b))}),[r,m,i]);return l&&g&&(w={...w}),x.useMemo(()=>{m.forEach((b,j)=>m.set(j,!1))},[r]),x.useEffect(()=>{!r&&!m.size&&i&&i()},[r]),e=y.jsx(Pz,{pop:s==="popLayout",isPresent:r,anchorX:u,anchorY:d,root:f,children:e}),y.jsx(dd.Provider,{value:w,children:e})};function Rz(){return new Map}function NA(e=!0){const t=x.useContext(dd);if(t===null)return[!0,null];const{isPresent:r,onExitComplete:i,register:o}=t,l=x.useId();x.useEffect(()=>{if(e)return o(l)},[e]);const s=x.useCallback(()=>e&&i&&i(l),[l,i,e]);return!r&&i?[!1,s]:[!0]}const k0=e=>e.key||"";function Mg(e){const t=[];return x.Children.forEach(e,r=>{x.isValidElement(r)&&t.push(r)}),t}const I2=({children:e,custom:t,initial:r=!0,onExitComplete:i,presenceAffectsLayout:o=!0,mode:l="sync",propagate:s=!1,anchorX:u="left",anchorY:d="top",root:f})=>{const[m,h]=NA(s),g=x.useMemo(()=>Mg(e),[e]),w=s&&!m?[]:g.map(k0),b=x.useRef(!0),j=x.useRef(g),A=W_(()=>new Map),T=x.useRef(new Set),[E,O]=x.useState(g),[N,C]=x.useState(g);ij(()=>{b.current=!1,j.current=g;for(let z=0;z{const F=k0(z),Z=s&&!m?!1:g===N||w.includes(F),te=()=>{if(T.current.has(F))return;if(T.current.add(F),A.has(F))A.set(F,!0);else return;let X=!0;A.forEach(ge=>{ge||(X=!1)}),X&&(R?.(),C(j.current),s&&h?.(),i&&i())};return y.jsx(Dz,{isPresent:Z,initial:!b.current||r?void 0:!1,custom:t,presenceAffectsLayout:o,mode:l,root:f,onExitComplete:Z?void 0:te,anchorX:u,anchorY:d,children:z},F)})})},CA=x.createContext({strict:!1}),Pg={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"]};let Dg=!1;function Lz(){if(Dg)return;const e={};for(const t in Pg)e[t]={isEnabled:r=>Pg[t].some(i=>!!r[i])};oA(e),Dg=!0}function MA(){return Lz(),xL()}function zz(e){const t=MA();for(const r in e)t[r]={...t[r],...e[r]};oA(t)}const Iz=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 hp(e){return e.startsWith("while")||e.startsWith("drag")&&e!=="draggable"||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||Iz.has(e)}let PA=e=>!hp(e);function Bz(e){typeof e=="function"&&(PA=t=>t.startsWith("on")?!hp(t):e(t))}try{Bz(require("@emotion/is-prop-valid").default)}catch{}function Vz(e,t,r){const i={};for(const o in e)o==="values"&&typeof e.values=="object"||(PA(o)||r===!0&&hp(o)||!t&&!hp(o)||e.draggable&&o.startsWith("onDrag"))&&(i[o]=e[o]);return i}const hd=x.createContext({});function Uz(e,t){if(md(e)){const{initial:r,animate:i}=e;return{initial:r===!1||ws(r)?r:void 0,animate:ws(i)?i:void 0}}return e.inherit!==!1?t:{}}function $z(e){const{initial:t,animate:r}=Uz(e,x.useContext(hd));return x.useMemo(()=>({initial:t,animate:r}),[Rg(t),Rg(r)])}function Rg(e){return Array.isArray(e)?e.join(" "):e}const A3=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function DA(e,t,r){for(const i in t)!ir(t[i])&&!fA(i,r)&&(e[i]=t[i])}function qz({transformTemplate:e},t){return x.useMemo(()=>{const r=A3();return b3(r,t,e),Object.assign({},r.vars,r.style)},[t])}function Fz(e,t){const r=e.style||{},i={};return DA(i,r,e),Object.assign(i,qz(e,t)),i}function Hz(e,t){const r={},i=Fz(e,t);return e.drag&&e.dragListener!==!1&&(r.draggable=!1,i.userSelect=i.WebkitUserSelect=i.WebkitTouchCallout="none",i.touchAction=e.drag===!0?"none":`pan-${e.drag==="x"?"y":"x"}`),e.tabIndex===void 0&&(e.onTap||e.onTapStart||e.whileTap)&&(r.tabIndex=0),r.style=i,r}const RA=()=>({...A3(),attrs:{}});function Kz(e,t,r,i){const o=x.useMemo(()=>{const l=RA();return mA(l,t,_A(i),e.transformTemplate,e.style),{...l.attrs,style:{...l.style}}},[t]);if(e.style){const l={};DA(l,e.style,e),o.style={...l,...o.style}}return o}const Xz=["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 S3(e){return typeof e!="string"||e.includes("-")?!1:!!(Xz.indexOf(e)>-1||/[A-Z]/u.test(e))}function Yz(e,t,r,{latestValues:i},o,l=!1,s){const d=(s??S3(e)?Kz:Hz)(t,i,o,e),f=Vz(t,typeof e=="string",l),m=e!==x.Fragment?{...f,...d,ref:r}:{},{children:h}=t,g=x.useMemo(()=>ir(h)?h.get():h,[h]);return x.createElement(e,{...m,children:g})}function Gz({scrapeMotionValuesFromProps:e,createRenderState:t},r,i,o){return{latestValues:Wz(r,i,o,e),renderState:t()}}function Wz(e,t,r,i){const o={},l=i(e,{});for(const g in l)o[g]=tp(l[g]);let{initial:s,animate:u}=e;const d=md(e),f=nA(e);t&&f&&!d&&e.inherit!==!1&&(s===void 0&&(s=t.initial),u===void 0&&(u=t.animate));let m=r?r.initial===!1:!1;m=m||s===!1;const h=m?u:s;if(h&&typeof h!="boolean"&&!fd(h)){const g=Array.isArray(h)?h:[h];for(let w=0;w(t,r)=>{const i=x.useContext(hd),o=x.useContext(dd),l=()=>Gz(e,t,i,o);return r?l():W_(l)},Zz=LA({scrapeMotionValuesFromProps:x3,createRenderState:A3}),Qz=LA({scrapeMotionValuesFromProps:gA,createRenderState:RA}),Jz=Symbol.for("motionComponentSymbol");function eI(e,t,r){const i=x.useRef(r);x.useInsertionEffect(()=>{i.current=r});const o=x.useRef(null);return x.useCallback(l=>{l&&e.onMount?.(l);const s=i.current;if(typeof s=="function")if(l){const u=s(l);typeof u=="function"&&(o.current=u)}else o.current?(o.current(),o.current=null):s(l);else s&&(s.current=l);t&&(l?t.mount(l):t.unmount())},[t])}const zA=x.createContext({});function pl(e){return e&&typeof e=="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function tI(e,t,r,i,o,l){const{visualElement:s}=x.useContext(hd),u=x.useContext(CA),d=x.useContext(dd),f=x.useContext(j3),m=f.reducedMotion,h=f.skipAnimations,g=x.useRef(null),w=x.useRef(!1);i=i||u.renderer,!g.current&&i&&(g.current=i(e,{visualState:t,parent:s,props:r,presenceContext:d,blockInitialAnimation:d?d.initial===!1:!1,reducedMotionConfig:m,skipAnimations:h,isSVG:l}),w.current&&g.current&&(g.current.manuallyAnimateOnMount=!0));const b=g.current,j=x.useContext(zA);b&&!b.projection&&o&&(b.type==="html"||b.type==="svg")&&rI(g.current,r,o,j);const A=x.useRef(!1);x.useInsertionEffect(()=>{b&&A.current&&b.update(r,d)});const T=r[Hj],E=x.useRef(!!T&&typeof window<"u"&&!window.MotionHandoffIsComplete?.(T)&&window.MotionHasOptimisedAnimation?.(T));return ij(()=>{w.current=!0,b&&(A.current=!0,window.MotionIsMounted=!0,b.updateFeatures(),b.scheduleRenderMicrotask(),E.current&&b.animationState&&b.animationState.animateChanges())}),x.useEffect(()=>{b&&(!E.current&&b.animationState&&b.animationState.animateChanges(),E.current&&(queueMicrotask(()=>{window.MotionHandoffMarkAsComplete?.(T)}),E.current=!1),b.enteringChildren=void 0)}),b}function rI(e,t,r,i){const{layoutId:o,layout:l,drag:s,dragConstraints:u,layoutScroll:d,layoutRoot:f,layoutCrossfade:m}=t;e.projection=new r(e.latestValues,t["data-framer-portal-id"]?void 0:IA(e.parent)),e.projection.setOptions({layoutId:o,layout:l,alwaysMeasureLayout:!!s||u&&pl(u),visualElement:e,animationType:typeof l=="string"?l:"both",initialPromotionConfig:i,crossfade:m,layoutScroll:d,layoutRoot:f})}function IA(e){if(e)return e.options.allowProjection!==!1?e.projection:IA(e.parent)}function B2(e,{forwardMotionProps:t=!1,type:r}={},i,o){i&&zz(i);const l=r?r==="svg":S3(e),s=l?Qz:Zz;function u(f,m){let h;const g={...x.useContext(j3),...f,layoutId:iI(f)},{isStatic:w}=g,b=$z(f),j=s(f,w);if(!w&&typeof window<"u"){nI();const A=aI(g);h=A.MeasureLayout,b.visualElement=tI(e,j,g,o,A.ProjectionNode,l)}return y.jsxs(hd.Provider,{value:b,children:[h&&b.visualElement?y.jsx(h,{visualElement:b.visualElement,...g}):null,Yz(e,f,eI(j,b.visualElement,m),j,w,t,l)]})}u.displayName=`motion.${typeof e=="string"?e:`create(${e.displayName??e.name??""})`}`;const d=x.forwardRef(u);return d[Jz]=e,d}function iI({layoutId:e}){const t=x.useContext(G_).id;return t&&e!==void 0?t+"-"+e:e}function nI(e,t){x.useContext(CA).strict}function aI(e){const t=MA(),{drag:r,layout:i}=t;if(!r&&!i)return{};const o={...r,...i};return{MeasureLayout:r?.isEnabled(e)||i?.isEnabled(e)?o.MeasureLayout:void 0,ProjectionNode:o.ProjectionNode}}function oI(e,t){if(typeof Proxy>"u")return B2;const r=new Map,i=(l,s)=>B2(l,s,e,t),o=(l,s)=>i(l,s);return new Proxy(o,{get:(l,s)=>s==="create"?i:(r.has(s)||r.set(s,B2(s,void 0,e,t)),r.get(s))})}const lI=(e,t)=>t.isSVG??S3(e)?new BL(t):new PL(t,{allowProjection:e!==x.Fragment});class cI extends ga{constructor(t){super(t),t.animationState||(t.animationState=FL(t))}updateAnimationControlsSubscription(){const{animate:t}=this.node.getProps();fd(t)&&(this.unmountControls=t.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:t}=this.node.getProps(),{animate:r}=this.node.prevProps||{};t!==r&&this.updateAnimationControlsSubscription()}unmount(){this.node.animationState.reset(),this.unmountControls?.()}}let sI=0;class uI extends ga{constructor(){super(...arguments),this.id=sI++}update(){if(!this.node.presenceContext)return;const{isPresent:t,onExitComplete:r}=this.node.presenceContext,{isPresent:i}=this.node.prevPresenceContext||{};if(!this.node.animationState||t===i)return;const o=this.node.animationState.setActive("exit",!t);r&&!t&&o.then(()=>{r(this.id)})}mount(){const{register:t,onExitComplete:r}=this.node.presenceContext||{};r&&r(this.id),t&&(this.unmount=t(this.id))}unmount(){}}const pI={animation:{Feature:cI},exit:{Feature:uI}};function $s(e){return{point:{x:e.pageX,y:e.pageY}}}const dI=e=>t=>g3(t)&&e(t,$s(t));function ds(e,t,r,i){return bs(e,t,dI(r),i)}const BA=({current:e})=>e?e.ownerDocument.defaultView:null,Lg=(e,t)=>Math.abs(e-t);function fI(e,t){const r=Lg(e.x,t.x),i=Lg(e.y,t.y);return Math.sqrt(r**2+i**2)}const zg=new Set(["auto","scroll"]);class VA{constructor(t,r,{transformPagePoint:i,contextWindow:o=window,dragSnapToOrigin:l=!1,distanceThreshold:s=3,element:u}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.scrollPositions=new Map,this.removeScrollListeners=null,this.onElementScroll=w=>{this.handleScroll(w.target)},this.onWindowScroll=()=>{this.handleScroll(window)},this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const w=U2(this.lastMoveEventInfo,this.history),b=this.startEvent!==null,j=fI(w.offset,{x:0,y:0})>=this.distanceThreshold;if(!b&&!j)return;const{point:A}=w,{timestamp:T}=Zt;this.history.push({...A,timestamp:T});const{onStart:E,onMove:O}=this.handlers;b||(E&&E(this.lastMoveEvent,w),this.startEvent=this.lastMoveEvent),O&&O(this.lastMoveEvent,w)},this.handlePointerMove=(w,b)=>{this.lastMoveEvent=w,this.lastMoveEventInfo=V2(b,this.transformPagePoint),tt.update(this.updatePoint,!0)},this.handlePointerUp=(w,b)=>{this.end();const{onEnd:j,onSessionEnd:A,resumeAnimation:T}=this.handlers;if((this.dragSnapToOrigin||!this.startEvent)&&T&&T(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const E=U2(w.type==="pointercancel"?this.lastMoveEventInfo:V2(b,this.transformPagePoint),this.history);this.startEvent&&j&&j(w,E),A&&A(w,E)},!g3(t))return;this.dragSnapToOrigin=l,this.handlers=r,this.transformPagePoint=i,this.distanceThreshold=s,this.contextWindow=o||window;const d=$s(t),f=V2(d,this.transformPagePoint),{point:m}=f,{timestamp:h}=Zt;this.history=[{...m,timestamp:h}];const{onSessionStart:g}=r;g&&g(t,U2(f,this.history)),this.removeListeners=Bs(ds(this.contextWindow,"pointermove",this.handlePointerMove),ds(this.contextWindow,"pointerup",this.handlePointerUp),ds(this.contextWindow,"pointercancel",this.handlePointerUp)),u&&this.startScrollTracking(u)}startScrollTracking(t){let r=t.parentElement;for(;r;){const i=getComputedStyle(r);(zg.has(i.overflowX)||zg.has(i.overflowY))&&this.scrollPositions.set(r,{x:r.scrollLeft,y:r.scrollTop}),r=r.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(t){const r=this.scrollPositions.get(t);if(!r)return;const i=t===window,o=i?{x:window.scrollX,y:window.scrollY}:{x:t.scrollLeft,y:t.scrollTop},l={x:o.x-r.x,y:o.y-r.y};l.x===0&&l.y===0||(i?this.lastMoveEventInfo&&(this.lastMoveEventInfo.point.x+=l.x,this.lastMoveEventInfo.point.y+=l.y):this.history.length>0&&(this.history[0].x-=l.x,this.history[0].y-=l.y),this.scrollPositions.set(t,o),tt.update(this.updatePoint,!0))}updateHandlers(t){this.handlers=t}end(){this.removeListeners&&this.removeListeners(),this.removeScrollListeners&&this.removeScrollListeners(),this.scrollPositions.clear(),da(this.updatePoint)}}function V2(e,t){return t?{point:t(e.point)}:e}function Ig(e,t){return{x:e.x-t.x,y:e.y-t.y}}function U2({point:e},t){return{point:e,delta:Ig(e,UA(t)),offset:Ig(e,mI(t)),velocity:hI(t,.1)}}function mI(e){return e[0]}function UA(e){return e[e.length-1]}function hI(e,t){if(e.length<2)return{x:0,y:0};let r=e.length-1,i=null;const o=UA(e);for(;r>=0&&(i=e[r],!(o.timestamp-i.timestamp>yi(t)));)r--;if(!i)return{x:0,y:0};i===e[0]&&e.length>2&&o.timestamp-i.timestamp>yi(t)*2&&(i=e[1]);const l=ti(o.timestamp-i.timestamp);if(l===0)return{x:0,y:0};const s={x:(o.x-i.x)/l,y:(o.y-i.y)/l};return s.x===1/0&&(s.x=0),s.y===1/0&&(s.y=0),s}function _I(e,{min:t,max:r},i){return t!==void 0&&er&&(e=i?st(r,e,i.max):Math.min(e,r)),e}function Bg(e,t,r){return{min:t!==void 0?e.min+t:void 0,max:r!==void 0?e.max+r-(e.max-e.min):void 0}}function gI(e,{top:t,left:r,bottom:i,right:o}){return{x:Bg(e.x,r,o),y:Bg(e.y,t,i)}}function Vg(e,t){let r=t.min-e.min,i=t.max-e.max;return t.max-t.mini?r=gs(t.min,t.max-i,e.min):i>o&&(r=gs(e.min,e.max-o,t.min)),zi(0,1,r)}function wI(e,t){const r={};return t.min!==void 0&&(r.min=t.min-e.min),t.max!==void 0&&(r.max=t.max-e.min),r}const Xh=.35;function bI(e=Xh){return e===!1?e=0:e===!0&&(e=Xh),{x:Ug(e,"left","right"),y:Ug(e,"top","bottom")}}function Ug(e,t,r){return{min:$g(e,t),max:$g(e,r)}}function $g(e,t){return typeof e=="number"?e:e[t]||0}const xI=new WeakMap;class jI{constructor(t){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=Nt(),this.latestPointerEvent=null,this.latestPanInfo=null,this.visualElement=t}start(t,{snapToCursor:r=!1,distanceThreshold:i}={}){const{presenceContext:o}=this.visualElement;if(o&&o.isPresent===!1)return;const l=h=>{r&&this.snapToCursor($s(h).point),this.stopAnimation()},s=(h,g)=>{const{drag:w,dragPropagation:b,onDragStart:j}=this.getProps();if(w&&!b&&(this.openDragLock&&this.openDragLock(),this.openDragLock=QR(w),!this.openDragLock))return;this.latestPointerEvent=h,this.latestPanInfo=g,this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),Ci(T=>{let E=this.getAxisMotionValue(T).get()||0;if(Di.test(E)){const{projection:O}=this.visualElement;if(O&&O.layout){const N=O.layout.layoutBox[T];N&&(E=cr(N)*(parseFloat(E)/100))}}this.originPoint[T]=E}),j&&tt.update(()=>j(h,g),!1,!0),Ih(this.visualElement,"transform");const{animationState:A}=this.visualElement;A&&A.setActive("whileDrag",!0)},u=(h,g)=>{this.latestPointerEvent=h,this.latestPanInfo=g;const{dragPropagation:w,dragDirectionLock:b,onDirectionLock:j,onDrag:A}=this.getProps();if(!w&&!this.openDragLock)return;const{offset:T}=g;if(b&&this.currentDirection===null){this.currentDirection=SI(T),this.currentDirection!==null&&j&&j(this.currentDirection);return}this.updateAxis("x",g.point,T),this.updateAxis("y",g.point,T),this.visualElement.render(),A&&tt.update(()=>A(h,g),!1,!0)},d=(h,g)=>{this.latestPointerEvent=h,this.latestPanInfo=g,this.stop(h,g),this.latestPointerEvent=null,this.latestPanInfo=null},f=()=>{const{dragSnapToOrigin:h}=this.getProps();(h||this.constraints)&&this.startAnimation({x:0,y:0})},{dragSnapToOrigin:m}=this.getProps();this.panSession=new VA(t,{onSessionStart:l,onStart:s,onMove:u,onSessionEnd:d,resumeAnimation:f},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:m,distanceThreshold:i,contextWindow:BA(this.visualElement),element:this.visualElement.current})}stop(t,r){const i=t||this.latestPointerEvent,o=r||this.latestPanInfo,l=this.isDragging;if(this.cancel(),!l||!o||!i)return;const{velocity:s}=o;this.startAnimation(s);const{onDragEnd:u}=this.getProps();u&&tt.postRender(()=>u(i,o))}cancel(){this.isDragging=!1;const{projection:t,animationState:r}=this.visualElement;t&&(t.isAnimationBlocked=!1),this.endPanSession();const{dragPropagation:i}=this.getProps();!i&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),r&&r.setActive("whileDrag",!1)}endPanSession(){this.panSession&&this.panSession.end(),this.panSession=void 0}updateAxis(t,r,i){const{drag:o}=this.getProps();if(!i||!N0(t,o,this.currentDirection))return;const l=this.getAxisMotionValue(t);let s=this.originPoint[t]+i[t];this.constraints&&this.constraints[t]&&(s=_I(s,this.constraints[t],this.elastic[t])),l.set(s)}resolveConstraints(){const{dragConstraints:t,dragElastic:r}=this.getProps(),i=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):this.visualElement.projection?.layout,o=this.constraints;t&&pl(t)?this.constraints||(this.constraints=this.resolveRefConstraints()):t&&i?this.constraints=gI(i.layoutBox,t):this.constraints=!1,this.elastic=bI(r),o!==this.constraints&&!pl(t)&&i&&this.constraints&&!this.hasMutatedConstraints&&Ci(l=>{this.constraints!==!1&&this.getAxisMotionValue(l)&&(this.constraints[l]=wI(i.layoutBox[l],this.constraints[l]))})}resolveRefConstraints(){const{dragConstraints:t,onMeasureDragConstraints:r}=this.getProps();if(!t||!pl(t))return!1;const i=t.current,{projection:o}=this.visualElement;if(!o||!o.layout)return!1;const l=EL(i,o.root,this.visualElement.getTransformPagePoint());let s=vI(o.layout.layoutBox,l);if(r){const u=r(AL(s));this.hasMutatedConstraints=!!u,u&&(s=cA(u))}return s}startAnimation(t){const{drag:r,dragMomentum:i,dragElastic:o,dragTransition:l,dragSnapToOrigin:s,onDragTransitionEnd:u}=this.getProps(),d=this.constraints||{},f=Ci(m=>{if(!N0(m,r,this.currentDirection))return;let h=d&&d[m]||{};s&&(h={min:0,max:0});const g=o?200:1e6,w=o?40:1e7,b={type:"inertia",velocity:i?t[m]:0,bounceStiffness:g,bounceDamping:w,timeConstant:750,restDelta:1,restSpeed:10,...l,...h};return this.startAxisValueAnimation(m,b)});return Promise.all(f).then(u)}startAxisValueAnimation(t,r){const i=this.getAxisMotionValue(t);return Ih(this.visualElement,t),i.start(d3(t,i,0,r,this.visualElement,!1))}stopAnimation(){Ci(t=>this.getAxisMotionValue(t).stop())}getAxisMotionValue(t){const r=`_drag${t.toUpperCase()}`,i=this.visualElement.getProps(),o=i[r];return o||this.visualElement.getValue(t,(i.initial?i.initial[t]:void 0)||0)}snapToCursor(t){Ci(r=>{const{drag:i}=this.getProps();if(!N0(r,i,this.currentDirection))return;const{projection:o}=this.visualElement,l=this.getAxisMotionValue(r);if(o&&o.layout){const{min:s,max:u}=o.layout.layoutBox[r],d=l.get()||0;l.set(t[r]-st(s,u,.5)+d)}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:t,dragConstraints:r}=this.getProps(),{projection:i}=this.visualElement;if(!pl(r)||!i||!this.constraints)return;this.stopAnimation();const o={x:0,y:0};Ci(s=>{const u=this.getAxisMotionValue(s);if(u&&this.constraints!==!1){const d=u.get();o[s]=yI({min:d,max:d},this.constraints[s])}});const{transformTemplate:l}=this.visualElement.getProps();this.visualElement.current.style.transform=l?l({},""):"none",i.root&&i.root.updateScroll(),i.updateLayout(),this.constraints=!1,this.resolveConstraints(),Ci(s=>{if(!N0(s,t,null))return;const u=this.getAxisMotionValue(s),{min:d,max:f}=this.constraints[s];u.set(st(d,f,o[s]))}),this.visualElement.render()}addListeners(){if(!this.visualElement.current)return;xI.set(this.visualElement,this);const t=this.visualElement.current,r=ds(t,"pointerdown",f=>{const{drag:m,dragListener:h=!0}=this.getProps(),g=f.target,w=g!==t&&nL(g);m&&h&&!w&&this.start(f)});let i;const o=()=>{const{dragConstraints:f}=this.getProps();pl(f)&&f.current&&(this.constraints=this.resolveRefConstraints(),i||(i=AI(t,f.current,()=>this.scalePositionWithinConstraints())))},{projection:l}=this.visualElement,s=l.addEventListener("measure",o);l&&!l.layout&&(l.root&&l.root.updateScroll(),l.updateLayout()),tt.read(o);const u=bs(window,"resize",()=>this.scalePositionWithinConstraints()),d=l.addEventListener("didUpdate",(({delta:f,hasLayoutChanged:m})=>{this.isDragging&&m&&(Ci(h=>{const g=this.getAxisMotionValue(h);g&&(this.originPoint[h]+=f[h].translate,g.set(g.get()+f[h].translate))}),this.visualElement.render())}));return()=>{u(),r(),s(),d&&d(),i&&i()}}getProps(){const t=this.visualElement.getProps(),{drag:r=!1,dragDirectionLock:i=!1,dragPropagation:o=!1,dragConstraints:l=!1,dragElastic:s=Xh,dragMomentum:u=!0}=t;return{...t,drag:r,dragDirectionLock:i,dragPropagation:o,dragConstraints:l,dragElastic:s,dragMomentum:u}}}function qg(e){let t=!0;return()=>{if(t){t=!1;return}e()}}function AI(e,t,r){const i=G7(e,qg(r)),o=G7(t,qg(r));return()=>{i(),o()}}function N0(e,t,r){return(t===!0||t===e)&&(r===null||r===e)}function SI(e,t=10){let r=null;return Math.abs(e.y)>t?r="y":Math.abs(e.x)>t&&(r="x"),r}class TI extends ga{constructor(t){super(t),this.removeGroupControls=ai,this.removeListeners=ai,this.controls=new jI(t)}mount(){const{dragControls:t}=this.node.getProps();t&&(this.removeGroupControls=t.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||ai}update(){const{dragControls:t}=this.node.getProps(),{dragControls:r}=this.node.prevProps||{};t!==r&&(this.removeGroupControls(),t&&(this.removeGroupControls=t.subscribe(this.controls)))}unmount(){this.removeGroupControls(),this.removeListeners(),this.controls.isDragging||this.controls.endPanSession()}}const $2=e=>(t,r)=>{e&&tt.update(()=>e(t,r),!1,!0)};class EI extends ga{constructor(){super(...arguments),this.removePointerDownListener=ai}onPointerDown(t){this.session=new VA(t,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:BA(this.node)})}createPanHandlers(){const{onPanSessionStart:t,onPanStart:r,onPan:i,onPanEnd:o}=this.node.getProps();return{onSessionStart:$2(t),onStart:$2(r),onMove:$2(i),onEnd:(l,s)=>{delete this.session,o&&tt.postRender(()=>o(l,s))}}}mount(){this.removePointerDownListener=ds(this.node.current,"pointerdown",t=>this.onPointerDown(t))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}let q2=!1;class OI extends x.Component{componentDidMount(){const{visualElement:t,layoutGroup:r,switchLayoutGroup:i,layoutId:o}=this.props,{projection:l}=t;l&&(r.group&&r.group.add(l),i&&i.register&&o&&i.register(l),q2&&l.root.didUpdate(),l.addEventListener("animationComplete",()=>{this.safeToRemove()}),l.setOptions({...l.options,layoutDependency:this.props.layoutDependency,onExitComplete:()=>this.safeToRemove()})),rp.hasEverUpdated=!0}getSnapshotBeforeUpdate(t){const{layoutDependency:r,visualElement:i,drag:o,isPresent:l}=this.props,{projection:s}=i;return s&&(s.isPresent=l,t.layoutDependency!==r&&s.setOptions({...s.options,layoutDependency:r}),q2=!0,o||t.layoutDependency!==r||r===void 0||t.isPresent!==l?s.willUpdate():this.safeToRemove(),t.isPresent!==l&&(l?s.promote():s.relegate()||tt.postRender(()=>{const u=s.getStack();(!u||!u.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){const{projection:t}=this.props.visualElement;t&&(t.root.didUpdate(),_3.postRender(()=>{!t.currentAnimation&&t.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:t,layoutGroup:r,switchLayoutGroup:i}=this.props,{projection:o}=t;q2=!0,o&&(o.scheduleCheckAfterUnmount(),r&&r.group&&r.group.remove(o),i&&i.deregister&&i.deregister(o))}safeToRemove(){const{safeToRemove:t}=this.props;t&&t()}render(){return null}}function $A(e){const[t,r]=NA(),i=x.useContext(G_);return y.jsx(OI,{...e,layoutGroup:i,switchLayoutGroup:x.useContext(zA),isPresent:t,safeToRemove:r})}const kI={pan:{Feature:EI},drag:{Feature:TI,ProjectionNode:kA,MeasureLayout:$A}};function Fg(e,t,r){const{props:i}=e;e.animationState&&i.whileHover&&e.animationState.setActive("whileHover",r==="Start");const o="onHover"+r,l=i[o];l&&tt.postRender(()=>l(t,$s(t)))}class NI extends ga{mount(){const{current:t}=this.node;t&&(this.unmount=eL(t,(r,i)=>(Fg(this.node,i,"Start"),o=>Fg(this.node,o,"End"))))}unmount(){}}class CI extends ga{constructor(){super(...arguments),this.isActive=!1}onFocus(){let t=!1;try{t=this.node.current.matches(":focus-visible")}catch{t=!0}!t||!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=Bs(bs(this.node.current,"focus",()=>this.onFocus()),bs(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}function Hg(e,t,r){const{props:i}=e;if(e.current instanceof HTMLButtonElement&&e.current.disabled)return;e.animationState&&i.whileTap&&e.animationState.setActive("whileTap",r==="Start");const o="onTap"+(r==="End"?"":r),l=i[o];l&&tt.postRender(()=>l(t,$s(t)))}class MI extends ga{mount(){const{current:t}=this.node;if(!t)return;const{globalTapTarget:r,propagate:i}=this.node.props;this.unmount=oL(t,(o,l)=>(Hg(this.node,l,"Start"),(s,{success:u})=>Hg(this.node,s,u?"End":"Cancel")),{useGlobalTarget:r,stopPropagation:i?.tap===!1})}unmount(){}}const Yh=new WeakMap,F2=new WeakMap,PI=e=>{const t=Yh.get(e.target);t&&t(e)},DI=e=>{e.forEach(PI)};function RI({root:e,...t}){const r=e||document;F2.has(r)||F2.set(r,{});const i=F2.get(r),o=JSON.stringify(t);return i[o]||(i[o]=new IntersectionObserver(DI,{root:e,...t})),i[o]}function LI(e,t,r){const i=RI(t);return Yh.set(e,r),i.observe(e),()=>{Yh.delete(e),i.unobserve(e)}}const zI={some:0,all:1};class II extends ga{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:t={}}=this.node.getProps(),{root:r,margin:i,amount:o="some",once:l}=t,s={root:r?r.current:void 0,rootMargin:i,threshold:typeof o=="number"?o:zI[o]},u=d=>{const{isIntersecting:f}=d;if(this.isInView===f||(this.isInView=f,l&&!f&&this.hasEnteredView))return;f&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",f);const{onViewportEnter:m,onViewportLeave:h}=this.node.getProps(),g=f?m:h;g&&g(d)};return LI(this.node.current,s,u)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:t,prevProps:r}=this.node;["amount","margin","root"].some(BI(t,r))&&this.startObserver()}unmount(){}}function BI({viewport:e={}},{viewport:t={}}={}){return r=>e[r]!==t[r]}const VI={inView:{Feature:II},tap:{Feature:MI},focus:{Feature:CI},hover:{Feature:NI}},UI={layout:{ProjectionNode:kA,MeasureLayout:$A}},$I={...pI,...VI,...kI,...UI},yt=oI($I,lI);function Ll({id:e,title:t,subtitle:r,children:i,className:o="",wide:l=!1}){return y.jsx("section",{id:e,className:`pt-28 pb-20 px-4 sm:px-6 lg:px-8 ${o}`,children:y.jsxs("div",{className:`${l?"max-w-[1600px]":"max-w-screen-2xl"} mx-auto`,children:[t&&y.jsxs(yt.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:"-100px"},transition:{duration:.5},className:"text-center mb-12",children:[y.jsx("h2",{className:"text-3xl sm:text-4xl font-bold text-text-primary mb-3",children:t}),r&&y.jsx("p",{className:"text-lg text-text-secondary max-w-3xl mx-auto",children:r})]}),i]})})}function qI(){return y.jsx(Ll,{id:"acknowledgements",title:"Contributions & Acknowledgements",subtitle:"",children:y.jsxs("div",{className:"max-w-3xl mx-auto space-y-8",children:[y.jsx(yt.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5},children:y.jsxs("div",{className:"rounded-xl border border-purple/30 bg-purple/5 p-6",children:[y.jsx("h3",{className:"text-base font-semibold text-purple-light mb-3",children:"Core Contributors"}),y.jsx("p",{className:"text-sm font-semibold text-text-primary",children:"Tara Bogavelli, Gabrielle Gauthier Melançon, Katrina Stankiewicz, Oluwanifemi Bamgbose, Fanny Riols, Hoang Nguyen, Raghav Mehndiratta, Lindsay Brin, Hari Subramani, Joseph Marinier"})]})}),y.jsx(yt.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5,delay:.1},children:y.jsxs("div",{className:"rounded-xl border border-emerald-500/30 bg-emerald-500/5 p-6",children:[y.jsx("h3",{className:"text-base font-semibold text-emerald-400 mb-2",children:"Machine Learning Data Linguists"}),y.jsx("p",{className:"text-sm text-text-secondary mb-3",children:"We thank our linguist collaborators for their work on carefully reviewing the HR and ITSM data scenarios, providing feedback on domain design, and annotating conversation samples with ratings for us to measure human-judge alignment."}),y.jsx("p",{className:"text-sm font-semibold text-text-primary",children:"Tiffany Do, Ryan Dux, Maria Kossenko, Keerthana Gopinathan, Anne Heaton-Dunlap, Nidhi Kumari, Ranjani Iyer"})]})}),y.jsx(yt.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5,delay:.15},children:y.jsxs("div",{className:"rounded-xl border border-blue/30 bg-blue/5 p-6",children:[y.jsx("h3",{className:"text-base font-semibold text-blue-light mb-2",children:"Secondary Contributors"}),y.jsx("p",{className:"text-sm text-text-secondary mb-3",children:"We thank the following individuals for their careful data review of the CSM domain and thoughtful contributions to the framework."}),y.jsx("p",{className:"text-sm font-semibold text-text-primary",children:"Akshay Kalkunte, Jishnu Nair, Aman Tiwari"})]})}),y.jsx(yt.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5,delay:.2},children:y.jsxs("div",{className:"rounded-xl border border-amber/30 bg-amber/5 p-6",children:[y.jsx("h3",{className:"text-base font-semibold text-amber mb-2",children:"Management and Leadership"}),y.jsx("p",{className:"text-sm text-text-secondary mb-4",children:"We are grateful to the following individuals for their management, leadership, and support."}),y.jsxs("div",{className:"space-y-3",children:[y.jsxs("div",{className:"flex flex-col sm:flex-row sm:items-baseline sm:justify-between gap-1",children:[y.jsx("span",{className:"text-sm font-semibold text-text-primary",children:"Anil Madamala"}),y.jsx("span",{className:"text-xs text-text-muted",children:"Director, Machine Learning Engineering Management"})]}),y.jsxs("div",{className:"flex flex-col sm:flex-row sm:items-baseline sm:justify-between gap-1",children:[y.jsx("span",{className:"text-sm font-semibold text-text-primary",children:"Sridhar Nemala"}),y.jsx("span",{className:"text-xs text-text-muted",children:"Senior Director, Machine Learning Engineering"})]}),y.jsxs("div",{className:"flex flex-col sm:flex-row sm:items-baseline sm:justify-between gap-1",children:[y.jsx("span",{className:"text-sm font-semibold text-text-primary",children:"Srinivas Sunkara"}),y.jsx("span",{className:"text-xs text-text-muted",children:"VP, Research Engineering Management"})]})]})]})}),y.jsx(yt.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5,delay:.3},children:y.jsxs("div",{className:"rounded-xl border border-cyan/30 bg-cyan/5 p-6",children:[y.jsx("h3",{className:"text-base font-semibold text-cyan mb-2",children:"Upstream Contributors"}),y.jsxs("p",{className:"text-sm text-text-secondary",children:["We extend our thanks to the ",y.jsx("span",{className:"font-bold text-text-primary",children:"PAVA"})," and ",y.jsx("span",{className:"font-bold text-text-primary",children:"CLAE"})," teams whose prior work on evaluations and voice agents provided valuable inspiration for this project."]})]})}),y.jsxs(yt.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5,delay:.4},className:"rounded-xl border border-border-default bg-bg-secondary p-6",children:[y.jsx("h3",{className:"text-base font-semibold text-text-primary mb-3",children:"Citation"}),y.jsx("pre",{className:"text-xs text-text-muted bg-bg-primary rounded-lg p-4 overflow-x-auto font-mono",children:`@misc{bogavelli2026evabenchnewendtoendframework, - title={EVA-Bench: A New End-to-end Framework for Evaluating Voice Agents}, - author={Tara Bogavelli and Gabrielle Gauthier Melançon and Katrina Stankiewicz and Oluwanifemi Bamgbose and Fanny Riols and Hoang H. Nguyen and Raghav Mehndiratta and Lindsay Devon Brin and Joseph Marinier and Hari Subramani and Anil Madamala and Sridhar Krishna Nemala and Srinivas Sunkara}, - year={2026}, - eprint={2605.13841}, - archivePrefix={arXiv}, - primaryClass={cs.SD}, - url={https://arxiv.org/abs/2605.13841}, -}`})]})]})})}const FI=[{id:"airline",label:"CSM",icon:OP,blurb:"Customers calling a customer-service line to rebook disrupted flights — IRROPS rebooking, voluntary changes, cancellations, and vouchers.",tools:15,scenarios:50},{id:"itsm",label:"ITSM",icon:pd,blurb:"Employees calling IT support to resolve enterprise IT and service-management issues.",tools:59,scenarios:80},{id:"medical-hr",label:"HR",icon:IP,blurb:"Healthcare workers calling HR for benefits, scheduling, leave, and policy questions.",tools:47,scenarios:83}];function HI(){return y.jsx("section",{id:"hero",className:"pt-32 pb-20 px-4 sm:px-6 lg:px-8",children:y.jsxs("div",{className:"max-w-5xl mx-auto text-center",children:[y.jsxs("div",{children:[y.jsx("h1",{className:"text-4xl sm:text-5xl lg:text-6xl font-extrabold mb-3 leading-tight bg-clip-text text-transparent",style:{backgroundImage:"linear-gradient(to right, #7C3AED, #818CF8, #60A5FA)"},children:"EVA-Bench"}),y.jsx("p",{className:"text-xl sm:text-2xl lg:text-[1.75rem] font-semibold max-w-3xl mx-auto mb-4 leading-tight bg-clip-text text-transparent",style:{backgroundImage:"linear-gradient(to right, #7C3AED, #818CF8, #60A5FA)"},children:"A New End-to-end Framework for Evaluating Voice Agents"}),y.jsx("p",{className:"text-sm sm:text-base font-bold text-[#A78BFA] max-w-3xl mx-auto mb-2.5",children:"Tara Bogavelli, Gabrielle Gauthier Melançon, Katrina Stankiewicz, Oluwanifemi Bamgbose, Fanny Riols, Hoang Nguyen, Raghav Mehndiratta, Lindsay Brin, Hari Subramani, Joseph Marinier*"}),y.jsx("p",{className:"text-base sm:text-lg font-semibold text-text-secondary max-w-3xl mx-auto mb-4",children:"ServiceNow AI Research"}),y.jsx("p",{className:"text-base sm:text-lg text-text-muted max-w-3xl mx-auto mb-14 leading-relaxed",children:"An open-source evaluation framework that measures voice agents over complete, multi-turn spoken conversations using a realistic bot-to-bot architecture. EVA captures the compounding failure modes that component-level benchmarks miss."})]}),y.jsxs(yt.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.6,delay:.2},className:"flex flex-col gap-10 max-w-5xl mx-auto mb-14",children:[y.jsxs("div",{className:"flex flex-col",children:[y.jsx("h3",{className:"text-xl font-bold text-text-primary text-center mb-5",children:"Data"}),y.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:FI.map(e=>y.jsxs("div",{className:"rounded-xl border border-border-default bg-bg-secondary p-5 flex flex-col",children:[y.jsxs("div",{className:"flex items-center justify-center gap-3 mb-3",children:[y.jsx("div",{className:"w-10 h-10 rounded-lg bg-amber/10 flex items-center justify-center flex-shrink-0",children:y.jsx(e.icon,{className:"w-5 h-5 text-amber"})}),y.jsx("div",{className:"text-base font-semibold text-text-primary",children:e.label})]}),y.jsx("p",{className:"text-xs text-text-secondary leading-relaxed mb-3 text-center",children:e.blurb}),y.jsxs("div",{className:"grid grid-cols-2 gap-2 mt-auto",children:[y.jsxs("div",{className:"rounded-lg bg-bg-primary px-2 py-2 text-center",children:[y.jsx("div",{className:"text-xl font-bold text-text-primary",children:e.tools}),y.jsx("div",{className:"text-[10px] text-text-muted",children:"Tools"})]}),y.jsxs("div",{className:"rounded-lg bg-bg-primary px-2 py-2 text-center",children:[y.jsx("div",{className:"text-xl font-bold text-text-primary",children:e.scenarios}),y.jsx("div",{className:"text-[10px] text-text-muted",children:"Scenarios"})]})]})]},e.id))})]}),y.jsxs("div",{className:"flex flex-col",children:[y.jsx("h3",{className:"text-xl font-bold text-text-primary text-center mb-5",children:"Evaluation Dimensions"}),y.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-4",children:[y.jsxs("div",{className:"rounded-xl border border-purple/30 bg-purple/5 p-7 flex flex-col items-center justify-center text-center",children:[y.jsx("div",{className:"text-sm font-semibold text-purple-light tracking-wide uppercase mb-1",children:"EVA-A"}),y.jsx("div",{className:"text-xl font-bold text-text-primary",children:"Accuracy"}),y.jsx("p",{className:"text-sm text-text-secondary mt-2",children:"Did the agent complete the task correctly?"})]}),y.jsxs("div",{className:"rounded-xl border border-blue/30 bg-blue/5 p-7 flex flex-col items-center justify-center text-center",children:[y.jsx("div",{className:"text-sm font-semibold text-blue-light tracking-wide uppercase mb-1",children:"EVA-X"}),y.jsx("div",{className:"text-xl font-bold text-text-primary",children:"Experience"}),y.jsx("p",{className:"text-sm text-text-secondary mt-2",children:"Was the conversational experience high quality?"})]})]})]})]}),y.jsxs(yt.div,{initial:{opacity:0},animate:{opacity:1},transition:{duration:.6,delay:.4},className:"flex flex-wrap justify-center gap-3",children:[y.jsxs("a",{href:"https://github.com/ServiceNow/eva",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 px-5 py-2.5 rounded-lg bg-purple text-white font-medium text-sm hover:bg-purple-dim transition-colors",children:[y.jsx(vP,{className:"w-4 h-4"})," View on GitHub"]}),y.jsxs("a",{href:"https://huggingface.co/datasets/ServiceNow-AI/eva",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 px-5 py-2.5 rounded-lg bg-bg-tertiary text-text-primary font-medium text-sm hover:bg-bg-hover border border-border-default transition-colors",children:[y.jsx(fP,{className:"w-4 h-4"})," Dataset"]}),y.jsxs("a",{href:"https://arxiv.org/pdf/2605.13841",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 px-5 py-2.5 rounded-lg bg-bg-tertiary text-text-primary font-medium text-sm hover:bg-bg-hover border border-border-default transition-colors",children:[y.jsx(Jx,{className:"w-4 h-4"})," Arxiv"]}),y.jsxs("a",{href:"https://huggingface.co/papers/2605.13841",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 px-5 py-2.5 rounded-lg bg-bg-tertiary text-text-primary font-medium text-sm hover:bg-bg-hover border border-border-default transition-colors",children:[y.jsx(_P,{className:"w-4 h-4"})," Paper"]})]}),y.jsx("p",{className:"text-xs text-text-muted mt-6",children:"*Full list of contributors found in the Contributors tab"}),y.jsx("p",{className:"text-xs text-text-muted mt-1",children:"Part of the NOWAI-Bench benchmark suite"})]})})}function Qn({label:e,sublabel:t,color:r,delay:i=0}){return y.jsxs(yt.div,{initial:{opacity:0,scale:.9},whileInView:{opacity:1,scale:1},viewport:{once:!0},transition:{duration:.4,delay:i},className:"relative rounded-xl border bg-bg-secondary px-6 py-5 text-center",style:{borderColor:r+"40"},children:[y.jsx("div",{className:"text-base font-semibold text-text-primary",children:e}),t&&y.jsx("div",{className:"text-sm text-text-muted mt-1",children:t}),y.jsx("div",{className:"absolute inset-0 rounded-xl opacity-10",style:{background:`radial-gradient(ellipse at center, ${r}, transparent 70%)`}})]})}function Dr({color:e,className:t=""}){return y.jsx("div",{className:`mx-auto ${t}`,style:{width:"2px",background:`repeating-linear-gradient(to bottom, ${e}80 0px, ${e}80 6px, transparent 6px, transparent 10px)`}})}function H2({color:e,className:t=""}){return y.jsx("div",{className:t,style:{height:"2px",background:`repeating-linear-gradient(to right, ${e}80 0px, ${e}80 6px, transparent 6px, transparent 10px)`}})}function KI(){return y.jsx(Ll,{id:"architecture",title:"Bot-to-Bot Architecture",subtitle:"EVA evaluates voice agents using realistic bot-to-bot audio conversations over WebSocket, then computes metrics independently on the validated conversations.",children:y.jsxs("div",{className:"max-w-5xl mx-auto relative",children:[y.jsx("div",{className:"flex justify-center px-4",children:y.jsx("div",{className:"w-full max-w-72",children:y.jsx(Qn,{label:"Evaluation Runner",sublabel:"Orchestrates parallel evaluation",color:"#8B5CF6",delay:0})})}),y.jsx(Dr,{color:"#8B5CF6",className:"h-8"}),y.jsx("div",{className:"flex justify-center px-4",children:y.jsx("div",{className:"w-full max-w-64",children:y.jsx(Qn,{label:"Conversation Worker",sublabel:"Per-scenario execution",color:"#8B5CF6",delay:.1})})}),y.jsx("div",{className:"hidden md:flex justify-center",children:y.jsxs("div",{className:"relative w-[60%]",children:[y.jsx(Dr,{color:"#8B5CF6",className:"h-5"}),y.jsx(H2,{color:"#8B5CF6",className:"w-full"}),y.jsxs("div",{className:"flex justify-between",children:[y.jsx(Dr,{color:"#38BDF8",className:"h-5"}),y.jsx(Dr,{color:"#8B5CF6",className:"h-5"})]})]})}),y.jsx("div",{className:"md:hidden",children:y.jsx(Dr,{color:"#38BDF8",className:"h-8"})}),y.jsxs("div",{className:"hidden md:grid grid-cols-[1fr_auto_1fr] gap-4 items-start",children:[y.jsxs("div",{children:[y.jsx(Qn,{label:"User Simulator",color:"#38BDF8",delay:.2}),y.jsxs("div",{className:"mt-4 space-y-2.5 pl-4",children:[y.jsxs("div",{className:"text-sm text-text-muted border-l-2 border-blue/30 pl-3 py-1",children:[y.jsx("span",{className:"text-blue-light font-medium",children:"Scenario-specific"})," — Unique goal, specific decision logic, persona & constraints per conversation"]}),y.jsxs("div",{className:"text-sm text-text-muted border-l-2 border-blue/30 pl-3 py-1",children:[y.jsx("span",{className:"text-blue-light font-medium",children:"Human-like voice"})," — Conversational TTS"]}),y.jsxs("div",{className:"text-sm text-text-muted border-l-2 border-blue/30 pl-3 py-1",children:[y.jsx("span",{className:"text-blue-light font-medium",children:"Perturbation Suite"})," — Accent, background noise & behavioral overlays applied to outbound user audio"]})]})]}),y.jsxs("div",{className:"flex flex-col items-center justify-center pt-6 px-2",children:[y.jsxs("div",{className:"flex items-center justify-center",children:[y.jsx("span",{className:"text-cyan font-bold",children:"←"}),y.jsx("div",{style:{width:"56px",height:"2px",background:"repeating-linear-gradient(to right, #06B6D480 0px, #06B6D480 6px, transparent 6px, transparent 10px)"}}),y.jsx("span",{className:"text-cyan font-bold",children:"→"})]}),y.jsx("div",{className:"mt-2 px-3 py-1.5 rounded-full bg-cyan/10 border border-cyan/30 text-cyan text-xs font-medium whitespace-nowrap",children:"WebSocket Audio"})]}),y.jsxs("div",{children:[y.jsx(Qn,{label:"Voice Agent",sublabel:"Pipecat, Gemini Live, OpenAI Realtime, or ElevenAgents",color:"#8B5CF6",delay:.3}),y.jsxs("div",{className:"mt-4 space-y-2.5 pl-4",children:[y.jsxs("div",{className:"text-sm text-text-muted border-l-2 border-purple/30 pl-3 py-1",children:[y.jsx("span",{className:"text-purple-light font-medium",children:"Cascade Pipeline"})," — STT + LLM + TTS"]}),y.jsxs("div",{className:"text-sm text-text-muted border-l-2 border-purple/30 pl-3 py-1",children:[y.jsx("span",{className:"text-purple-light font-medium",children:"Audio-native models"})," — S2S, LALM + TTS"]}),y.jsxs("div",{className:"text-sm text-text-muted border-l-2 border-purple/30 pl-3 py-1",children:[y.jsx("span",{className:"text-purple-light font-medium",children:"Turn Detection"})," — framework dependent"]}),y.jsxs("div",{className:"text-sm text-text-muted border-l-2 border-purple/30 pl-3 py-1",children:[y.jsx("span",{className:"text-purple-light font-medium",children:"Tool Executor"})," — Dynamic python tools"]})]})]})]}),y.jsxs("div",{className:"md:hidden flex flex-col items-center gap-4",children:[y.jsxs("div",{className:"w-full max-w-sm",children:[y.jsx(Qn,{label:"User Simulator",color:"#38BDF8",delay:.2}),y.jsxs("div",{className:"mt-4 space-y-2.5 pl-4",children:[y.jsxs("div",{className:"text-sm text-text-muted border-l-2 border-blue/30 pl-3 py-1",children:[y.jsx("span",{className:"text-blue-light font-medium",children:"Scenario-specific"})," — Unique goal, decision logic, persona & constraints"]}),y.jsxs("div",{className:"text-sm text-text-muted border-l-2 border-blue/30 pl-3 py-1",children:[y.jsx("span",{className:"text-blue-light font-medium",children:"Human-like voice"})," — Conversational TTS"]}),y.jsxs("div",{className:"text-sm text-text-muted border-l-2 border-blue/30 pl-3 py-1",children:[y.jsx("span",{className:"text-blue-light font-medium",children:"Perturbation Suite"})," — Accent, background noise & behavioral overlays"]})]})]}),y.jsxs("div",{className:"flex flex-col items-center py-2",children:[y.jsxs("div",{className:"flex flex-col items-center",children:[y.jsx("span",{className:"text-cyan font-bold",children:"↑"}),y.jsx("div",{style:{width:"2px",height:"36px",background:"repeating-linear-gradient(to bottom, #06B6D480 0px, #06B6D480 6px, transparent 6px, transparent 10px)"}}),y.jsx("span",{className:"text-cyan font-bold",children:"↓"})]}),y.jsx("div",{className:"mt-2 px-3 py-1.5 rounded-full bg-cyan/10 border border-cyan/30 text-cyan text-xs font-medium whitespace-nowrap",children:"WebSocket Audio"})]}),y.jsxs("div",{className:"w-full max-w-sm",children:[y.jsx(Qn,{label:"Voice Agent",sublabel:"Pipecat, Gemini Live, OpenAI Realtime, or ElevenAgents",color:"#8B5CF6",delay:.3}),y.jsxs("div",{className:"mt-4 space-y-2.5 pl-4",children:[y.jsxs("div",{className:"text-sm text-text-muted border-l-2 border-purple/30 pl-3 py-1",children:[y.jsx("span",{className:"text-purple-light font-medium",children:"Cascade Pipeline"})," — STT + LLM + TTS"]}),y.jsxs("div",{className:"text-sm text-text-muted border-l-2 border-purple/30 pl-3 py-1",children:[y.jsx("span",{className:"text-purple-light font-medium",children:"Audio-native models"})," — S2S, LALM + TTS"]}),y.jsxs("div",{className:"text-sm text-text-muted border-l-2 border-purple/30 pl-3 py-1",children:[y.jsx("span",{className:"text-purple-light font-medium",children:"Turn Detection"})," — framework dependent"]}),y.jsxs("div",{className:"text-sm text-text-muted border-l-2 border-purple/30 pl-3 py-1",children:[y.jsx("span",{className:"text-purple-light font-medium",children:"Tool Executor"})," — Dynamic python tools"]})]})]})]}),y.jsx("div",{className:"hidden md:flex justify-center mt-3",children:y.jsxs("div",{className:"relative w-[60%]",children:[y.jsxs("div",{className:"flex justify-between",children:[y.jsx(Dr,{color:"#F59E0B",className:"h-5"}),y.jsx(Dr,{color:"#F59E0B",className:"h-5"})]}),y.jsx(H2,{color:"#F59E0B",className:"w-full"})]})}),y.jsx("div",{className:"md:hidden",children:y.jsx(Dr,{color:"#F59E0B",className:"h-8"})}),y.jsx("div",{className:"flex justify-center px-4 my-4 w-full",children:y.jsxs("div",{className:"flex flex-col md:flex-row items-stretch justify-center gap-4 md:gap-6 w-full max-w-md md:max-w-none md:w-auto",children:[y.jsxs("div",{className:"md:w-[250px] py-3 rounded-lg bg-bg-tertiary border border-border-default text-center",children:[y.jsx("div",{className:"text-sm font-medium text-text-primary",children:"Audio Files"}),y.jsx("div",{className:"text-xs text-text-muted mt-1",children:"WAV recordings (assistant, user, mixed)"})]}),y.jsxs("div",{className:"md:w-[250px] py-3 rounded-lg bg-bg-tertiary border border-border-default text-center",children:[y.jsx("div",{className:"text-sm font-medium text-text-primary",children:"Logs & Transcripts"}),y.jsx("div",{className:"text-xs text-text-muted mt-1",children:"audit_log.json, transcript.jsonl, events"})]})]})}),y.jsx("div",{className:"hidden md:flex justify-center",children:y.jsxs("div",{className:"relative",style:{width:"524px"},children:[y.jsxs("div",{className:"flex justify-between",style:{padding:"0 80px"},children:[y.jsx(Dr,{color:"#F59E0B",className:"h-5"}),y.jsx(Dr,{color:"#F59E0B",className:"h-5"})]}),y.jsx(H2,{color:"#F59E0B",className:"w-full"}),y.jsx(Dr,{color:"#F59E0B",className:"h-8"})]})}),y.jsx("div",{className:"md:hidden",children:y.jsx(Dr,{color:"#F59E0B",className:"h-8"})}),y.jsx("div",{className:"flex justify-center px-4 -mt-2",children:y.jsx("div",{className:"w-full max-w-80",children:y.jsx(Qn,{label:"Validators",sublabel:"Reruns invalid conversations",color:"#F59E0B",delay:.4})})}),y.jsx(Dr,{color:"#F59E0B",className:"h-8"}),y.jsx("div",{className:"flex justify-center px-4",children:y.jsxs("div",{className:"w-full max-w-[28rem]",children:[y.jsx(Qn,{label:"Metrics Suite",sublabel:"Independent post-execution evaluation",color:"#F59E0B",delay:.5}),y.jsxs("div",{className:"grid grid-cols-3 gap-4 mt-5",children:[y.jsxs("div",{className:"rounded-xl border border-purple/25 bg-purple/5 px-4 py-5 text-center",children:[y.jsx("div",{className:"text-base font-bold text-purple-light",children:"EVA-A"}),y.jsx("div",{className:"text-sm text-text-muted mt-1.5",children:"3 accuracy metrics"})]}),y.jsxs("div",{className:"rounded-xl border border-blue/25 bg-blue/5 px-4 py-5 text-center",children:[y.jsx("div",{className:"text-base font-bold text-blue-light",children:"EVA-X"}),y.jsx("div",{className:"text-sm text-text-muted mt-1.5",children:"3 experience metrics"})]}),y.jsxs("div",{className:"rounded-xl border border-amber/25 bg-amber/5 px-4 py-5 text-center",children:[y.jsx("div",{className:"text-base font-bold text-amber",children:"Diagnostic"}),y.jsx("div",{className:"text-sm text-text-muted mt-1.5",children:"7 diagnostic metrics"})]})]})]})})]})})}const XI={deterministic:"Deterministic",llm_judge:"LLM Judge",lalm_judge:"Audio LLM Judge"},YI={deterministic:"#06B6D4",llm_judge:"#8B5CF6",lalm_judge:"#F59E0B"},qs=[{id:"task_completion",displayName:"Task Completion",category:"eva-a",type:"deterministic",description:"Evaluates whether the agent correctly completed the task by comparing the expected end state of the scenario database against the actual end state after the conversation. This is a strict, deterministic comparison inspired by tau-bench-style evaluation.",inputs:"Initial scenario database state, final scenario database state, expected end state database",outputRange:"Binary: 0 (fail) or 1 (pass)",passThreshold:"1.0"},{id:"agent_tts_fidelity",displayName:"Speech Fidelity",badge:"beta",category:"eva-a",type:"lalm_judge",judgeModel:"Gemini 3 Flash",judgeAccuracy:.8957,judgeScores:[{label:"accuracy",value:.8957,std:.0258},{label:"macro_f1",value:.856,std:.024}],judgeAlignment:{measure:"Unweighted Cohen's κ",value:.777,ci:[.704,.835],notes:"Binary metric"},description:"Measures whether the agent correctly spoke the information it intended to communicate. TTS systems can mispronounce, skip, or distort words — in a voice context, if a confirmation code is not spoken correctly, the user cannot act on it regardless of whether the LLM produced the right answer.",inputs:"Agent audio recording, intended assistant text (what LLM generated)",outputRange:"Binary per turn (0=low fidelity, 1=high fidelity), aggregated as mean across turns",passThreshold:"≥ 0.95",judgePrompt:`You are an expert evaluator judging the fidelity of this audio file against the intended text. -You will listen to one audio clip and verify that the spoken content faithfully reproduces the intended text, with special attention to TTS-critical entities. -The audio provided is a recording of the agent's side of a conversation, and contains only the agent responses, not the user. - -## Intended Turns -{intended_turns_formatted} - -## IMPORTANT: Comparison Rules - -Your task is to compare the **exact intended text** word-for-word against what you hear in the audio. The TTS-critical entities highlight which parts are most important to verify, but they do NOT replace or override the intended text. - -## Understanding the Intended Text - -The intended text may contain non-spoken tags and markers. You must understand these to evaluate fairly. - -### Audio-Direction Tags -Tags like [slow], [firm], [annoyed] describe how the words were meant to be spoken. They are NOT spoken aloud and should never be expected in the audio. - -### Interruption Tags -{interruption_tags_reference} - -The tags tell you that certain portions of the intended text were likely never spoken, because the speaker was interrupted or cut themselves off. Do NOT penalize for missing words that fall in a region the tags indicate was not spoken. - -**Key principle:** If a tag indicates that a section of text was likely not spoken aloud (due to interruption or cut-off), do NOT penalize for those words being missing from the audio. Only evaluate fidelity for words that were reasonably expected to have been spoken. - -## Evaluation Criteria - -For each intended turn, compare what you hear in the audio against the intended text. Focus especially on **TTS-critical entities** listed for each turn. - -**Entity categories to watch:** -- Confirmation codes (e.g., ZK3FFW, FAR0UM, 8JVSDF) -- Flight numbers (e.g., SkyWay 410, SW302) -- Dollar amounts (e.g., $15, $1,285.00) -- Seat numbers (e.g., 21C, 14A) -- Spelled-out codes (e.g., "Z K three F F W") — verify EVERY letter and digit individually; "K O L T S F" vs "K O L T S S F" is an error -- Reference/voucher IDs (e.g., REF-8JVSDF-001, MEAL-FAR0UM-PAX0) — verify each segment; "M E L" vs "M E A L" is an error -- Times (e.g., 3:55 PM, 10:30 AM) -- Dates (e.g., March 25th, February 3rd) -- Names (e.g., Mr. Rivera, Rodriguez) - -**What constitutes an error (rating = 0):** -- Any entity spoken incorrectly (wrong digits, letters, amounts, numbers) -- Missing words that change the meaning or omit an entity -- Added words that introduce a factually incorrect entity -- Substituted words that alter an entity value - -**What to ignore (does NOT cause rating = 0):** -- Minor pronunciation variations that do not change the identity of an entity (e.g., "Ms." vs "Miss" is acceptable) -- Filler words ("um", "uh", "so") added or omitted -- End-of-audio cut-off: if the audio cuts off at the very END of the last turn, missing trailing words is acceptable as long as all entities in that turn were spoken correctly before the cut-off -- Slight pacing or prosody differences -- Non-spoken tags: [slow], [firm], [annoyed], and all interruption tags listed above -- Words in regions flagged by interruption tags as likely not spoken - -## Rating Scale (per turn) -- **1 (High Fidelity)**: All entities are spoken correctly. Non-entity words are faithfully reproduced with no meaningful omissions or additions. -- **0 (Low Fidelity)**: One or more entity errors, OR significant non-entity word errors that change the meaning of the turn. - -## Response Format -Respond with a JSON object. Each turn entry must include the turn_id matching the turn number shown in the Intended Turns above: -{{ - "turns": [ - {{ - "turn_id": , - "transcript": - "explanation": "", - "rating": <0 or 1> - }} - ], - "explanation": "" -}}`,developmentDocUrl:"https://github.com/ServiceNow/eva/blob/main/docs/metrics/metric_development/agent_speech_fidelity_development.md"},{id:"faithfulness",displayName:"Faithfulness",category:"eva-a",type:"llm_judge",judgeModel:"Claude Opus 4.6",judgeAccuracy:.7672,judgeScores:[{label:"accuracy",value:.8394,std:.0292},{label:"macro_f1",value:.8065,std:.0286}],judgeAlignment:{measure:"Quadratic-weighted Cohen's κ",value:.836,ci:[.729,.915]},description:"Measures whether the agent's responses were consistent with its instructions, provided policy, user inputs, and tool call results. Evaluates across 5 dimensions: fabricating tool parameters, misrepresenting tool results, violating policies, failing to disambiguate, and hallucination.",inputs:"Agent role, agent instructions, available tools, current date/time, full conversation trace with tool calls",outputRange:"1-3 scale, normalized to 0-1 (1=unfaithful, 2=partially faithful, 3=fully faithful)",passThreshold:"≥ 0.5",judgePrompt:`You are an expert evaluator analyzing whether a voice assistant remains faithful to information, policies, and instructions throughout a conversation. You will evaluate the conversation across five dimensions, each scored as a binary flag (true = issue present, false = no issue). - -Each dimension evaluates a **different type of faithfulness violation**. Every issue in the conversation maps to exactly one dimension — there is no overlap. - -## Agent Instructions -{agent_instructions} - -## Agent Role -{agent_role} - -## Available Tools -{available_tools} - -## Current Date/Time -{current_date_time} - -## Full Conversation with Tools -{conversation_trace} - -## Evaluation Dimensions - -### 1. fabricating_tool_parameters -**Scope: Tool call inputs only.** Did the assistant make a tool call with parameters that were not grounded in user-provided information or prior tool results? - -**IS a flag:** -- Using a confirmation number, ID, or value that the user did not provide and no prior tool returned -- Guessing or inventing parameter values instead of asking the user — including fabricated segment IDs and placeholder values like "?", "UNKNOWN", "MISSING", or "N/A" -- Using a parameter value from a different context or conversation segment where it does not apply -- Incorrectly categorizing data for enum/categorical tool parameters (e.g., voucher_reason, rebooking_type) when the categorization is not supported by the data (e.g., using "delay_over_4_hours" when the delay is 239 minutes, since 239 < 240) -- A tool call parameter that cannot be traced to any user statement or prior tool result is a fabrication — even if the tool happens to return correct results -- Hallucinated details in free-text tool fields (e.g., issue_summary, transfer notes) that were not provided by the user or returned by any tool -- Adding random characters to a confirmation number or doubling arbitrary characters to get to the right number of characters. - -**Is NOT a flag:** -- Using parameter values explicitly stated by the user -- Using parameter values returned by a prior tool response (e.g., using a segment_id from get_reservation in a subsequent call) -- Using reasonable defaults that are standard for the tool (e.g., a date format conversion) -- Standard domain mappings from user-stated information (e.g., "Chicago O'Hare" → "ORD", "Miami" → "MIA") — unambiguous geographic or industry-standard mappings are considered grounded -- Parameters grounded in policy entitlements derived from prior tool results (e.g., setting waive_change_fee=true when the passenger's elite status entitles them to a fee waiver per policy) -- Reasonable contextual inferences for categorical parameters (e.g., using rebooking_type="same_day" when the user asks to move to a different flight on the same day) -- Numeric values derived from prior tool results through simple arithmetic (e.g., summing ancillary fees from a reservation) -- System-level or framework-generated tool calls made before the assistant has any user input, if the assistant subsequently asks for proper information - -**Before flagging a parameter as fabricated:** Verify it cannot be traced to ANY source — user statements, prior tool results, policy entitlements, simple arithmetic from known values, or standard domain mappings. Also verify enum values against the actual tool specification before claiming a value is invalid. - -**Mitigating factor:** If an ungrounded tool call fails harmlessly, the assistant immediately self-corrects, and no fabricated information reaches the user, this is still a flag but should be considered when computing the overall rating (see Rating Aggregation). - -### 2. misrepresenting_tool_result -**Scope: How the assistant reports tool results to the user.** Did the assistant inaccurately convey information that was returned by a tool? - -**IS a flag:** -- Stating incorrect values for fields that the tool response explicitly provided (e.g., wrong departure time, wrong fare amount, wrong seat number) -- Contradicting what a tool response returned (e.g., saying a flight is on time when the tool showed a delay, stating "window seat" when tools show an aisle seat) -- Omitting critical information from a tool result that changes the meaning (e.g., not mentioning a cancellation fee when the tool returned one and total_collected > $0) -- Failing to disclose costs/fees shown in tool results that the user would need to make an informed decision (when total_collected > $0) -- Arithmetic errors when computing values from tool data (e.g., incorrectly calculating fare differences, arrival times) — verify all math carefully before flagging or clearing - -**Is NOT a flag:** -- Minor rounding or formatting differences that don't change the meaning (e.g., "$384.00" vs "$384") -- Omitting non-essential details from a tool result while accurately conveying the key information -- Paraphrasing tool results in conversational language while preserving accuracy -- Failing to mention a fare difference or fee that was $0 or fully waived (total_collected = $0), when the financial outcome is accurately communicated -- Filtering tool results based on user-stated constraints (e.g., showing only 4 of 5 flights when the 5th doesn't meet the user's arrival time requirement) — this is correct behavior, not misrepresentation -- Reasonable inferences combining tool data with contextual information (e.g., inferring a flight has departed when scheduled departure is before current time and status shows no cancellation) -- Time format conversions (e.g., 16:40 = 4:40 PM, 17:00 = 5:00 PM) - -**Verification requirements:** When checking the assistant's statements against tool results: (1) carefully compute fare differences as (new fare - original fare) + fees, not confusing total new fare with fare difference; (2) check time format conversions (24h ↔ 12h); (3) verify arithmetic independently before flagging a cost discrepancy; (4) cross-reference ALL relevant tool result fields, not just one. - -### 3. violating_policies -**Scope: Agent instructions and policies only.** Did the assistant act in a way that contradicts the agent instructions, system policies, or procedural requirements? - -**IS a flag:** -- Failing to follow explicit procedural steps outlined in agent instructions (e.g., skipping a required verification step) -- Offering options or taking actions that the agent instructions explicitly prohibit -- Not applying policies that are clearly applicable to the situation (e.g., not offering an entitled benefit, not following a required disclosure) -- Stating a policy incorrectly, fabricating a policy not present in the instructions, or significantly changing a policy's meaning -- **Temporal sequencing for consequential actions:** When instructions require "explain before acting" or "get explicit confirmation before proceeding," the assistant must pause for user confirmation BETWEEN read operations and write operations that have financial consequences or are irreversible. Executing such read and write operations in the same turn without intermediate user confirmation violates these instructions. Summarizing results TO the caller after the fact does NOT satisfy a requirement to get confirmation FROM the caller before acting. -- **Irreversible write operations** (cancellations, rebookings, refunds) executed without required prior explanation of specific financial implications (fees, fare differences, credit amounts) and explicit user confirmation. A generic mention of potential fees without specifying amounts is insufficient when the amounts are knowable. - -**Is NOT a flag:** -- Following reasonable interpretations of ambiguous instructions -- Minor stylistic deviations from instructions that don't affect the outcome (e.g., slightly different wording for a required disclosure) -- Actions not covered by any explicit policy or instruction -- Adopting incorrect terminology from the user (e.g., wrong airline name) while processing the correct reservation, when it doesn't cause confusion or incorrect actions -- Proactive issuance of no-cost benefits the customer is clearly entitled to (e.g., meal vouchers during IRROPS, compensation) without explicit confirmation — these are beneficial actions with no negative consequence, and the customer's entitlement or explicit request serves as sufficient basis -- When a user explicitly requests a specific action AND the general cost structure has been communicated, proceeding without re-stating exact amounts (if not yet knowable) is not a clear violation - -**Evaluating "explain before acting":** This principle protects passengers from unexpected costs or negative consequences. Severity should be proportional to potential negative impact: -- **Clear violation:** Executing irreversible actions without disclosing known specific fees/costs, especially when total_collected > $0 -- **Not a violation:** Issuing benefits the customer explicitly requested or is entitled to with no negative consequence. Mentioning an action should not have any financial consequence based on the policy before seeing it in the tool results is not a violation, as long as the assistant corrects itself after seeing the actual costs in the tool results (e.g., "There should be no fare difference based on IRROPS policy" → proceeds to call tool → if tool shows fare difference is waived, no violation.) - -**Evaluating policy application:** When two policy paths could apply (e.g., same-day change vs. missed flight), consider timeline carefully. If a flight hasn't departed yet and the passenger is within the policy window, applying the more favorable applicable policy is not a violation. Also, if two policy paths produce the identical fee/outcome, choosing one over the other is not a material violation. - -### 4. failing_to_disambiguate -**Scope: Handling of ambiguous or contradictory information.** Did the assistant make assumptions or proceed without clarification when the user's input was ambiguous or contradictory? Since the assistant is working from a speech-to-text transcript, it should account for potential transcription errors, and clarify any ambiguity in the user's intent, especially when they lead to write/irreversible operations. It's not needed to clarify if the tools called are simple lookups, but if the lookups fail, the assistant is expected to clarify the user's intent. - -**IS a flag:** -- Proceeding with an action when the user's request could reasonably refer to multiple options and the assistant did not ask which one -- Making assumptions about user intent when the user provided contradictory information (e.g., user says two different dates) -- Choosing between conflicting pieces of information without asking the user to clarify -- Not clarifying errors that could be made in a transcript when they have an impact on the downstream conversation. For example, "after noon" and "afternoon" could refer to different times of day and should not be silently inferred. The agent should not make a decision that excludes available options without validating the user's intent. -- When unable to retrieve some information, if the conversation contains multiple differing versions of a confirmation code or name, the assistant should actively disambiguate rather than silently defaulting to one version or the latest one. Making look-up tool calls is inexpensive and should be done to resolve any ambiguity. -- Failing to consider possible transcription errors when a lookup fails for an uncommon name or alphanumeric code (e.g., not asking the user to spell it out or verify) -- Not leveraging required information, such as specific confirmation number or names, that could be reasonably inferred from the conversation. - -**Is NOT a flag:** -- Proceeding when the user's intent is clear and unambiguous -- Asking a clarifying question when the user's request is ambiguous (this is correct behavior) -- Making a reasonable inference when the context makes the intent obvious (e.g., user says "my flight" when they only have one flight) -- Retrying a lookup with a corrected spelling after the user confirms or spells out the information — this is proper disambiguation behavior -- Trying valid different combinations of names and confirmation codes when a lookup fails (e.g., swapping commonly confused letters like "v"/"z" or "b"/"d", reordering characters) - -### 5. hallucination -**Scope: Information the assistant states to the user that has no source — not already covered by the preceding dimensions.** Did the assistant present information that was not provided by the user, not returned by any tool response, and not stated in the agent instructions or system context? - -**IS a flag:** -- Stating facts, details, or numbers that do not appear in any tool response, user utterance, agent instruction, or system context (e.g., inventing a gate number, adding a benefit the passenger doesn't have) -- Presenting fabricated policies, timelines, or conditions not found in any available source -- Claiming the system can perform lookups or actions using identifiers not supported by any available tool (e.g., offering to look up a reservation by ticket number when the tool only accepts confirmation_number) -- Misidentifying the airline/brand from the agent role (e.g., using a different airline name) - -**Is NOT a flag:** -- Stating information that is directly inferable from tool results and/or system context (e.g., computing an arrival time from departure + duration, calculating an expiration date from current date + valid_months) -- Referencing the current date/time from the system context — this is grounded information, NOT hallucination -- Providing general conversational courtesies that don't assert factual claims -- Hedged, commonsense caveats (e.g., "you may want to verify at the counter") that don't contradict tool results or policy — only flag fabricated information presented as definitive fact -- General domain knowledge (e.g., standard check-in windows) that is reasonable and not contradicted by tool results - -**Critical verification step:** Before flagging hallucination, check ALL available sources: (1) all tool responses in the conversation, (2) user utterances, (3) agent instructions, (4) the Current Date/Time field and other system context metadata — do NOT assume these fields are empty without verifying. Information derived from system context (e.g., current date) is grounded, not hallucinated. - -**Disambiguation from other dimensions:** -- If the assistant misquotes, distorts or embellish a tool result → flag under misrepresenting_tool_result (the source exists but was reported incorrectly) -- If an unsupported capability is offered in passing → flag here; if actually attempted via fabricated tool call → flag under fabricating_tool_parameters -- If the assistant states something with NO source at all → flag here - -You will focus only on the above dimensions. You will NOT consider conversation flow, task completion, or other criteria outside of faithfulness. - -## Rating Scale -For all five dimensions, determine if there is evidence that one or more issues should be flagged and rate that dimension based on the following guidelines: - -- **3** (No faithfulness issues): - - No issue with this dimension - -- **2** (Minor or ambiguous faithfulness issues): - - A single isolated issue that does not materially affect the outcome (e.g., a minor misstatement that is quickly corrected, a single ungrounded tool parameter that doesn't affect results, a minor policy deviation that doesn't affect the customer's decision-making) - - Minor instruction-following deviations that do not materially affect the outcome (e.g., slight formatting differences, omitting low-importance optional steps) - - Borderline cases where it is unclear whether a faithfulness violation occurred due to ambiguous instructions, incomplete context, or reasonable interpretation differences - - Adopting incorrect terminology from the user (e.g., wrong airline name) while processing the correct reservation, when it doesn't cause confusion or incorrect actions - - If something appears as being borderline an issue, it should probably be rated 2. - -- **1** (Clear faithfulness violations): - - Any issue that materially affects the outcome — financial consequences, irreversible actions taken without informed consent, or incorrect information that could mislead the customer. Such as: - - Executing irreversible write operations (cancellations, rebookings, refunds) without required prior explanation of specific financial implications AND explicit user confirmation — especially when total_collected > $0 - - Hallucinating information not present in tool results, especially financial figures (fares, fees, refund amounts) communicated to the user - - Any faithfulness issue that repeatedly prevents the conversation from progressing is also rated 1. - -For the final rating of the conversation, use the minimum rating across all dimensions as the overall faithfulness rating (i.e., if any dimension is rated 1, overall rating is 1; if all dimensions are 3, overall rating is 3; if there are no 1s but at least one 2, overall rating is 2). - -## Response Format -Respond in JSON format: -{{ - "dimensions": {{ - "fabricating_tool_parameters": {{ - "evidence": "", - "flagged": , - "rating": - }}, - "misrepresenting_tool_result": {{ - "evidence": "", - "flagged": , - "rating": - }}, - "violating_policies": {{ - "evidence": "", - "flagged": , - "rating": - }}, - "failing_to_disambiguate": {{ - "evidence": "", - "flagged": , - "rating": - }}, - "hallucination": {{ - "evidence": "", - "flagged": , - "rating": - }} - }}, - "rating": -}}`,developmentDocUrl:"https://github.com/ServiceNow/eva/blob/main/docs/metrics/metric_development/faithfulness_development.md"},{id:"turn_taking",displayName:"Turn Taking",category:"eva-x",type:"deterministic",description:`A timestamp-based metric measuring whether the agent took the floor at the right time — not interrupting the user, not letting silence linger. - -Each turn is classified by its interrupt condition and routed to one of three scoring functions: - -Uninterrupted turns — scored against a piecewise-linear latency curve on the agent's response latency: -- Hard zero below -500 ms (premature speech) -- Ramp from 0 to 1 between -500 and 500 ms -- Score = 1 in the 500–2000 ms sweet spot -- Ramp back to 0 between 2000 and 3500 ms -- A tool-call-aware variant stretches the upper breakpoints to 3000 ms and 5000 ms so infrastructure latency from tool execution isn't conflated with slow responsiveness. - -Agent-interrupted turns — take the minimum of three sub-scores, each capped at 0.5: -- Total overlap duration (penalized up to a 2000 ms tolerance) -- Count of distinct overlapping segments (penalized up to 3) -- Post-interrupt recovery latency (scored on the same latency curve) - -User-interrupted turns — scored on yield latency with a linear penalty up to a 2000 ms cap, rewarding agents that stop speaking immediately. - -The per-record Turn Taking score is the mean of these per-turn scores in [0, 1].`,inputs:"Per-turn event timestamps and latencies from the simulation logs: audio start/end markers for both speakers, agent tool-call boundaries, and per-turn interrupt classification",outputRange:"Continuous score in [0, 1], aggregated as the mean of per-turn scores",passThreshold:"≥ 0.80 (≈ 4 of 5 turns on-time)",developmentDocUrl:"https://github.com/ServiceNow/eva/blob/main/docs/metrics/metric_development/turn_taking_development.md"},{id:"conciseness",displayName:"Conciseness",category:"eva-x",type:"llm_judge",judgeModel:"GPT-5.2",judgeAccuracy:.9226,judgeScores:[{label:"accuracy",value:.9226,std:.0076},{label:"macro_f1",value:.8375,std:.0112}],judgeAlignment:{measure:"Quadratic-weighted Cohen's κ",value:.823,ci:[.754,.874]},description:"Measures whether the agent's responses were appropriately brief and focused for spoken delivery. In voice, users cannot skim, re-read, or scroll back — presenting too many options, asking multiple questions per turn, or including unnecessary hedging degrades the interaction.",inputs:"Full conversation trace with all turns",outputRange:"1-3 per turn (1=verbose, 2=adequate, 3=concise), normalized to 0-1",passThreshold:"≥ 0.5",judgePrompt:`You are an expert evaluator judging the conciseness and voice-appropriateness of assistant responses in a voice conversation. - -## Conversation -{conversation_turns} - -## Understanding the Conversation Format - -The conversation is grouped by turn_id. Each turn may contain: -- **user**: What the user said -- **assistant**: What the assistant said (there may be multiple assistant entries within a single turn — e.g., the assistant speaks, calls a tool, then speaks again) -- **tool_call**: A tool invocation made by the assistant -- **tool_response**: The result returned by the tool - -When a turn contains multiple assistant entries, evaluate them **together as a single unit** — they represent the assistant's complete response within that turn. Tool calls and responses between assistant entries explain why the assistant spoke in multiple parts (it was waiting for data). It could also be due to interruptions from the user. - -## Understanding Interruption Tags - -The assistant text may contain metadata tags inserted during post-processing. These describe events that occurred during the live conversation. They are NOT spoken aloud. - -Tag definitions: -• [assistant interrupts] — The assistant started speaking over the user. The assistant's text following this tag is what it said when it interrupted. -• [likely cut off by user] — The user interrupted the assistant. Text BEFORE this tag may have been partially spoken or cut short. Text AFTER this tag is what the assistant said after resuming. Do not penalize the assistant for brevity or incomplete sentences near this tag — the assistant was cut off, not being concise by choice. -• [speaker likely cut itself off] — The assistant stopped talking on its own (e.g., it detected the user was speaking). Words before this tag may not have been fully spoken. Do not penalize for incomplete content near this tag and do not penalize if the content is later repeated, given it may have been cut off. -• [likely interruption] — An unexplained break in the assistant's speech. Content around this boundary may be fragmented. - -**Key principle:** When interruption tags are present, the assistant may not have been able to finish what it was saying. Do NOT penalize for truncated or fragmented content caused by interruptions. Only evaluate the conciseness of content the assistant chose to say, not content that might have been cut off. - -## Instructions -The conversation includes user, assistant, tool_call, and tool_response entries. Rate only the assistant's spoken content. User turns, tool calls, and tool responses are provided for context only. - -For each turn that contains assistant content, evaluate whether the assistant's response is appropriately concise and easy to digest when spoken aloud to a human. - -The assistant is expected to follow conversational voice guidelines: -- Keep responses brief and conversational (typically 2–4 sentences) -- Summarize long lists rather than reading them exhaustively -- Avoid overwhelming the listener with too much information at once -- Spread multiple requests across turns when possible -- Present options conversationally and avoid cramming excessive detail into one turn - -## Evaluation Criteria -When evaluating each turn, consider: -- Does the response get to the point without filler, rambling, or unnecessary content? -- Is all the information relevant and necessary given the conversation context? -- Is the amount of detail reasonable for someone listening to — not reading — the response? -- If the response enumerates options or items (e.g., "Option one is… Option two is…"), does the structure help the user? The volume should not be overwhelming. -- Is the provided information justified by context (e.g., confirming a detail the user may have misheard)? Or is it inappropriate (e.g., excessive itemization or explanation when the user may only care about the end result)? -- Within turns, is repetition avoided? Across turns there may be valid reasons for repetition, but it should usually not occur within a single turn. -- Essential information — such as confirmation codes, voucher numbers, reference IDs, or specific details the user needs — should never be penalized, regardless of length. - -## Allowed Exceptions (Voice Interaction Realities) -The assistant may occasionally produce longer turns when the context requires precise information transfer. The following cases should NOT be penalized for verbosity or information density. The turn itself may still be penalized for other reasons. -1. **Phonetic Confirmation of Codes** - - When confirming a confirmation code, booking reference, voucher code, or similar identifier, the assistant may spell characters using the NATO phonetic alphabet (e.g., "B as in Bravo, F as in Foxtrot"). - - This is especially appropriate when the user previously misheard or asked for clarification. -2. **Voucher or Reference Code Delivery** - - When providing meal voucher codes, hotel voucher codes, travel credit codes etc the assistant may read the whole code out loud. - - This information is essential and should not be penalized regardless of length. -3. **End-of-Call Wrap-Up** - - The final assistant turn in a conversation may include a slightly longer recap or confirmation of next steps (e.g., summarizing booking details, confirming vouchers sent, thanking the user). - - Minor additional detail in this final wrap-up should not be penalized unless it becomes excessively long or introduces unrelated information. - -Important principle: Information given in assistant turns must be short enough for an average person to easily follow in real-time conversation and retain in working memory. - -## Failure Modes -When a response is not optimally concise, identify which of the following failure modes are present. A turn may have multiple failure modes. - -**verbosity_or_filler** -Contains unnecessary wording, repetition within the same turn, hedging, or explanation beyond what the context requires. - -**excess_information_density** -Presents too many distinct facts, options, numbers, steps, or requests at once, making it difficult for a listener to process in real time. Note: bundling closely related transactional details that the user needs to act on or remember together (e.g., confirming a flight number, departure time, and seat in one turn) is expected behavior — only flag this when the volume of information genuinely exceeds what a listener can comfortably retain. - -**over_enumeration_or_list_exhaustion** -Reads out long lists instead of summarizing, or presents multiple options with excessive detail rather than inviting follow-up. - -**contextually_disproportionate_detail** -Provides more background, clarification, or explanation than the situation warrants. - -## Contextual Leniency and Failure Mode Priority -Conciseness should be evaluated with respect to the conversational context. If additional wording or detail is clearly necessary for the user to understand or act on the information, a modest increase in verbosity should be considered acceptable and should NOT be penalized. - -If none of the above are present, return an empty list for failure_modes. - -## Rating Scale For Each Turn With Assistant Content -- 3 (Highly Concise / No Cognitive Overload) – The response is clear, appropriately scoped for voice, and comfortably digestible in real time. No failure modes are present. A turn that delivers a few closely related facts as part of a single transactional step (e.g., confirming booking details) still qualifies as 3 if the listener can comfortably absorb it in one pass. -- 2 (Adequate but Not Optimally Concise) – One minor failure mode is present, but the response remains reasonably processable in a voice setting and does not meaningfully overwhelm the listener. Reserve this rating for turns where you can identify specific content that should have been omitted or deferred to a later turn — not merely for turns that happen to contain several necessary details. -- 1 (Not Concise / Causes Cognitive Overload) – One or more significant failure modes are present that materially increase cognitive load and would hinder comprehension in a voice conversation. - -Provide one entry per turn_id in the conversation. - -## Response Format -Provide your response as a valid JSON array, one entry per turn. Each entry must include the turn_id matching the turn number shown in the conversation above. -- If the turn contains assistant content, rate it with 1, 2, or 3. -- If the turn does not contain assistant content (e.g., user-only turn), set rating to null. -[ - {{ - "turn_id": , - "explanation": "", - "failure_modes": ["", "", ...], - "rating": - }} -] - -If the turn is rated 3 or null, failure_modes must be an empty list: [].`,developmentDocUrl:"https://github.com/ServiceNow/eva/blob/main/docs/metrics/metric_development/conciseness_development.md"},{id:"conversation_progression",displayName:"Conversation Progression",category:"eva-x",type:"llm_judge",judgeModel:"GPT-5.2",judgeAccuracy:.799,judgeScores:[{label:"accuracy",value:.799,std:.0112},{label:"macro_f1",value:.7817,std:.0128}],judgeAlignment:{measure:"Quadratic-weighted Cohen's κ",value:.845,ci:[.753,.911]},description:"Measures whether the agent moved the conversation forward effectively — avoiding unnecessary repetition, retaining context across turns, and driving toward task completion without stalling.",inputs:"Full conversation trace",outputRange:"1-3 (1=clear progression issues, 2=minor issues, 3=smooth progression), normalized to 0-1",passThreshold:"≥ 0.5",judgePrompt:`You are an expert evaluator analyzing whether a voice assistant effectively moved a conversation forward. You will evaluate the conversation across four dimensions, each scored as a binary flag (true = issue present, false = no issue). - -Each dimension evaluates a **different type of action**. Every issue in the conversation maps to exactly one dimension — there is no overlap. -Ensure to consider both the assistant agent instructions and the following agent dimensions when evaluating the conversation. - -**IMPORTANT — Scope boundary with faithfulness:** This metric evaluates whether the conversation moved forward efficiently. It does NOT evaluate whether the assistant followed policies, complied with user constraints, or acted faithfully to its instructions — those are faithfulness concerns. -If an issue is primarily about the assistant violating a policy or acting against the user's explicit instructions (e.g., rebooking when the user said not to, not disclosing fees), do NOT flag it here even if it also affected conversation flow. Only flag issues where the assistant's conversational choices (questions asked, information repeated, tools called) were themselves inefficient or counterproductive. - -**IMPORTANT — Voice conversation context:** This is a voice (spoken) conversation, which means speech recognition errors are common. -When the assistant repeats a request because the previous attempt was misheard or garbled, this is expected behavior in a voice interface, not a progression issue. - -**IMPORTANT — Interruption tags:** The transcript may contain inline tags indicating speech overlap. These are informational metadata about the voice interaction — they are NOT conversation progression issues by themselves: -- \`[assistant interrupts]\` — The agent started speaking while the user was still talking. -- \`[user interrupts]\` — The user interrupted the agent. -- \`[likely cut off by user]\` — The agent's speech was probably cut off by the user. Text before this tag may not have been fully heard. -- \`[agent likely cut itself off]\` — The agent stopped talking on its own after detecting overlap. Text before this tag was probably not all said. -- \`[likely interruption]\` — Catch-all for unexplained breaks in assistant speech. -- \`[assistant starts replying - user interrupts]\` — The agent began replying but the user interrupted. - -When evaluating, treat these tags as natural voice interaction phenomena. Do NOT penalize interruptions themselves. Only flag an issue if the interruption caused observable consequences (e.g., information loss because the agent's cut-off speech contained critical details that were never restated, or unnecessary repetition because the agent repeated already-heard information after being interrupted). - -## Full Conversation with Tools -{conversation_trace} - -## Evaluation Dimensions - -### 1. unnecessary_tool_calls -**Scope: Tool call actions only.** Were any tool calls unjustified — repeated without reason, made without required information, or made for data already available? - -**IS a flag:** -- Calling the same tool with the same parameters after a prior successful response (no new user input or error in between) -- Calling a tool with empty or missing required parameters, causing a predictable error (e.g., \`get_reservation\` with empty strings before asking the user) -- Calling a tool when the needed information was already returned by a previous tool response -- Calling a tool to verify something a prior tool response already confirmed - -**Is NOT a flag:** -- Retrying a tool call after a tool error with corrected parameters -- Calling the same tool with different parameters (e.g., different flight numbers) -- Sequential tool calls that each return new, necessary information (e.g., get_reservation → get_flight_status → get_disruption_info) -- A tool call that fails unexpectedly (the assistant could not have predicted the failure) -- Tool calls that are necessary for the task but were executed prematurely (e.g., before the user confirmed) — premature execution is a faithfulness/policy compliance issue, not a conversation progression issue -- Tool calls that follow standard agent instructions (e.g., automatically carrying over seat assignments or baggage when rebooking) even if the user did not explicitly request those specific actions - -**CAVEAT: If the model makes 3 or more unnecessary tool calls, this dimension should be rated 1.** - -### 2. information_loss -**Scope: The assistant's memory of established facts.** Did the assistant fail to retain or act on information already established in the conversation — whether from the user's statements or from prior tool responses? - -This dimension is about the assistant **forgetting or ignoring known facts**, regardless of how that failure manifests (re-asking, wrong assumptions, ignoring constraints). - -**IS a flag:** -- Re-asking the user for information they already provided (e.g., asking for the confirmation number after the user stated it and it was used successfully). Note: if the assistant says "could you repeat your confirmation code?" and the transcript shows the user already clearly provided it (no speech recognition garbling), this IS information_loss — the assistant failed to retain established facts. -- Ignoring a constraint the user explicitly stated (e.g., user said "no rebooking" but assistant asks about rebooking options or asked for specific details before a booking should be made) -- Failing to use relevant data from a prior tool response when it was needed for the next step (e.g., not using the flight number from get_reservation when calling get_flight_status) - -**Is NOT a flag:** -- Asking for information the user has not yet provided -- Asking a clarifying question about genuinely ambiguous information -- Asking for authentication details (confirmation number, last name) at the start of the conversation -- The assistant acting on information that contradicts what the user said, when the contradiction is due to a faithfulness or policy violation — flag that under faithfulness, not here. Only flag here if the assistant demonstrably forgot or ignored previously established facts within the conversation flow. - -**Disambiguation from other dimensions:** -- If the assistant re-asks for user-provided info → flag here (not redundant_statements) -- If the assistant makes an unnecessary tool call because it forgot a prior result → flag under unnecessary_tool_calls (the tool action is the observable problem) -- If the assistant proceeds with an action that contradicts the user's stated preference (e.g., rebooking instead of standby) → this is a faithfulness violation, not information_loss. Only flag here if the assistant clearly forgot the user's input, not if it chose to override it. - -### 3. redundant_statements -**Scope: The assistant repeating its own previous output.** Did the assistant restate information it had already communicated to the user? - -This dimension ONLY covers the assistant repeating **its own prior utterances** — not forgetting user input (that is information_loss) and not tool call issues (that is unnecessary_tool_calls). - -**IS a flag:** -- Restating flight details, times, or gate information the assistant already told the user in an earlier turn (outside of a final recap) when the user did not ask for it -- Repeating the same explanation or instruction in multiple turns when the user has acknowledged and moved on - -**Is NOT a flag:** -- A single brief recap or summary at the very end of the conversation as a closing confirmation (this is helpful, not redundant). However, if the assistant provides multiple recaps across different turns, only the final one is exempt — earlier recaps that restate already-communicated information are still flagged. -- Confirming back details to the user once for verification (e.g., reading back a confirmation number the user just provided) -- Stating information for the first time, even if it was available from a tool response earlier -- Repeating information in direct response to the user explicitly requesting confirmation or asking to hear it again (the user must clearly ask — simply continuing the conversation is not a request for repetition) -- Re-explaining a policy or constraint when the user continues to challenge, dispute, or insist against it — the assistant must reiterate its position in these cases and should not be penalized for doing so. However, if the assistant repeats the exact same explanation verbatim across multiple turns, flag it — the assistant should vary its phrasing. -- Repeating a request for information (e.g., confirmation code, spelling) when speech recognition or transcription errors clearly caused the previous attempt to fail (e.g., garbled text, partial characters, obvious mishearing visible in the transcript). Do NOT apply this exception when the transcript shows no evidence of ASR failure — the assistant re-asking without cause is still a flag. - -### 4. question_quality -**Scope: The quality and appropriateness of the assistant's questions, where the issue is NOT caused by forgetting information (that is information_loss).** Did the assistant ask poorly formed questions or fail to ask a necessary clarifying question? - -**IS a flag:** -- Asking an overly broad or vague question when the assistant had enough information to take action (e.g., "What would you like to do?" when the user already stated a clear goal that the assistant remembers but chose not to act on) -- Asking multiple questions at once when a single tool call could have resolved the need -- Failing to ask for clarification when the user's request was genuinely ambiguous, and instead proceeding with assumptions -- Failing to ask for clarification when there are multiple options that meet the users requirements -- Failing to ask for required information before taking an action (e.g., not asking for required details for a tool call before making the tool call, when those details have not been made available through a previous tool call, or inputs from the user) -- Failing to provide necessary information for the user to make a decision (e.g not providing clear information about the details of the options available to the user) -- Taking an irreversible action (rebooking, cancellation) without first confirming when user input is ambiguous or contradicts system data (e.g., user claims a 4-hour delay but system shows 45 minutes — assistant should clarify before acting) - -**Is NOT a flag:** -- Asking for required authentication information (confirmation number, last name) -- Asking a clarifying question when the user's intent is genuinely ambiguous -- Asking a follow-up question based on new information from a tool response -- Not disclosing fees, fare differences, or other policy-required details before taking an action — policy compliance (e.g., whether the assistant explained costs before rebooking) is a faithfulness concern, not a conversation progression issue. This dimension only evaluates whether the assistant's questions and information-sharing effectively moved the conversation forward. -- Referencing information that exists in the agent instructions (e.g., standard fees, policies) without verifying it via a tool call — the agent is expected to know its own instructions. Only flag if the information was genuinely unknown and required a tool call or user input. - -**Disambiguation from information_loss:** -- If the assistant asks "What would you like to do?" because it FORGOT the user already stated their goal → flag under information_loss -- If the assistant asks "What would you like to do?" when the user's goal is clear and remembered but the assistant chose a vague question over taking action → flag here - -## Rating Scale -For all four dimensions, determine if there is evidence that one or more issues should be flagged and rate that dimension based on the following guidelines: - -- **3** (No progression issue): - - No issue with this dimension - -- **2** (Minor progression issue): - - A single isolated issue that does not significantly impact the conversation flow (e.g., one unnecessary tool call that didn't slow things down, a single redundant restatement, one vague question) - - A borderline case where it is unclear whether the issue constitutes a real progression problem - -- **1** (Clear progression issue): - - Multiple instances of the same type of issue in this dimension - - A single severe issue that clearly derailed or stalled the conversation (e.g., ignoring a stated constraint or user requirement before carrying out a write operation, failing to ask for required information before taking action, asking an overly vague question when the user's goal was clear, making an overly vague assumption not supported by user inputs/conversation history when multiple options exist) - -## Overall Rating -The final rating considers BOTH the severity within each dimension AND the total number of flagged dimensions: - -- **3**: No dimension is flagged (all dimensions rated 3) -- **2**: One or two dimensions are flagged at rating 2 (minor), AND no dimension is rated 1 -- **1**: Any of the following: - - Any dimension is rated 1 (clear issue within a single dimension) - - Three or more dimensions are flagged (even if each is individually minor, widespread issues across many areas constitute a clear overall progression problem) - -## Response Format -Respond in JSON format. The "evidence" field must ALWAYS contain 1-2 sentences referencing specific parts of the transcript, even when flagged is false. When not flagged, briefly explain why no issue was found. -{{ - "dimensions": {{ - "unnecessary_tool_calls": {{ - "evidence": "", - "flagged": , - "rating": - }}, - "information_loss": {{ - "evidence": "", - "flagged": , - "rating": - }}, - "redundant_statements": {{ - "evidence": "", - "flagged": , - "rating": - }}, - "question_quality": {{ - "evidence": "", - "flagged": , - "rating": - }} - }}, - "rating": -}}`,developmentDocUrl:"https://github.com/ServiceNow/eva/blob/main/docs/metrics/metric_development/conversation_progression_development.md"},{id:"authentication_success",displayName:"Authentication Success",category:"debug",type:"deterministic",description:"Checks whether the agent successfully authenticated the user by verifying identity through required credentials (e.g., confirmation number, last name).",inputs:"Audit log tool calls, expected authentication parameters",outputRange:"Binary: 0 (fail) or 1 (pass)"},{id:"response_speed",displayName:"Response Speed",category:"debug",type:"deterministic",description:"Measures the elapsed time in seconds between the user's last audio and the agent's first audio response. A direct measurement of end-to-end latency.",inputs:"Audio timestamp data from pipeline events",outputRange:"Seconds (lower is better). Normalized: (5.0 - clamped_speed) / 3.0 for scores in 0-1 range"},{id:"conversation_correctly_finished",displayName:"Conversation Correctly Finished",category:"debug",type:"deterministic",description:"Reports whether the conversation reached a clean close — both sides exchanged proper goodbyes and the user simulator invoked the end-call tool — rather than terminating because the agent went silent or otherwise failed to drive the call to completion. Useful for surfacing systems who systematically fail to respond to user turns leading the conversation to hang.",inputs:"Transcript, audit log, end-call tool invocations",outputRange:"Binary: 0 (agent failed to respond / conversation timed out) or 1 (user-driven close)"},{id:"stt_wer",displayName:"STT Accuracy (WER)",category:"debug",type:"deterministic",description:"Speech-to-Text Word Error Rate computed using jiwer. Measures overall transcription quality by comparing what the user intended to say against what the agent's STT system actually transcribed. Score is reported as accuracy (1 - WER, clamped to 0-1).",inputs:"Intended user turns (TTS text), transcribed user turns (STT output)",outputRange:"Accuracy 0-1 (1.0 = perfect transcription, 0.0 = completely wrong)"},{id:"tool_call_validity",displayName:"Tool Call Validity",category:"debug",type:"deterministic",description:"Checks whether all tool calls made by the agent used valid tool names and provided required parameters according to the tool schema.",inputs:"Audit log tool calls, agent tool definitions",outputRange:"Binary: 0 (invalid calls present) or 1 (all calls valid)"},{id:"transcription_accuracy_key_entities",displayName:"Key Entity Transcription",category:"debug",type:"llm_judge",judgeModel:"GPT-5.2",judgeAccuracy:.9453,judgeScores:[{label:"entity_f1_lenient",value:.9453,std:.0031},{label:"correctness_with_penalty",value:.8623,std:.0081}],description:"Evaluates whether the agent correctly transcribed key named entities from user speech — confirmation codes, names, flight numbers, dates, and similar entities where transcription errors are conversation-ending rather than merely cosmetic.",inputs:"User intended speech text (what TTS was asked to say), agent's transcription of user speech",outputRange:"Ratio 0-1 (proportion of correctly transcribed entities across all turns)",judgePrompt:`You are an expert evaluator analyzing Speech-to-Text (STT) transcription accuracy for key entities across an entire conversation. - -Your task: -1. For EACH user turn, identify all key entities in the EXPECTED text -2. Check if each entity appears CORRECTLY in the TRANSCRIBED text -3. Mark each entity as correct or incorrect -4. For entities in regions that were likely never spoken aloud (as indicated by interruption tags), still include them in the output but mark them as skipped - -## What Counts as an Entity -An entity must have a **specific, concrete value** — something that could be passed as an input to a program or tool (not an AI, but a script or database lookup). Ask yourself: could this value be stored in a variable and used programmatically? - -- Names (people, places, organizations): e.g. "John Smith", "Austin", "Delta Airlines" -- Specific dates and times: e.g. "December 15th", "3:45 PM" — NOT vague references like "tomorrow morning" or "later today" -- Confirmation codes / reference numbers: e.g. "ABC123", "ZK3FFW" -- Flight numbers: e.g. "UA 204" -- Amounts and prices: use the specific value only, e.g. "$120" — for qualifier phrases like "under $120", only use the specific value -- Addresses: e.g. "123 Main Street" -- Phone numbers: e.g. "555-867-5309" -- Email addresses: e.g. "john@example.com" -- Other specific identifiers: seat numbers, loyalty numbers, booking IDs, etc. - -**Not an entity:** vague temporal words ("tomorrow", "next week", "morning"), general descriptors ("the cheap flight", "a long trip"), or open-ended qualifiers ("less than an hour", "around noon"). - -## Understanding Tags in the Expected Text - -The expected text may contain non-spoken tags and markers. These are metadata — they were never said aloud and must not be treated as entities or evaluated. - -### Audio-Direction Tags -Tags like [slow], [firm], [annoyed] describe how the words were meant to be spoken. Ignore them entirely. - -### Interruption Tags -These markers indicate that parts of the expected text may never have been spoken aloud, because the user was interrupted or talked over. An entity that was never spoken cannot be correctly transcribed, so you must NOT penalize for entities in regions that were likely not said, instead mark them as skipped. -• [assistant interrupts] — The agent started speaking over the user. Text after this tag may have been partially or fully drowned out by the agent. Entities after this tag may be missing or garbled in the transcription — do not penalize. -• [assistant starts replying - user interrupts] — The agent began replying mid-turn, then the user interrupted the agent to continue speaking. Speech around this boundary may be garbled or missing. Entities near this tag should be evaluated with caution — if missing from transcription, do not penalize. - -**Key principle:** Only evaluate entities that were reasonably expected to have been spoken aloud. If a tag indicates the user was interrupted or talked over before or during an entity, still include the entity in your output but set \`skipped: true\` and explain why in the analysis. The \`correct\` field should reflect your best assessment of whether the transcription matched, but skipped entities will be excluded from accuracy metrics downstream. - -## User Turns to Evaluate -{user_turns} - -## Correctness Criteria -- Entity must be present (not missing) — unless in a region flagged by interruption tags -- Entity value must match (minor formatting variations OK) -- Numbers: "150" and "one hundred fifty" are equivalent -- Dates: "December 15th" and "Dec 15" are equivalent -- Names: Case-insensitive exact match required - -Important note: The expected text will often feature things formatted like "one two three" instead of "123". Your goal is to evaluate the semantic equivalence, meaning these are considered equivalent if they were heard in audio. - -## Examples - -**Example Input:** -Turn 1: -Expected: \`My confirmation is A B C one two three on December 15th.\` -Transcribed: \`My confirmation is ABC123 on December 15th.\` - -Turn 2: -Expected: \`Transfer one hundred fifty to account 1 2 3 4 5.\` -Transcribed: \`Transfer $115 to account 12345.\` - -Turn 3: -Expected: \`[slow] The code is X X F six O H, with the letter O, [assistant interrupts] not zero.\` -Transcribed: \`The code is X... X F 6 O H with the letter O.\` - -Turn 4: -Expected: \`My phone number is four zero four five five five [assistant interrupts] zero eight five six.\` -Transcribed: \`My phone number is 404-555.\` - -**Example Response:** -[ -{{ - "turn_id": 1, - "entities": [ - {{ - "type": "confirmation_code", - "value": "A B C one two three", - "transcribed_value": "ABC123", - "analysis": "Matches exactly", - "correct": true, - "skipped": false - }}, - {{ - "type": "date", - "value": "December 15th", - "transcribed_value": "December 15th", - "analysis": "Matches exactly", - "correct": true, - "skipped": false - }} - ], - "summary": "All 2 key entities transcribed correctly." -}}, -{{ - "turn_id": 2, - "entities": [ - {{ - "type": "amount", - "value": "one hundred fifty", - "transcribed_value": "$115", - "analysis": "Amount wrong: $150 vs $115", - "correct": false, - "skipped": false - }}, - {{ - "type": "account_number", - "value": "1 2 3 4 5", - "transcribed_value": "12345", - "analysis": "Matches exactly", - "correct": true, - "skipped": false - }} - ], - "summary": "1 out of 2 entities correct. Amount error." -}}, -{{ - "turn_id": 3, - "entities": [ - {{ - "type": "confirmation_code", - "value": "X X F six O H", - "transcribed_value": "X F 6 O H", - "analysis": "Missing one X — transcribed 5 characters instead of 6. The code appears before the [assistant interrupts] tag so it is evaluated normally.", - "correct": false, - "skipped": false - }} - ], - "summary": "1 entity found before interruption, partially incorrect (missing one X). No entities after [assistant interrupts] tag to skip." -}}, -{{ - "turn_id": 4, - "entities": [ - {{ - "type": "phone_number", - "value": "four zero four five five five zero eight five six", - "transcribed_value": "404-555", - "analysis": "The full number is 404-555-0856. The [assistant interrupts] tag appears after 'five five five', meaning the last four digits ('zero eight five six') were likely drowned out by the agent speaking over the user. The transcription captured the portion before the interruption. Skipping because the entity spans into the interrupted region and cannot be fully evaluated.", - "correct": false, - "skipped": true - }} - ], - "summary": "1 entity found. Phone number spans into interrupted region — skipped. Partial transcription (404-555) matches the portion before the interruption." -}} -] - -## Response Format - Respond with a JSON object. Each turn entry must include the turn_id matching the turn number shown in the User Turns to Evaluate section above: -[ -{{ - "turn_id": , - "entities": [ - {{ - "type": "", - "value": "", - "transcribed_value": "", - "analysis": "", - "correct": , - "skipped": - }} - ], - "summary": "<1-2 sentence summary for this turn>" -}} -]`,developmentDocUrl:"https://github.com/ServiceNow/eva/blob/main/docs/metrics/metric_development/transcription_accuracy_key_entities.md"},{id:"user_behavioral_fidelity",displayName:"User Behavioral Fidelity",category:"validation",type:"llm_judge",judgeModel:"GPT-5.2",description:"Determines whether the simulated user's behavior corrupted the voice agent evaluation — specifically, whether the user's actions led to the database being in a different state than it should be, or prevented the agent from completing actions it otherwise would have.",inputs:"Agent-side transcript with tool calls, user-side text (ground truth), user goal, user persona, modification tools list",outputRange:"Binary: 0 (corrupted) or 1 (clean)",judgePrompt:`You are an expert evaluator determining whether a simulated user's behavior has corrupted the voice agent evaluation. - -Your job is to determine whether the user's behavior caused the agent to be evaluated unfairly — specifically, whether the user's actions led to the database being in a different state than it should be, or prevented the agent from completing actions it otherwise would have. - -## Conversation Evidence -You are provided with two views of the conversation. Use BOTH when analyzing user behavior. - -### Agent-Side Transcript (includes tool calls) -This is the full conversation as seen by the agent, including all tool calls and their results. IMPORTANT: The user turns in this transcript are the agent's TRANSCRIPTIONS of what the user said — these may contain transcription errors (e.g., mishearing names, numbers, or codes). Do not penalize the user for information that was transcribed incorrectly by the agent. -{conversation_trace} - -### User-Side Text (ground truth for what the user said) -{intended_user_turns} -This is what the user actually said out loud during the conversation. When evaluating whether the user provided correct information, ALWAYS check this source. If there is a discrepancy between the agent-side transcript and this text, the user-side text is the ground truth — the user said it correctly and the agent misheard. - -## User's Goal -{user_goal} - -## User Persona -{user_persona} - -## Modification Tools -The following are the tools that modify database state. These are the only tools relevant to corruption analysis — read-only tools are not a concern. -{modification_tools} - -## Evaluation Criteria - -Analyze the conversation for the following corruption scenarios: - -### Corruption Type 1: User invented requests that caused extra modifications - The user made requests OUTSIDE of their assigned goal that caused the agent to call one or more modification tools listed above. -- Only flag this if the user's off-script request directly led to a modification tool being called. -- If the user went off-script but the agent only called read-only tools (e.g., searching, looking up information), this is NOT corruption. - -### Corruption Type 2: User ended the conversation prematurely - The user ended the conversation before the agent had the opportunity to complete the necessary modification tools to fulfill the user's goal. -- Only flag this if the user chose to end the call when the agent was still actively working toward resolution or had not yet completed the required actions. -- Do NOT flag this if the agent encountered an error, said they could not help, or was stuck/unhelpful for multiple consecutive turns — in those cases the user is correct to end the call per their failure condition. -- Do NOT flag this if the agent completed all necessary actions and the resolution condition was met. -- NOTE: if the agent initiates a transfer_to_agent tool call or says they are transferring the user, the user is instructed to end the call immediately. DO NOT penalize the user for this. - -### Corruption Type 3: User failed to provide required information - The user failed to provide information from their goal that the agent explicitly asked for, preventing the agent from completing a necessary modification tool call. -- Only flag this if the agent clearly asked for specific information that was available in the user's goal, the user failed to provide it, and this directly prevented a modification tool from being called. -- Do NOT flag this if the agent never asked for the information. - -### Corruption Type 4: User looping caused duplicate modifications - The user repeatedly made the same request in a loop, causing the agent to call the same modification tool multiple times when it should have only been called once. -- Only flag this if the looping directly caused duplicate or extra modification tool calls. -- If the user looped but the agent handled it correctly (did not call extra modification tools), this is NOT corruption. - -### Corruption Type 5: User violated decision tree instructions causing a wrong modification - The user explicitly violated a specific instruction in their decision tree (negotiation behavior, edge cases, escalation behavior, resolution condition, or failure condition) AND this violation directly caused a modification tool to be called with different parameters than it would have been if the user had followed their instructions correctly. -- Examples: the user accepted an option that did not meet their must-have criteria when they should have rejected it; the user ignored an edge case instruction (e.g., accepted a standby flight when told to reject standby) and this led to a modification; the user failed to follow their failure condition and instead accepted an unsuitable resolution. -- Only flag this if the violation directly caused a modification tool to be called incorrectly. If the user deviated from instructions but no modification tool was affected, this is NOT corruption. -- Do NOT flag this if the agent only presented options that failed to meet the user's must-have criteria AND the user had no correct option to choose — in that case the agent failed, not the user. Only flag this if the user had a correct action available (e.g., rejecting all options, asking for alternatives, triggering the failure condition) but chose incorrectly instead. - -## Rating - - **Binary Rating:** -- **1 (Clean)**: The user's behavior did not corrupt the agent evaluation. None of the corruption types above occurred. Minor deviations from the user's instructions that did not affect database state are acceptable. -- **0 (Corrupted)**: One or more corruption types occurred — the user's behavior caused the agent to be evaluated against an incorrect database state. - -Respond in JSON format: - {{ - "corruption_analysis": {{ - "extra_modifications": {{"analysis": "", "detected": }}, - "premature_ending": {{"analysis": "", "detected": }}, - "missing_information": {{"analysis": "", "detected": }}, - "duplicate_modifications": {{"analysis": "", "detected": }}, - "decision_tree_violation": {{"analysis": "", "detected": }} - }}, - "rating": - }}`},{id:"conversation_finished",displayName:"Conversation Valid End",category:"validation",type:"deterministic",description:"Validation gate that decides whether a conversation enters scoring. Before any LLM judges are invoked, EVA-Bench runs a deterministic check on the conversation logs to verify that the simulation terminated correctly: a valid end state is one in which either the agent failed to respond to the user, or the user invoked the end-call tool. Conversations meeting this criterion proceed to the User Speech and Behavioral Fidelity judges; all others are rerun. This gate primarily catches infrastructure-level failures (WebSocket disconnects, simulator timeouts, conversations that failed to start) so judge calls are not spent on malformed simulations.",inputs:"Transcript, audit log, end-call tool invocations",outputRange:"Binary: 0 (invalid end / rerun) or 1 (valid end / proceed to scoring)"},{id:"user_tts_fidelity",displayName:"User Speech Fidelity",category:"validation",type:"lalm_judge",judgeModel:"Gemini 3 Flash",description:"Audio-based check that the user simulator's TTS output matches the intended text. Validates that the simulated user is actually saying what it's supposed to say.",inputs:"User audio recording, intended user text",outputRange:"1-3 per turn (1=low fidelity, 2=medium, 3=high), aggregated as mean",judgePrompt:`You are an expert evaluator judging the fidelity of text-to-speech (TTS) audio against the intended text. You will listen to one audio clip and verify that the spoken content faithfully reproduces the intended text, with special attention to TTS-critical entities. - -## Evaluation Mode: User - -## Intended Turns -{intended_turns_formatted} - -## Understanding the Intended Text - -The intended text may contain non-spoken tags and markers. You must understand these to evaluate fairly. - -### Audio-Direction Tags -Tags like [slow], [firm], [annoyed] describe how the words were meant to be spoken. They are NOT spoken aloud and should never be expected in the audio. - -### Interruption Tags -These are metadata markers inserted during post-processing to describe what happened in the conversation. They are NOT spoken aloud. Never penalize the audio for not containing these tags. -The tags also tell you that certain portions of the intended text were likely never spoken, because the speaker was interrupted or cut themselves off. Do NOT penalize for missing words that fall in a region the tags indicate was not spoken. - -Tag definitions: -• [assistant interrupts] — The agent started speaking over the user. Text after this tag in the user's intended text may have been partially or fully drowned out by the agent speaking. Expect that some words after this tag may be missing or garbled in the audio. -• [user interrupts] — The user started speaking over the agent. Text after this tag in the agent's intended text may have been partially or fully spoken before the agent yielded the floor. Expect that some words after this tag may be missing. -• [likely cut off by user] — In agent intended text, marks approximately where the agent's speech was cut off by the user. Text BEFORE this tag was likely cut off at some point — the speaker may not have finished everything before it. Text AFTER this tag was most likely said (the agent resumed after the interruption). Do not penalize for missing words before this tag. -• [speaker likely cut itself off] — The agent stopped talking on its own, probably because it detected the user was speaking. Words before this tag were probably not all said. The text after this tag is what the agent said after resuming. Do not penalize for missing words before this tag. -• [likely interruption] — An unexplained break in the speaker's audio. Words around this boundary may be missing or fragmented. -• [assistant starts replying - user interrupts] — In user intended text, the user was speaking, the agent began to reply, and the user interrupted the agent. Text around this boundary may have overlapping speech. Some words near this tag may be missing or garbled. - -**Key principle:** If a tag indicates that a section of text was likely not spoken aloud (due to interruption or cut-off), do NOT penalize for those words being missing from the audio. Only evaluate fidelity for words that were reasonably expected to have been spoken. - -## Evaluation Criteria - -### TTS-Critical Entities (check these carefully) -- **Personal names**: "John Smith" vs "Jim Smith" -- **Dates and times**: "December 15th" vs "December 50th", "3:45 PM" vs "3:15 PM" -- **Reference codes**: Confirmation numbers, incident numbers, booking IDs (e.g., "QWMN62" vs "QWN62") -- **Numeric values**: Dollar amounts, quantities, percentages (e.g., "$150" vs "$115") -- **Addresses**: Street numbers, street names, cities (e.g., "123 Main Street" vs "124 Main Street") -- **Contact information**: Phone numbers, email addresses (e.g., "tom_cobb@gmail.com") -- **Flight/route numbers**: "UA204" vs "UA240" -- **Serial numbers and other identifiers** - -### Error Types -- **Missing words**: Words in the intended text that were not spoken AND were reasonably expected to have been spoken (i.e., not in a region flagged by interruption tags) -- **Added words**: Extra words spoken that are not in the intended text -- **Wrong words**: Words spoken incorrectly or substituted with different words -- **Entity errors**: Any of the TTS-critical entities above spoken incorrectly - -### What to Ignore -- Non-spoken tags: [slow], [firm], [annoyed], and all interruption tags listed above -- Words in regions flagged by interruption tags as likely not spoken -- Minor pronunciation variations that do not change meaning (accent differences) -- Natural filler words (um, uh) if they do not affect core content -- Missing words at the END of the LAST turn only (audio recordings are often cut off before the final utterance completes). However, missing words in the middle of the last turn, or missing words in any earlier turn, should still be penalized. - -## Rating Scale (per turn) -- **3 (High Fidelity)**: - - All expected entities spoken correctly (names, dates, destinations, codes, etc) - - All words reasonably expected to have been spoken are present and accurate. - - Minor pronunciation variations acceptable. - - No audio tags spoken out loud. -- **2 (Medium Fidelity)**: - - All entities spoken correctly (names, dates, destinations, codes, etc) - - Part of a turn may be missing (often in the first turn, the first few words are missing) - - Some words that were reasonably expected may be missing or spoken slightly incorrectly, but they are not critical and the conversation is able to progress even with this issue. - - Potential issues with audio tags being said out loud -- **1 (Low Fidelity)**: - - One or more entity errors (missing entities, incorrect entities, etc) OR - - Some other major error that prevents the conversation from continuing in a sensible manner. - - -## Response Format -Respond with a JSON object. Each turn entry must include the turn_id matching the turn number shown in the Intended Turns above: -{{ - "turns": [ - {{ - "turn_id": , - "explanation": "", - "rating": <1, 2, 3> - }} - ] -}}`}],GI=qs.filter(e=>e.category==="eva-a"),WI=qs.filter(e=>e.category==="eva-x"),Kg=qs.filter(e=>e.category==="debug"),Xg=qs.filter(e=>e.category==="validation");qs.filter(e=>e.type==="llm_judge"||e.type==="lalm_judge");function ZI({prompt:e,model:t}){const[r,i]=x.useState(!1),o=x.useCallback(()=>i(!1),[]);return x.useEffect(()=>{if(!r)return;const l=s=>{s.key==="Escape"&&o()};return document.addEventListener("keydown",l),document.body.style.overflow="hidden",()=>{document.removeEventListener("keydown",l),document.body.style.overflow=""}},[r,o]),y.jsxs(y.Fragment,{children:[y.jsxs("button",{onClick:()=>i(!0),className:"mt-3 flex items-center gap-1.5 text-xs font-medium text-purple-light hover:text-purple transition-colors",children:["View Judge Prompt",t&&y.jsxs("span",{className:"text-text-muted",children:["(",t,")"]})]}),r&&y.jsxs("div",{className:"fixed inset-0 z-[100] flex items-center justify-center p-4",onClick:l=>{l.target===l.currentTarget&&o()},children:[y.jsx("div",{className:"absolute inset-0 bg-black/70 backdrop-blur-sm"}),y.jsxs("div",{className:"relative w-full max-w-4xl max-h-[85vh] flex flex-col rounded-xl border border-border-default bg-bg-primary shadow-2xl",children:[y.jsxs("div",{className:"flex items-center justify-between px-6 py-4 border-b border-border-default flex-shrink-0",children:[y.jsxs("div",{children:[y.jsx("div",{className:"text-sm font-semibold text-text-primary",children:"Judge Prompt"}),t&&y.jsxs("div",{className:"text-xs text-text-muted mt-0.5",children:["Model: ",t]})]}),y.jsx("button",{onClick:o,className:"p-1.5 rounded-lg hover:bg-bg-hover transition-colors text-text-muted hover:text-text-primary",children:y.jsx(rj,{className:"w-5 h-5"})})]}),y.jsx("div",{className:"overflow-y-auto flex-1",children:y.jsx("pre",{className:"px-6 py-5 text-[13px] leading-relaxed text-text-primary font-mono whitespace-pre-wrap break-words",children:e})})]})]})]})}const QI={deterministic:pP,llm_judge:ej,lalm_judge:Ah};function C0({metric:e}){const[t,r]=x.useState(!1),[i,o]=x.useState(!1),[l,s]=x.useState(!1),u=QI[e.type],d=YI[e.type];return y.jsxs(yt.div,{layout:!0,className:"rounded-xl border border-border-default bg-bg-secondary overflow-hidden",children:[y.jsxs("button",{onClick:()=>r(!t),className:"w-full flex items-center justify-between p-5 text-left hover:bg-bg-hover/30 transition-colors",children:[y.jsxs("div",{className:"flex items-center gap-3",children:[y.jsx("div",{className:"w-10 h-10 rounded-lg flex items-center justify-center flex-shrink-0",style:{backgroundColor:d+"20"},children:y.jsx(u,{className:"w-5 h-5",style:{color:d}})}),y.jsxs("div",{children:[y.jsxs("div",{className:"text-base font-semibold text-text-primary",children:[e.displayName,e.badge&&y.jsx("span",{className:"ml-2 text-[10px] px-1.5 py-0.5 rounded-full bg-amber/10 text-amber border border-amber/20 font-medium uppercase align-middle",children:e.badge})]}),y.jsxs("div",{className:"text-xs font-medium mt-0.5",style:{color:d},children:[XI[e.type],e.judgeModel&&y.jsxs("span",{className:"text-text-muted",children:[" · ",e.judgeModel]})]})]})]}),y.jsx(ni,{className:`w-5 h-5 text-text-muted transition-transform ${t?"rotate-180":""}`})]}),y.jsx(I2,{children:t&&y.jsx(yt.div,{initial:{height:0,opacity:0},animate:{height:"auto",opacity:1},exit:{height:0,opacity:0},transition:{duration:.2},className:"overflow-hidden",children:y.jsxs("div",{className:"px-5 pb-5 space-y-4",children:[y.jsx("div",{className:"border-t border-border-default pt-4 space-y-3",children:e.description.split(` - -`).map((f,m)=>{const h=f.split(` -`),g=h.filter(A=>/^\s*[-•]\s+/.test(A));if(g.length>0&&g.length===h.length)return y.jsx("ul",{className:"text-sm text-text-secondary leading-relaxed list-disc pl-5 space-y-1",children:h.map((A,T)=>y.jsx("li",{children:A.replace(/^\s*[-•]\s+/,"")},T))},m);const w=[],b=[];let j=!1;for(const A of h)/^\s*[-•]\s+/.test(A)?(j=!0,b.push(A.replace(/^\s*[-•]\s+/,""))):j?b.push("__TRAILING__"+A):w.push(A);return y.jsxs("div",{className:"space-y-2",children:[w.length>0&&y.jsx("p",{className:"text-sm text-text-secondary leading-relaxed",children:w.join(" ")}),b.length>0&&y.jsx("ul",{className:"text-sm text-text-secondary leading-relaxed list-disc pl-5 space-y-1",children:b.filter(A=>!A.startsWith("__TRAILING__")).map((A,T)=>y.jsx("li",{children:A},T))})]},m)})}),y.jsxs("div",{className:"space-y-3",children:[y.jsxs("div",{className:"rounded-lg bg-bg-primary p-4",children:[y.jsx("div",{className:"text-xs font-semibold text-text-muted uppercase tracking-wider mb-1.5",children:"Inputs"}),y.jsx("div",{className:"text-sm text-text-secondary leading-relaxed",children:e.inputs})]}),y.jsxs("div",{className:"rounded-lg bg-bg-primary p-4",children:[y.jsx("div",{className:"text-xs font-semibold text-text-muted uppercase tracking-wider mb-1.5",children:"Output"}),y.jsx("div",{className:"text-sm text-text-secondary leading-relaxed",children:e.outputRange})]}),e.passThreshold&&y.jsxs("div",{className:"rounded-lg bg-bg-primary p-4",children:[y.jsx("div",{className:"text-xs font-semibold text-text-muted uppercase tracking-wider mb-1.5",children:"Pass Threshold"}),y.jsx("div",{className:"text-sm text-text-secondary leading-relaxed",children:e.passThreshold})]})]}),e.judgePrompt&&y.jsx(ZI,{prompt:e.judgePrompt,model:e.judgeModel}),e.judgeScores&&e.judgeScores.length>0&&y.jsxs("div",{className:"rounded-lg border border-border-default overflow-hidden",children:[y.jsxs("button",{onClick:()=>o(!i),className:"w-full flex items-center justify-between px-4 py-3 text-left hover:bg-bg-hover/30 transition-colors",children:[y.jsx("div",{className:"text-sm font-semibold text-text-secondary",children:"Judge Accuracy (Dev Dataset)"}),y.jsx(ni,{className:`w-4 h-4 text-text-muted transition-transform ${i?"rotate-180":""}`})]}),y.jsx(I2,{children:i&&y.jsx(yt.div,{initial:{height:0,opacity:0},animate:{height:"auto",opacity:1},exit:{height:0,opacity:0},transition:{duration:.15},className:"overflow-hidden",children:y.jsxs("div",{className:"px-4 pb-4 space-y-3",children:[y.jsx("div",{className:"border-t border-border-default pt-3",children:y.jsx("div",{className:"flex flex-wrap gap-3",children:e.judgeScores.map(({label:f,value:m,std:h})=>y.jsxs("div",{className:"flex items-center gap-2 rounded-lg bg-bg-primary px-3 py-2",children:[y.jsx("span",{className:"text-xs text-text-muted font-mono",children:f}),y.jsxs("span",{className:"text-sm font-semibold text-text-primary",children:[(m*100).toFixed(1),"%",h!=null&&y.jsxs("span",{className:"text-text-muted font-normal text-xs ml-1",children:["(±",(h*100).toFixed(1),"%)"]})]})]},f))})}),e.developmentDocUrl&&y.jsxs("a",{href:e.developmentDocUrl,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-1.5 text-sm text-accent-primary hover:text-accent-hover transition-colors",children:["View judge development details",y.jsx(Jx,{className:"w-3.5 h-3.5"})]}),e.judgeDevelopmentNotes&&y.jsx("p",{className:"text-sm text-text-secondary leading-relaxed",children:e.judgeDevelopmentNotes})]})})})]}),e.judgeAlignment&&y.jsxs("div",{className:"rounded-lg border border-border-default overflow-hidden",children:[y.jsxs("button",{onClick:()=>s(!l),className:"w-full flex items-center justify-between px-4 py-3 text-left hover:bg-bg-hover/30 transition-colors",children:[y.jsx("div",{className:"text-sm font-semibold text-text-secondary",children:"Judge Alignment (Test Dataset)"}),y.jsx(ni,{className:`w-4 h-4 text-text-muted transition-transform ${l?"rotate-180":""}`})]}),y.jsx(I2,{children:l&&y.jsx(yt.div,{initial:{height:0,opacity:0},animate:{height:"auto",opacity:1},exit:{height:0,opacity:0},transition:{duration:.15},className:"overflow-hidden",children:y.jsxs("div",{className:"px-4 pb-4 space-y-2",children:[y.jsx("div",{className:"border-t border-border-default pt-3",children:y.jsxs("div",{className:"flex items-center gap-2 rounded-lg bg-bg-primary px-3 py-2 w-fit",children:[y.jsx("span",{className:"text-xs text-text-muted",children:e.judgeAlignment.measure}),y.jsx("span",{className:"text-sm font-semibold text-text-primary font-mono",children:e.judgeAlignment.value.toFixed(3)}),e.judgeAlignment.ci&&y.jsxs("span",{className:"text-xs text-text-muted font-mono",children:["[",e.judgeAlignment.ci[0].toFixed(3),", ",e.judgeAlignment.ci[1].toFixed(3),"]"]})]})}),e.judgeAlignment.notes&&y.jsx("p",{className:"text-sm text-text-muted leading-relaxed",children:e.judgeAlignment.notes})]})})})]})]})})})]})}function JI(){const[e,t]=x.useState(!1);return y.jsxs(Ll,{id:"metrics",title:"Evaluation Methodology",subtitle:"EVA produces two fundamental scores composed of multiple sub-metrics. Click any metric to explore what it measures, its inputs, and the judge prompt.",children:[y.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-8",children:[y.jsxs(yt.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.5},children:[y.jsxs("div",{className:"rounded-xl border-2 border-purple/30 bg-purple/5 p-5 text-center",children:[y.jsx("div",{className:"text-sm font-bold text-purple-light tracking-widest uppercase mb-1",children:"EVA-A"}),y.jsx("div",{className:"text-2xl font-bold text-text-primary",children:"Accuracy"}),y.jsx("p",{className:"text-sm text-text-secondary mt-1.5",children:"Did the agent complete the task correctly?"})]}),y.jsx("div",{className:"flex justify-center",children:y.jsx("div",{className:"w-px h-5 bg-purple/30"})}),y.jsx("div",{className:"space-y-3 pt-0",children:GI.map(r=>y.jsx(C0,{metric:r},r.id))})]}),y.jsxs(yt.div,{initial:{opacity:0,x:20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.5,delay:.1},children:[y.jsxs("div",{className:"rounded-xl border-2 border-blue/30 bg-blue/5 p-5 text-center",children:[y.jsx("div",{className:"text-sm font-bold text-blue-light tracking-widest uppercase mb-1",children:"EVA-X"}),y.jsx("div",{className:"text-2xl font-bold text-text-primary",children:"Experience"}),y.jsx("p",{className:"text-sm text-text-secondary mt-1.5",children:"Was the conversational experience high quality?"})]}),y.jsx("div",{className:"flex justify-center",children:y.jsx("div",{className:"w-px h-5 bg-blue/30"})}),y.jsx("div",{className:"space-y-3 pt-0",children:WI.map(r=>y.jsx(C0,{metric:r},r.id))})]})]}),y.jsxs("div",{className:"mt-10",children:[y.jsxs("div",{className:"mb-6",children:[y.jsx("h3",{className:"text-xl font-bold text-text-primary mb-2",children:"Aggregate Metrics"}),y.jsx("p",{className:"text-sm text-text-secondary leading-relaxed",children:"EVA aggregates per-trial metric scores into four aggregate metrics, each capturing a different aspect of success and reliability."})]}),y.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4 mb-6",children:[y.jsxs("div",{className:"rounded-xl border border-border-default bg-bg-secondary p-5",children:[y.jsx("div",{className:"text-base font-semibold text-text-primary mb-2",children:"pass@1"}),y.jsxs("p",{className:"text-sm text-text-secondary leading-relaxed",children:["For each scenario, the proportion of trials where ",y.jsx("em",{children:"all"})," metric thresholds are met (",y.jsx("em",{children:"c"}),"/",y.jsx("em",{children:"n"}),"), where ",y.jsx("em",{children:"c"})," is the number of passing trials and ",y.jsx("em",{children:"n"})," is the total number of trials (n=5), then averaged across all scenarios."]})]}),y.jsxs("div",{className:"rounded-xl border border-border-default bg-bg-secondary p-5",children:[y.jsx("div",{className:"text-base font-semibold text-text-primary mb-2",children:"pass@k (k=5)"}),y.jsxs("p",{className:"text-sm text-text-secondary leading-relaxed",children:["For each scenario, 1 if at least one of the k (5) trials meets pass criteria for all metrics, otherwise 0, then averaged across all scenarios. Measures whether the system ",y.jsx("em",{children:"can"})," succeed."]})]}),y.jsxs("div",{className:"rounded-xl border border-border-default bg-bg-secondary p-5",children:[y.jsx("div",{className:"text-base font-semibold text-text-primary mb-2",children:"pass^k (k=5)"}),y.jsxs("p",{className:"text-sm text-text-secondary leading-relaxed",children:["For each scenario, we estimate the theoretical probability of passing k = 5 consecutive independent trials as (",y.jsx("em",{children:"c"}),"/",y.jsx("em",{children:"n"}),")",y.jsx("sup",{children:"k"})," where c is the number of passing trials out of n = 5 total. We then average this value across all scenarios to measure consistency and reliability."]})]}),y.jsxs("div",{className:"rounded-xl border border-border-default bg-bg-secondary p-5",children:[y.jsx("div",{className:"text-base font-semibold text-text-primary mb-2",children:"Mean"}),y.jsx("p",{className:"text-sm text-text-secondary leading-relaxed",children:"For each sample, we average sub-metric scores per dimension, then average across all trials. Raw scores avoid binarizing near-boundary differences into a full pass/fail gap, capturing more nuanced system comparisons."})]})]})]}),y.jsxs("div",{className:"mt-10",children:[y.jsxs("button",{onClick:()=>t(!e),className:"w-full flex items-center justify-between rounded-xl border border-border-default bg-bg-secondary px-6 py-5 hover:bg-bg-hover/30 transition-colors",children:[y.jsxs("div",{children:[y.jsx("div",{className:"text-base font-semibold text-text-secondary text-left",children:"Diagnostic & Validation Metrics"}),y.jsxs("div",{className:"text-sm text-text-muted mt-1 text-left",children:[Kg.length+Xg.length," additional metrics for diagnostics and quality control"]})]}),y.jsx(ni,{className:`w-5 h-5 text-text-muted transition-transform ${e?"rotate-180":""}`})]}),e&&y.jsxs("div",{className:"mt-4 grid grid-cols-1 lg:grid-cols-2 gap-8 opacity-80",children:[y.jsxs("div",{children:[y.jsxs("div",{className:"px-1 mb-4",children:[y.jsx("div",{className:"text-sm font-semibold text-text-muted uppercase tracking-wider mb-1",children:"Diagnostic Metrics"}),y.jsxs("p",{className:"text-sm text-text-muted leading-relaxed",children:["Diagnostic metrics for understanding ",y.jsx("em",{children:"why"})," the core scores look the way they do. These help identify which pipeline component (STT, LLM, TTS) is contributing to failures but are not part of the EVA-A or EVA-X scores."]})]}),y.jsx("div",{className:"space-y-3",children:Kg.map(r=>y.jsx(C0,{metric:r},r.id))})]}),y.jsxs("div",{children:[y.jsxs("div",{className:"px-1 mb-4",children:[y.jsx("div",{className:"text-sm font-semibold text-text-muted uppercase tracking-wider mb-1",children:"Validation Metrics"}),y.jsx("p",{className:"text-sm text-text-muted leading-relaxed",children:"Validators run before evaluation. Any conversation that fails validation is regenerated so that core metrics are only computed on conversations with a well-behaved user simulator and properly completed interactions."})]}),y.jsx("div",{className:"space-y-3",children:Xg.map(r=>y.jsx(C0,{metric:r},r.id))})]})]})]}),y.jsxs("div",{className:"flex flex-wrap justify-center gap-6 mt-8",children:[y.jsxs("div",{className:"flex items-center gap-2 text-sm text-text-secondary",children:[y.jsx("div",{className:"w-3.5 h-3.5 rounded bg-cyan/20 border border-cyan/40"}),"Deterministic (Code)"]}),y.jsxs("div",{className:"flex items-center gap-2 text-sm text-text-secondary",children:[y.jsx("div",{className:"w-3.5 h-3.5 rounded bg-purple/20 border border-purple/40"}),"LLM Judge (Text)"]}),y.jsxs("div",{className:"flex items-center gap-2 text-sm text-text-secondary",children:[y.jsx("div",{className:"w-3.5 h-3.5 rounded bg-amber/20 border border-amber/40"}),"Audio LLM Judge (LALM)"]})]})]})}function qA(e){var t,r,i="";if(typeof e=="string"||typeof e=="number")i+=e;else if(typeof e=="object")if(Array.isArray(e)){var o=e.length;for(t=0;t{var{children:r,width:i,height:o,viewBox:l,className:s,style:u,title:d,desc:f}=e,m=nB(e,iB),h=l||{width:i,height:o,x:0,y:0},g=Ze("recharts-surface",s);return x.createElement("svg",Gh({},Ir(m),{className:g,width:i,height:o,style:u,viewBox:"".concat(h.x," ").concat(h.y," ").concat(h.width," ").concat(h.height),ref:t}),x.createElement("title",null,d),x.createElement("desc",null,f),r)}),oB=["children","className"];function Wh(){return Wh=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{children:r,className:i}=e,o=lB(e,oB),l=Ze("recharts-layer",i);return x.createElement("g",Wh({className:l},Ir(o),{ref:t}),r)}),E3=Zx(),sB=x.createContext(null);function Je(e){return function(){return e}}const XA=Math.cos,_p=Math.sin,ji=Math.sqrt,gp=Math.PI,gd=2*gp,Zh=Math.PI,Qh=2*Zh,Ka=1e-6,uB=Qh-Ka;function YA(e){this._+=e[0];for(let t=1,r=e.length;t=0))throw new Error(`invalid digits: ${e}`);if(t>15)return YA;const r=10**t;return function(i){this._+=i[0];for(let o=1,l=i.length;oKa)if(!(Math.abs(h*d-f*m)>Ka)||!l)this._append`L${this._x1=t},${this._y1=r}`;else{let w=i-s,b=o-u,j=d*d+f*f,A=w*w+b*b,T=Math.sqrt(j),E=Math.sqrt(g),O=l*Math.tan((Zh-Math.acos((j+g-A)/(2*T*E)))/2),N=O/E,C=O/T;Math.abs(N-1)>Ka&&this._append`L${t+N*m},${r+N*h}`,this._append`A${l},${l},0,0,${+(h*w>m*b)},${this._x1=t+C*d},${this._y1=r+C*f}`}}arc(t,r,i,o,l,s){if(t=+t,r=+r,i=+i,s=!!s,i<0)throw new Error(`negative radius: ${i}`);let u=i*Math.cos(o),d=i*Math.sin(o),f=t+u,m=r+d,h=1^s,g=s?o-l:l-o;this._x1===null?this._append`M${f},${m}`:(Math.abs(this._x1-f)>Ka||Math.abs(this._y1-m)>Ka)&&this._append`L${f},${m}`,i&&(g<0&&(g=g%Qh+Qh),g>uB?this._append`A${i},${i},0,1,${h},${t-u},${r-d}A${i},${i},0,1,${h},${this._x1=f},${this._y1=m}`:g>Ka&&this._append`A${i},${i},0,${+(g>=Zh)},${h},${this._x1=t+i*Math.cos(l)},${this._y1=r+i*Math.sin(l)}`)}rect(t,r,i,o){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}h${i=+i}v${+o}h${-i}Z`}toString(){return this._}}function O3(e){let t=3;return e.digits=function(r){if(!arguments.length)return t;if(r==null)t=null;else{const i=Math.floor(r);if(!(i>=0))throw new RangeError(`invalid digits: ${r}`);t=i}return e},()=>new dB(t)}function k3(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function GA(e){this._context=e}GA.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t);break}}};function vd(e){return new GA(e)}function WA(e){return e[0]}function ZA(e){return e[1]}function QA(e,t){var r=Je(!0),i=null,o=vd,l=null,s=O3(u);e=typeof e=="function"?e:e===void 0?WA:Je(e),t=typeof t=="function"?t:t===void 0?ZA:Je(t);function u(d){var f,m=(d=k3(d)).length,h,g=!1,w;for(i==null&&(l=o(w=s())),f=0;f<=m;++f)!(f=w;--b)u.point(O[b],N[b]);u.lineEnd(),u.areaEnd()}T&&(O[g]=+e(A,g,h),N[g]=+t(A,g,h),u.point(i?+i(A,g,h):O[g],r?+r(A,g,h):N[g]))}if(E)return u=null,E+""||null}function m(){return QA().defined(o).curve(s).context(l)}return f.x=function(h){return arguments.length?(e=typeof h=="function"?h:Je(+h),i=null,f):e},f.x0=function(h){return arguments.length?(e=typeof h=="function"?h:Je(+h),f):e},f.x1=function(h){return arguments.length?(i=h==null?null:typeof h=="function"?h:Je(+h),f):i},f.y=function(h){return arguments.length?(t=typeof h=="function"?h:Je(+h),r=null,f):t},f.y0=function(h){return arguments.length?(t=typeof h=="function"?h:Je(+h),f):t},f.y1=function(h){return arguments.length?(r=h==null?null:typeof h=="function"?h:Je(+h),f):r},f.lineX0=f.lineY0=function(){return m().x(e).y(t)},f.lineY1=function(){return m().x(e).y(r)},f.lineX1=function(){return m().x(i).y(t)},f.defined=function(h){return arguments.length?(o=typeof h=="function"?h:Je(!!h),f):o},f.curve=function(h){return arguments.length?(s=h,l!=null&&(u=s(l)),f):s},f.context=function(h){return arguments.length?(h==null?l=u=null:u=s(l=h),f):l},f}class JA{constructor(t,r){this._context=t,this._x=r}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(t,r){switch(t=+t,r=+r,this._point){case 0:{this._point=1,this._line?this._context.lineTo(t,r):this._context.moveTo(t,r);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,r,t,r):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+r)/2,t,this._y0,t,r);break}}this._x0=t,this._y0=r}}function fB(e){return new JA(e,!0)}function mB(e){return new JA(e,!1)}const N3={draw(e,t){const r=ji(t/gp);e.moveTo(r,0),e.arc(0,0,r,0,gd)}},hB={draw(e,t){const r=ji(t/5)/2;e.moveTo(-3*r,-r),e.lineTo(-r,-r),e.lineTo(-r,-3*r),e.lineTo(r,-3*r),e.lineTo(r,-r),e.lineTo(3*r,-r),e.lineTo(3*r,r),e.lineTo(r,r),e.lineTo(r,3*r),e.lineTo(-r,3*r),e.lineTo(-r,r),e.lineTo(-3*r,r),e.closePath()}},eS=ji(1/3),_B=eS*2,gB={draw(e,t){const r=ji(t/_B),i=r*eS;e.moveTo(0,-r),e.lineTo(i,0),e.lineTo(0,r),e.lineTo(-i,0),e.closePath()}},vB={draw(e,t){const r=ji(t),i=-r/2;e.rect(i,i,r,r)}},yB=.8908130915292852,tS=_p(gp/10)/_p(7*gp/10),wB=_p(gd/10)*tS,bB=-XA(gd/10)*tS,xB={draw(e,t){const r=ji(t*yB),i=wB*r,o=bB*r;e.moveTo(0,-r),e.lineTo(i,o);for(let l=1;l<5;++l){const s=gd*l/5,u=XA(s),d=_p(s);e.lineTo(d*r,-u*r),e.lineTo(u*i-d*o,d*i+u*o)}e.closePath()}},K2=ji(3),jB={draw(e,t){const r=-ji(t/(K2*3));e.moveTo(0,r*2),e.lineTo(-K2*r,-r),e.lineTo(K2*r,-r),e.closePath()}},Qr=-.5,Jr=ji(3)/2,Jh=1/ji(12),AB=(Jh/2+1)*3,SB={draw(e,t){const r=ji(t/AB),i=r/2,o=r*Jh,l=i,s=r*Jh+r,u=-l,d=s;e.moveTo(i,o),e.lineTo(l,s),e.lineTo(u,d),e.lineTo(Qr*i-Jr*o,Jr*i+Qr*o),e.lineTo(Qr*l-Jr*s,Jr*l+Qr*s),e.lineTo(Qr*u-Jr*d,Jr*u+Qr*d),e.lineTo(Qr*i+Jr*o,Qr*o-Jr*i),e.lineTo(Qr*l+Jr*s,Qr*s-Jr*l),e.lineTo(Qr*u+Jr*d,Qr*d-Jr*u),e.closePath()}};function TB(e,t){let r=null,i=O3(o);e=typeof e=="function"?e:Je(e||N3),t=typeof t=="function"?t:Je(t===void 0?64:+t);function o(){let l;if(r||(r=l=i()),e.apply(this,arguments).draw(r,+t.apply(this,arguments)),l)return r=null,l+""||null}return o.type=function(l){return arguments.length?(e=typeof l=="function"?l:Je(l),o):e},o.size=function(l){return arguments.length?(t=typeof l=="function"?l:Je(+l),o):t},o.context=function(l){return arguments.length?(r=l??null,o):r},o}function vp(){}function yp(e,t,r){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+r)/6)}function rS(e){this._context=e}rS.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:yp(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:yp(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function EB(e){return new rS(e)}function iS(e){this._context=e}iS.prototype={areaStart:vp,areaEnd:vp,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:yp(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function OB(e){return new iS(e)}function nS(e){this._context=e}nS.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var r=(this._x0+4*this._x1+e)/6,i=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(r,i):this._context.moveTo(r,i);break;case 3:this._point=4;default:yp(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function kB(e){return new nS(e)}function aS(e){this._context=e}aS.prototype={areaStart:vp,areaEnd:vp,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function NB(e){return new aS(e)}function Yg(e){return e<0?-1:1}function Gg(e,t,r){var i=e._x1-e._x0,o=t-e._x1,l=(e._y1-e._y0)/(i||o<0&&-0),s=(r-e._y1)/(o||i<0&&-0),u=(l*o+s*i)/(i+o);return(Yg(l)+Yg(s))*Math.min(Math.abs(l),Math.abs(s),.5*Math.abs(u))||0}function Wg(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function X2(e,t,r){var i=e._x0,o=e._y0,l=e._x1,s=e._y1,u=(l-i)/3;e._context.bezierCurveTo(i+u,o+u*t,l-u,s-u*r,l,s)}function wp(e){this._context=e}wp.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:X2(this,this._t0,Wg(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var r=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,X2(this,Wg(this,r=Gg(this,e,t)),r);break;default:X2(this,this._t0,r=Gg(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function oS(e){this._context=new lS(e)}(oS.prototype=Object.create(wp.prototype)).point=function(e,t){wp.prototype.point.call(this,t,e)};function lS(e){this._context=e}lS.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,r,i,o,l){this._context.bezierCurveTo(t,e,i,r,l,o)}};function CB(e){return new wp(e)}function MB(e){return new oS(e)}function cS(e){this._context=e}cS.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,r=e.length;if(r)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),r===2)this._context.lineTo(e[1],t[1]);else for(var i=Zg(e),o=Zg(t),l=0,s=1;s=0;--t)o[t]=(s[t]-o[t+1])/l[t];for(l[r-1]=(e[r]+o[r-1])/2,t=0;t=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var r=this._x*(1-this._t)+e*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,t)}break}}this._x=e,this._y=t}};function DB(e){return new yd(e,.5)}function RB(e){return new yd(e,0)}function LB(e){return new yd(e,1)}function ao(e,t){if((s=e.length)>1)for(var r=1,i,o,l=e[t[0]],s,u=l.length;r=0;)r[t]=t;return r}function zB(e,t){return e[t]}function IB(e){const t=[];return t.key=e,t}function BB(){var e=Je([]),t=e_,r=ao,i=zB;function o(l){var s=Array.from(e.apply(this,arguments),IB),u,d=s.length,f=-1,m;for(const h of l)for(u=0,++f;u0){for(var r,i,o=0,l=e[0].length,s;o0){for(var r=0,i=e[t[0]],o,l=i.length;r0)||!((l=(o=e[t[0]]).length)>0))){for(var r=0,i=1,o,l,s;i1&&arguments[1]!==void 0?arguments[1]:XB,r=10**t,i=Math.round(e*r)/r;return Object.is(i,-0)?0:i}function mt(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),i=1;i{var u=r[s-1];return typeof u=="string"?o+u+l:u!==void 0?o+sa(u)+l:o+l},"")}var yr=e=>e===0?0:e>0?1:-1,Ii=e=>typeof e=="number"&&e!=+e,oo=e=>typeof e=="string"&&e.indexOf("%")===e.length-1,_e=e=>(typeof e=="number"||e instanceof Number)&&!Ii(e),li=e=>_e(e)||typeof e=="string",YB=0,xs=e=>{var t=++YB;return"".concat(e||"").concat(t)},bi=function(t,r){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!_e(t)&&typeof t!="string")return i;var l;if(oo(t)){if(r==null)return i;var s=t.indexOf("%");l=r*parseFloat(t.slice(0,s))/100}else l=+t;return Ii(l)&&(l=i),o&&r!=null&&l>r&&(l=r),l},uS=e=>{if(!Array.isArray(e))return!1;for(var t=e.length,r={},i=0;ii&&(typeof t=="function"?t(i):Tl(i,t))===r)}var GB=e=>{for(var t=e.length,r=0,i=0,o=0,l=0,s=1/0,u=-1/0,d=0,f=0,m=0;me===null||typeof e>"u",Fs=e=>et(e)?e:"".concat(e.charAt(0).toUpperCase()).concat(e.slice(1));function wr(e){return e!=null}function va(){}var WB=["type","size","sizeType"];function t_(){return t_=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var t="symbol".concat(Fs(e));return dS[t]||N3},nV=(e,t,r)=>{if(t==="area")return e;switch(r){case"cross":return 5*e*e/9;case"diamond":return .5*e*e/Math.sqrt(3);case"square":return e*e;case"star":{var i=18*rV;return 1.25*e*e*(Math.tan(i)-Math.tan(i*2)*Math.tan(i)**2)}case"triangle":return Math.sqrt(3)*e*e/4;case"wye":return(21-10*Math.sqrt(3))*e*e/8;default:return Math.PI*e*e/4}},aV=(e,t)=>{dS["symbol".concat(Fs(e))]=t},D3=e=>{var{type:t="circle",size:r=64,sizeType:i="area"}=e,o=eV(e,WB),l=ov(ov({},o),{},{type:t,size:r,sizeType:i}),s="circle";typeof t=="string"&&(s=t);var u=()=>{var g=iV(s),w=TB().type(g).size(nV(r,i,s)),b=w();if(b!==null)return b},{className:d,cx:f,cy:m}=l,h=Ir(l);return _e(f)&&_e(m)&&_e(r)?x.createElement("path",t_({},h,{className:Ze("recharts-symbols",d),transform:"translate(".concat(f,", ").concat(m,")"),d:u()})):null};D3.registerSymbol=aV;var fS=e=>"radius"in e&&"startAngle"in e&&"endAngle"in e,oV=(e,t)=>{if(!e||typeof e=="function"||typeof e=="boolean")return null;var r=e;if(x.isValidElement(e)&&(r=e.props),typeof r!="object"&&typeof r!="function")return null;var i={};return Object.keys(r).forEach(o=>{T3(o)&&typeof r[o]=="function"&&(i[o]=(l=>r[o](r,l)))}),i},lV=(e,t,r)=>i=>(e(t,r,i),null),wd=(e,t,r)=>{if(e===null||typeof e!="object"&&typeof e!="function")return null;var i=null;return Object.keys(e).forEach(o=>{var l=e[o];T3(o)&&typeof l=="function"&&(i||(i={}),i[o]=lV(l,t,r))}),i},cV=e=>Array.isArray(e)&&e.length>0;function lv(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,i)}return r}function sV(e){for(var t=1;t(s[u]===void 0&&i[u]!==void 0&&(s[u]=i[u]),s),r);return l}var tm={},rm={},cv;function fV(){return cv||(cv=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r,i){const o=new Map;for(let l=0;l=0}e.isLength=t})(lm)),lm}var dv;function hS(){return dv||(dv=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=hV();function r(i){return i!=null&&typeof i!="function"&&t.isLength(i.length)}e.isArrayLike=r})(om)),om}var cm={},fv;function _V(){return fv||(fv=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return typeof r=="object"&&r!==null}e.isObjectLike=t})(cm)),cm}var mv;function gV(){return mv||(mv=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=hS(),r=_V();function i(o){return r.isObjectLike(o)&&t.isArrayLike(o)}e.isArrayLikeObject=i})(am)),am}var sm={},um={},hv;function vV(){return hv||(hv=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=P3();function r(i){return function(o){return t.get(o,i)}}e.property=r})(um)),um}var pm={},dm={},fm={},mm={},_v;function _S(){return _v||(_v=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return r!==null&&(typeof r=="object"||typeof r=="function")}e.isObject=t})(mm)),mm}var hm={},gv;function gS(){return gv||(gv=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return r==null||typeof r!="object"&&typeof r!="function"}e.isPrimitive=t})(hm)),hm}var _m={},vv;function vS(){return vv||(vv=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r,i){return r===i||Number.isNaN(r)&&Number.isNaN(i)}e.isEqualsSameValueZero=t})(_m)),_m}var yv;function yV(){return yv||(yv=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=_S(),r=gS(),i=vS();function o(m,h,g){return typeof g!="function"?o(m,h,()=>{}):l(m,h,function w(b,j,A,T,E,O){const N=g(b,j,A,T,E,O);return N!==void 0?!!N:l(b,j,w,O)},new Map)}function l(m,h,g,w){if(h===m)return!0;switch(typeof h){case"object":return s(m,h,g,w);case"function":return Object.keys(h).length>0?l(m,{...h},g,w):i.isEqualsSameValueZero(m,h);default:return t.isObject(m)?typeof h=="string"?h==="":!0:i.isEqualsSameValueZero(m,h)}}function s(m,h,g,w){if(h==null)return!0;if(Array.isArray(h))return d(m,h,g,w);if(h instanceof Map)return u(m,h,g,w);if(h instanceof Set)return f(m,h,g,w);const b=Object.keys(h);if(m==null||r.isPrimitive(m))return b.length===0;if(b.length===0)return!0;if(w?.has(h))return w.get(h)===m;w?.set(h,m);try{for(let j=0;j{})}e.isMatch=r})(dm)),dm}var gm={},vm={},ym={},bv;function wV(){return bv||(bv=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return Object.getOwnPropertySymbols(r).filter(i=>Object.prototype.propertyIsEnumerable.call(r,i))}e.getSymbols=t})(ym)),ym}var wm={},xv;function R3(){return xv||(xv=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return r==null?r===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(r)}e.getTag=t})(wm)),wm}var bm={},jv;function wS(){return jv||(jv=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t="[object RegExp]",r="[object String]",i="[object Number]",o="[object Boolean]",l="[object Arguments]",s="[object Symbol]",u="[object Date]",d="[object Map]",f="[object Set]",m="[object Array]",h="[object Function]",g="[object ArrayBuffer]",w="[object Object]",b="[object Error]",j="[object DataView]",A="[object Uint8Array]",T="[object Uint8ClampedArray]",E="[object Uint16Array]",O="[object Uint32Array]",N="[object BigUint64Array]",C="[object Int8Array]",M="[object Int16Array]",R="[object Int32Array]",z="[object BigInt64Array]",F="[object Float32Array]",Z="[object Float64Array]";e.argumentsTag=l,e.arrayBufferTag=g,e.arrayTag=m,e.bigInt64ArrayTag=z,e.bigUint64ArrayTag=N,e.booleanTag=o,e.dataViewTag=j,e.dateTag=u,e.errorTag=b,e.float32ArrayTag=F,e.float64ArrayTag=Z,e.functionTag=h,e.int16ArrayTag=M,e.int32ArrayTag=R,e.int8ArrayTag=C,e.mapTag=d,e.numberTag=i,e.objectTag=w,e.regexpTag=t,e.setTag=f,e.stringTag=r,e.symbolTag=s,e.uint16ArrayTag=E,e.uint32ArrayTag=O,e.uint8ArrayTag=A,e.uint8ClampedArrayTag=T})(bm)),bm}var xm={},Av;function bV(){return Av||(Av=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return ArrayBuffer.isView(r)&&!(r instanceof DataView)}e.isTypedArray=t})(xm)),xm}var Sv;function bS(){return Sv||(Sv=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=wV(),r=R3(),i=wS(),o=gS(),l=bV();function s(m,h){return u(m,void 0,m,new Map,h)}function u(m,h,g,w=new Map,b=void 0){const j=b?.(m,h,g,w);if(j!==void 0)return j;if(o.isPrimitive(m))return m;if(w.has(m))return w.get(m);if(Array.isArray(m)){const A=new Array(m.length);w.set(m,A);for(let T=0;Tt.isMatch(l,o)}e.matches=i})(pm)),pm}var jm={},Am={},Sm={},Ov;function AV(){return Ov||(Ov=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=bS(),r=R3(),i=wS();function o(l,s){return t.cloneDeepWith(l,(u,d,f,m)=>{const h=s?.(u,d,f,m);if(h!==void 0)return h;if(typeof l=="object"){if(r.getTag(l)===i.objectTag&&typeof l.constructor!="function"){const g={};return m.set(l,g),t.copyProperties(g,l,f,m),g}switch(Object.prototype.toString.call(l)){case i.numberTag:case i.stringTag:case i.booleanTag:{const g=new l.constructor(l?.valueOf());return t.copyProperties(g,l),g}case i.argumentsTag:{const g={};return t.copyProperties(g,l),g.length=l.length,g[Symbol.iterator]=l[Symbol.iterator],g}default:return}}})}e.cloneDeepWith=o})(Sm)),Sm}var kv;function SV(){return kv||(kv=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=AV();function r(i){return t.cloneDeepWith(i)}e.cloneDeep=r})(Am)),Am}var Tm={},Em={},Nv;function xS(){return Nv||(Nv=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=/^(?:0|[1-9]\d*)$/;function r(i,o=Number.MAX_SAFE_INTEGER){switch(typeof i){case"number":return Number.isInteger(i)&&i>=0&&i"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?f:u;return Pm.useSyncExternalStore=e.useSyncExternalStore!==void 0?e.useSyncExternalStore:m,Pm}var Bv;function RV(){return Bv||(Bv=1,Mm.exports=DV()),Mm.exports}var Vv;function LV(){if(Vv)return Cm;Vv=1;var e=Ml(),t=RV();function r(f,m){return f===m&&(f!==0||1/f===1/m)||f!==f&&m!==m}var i=typeof Object.is=="function"?Object.is:r,o=t.useSyncExternalStore,l=e.useRef,s=e.useEffect,u=e.useMemo,d=e.useDebugValue;return Cm.useSyncExternalStoreWithSelector=function(f,m,h,g,w){var b=l(null);if(b.current===null){var j={hasValue:!1,value:null};b.current=j}else j=b.current;b=u(function(){function T(M){if(!E){if(E=!0,O=M,M=g(M),w!==void 0&&j.hasValue){var R=j.value;if(w(R,M))return N=R}return N=M}if(R=N,i(O,M))return R;var z=g(M);return w!==void 0&&w(R,z)?(O=M,R):(O=M,N=z)}var E=!1,O,N,C=h===void 0?null:h;return[function(){return T(m())},C===null?void 0:function(){return T(C())}]},[m,h,g,w]);var A=o(f,b[0],b[1]);return s(function(){j.hasValue=!0,j.value=A},[A]),d(A),A},Cm}var Uv;function zV(){return Uv||(Uv=1,Nm.exports=LV()),Nm.exports}var IV=zV(),L3=x.createContext(null),BV=e=>e,ot=()=>{var e=x.useContext(L3);return e?e.store.dispatch:BV},ip=()=>{},VV=()=>ip,UV=(e,t)=>e===t;function me(e){var t=x.useContext(L3),r=x.useMemo(()=>t?i=>{if(i!=null)return e(i)}:ip,[t,e]);return IV.useSyncExternalStoreWithSelector(t?t.subscription.addNestedSub:VV,t?t.store.getState:ip,t?t.store.getState:ip,r,UV)}function $V(e,t=`expected a function, instead received ${typeof e}`){if(typeof e!="function")throw new TypeError(t)}function qV(e,t=`expected an object, instead received ${typeof e}`){if(typeof e!="object")throw new TypeError(t)}function FV(e,t="expected all items to be functions, instead received the following types: "){if(!e.every(r=>typeof r=="function")){const r=e.map(i=>typeof i=="function"?`function ${i.name||"unnamed"}()`:typeof i).join(", ");throw new TypeError(`${t}[${r}]`)}}var $v=e=>Array.isArray(e)?e:[e];function HV(e){const t=Array.isArray(e[0])?e[0]:e;return FV(t,"createSelector expects all input-selectors to be functions, but received the following types: "),t}function KV(e,t){const r=[],{length:i}=e;for(let o=0;o{r=P0(),s.resetResultsCount()},s.resultsCount=()=>l,s.resetResultsCount=()=>{l=0},s}function WV(e,...t){const r=typeof e=="function"?{memoize:e,memoizeOptions:t}:e,i=(...o)=>{let l=0,s=0,u,d={},f=o.pop();typeof f=="object"&&(d=f,f=o.pop()),$V(f,`createSelector expects an output function after the inputs, but received: [${typeof f}]`);const m={...r,...d},{memoize:h,memoizeOptions:g=[],argsMemoize:w=jS,argsMemoizeOptions:b=[]}=m,j=$v(g),A=$v(b),T=HV(o),E=h(function(){return l++,f.apply(null,arguments)},...j),O=w(function(){s++;const C=KV(T,arguments);return u=E.apply(null,C),u},...A);return Object.assign(O,{resultFunc:f,memoizedResultFunc:E,dependencies:T,dependencyRecomputations:()=>s,resetDependencyRecomputations:()=>{s=0},lastResult:()=>u,recomputations:()=>l,resetRecomputations:()=>{l=0},memoize:h,argsMemoize:w})};return Object.assign(i,{withTypes:()=>i}),i}var q=WV(jS),ZV=Object.assign((e,t=q)=>{qV(e,`createStructuredSelector expects first argument to be an object where each property is a selector, instead received a ${typeof e}`);const r=Object.keys(e),i=r.map(l=>e[l]);return t(i,(...l)=>l.reduce((s,u,d)=>(s[r[d]]=u,s),{}))},{withTypes:()=>ZV}),Dm={},Rm={},Lm={},Fv;function QV(){return Fv||(Fv=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(i){return typeof i=="symbol"?1:i===null?2:i===void 0?3:i!==i?4:0}const r=(i,o,l)=>{if(i!==o){const s=t(i),u=t(o);if(s===u&&s===0){if(io)return l==="desc"?-1:1}return l==="desc"?u-s:s-u}return 0};e.compareValues=r})(Lm)),Lm}var zm={},Im={},Hv;function AS(){return Hv||(Hv=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return typeof r=="symbol"||r instanceof Symbol}e.isSymbol=t})(Im)),Im}var Kv;function JV(){return Kv||(Kv=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=AS(),r=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,i=/^\w*$/;function o(l,s){return Array.isArray(l)?!1:typeof l=="number"||typeof l=="boolean"||l==null||t.isSymbol(l)?!0:typeof l=="string"&&(i.test(l)||!r.test(l))||s!=null&&Object.hasOwn(s,l)}e.isKey=o})(zm)),zm}var Xv;function eU(){return Xv||(Xv=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=QV(),r=JV(),i=M3();function o(l,s,u,d){if(l==null)return[];u=d?void 0:u,Array.isArray(l)||(l=Object.values(l)),Array.isArray(s)||(s=s==null?[null]:[s]),s.length===0&&(s=[null]),Array.isArray(u)||(u=u==null?[]:[u]),u=u.map(w=>String(w));const f=(w,b)=>{let j=w;for(let A=0;Ab==null||w==null?b:typeof w=="object"&&"key"in w?Object.hasOwn(b,w.key)?b[w.key]:f(b,w.path):typeof w=="function"?w(b):Array.isArray(w)?f(b,w):typeof b=="object"?b[w]:b,h=s.map(w=>(Array.isArray(w)&&w.length===1&&(w=w[0]),w==null||typeof w=="function"||Array.isArray(w)||r.isKey(w)?w:{key:w,path:i.toPath(w)}));return l.map(w=>({original:w,criteria:h.map(b=>m(b,w))})).slice().sort((w,b)=>{for(let j=0;jw.original)}e.orderBy=o})(Rm)),Rm}var Bm={},Yv;function tU(){return Yv||(Yv=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r,i=1){const o=[],l=Math.floor(i),s=(u,d)=>{for(let f=0;f1&&i.isIterateeCall(l,s[0],s[1])?s=[]:u>2&&i.isIterateeCall(s[0],s[1],s[2])&&(s=[s[0]]),t.orderBy(l,r.flatten(s),["asc"])}e.sortBy=o})(Dm)),Dm}var Um,Zv;function iU(){return Zv||(Zv=1,Um=rU().sortBy),Um}var nU=iU();const bd=_a(nU);var TS=e=>e.legend.settings,aU=e=>e.legend.size,oU=e=>e.legend.payload;q([oU,TS],(e,t)=>{var{itemSorter:r}=t,i=e.flat(1);return r?bd(i,r):i});var D0=1;function lU(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],[t,r]=x.useState({height:0,left:0,top:0,width:0}),i=x.useCallback(o=>{if(o!=null){var l=o.getBoundingClientRect(),s={height:l.height,left:l.left,top:l.top,width:l.width};(Math.abs(s.height-t.height)>D0||Math.abs(s.left-t.left)>D0||Math.abs(s.top-t.top)>D0||Math.abs(s.width-t.width)>D0)&&r({height:s.height,left:s.left,top:s.top,width:s.width})}},[t.width,t.height,t.top,t.left,...e]);return[t,i]}function Wt(e){return`Minified Redux error #${e}; visit https://redux.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var cU=typeof Symbol=="function"&&Symbol.observable||"@@observable",Qv=cU,$m=()=>Math.random().toString(36).substring(7).split("").join("."),sU={INIT:`@@redux/INIT${$m()}`,REPLACE:`@@redux/REPLACE${$m()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${$m()}`},bp=sU;function z3(e){if(typeof e!="object"||e===null)return!1;let t=e;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t||Object.getPrototypeOf(e)===null}function ES(e,t,r){if(typeof e!="function")throw new Error(Wt(2));if(typeof t=="function"&&typeof r=="function"||typeof r=="function"&&typeof arguments[3]=="function")throw new Error(Wt(0));if(typeof t=="function"&&typeof r>"u"&&(r=t,t=void 0),typeof r<"u"){if(typeof r!="function")throw new Error(Wt(1));return r(ES)(e,t)}let i=e,o=t,l=new Map,s=l,u=0,d=!1;function f(){s===l&&(s=new Map,l.forEach((A,T)=>{s.set(T,A)}))}function m(){if(d)throw new Error(Wt(3));return o}function h(A){if(typeof A!="function")throw new Error(Wt(4));if(d)throw new Error(Wt(5));let T=!0;f();const E=u++;return s.set(E,A),function(){if(T){if(d)throw new Error(Wt(6));T=!1,f(),s.delete(E),l=null}}}function g(A){if(!z3(A))throw new Error(Wt(7));if(typeof A.type>"u")throw new Error(Wt(8));if(typeof A.type!="string")throw new Error(Wt(17));if(d)throw new Error(Wt(9));try{d=!0,o=i(o,A)}finally{d=!1}return(l=s).forEach(E=>{E()}),A}function w(A){if(typeof A!="function")throw new Error(Wt(10));i=A,g({type:bp.REPLACE})}function b(){const A=h;return{subscribe(T){if(typeof T!="object"||T===null)throw new Error(Wt(11));function E(){const N=T;N.next&&N.next(m())}return E(),{unsubscribe:A(E)}},[Qv](){return this}}}return g({type:bp.INIT}),{dispatch:g,subscribe:h,getState:m,replaceReducer:w,[Qv]:b}}function uU(e){Object.keys(e).forEach(t=>{const r=e[t];if(typeof r(void 0,{type:bp.INIT})>"u")throw new Error(Wt(12));if(typeof r(void 0,{type:bp.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(Wt(13))})}function OS(e){const t=Object.keys(e),r={};for(let l=0;l"u")throw u&&u.type,new Error(Wt(14));f[h]=b,d=d||b!==w}return d=d||i.length!==Object.keys(s).length,d?f:s}}function xp(...e){return e.length===0?t=>t:e.length===1?e[0]:e.reduce((t,r)=>(...i)=>t(r(...i)))}function pU(...e){return t=>(r,i)=>{const o=t(r,i);let l=()=>{throw new Error(Wt(15))};const s={getState:o.getState,dispatch:(d,...f)=>l(d,...f)},u=e.map(d=>d(s));return l=xp(...u)(o.dispatch),{...o,dispatch:l}}}function kS(e){return z3(e)&&"type"in e&&typeof e.type=="string"}var NS=Symbol.for("immer-nothing"),Jv=Symbol.for("immer-draftable"),ur=Symbol.for("immer-state");function _i(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var Lr=Object,El=Lr.getPrototypeOf,jp="constructor",xd="prototype",r_="configurable",Ap="enumerable",np="writable",js="value",gn=e=>!!e&&!!e[ur];function xi(e){return e?CS(e)||Ad(e)||!!e[Jv]||!!e[jp]?.[Jv]||Sd(e)||Td(e):!1}var dU=Lr[xd][jp].toString(),ey=new WeakMap;function CS(e){if(!e||!I3(e))return!1;const t=El(e);if(t===null||t===Lr[xd])return!0;const r=Lr.hasOwnProperty.call(t,jp)&&t[jp];if(r===Object)return!0;if(!dl(r))return!1;let i=ey.get(r);return i===void 0&&(i=Function.toString.call(r),ey.set(r,i)),i===dU}function jd(e,t,r=!0){Hs(e)===0?(r?Reflect.ownKeys(e):Lr.keys(e)).forEach(o=>{t(o,e[o],e)}):e.forEach((i,o)=>t(o,i,e))}function Hs(e){const t=e[ur];return t?t.type_:Ad(e)?1:Sd(e)?2:Td(e)?3:0}var ty=(e,t,r=Hs(e))=>r===2?e.has(t):Lr[xd].hasOwnProperty.call(e,t),i_=(e,t,r=Hs(e))=>r===2?e.get(t):e[t],Sp=(e,t,r,i=Hs(e))=>{i===2?e.set(t,r):i===3?e.add(r):e[t]=r};function fU(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}var Ad=Array.isArray,Sd=e=>e instanceof Map,Td=e=>e instanceof Set,I3=e=>typeof e=="object",dl=e=>typeof e=="function",qm=e=>typeof e=="boolean";function mU(e){const t=+e;return Number.isInteger(t)&&String(t)===e}var un=e=>e.copy_||e.base_,B3=e=>e.modified_?e.copy_:e.base_;function n_(e,t){if(Sd(e))return new Map(e);if(Td(e))return new Set(e);if(Ad(e))return Array[xd].slice.call(e);const r=CS(e);if(t===!0||t==="class_only"&&!r){const i=Lr.getOwnPropertyDescriptors(e);delete i[ur];let o=Reflect.ownKeys(i);for(let l=0;l1&&Lr.defineProperties(e,{set:R0,add:R0,clear:R0,delete:R0}),Lr.freeze(e),t&&jd(e,(r,i)=>{V3(i,!0)},!1)),e}function hU(){_i(2)}var R0={[js]:hU};function Ed(e){return e===null||!I3(e)?!0:Lr.isFrozen(e)}var Tp="MapSet",a_="Patches",ry="ArrayMethods",MS={};function lo(e){const t=MS[e];return t||_i(0,e),t}var iy=e=>!!MS[e],As,PS=()=>As,_U=(e,t)=>({drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0,handledSet_:new Set,processedForPatches_:new Set,mapSetPlugin_:iy(Tp)?lo(Tp):void 0,arrayMethodsPlugin_:iy(ry)?lo(ry):void 0});function ny(e,t){t&&(e.patchPlugin_=lo(a_),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function o_(e){l_(e),e.drafts_.forEach(gU),e.drafts_=null}function l_(e){e===As&&(As=e.parent_)}var ay=e=>As=_U(As,e);function gU(e){const t=e[ur];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function oy(e,t){t.unfinalizedDrafts_=t.drafts_.length;const r=t.drafts_[0];if(e!==void 0&&e!==r){r[ur].modified_&&(o_(t),_i(4)),xi(e)&&(e=ly(t,e));const{patchPlugin_:o}=t;o&&o.generateReplacementPatches_(r[ur].base_,e,t)}else e=ly(t,r);return vU(t,e,!0),o_(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==NS?e:void 0}function ly(e,t){if(Ed(t))return t;const r=t[ur];if(!r)return Ep(t,e.handledSet_,e);if(!Od(r,e))return t;if(!r.modified_)return r.base_;if(!r.finalized_){const{callbacks_:i}=r;if(i)for(;i.length>0;)i.pop()(e);LS(r,e)}return r.copy_}function vU(e,t,r=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&V3(t,r)}function DS(e){e.finalized_=!0,e.scope_.unfinalizedDrafts_--}var Od=(e,t)=>e.scope_===t,yU=[];function RS(e,t,r,i){const o=un(e),l=e.type_;if(i!==void 0&&i_(o,i,l)===t){Sp(o,i,r,l);return}if(!e.draftLocations_){const u=e.draftLocations_=new Map;jd(o,(d,f)=>{if(gn(f)){const m=u.get(f)||[];m.push(d),u.set(f,m)}})}const s=e.draftLocations_.get(t)??yU;for(const u of s)Sp(o,u,r,l)}function wU(e,t,r){e.callbacks_.push(function(o){const l=t;if(!l||!Od(l,o))return;o.mapSetPlugin_?.fixSetContents(l);const s=B3(l);RS(e,l.draft_??l,s,r),LS(l,o)})}function LS(e,t){if(e.modified_&&!e.finalized_&&(e.type_===3||e.type_===1&&e.allIndicesReassigned_||(e.assigned_?.size??0)>0)){const{patchPlugin_:i}=t;if(i){const o=i.getPath(e);o&&i.generatePatches_(e,o,t)}DS(e)}}function bU(e,t,r){const{scope_:i}=e;if(gn(r)){const o=r[ur];Od(o,i)&&o.callbacks_.push(function(){ap(e);const s=B3(o);RS(e,r,s,t)})}else xi(r)&&e.callbacks_.push(function(){const l=un(e);e.type_===3?l.has(r)&&Ep(r,i.handledSet_,i):i_(l,t,e.type_)===r&&i.drafts_.length>1&&(e.assigned_.get(t)??!1)===!0&&e.copy_&&Ep(i_(e.copy_,t,e.type_),i.handledSet_,i)})}function Ep(e,t,r){return!r.immer_.autoFreeze_&&r.unfinalizedDrafts_<1||gn(e)||t.has(e)||!xi(e)||Ed(e)||(t.add(e),jd(e,(i,o)=>{if(gn(o)){const l=o[ur];if(Od(l,r)){const s=B3(l);Sp(e,i,s,e.type_),DS(l)}}else xi(o)&&Ep(o,t,r)})),e}function xU(e,t){const r=Ad(e),i={type_:r?1:0,scope_:t?t.scope_:PS(),modified_:!1,finalized_:!1,assigned_:void 0,parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1,callbacks_:void 0};let o=i,l=Op;r&&(o=[i],l=Ss);const{revoke:s,proxy:u}=Proxy.revocable(o,l);return i.draft_=u,i.revoke_=s,[u,i]}var Op={get(e,t){if(t===ur)return e;let r=e.scope_.arrayMethodsPlugin_;const i=e.type_===1&&typeof t=="string";if(i&&r?.isArrayOperationMethod(t))return r.createMethodInterceptor(e,t);const o=un(e);if(!ty(o,t,e.type_))return jU(e,o,t);const l=o[t];if(e.finalized_||!xi(l)||i&&e.operationMethod&&r?.isMutatingArrayMethod(e.operationMethod)&&mU(t))return l;if(l===Fm(e.base_,t)){ap(e);const s=e.type_===1?+t:t,u=s_(e.scope_,l,e,s);return e.copy_[s]=u}return l},has(e,t){return t in un(e)},ownKeys(e){return Reflect.ownKeys(un(e))},set(e,t,r){const i=zS(un(e),t);if(i?.set)return i.set.call(e.draft_,r),!0;if(!e.modified_){const o=Fm(un(e),t),l=o?.[ur];if(l&&l.base_===r)return e.copy_[t]=r,e.assigned_.set(t,!1),!0;if(fU(r,o)&&(r!==void 0||ty(e.base_,t,e.type_)))return!0;ap(e),c_(e)}return e.copy_[t]===r&&(r!==void 0||t in e.copy_)||Number.isNaN(r)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=r,e.assigned_.set(t,!0),bU(e,t,r)),!0},deleteProperty(e,t){return ap(e),Fm(e.base_,t)!==void 0||t in e.base_?(e.assigned_.set(t,!1),c_(e)):e.assigned_.delete(t),e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){const r=un(e),i=Reflect.getOwnPropertyDescriptor(r,t);return i&&{[np]:!0,[r_]:e.type_!==1||t!=="length",[Ap]:i[Ap],[js]:r[t]}},defineProperty(){_i(11)},getPrototypeOf(e){return El(e.base_)},setPrototypeOf(){_i(12)}},Ss={};for(let e in Op){let t=Op[e];Ss[e]=function(){const r=arguments;return r[0]=r[0][0],t.apply(this,r)}}Ss.deleteProperty=function(e,t){return Ss.set.call(this,e,t,void 0)};Ss.set=function(e,t,r){return Op.set.call(this,e[0],t,r,e[0])};function Fm(e,t){const r=e[ur];return(r?un(r):e)[t]}function jU(e,t,r){const i=zS(t,r);return i?js in i?i[js]:i.get?.call(e.draft_):void 0}function zS(e,t){if(!(t in e))return;let r=El(e);for(;r;){const i=Object.getOwnPropertyDescriptor(r,t);if(i)return i;r=El(r)}}function c_(e){e.modified_||(e.modified_=!0,e.parent_&&c_(e.parent_))}function ap(e){e.copy_||(e.assigned_=new Map,e.copy_=n_(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var AU=class{constructor(t){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!1,this.produce=(r,i,o)=>{if(dl(r)&&!dl(i)){const s=i;i=r;const u=this;return function(f=s,...m){return u.produce(f,h=>i.call(this,h,...m))}}dl(i)||_i(6),o!==void 0&&!dl(o)&&_i(7);let l;if(xi(r)){const s=ay(this),u=s_(s,r,void 0);let d=!0;try{l=i(u),d=!1}finally{d?o_(s):l_(s)}return ny(s,o),oy(l,s)}else if(!r||!I3(r)){if(l=i(r),l===void 0&&(l=r),l===NS&&(l=void 0),this.autoFreeze_&&V3(l,!0),o){const s=[],u=[];lo(a_).generateReplacementPatches_(r,l,{patches_:s,inversePatches_:u}),o(s,u)}return l}else _i(1,r)},this.produceWithPatches=(r,i)=>{if(dl(r))return(u,...d)=>this.produceWithPatches(u,f=>r(f,...d));let o,l;return[this.produce(r,i,(u,d)=>{o=u,l=d}),o,l]},qm(t?.autoFreeze)&&this.setAutoFreeze(t.autoFreeze),qm(t?.useStrictShallowCopy)&&this.setUseStrictShallowCopy(t.useStrictShallowCopy),qm(t?.useStrictIteration)&&this.setUseStrictIteration(t.useStrictIteration)}createDraft(t){xi(t)||_i(8),gn(t)&&(t=ri(t));const r=ay(this),i=s_(r,t,void 0);return i[ur].isManual_=!0,l_(r),i}finishDraft(t,r){const i=t&&t[ur];(!i||!i.isManual_)&&_i(9);const{scope_:o}=i;return ny(o,r),oy(void 0,o)}setAutoFreeze(t){this.autoFreeze_=t}setUseStrictShallowCopy(t){this.useStrictShallowCopy_=t}setUseStrictIteration(t){this.useStrictIteration_=t}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(t,r){let i;for(i=r.length-1;i>=0;i--){const l=r[i];if(l.path.length===0&&l.op==="replace"){t=l.value;break}}i>-1&&(r=r.slice(i+1));const o=lo(a_).applyPatches_;return gn(t)?o(t,r):this.produce(t,l=>o(l,r))}};function s_(e,t,r,i){const[o,l]=Sd(t)?lo(Tp).proxyMap_(t,r):Td(t)?lo(Tp).proxySet_(t,r):xU(t,r);return(r?.scope_??PS()).drafts_.push(o),l.callbacks_=r?.callbacks_??[],l.key_=i,r&&i!==void 0?wU(r,l,i):l.callbacks_.push(function(d){d.mapSetPlugin_?.fixSetContents(l);const{patchPlugin_:f}=d;l.modified_&&f&&f.generatePatches_(l,[],d)}),o}function ri(e){return gn(e)||_i(10,e),IS(e)}function IS(e){if(!xi(e)||Ed(e))return e;const t=e[ur];let r,i=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,r=n_(e,t.scope_.immer_.useStrictShallowCopy_),i=t.scope_.immer_.shouldUseStrictIteration()}else r=n_(e,!0);return jd(r,(o,l)=>{Sp(r,o,IS(l))},i),t&&(t.finalized_=!1),r}var SU=new AU,BS=SU.produce;function VS(e){return({dispatch:r,getState:i})=>o=>l=>typeof l=="function"?l(r,i,e):o(l)}var TU=VS(),EU=VS,OU=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]=="object"?xp:xp.apply(null,arguments)};function Br(e,t){function r(...i){if(t){let o=t(...i);if(!o)throw new Error(zr(0));return{type:e,payload:o.payload,..."meta"in o&&{meta:o.meta},..."error"in o&&{error:o.error}}}return{type:e,payload:i[0]}}return r.toString=()=>`${e}`,r.type=e,r.match=i=>kS(i)&&i.type===e,r}var US=class as extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,as.prototype)}static get[Symbol.species](){return as}concat(...t){return super.concat.apply(this,t)}prepend(...t){return t.length===1&&Array.isArray(t[0])?new as(...t[0].concat(this)):new as(...t.concat(this))}};function cy(e){return xi(e)?BS(e,()=>{}):e}function L0(e,t,r){return e.has(t)?e.get(t):e.set(t,r(t)).get(t)}function kU(e){return typeof e=="boolean"}var NU=()=>function(t){const{thunk:r=!0,immutableCheck:i=!0,serializableCheck:o=!0,actionCreatorCheck:l=!0}=t??{};let s=new US;return r&&(kU(r)?s.push(TU):s.push(EU(r.extraArgument))),s},$S="RTK_autoBatch",nt=()=>e=>({payload:e,meta:{[$S]:!0}}),sy=e=>t=>{setTimeout(t,e)},qS=(e={type:"raf"})=>t=>(...r)=>{const i=t(...r);let o=!0,l=!1,s=!1;const u=new Set,d=e.type==="tick"?queueMicrotask:e.type==="raf"?typeof window<"u"&&window.requestAnimationFrame?window.requestAnimationFrame:sy(10):e.type==="callback"?e.queueNotification:sy(e.timeout),f=()=>{s=!1,l&&(l=!1,u.forEach(m=>m()))};return Object.assign({},i,{subscribe(m){const h=()=>o&&m(),g=i.subscribe(h);return u.add(m),()=>{g(),u.delete(m)}},dispatch(m){try{return o=!m?.meta?.[$S],l=!o,l&&(s||(s=!0,d(f))),i.dispatch(m)}finally{o=!0}}})},CU=e=>function(r){const{autoBatch:i=!0}=r??{};let o=new US(e);return i&&o.push(qS(typeof i=="object"?i:void 0)),o};function MU(e){const t=NU(),{reducer:r=void 0,middleware:i,devTools:o=!0,preloadedState:l=void 0,enhancers:s=void 0}=e||{};let u;if(typeof r=="function")u=r;else if(z3(r))u=OS(r);else throw new Error(zr(1));let d;typeof i=="function"?d=i(t):d=t();let f=xp;o&&(f=OU({trace:!1,...typeof o=="object"&&o}));const m=pU(...d),h=CU(m);let g=typeof s=="function"?s(h):h();const w=f(...g);return ES(u,l,w)}function FS(e){const t={},r=[];let i;const o={addCase(l,s){const u=typeof l=="string"?l:l.type;if(!u)throw new Error(zr(28));if(u in t)throw new Error(zr(29));return t[u]=s,o},addAsyncThunk(l,s){return s.pending&&(t[l.pending.type]=s.pending),s.rejected&&(t[l.rejected.type]=s.rejected),s.fulfilled&&(t[l.fulfilled.type]=s.fulfilled),s.settled&&r.push({matcher:l.settled,reducer:s.settled}),o},addMatcher(l,s){return r.push({matcher:l,reducer:s}),o},addDefaultCase(l){return i=l,o}};return e(o),[t,r,i]}function PU(e){return typeof e=="function"}function DU(e,t){let[r,i,o]=FS(t),l;if(PU(e))l=()=>cy(e());else{const u=cy(e);l=()=>u}function s(u=l(),d){let f=[r[d.type],...i.filter(({matcher:m})=>m(d)).map(({reducer:m})=>m)];return f.filter(m=>!!m).length===0&&(f=[o]),f.reduce((m,h)=>{if(h)if(gn(m)){const w=h(m,d);return w===void 0?m:w}else{if(xi(m))return BS(m,g=>h(g,d));{const g=h(m,d);if(g===void 0){if(m===null)return m;throw Error("A case reducer on a non-draftable value must not return undefined")}return g}}return m},u)}return s.getInitialState=l,s}var RU="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW",LU=(e=21)=>{let t="",r=e;for(;r--;)t+=RU[Math.random()*64|0];return t},zU=Symbol.for("rtk-slice-createasyncthunk");function IU(e,t){return`${e}/${t}`}function BU({creators:e}={}){const t=e?.asyncThunk?.[zU];return function(i){const{name:o,reducerPath:l=o}=i;if(!o)throw new Error(zr(11));const s=(typeof i.reducers=="function"?i.reducers(UU()):i.reducers)||{},u=Object.keys(s),d={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},f={addCase(O,N){const C=typeof O=="string"?O:O.type;if(!C)throw new Error(zr(12));if(C in d.sliceCaseReducersByType)throw new Error(zr(13));return d.sliceCaseReducersByType[C]=N,f},addMatcher(O,N){return d.sliceMatchers.push({matcher:O,reducer:N}),f},exposeAction(O,N){return d.actionCreators[O]=N,f},exposeCaseReducer(O,N){return d.sliceCaseReducersByName[O]=N,f}};u.forEach(O=>{const N=s[O],C={reducerName:O,type:IU(o,O),createNotation:typeof i.reducers=="function"};qU(N)?HU(C,N,f,t):$U(C,N,f)});function m(){const[O={},N=[],C=void 0]=typeof i.extraReducers=="function"?FS(i.extraReducers):[i.extraReducers],M={...O,...d.sliceCaseReducersByType};return DU(i.initialState,R=>{for(let z in M)R.addCase(z,M[z]);for(let z of d.sliceMatchers)R.addMatcher(z.matcher,z.reducer);for(let z of N)R.addMatcher(z.matcher,z.reducer);C&&R.addDefaultCase(C)})}const h=O=>O,g=new Map,w=new WeakMap;let b;function j(O,N){return b||(b=m()),b(O,N)}function A(){return b||(b=m()),b.getInitialState()}function T(O,N=!1){function C(R){let z=R[O];return typeof z>"u"&&N&&(z=L0(w,C,A)),z}function M(R=h){const z=L0(g,N,()=>new WeakMap);return L0(z,R,()=>{const F={};for(const[Z,te]of Object.entries(i.selectors??{}))F[Z]=VU(te,R,()=>L0(w,R,A),N);return F})}return{reducerPath:O,getSelectors:M,get selectors(){return M(C)},selectSlice:C}}const E={name:o,reducer:j,actions:d.actionCreators,caseReducers:d.sliceCaseReducersByName,getInitialState:A,...T(l),injectInto(O,{reducerPath:N,...C}={}){const M=N??l;return O.inject({reducerPath:M,reducer:j},C),{...E,...T(M,!0)}}};return E}}function VU(e,t,r,i){function o(l,...s){let u=t(l);return typeof u>"u"&&i&&(u=r()),e(u,...s)}return o.unwrapped=e,o}var nr=BU();function UU(){function e(t,r){return{_reducerDefinitionType:"asyncThunk",payloadCreator:t,...r}}return e.withTypes=()=>e,{reducer(t){return Object.assign({[t.name](...r){return t(...r)}}[t.name],{_reducerDefinitionType:"reducer"})},preparedReducer(t,r){return{_reducerDefinitionType:"reducerWithPrepare",prepare:t,reducer:r}},asyncThunk:e}}function $U({type:e,reducerName:t,createNotation:r},i,o){let l,s;if("reducer"in i){if(r&&!FU(i))throw new Error(zr(17));l=i.reducer,s=i.prepare}else l=i;o.addCase(e,l).exposeCaseReducer(t,l).exposeAction(t,s?Br(e,s):Br(e))}function qU(e){return e._reducerDefinitionType==="asyncThunk"}function FU(e){return e._reducerDefinitionType==="reducerWithPrepare"}function HU({type:e,reducerName:t},r,i,o){if(!o)throw new Error(zr(18));const{payloadCreator:l,fulfilled:s,pending:u,rejected:d,settled:f,options:m}=r,h=o(e,l,m);i.exposeAction(t,h),s&&i.addCase(h.fulfilled,s),u&&i.addCase(h.pending,u),d&&i.addCase(h.rejected,d),f&&i.addMatcher(h.settled,f),i.exposeCaseReducer(t,{fulfilled:s||z0,pending:u||z0,rejected:d||z0,settled:f||z0})}function z0(){}var KU="task",HS="listener",KS="completed",U3="cancelled",XU=`task-${U3}`,YU=`task-${KS}`,u_=`${HS}-${U3}`,GU=`${HS}-${KS}`,kd=class{constructor(e){this.code=e,this.message=`${KU} ${U3} (reason: ${e})`}name="TaskAbortError";message},$3=(e,t)=>{if(typeof e!="function")throw new TypeError(zr(32))},kp=()=>{},XS=(e,t=kp)=>(e.catch(t),e),YS=(e,t)=>(e.addEventListener("abort",t,{once:!0}),()=>e.removeEventListener("abort",t)),ro=e=>{if(e.aborted)throw new kd(e.reason)};function GS(e,t){let r=kp;return new Promise((i,o)=>{const l=()=>o(new kd(e.reason));if(e.aborted){l();return}r=YS(e,l),t.finally(()=>r()).then(i,o)}).finally(()=>{r=kp})}var WU=async(e,t)=>{try{return await Promise.resolve(),{status:"ok",value:await e()}}catch(r){return{status:r instanceof kd?"cancelled":"rejected",error:r}}finally{t?.()}},Np=e=>t=>XS(GS(e,t).then(r=>(ro(e),r))),WS=e=>{const t=Np(e);return r=>t(new Promise(i=>setTimeout(i,r)))},{assign:xl}=Object,uy={},Nd="listenerMiddleware",ZU=(e,t)=>{const r=i=>YS(e,()=>i.abort(e.reason));return(i,o)=>{$3(i);const l=new AbortController;r(l);const s=WU(async()=>{ro(e),ro(l.signal);const u=await i({pause:Np(l.signal),delay:WS(l.signal),signal:l.signal});return ro(l.signal),u},()=>l.abort(YU));return o?.autoJoin&&t.push(s.catch(kp)),{result:Np(e)(s),cancel(){l.abort(XU)}}}},QU=(e,t)=>{const r=async(i,o)=>{ro(t);let l=()=>{};const u=[new Promise((d,f)=>{let m=e({predicate:i,effect:(h,g)=>{g.unsubscribe(),d([h,g.getState(),g.getOriginalState()])}});l=()=>{m(),f()}})];o!=null&&u.push(new Promise(d=>setTimeout(d,o,null)));try{const d=await GS(t,Promise.race(u));return ro(t),d}finally{l()}};return(i,o)=>XS(r(i,o))},ZS=e=>{let{type:t,actionCreator:r,matcher:i,predicate:o,effect:l}=e;if(t)o=Br(t).match;else if(r)t=r.type,o=r.match;else if(i)o=i;else if(!o)throw new Error(zr(21));return $3(l),{predicate:o,type:t,effect:l}},QS=xl(e=>{const{type:t,predicate:r,effect:i}=ZS(e);return{id:LU(),effect:i,type:t,predicate:r,pending:new Set,unsubscribe:()=>{throw new Error(zr(22))}}},{withTypes:()=>QS}),py=(e,t)=>{const{type:r,effect:i,predicate:o}=ZS(t);return Array.from(e.values()).find(l=>(typeof r=="string"?l.type===r:l.predicate===o)&&l.effect===i)},p_=e=>{e.pending.forEach(t=>{t.abort(u_)})},JU=(e,t)=>()=>{for(const r of t.keys())p_(r);e.clear()},dy=(e,t,r)=>{try{e(t,r)}catch(i){setTimeout(()=>{throw i},0)}},JS=xl(Br(`${Nd}/add`),{withTypes:()=>JS}),e$=Br(`${Nd}/removeAll`),eT=xl(Br(`${Nd}/remove`),{withTypes:()=>eT}),t$=(...e)=>{console.error(`${Nd}/error`,...e)},Ks=(e={})=>{const t=new Map,r=new Map,i=w=>{const b=r.get(w)??0;r.set(w,b+1)},o=w=>{const b=r.get(w)??1;b===1?r.delete(w):r.set(w,b-1)},{extra:l,onError:s=t$}=e;$3(s);const u=w=>(w.unsubscribe=()=>t.delete(w.id),t.set(w.id,w),b=>{w.unsubscribe(),b?.cancelActive&&p_(w)}),d=w=>{const b=py(t,w)??QS(w);return u(b)};xl(d,{withTypes:()=>d});const f=w=>{const b=py(t,w);return b&&(b.unsubscribe(),w.cancelActive&&p_(b)),!!b};xl(f,{withTypes:()=>f});const m=async(w,b,j,A)=>{const T=new AbortController,E=QU(d,T.signal),O=[];try{w.pending.add(T),i(w),await Promise.resolve(w.effect(b,xl({},j,{getOriginalState:A,condition:(N,C)=>E(N,C).then(Boolean),take:E,delay:WS(T.signal),pause:Np(T.signal),extra:l,signal:T.signal,fork:ZU(T.signal,O),unsubscribe:w.unsubscribe,subscribe:()=>{t.set(w.id,w)},cancelActiveListeners:()=>{w.pending.forEach((N,C,M)=>{N!==T&&(N.abort(u_),M.delete(N))})},cancel:()=>{T.abort(u_),w.pending.delete(T)},throwIfCancelled:()=>{ro(T.signal)}})))}catch(N){N instanceof kd||dy(s,N,{raisedBy:"effect"})}finally{await Promise.all(O),T.abort(GU),o(w),w.pending.delete(T)}},h=JU(t,r);return{middleware:w=>b=>j=>{if(!kS(j))return b(j);if(JS.match(j))return d(j.payload);if(e$.match(j)){h();return}if(eT.match(j))return f(j.payload);let A=w.getState();const T=()=>{if(A===uy)throw new Error(zr(23));return A};let E;try{if(E=b(j),t.size>0){const O=w.getState(),N=Array.from(t.values());for(const C of N){let M=!1;try{M=C.predicate(j,O,A)}catch(R){M=!1,dy(s,R,{raisedBy:"predicate"})}M&&m(C,j,w,T)}}}finally{A=uy}return E},startListening:d,stopListening:f,clearListeners:h}};function zr(e){return`Minified Redux Toolkit error #${e}; visit https://redux-toolkit.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var r$={layoutType:"horizontal",width:0,height:0,margin:{top:5,right:5,bottom:5,left:5},scale:1},tT=nr({name:"chartLayout",initialState:r$,reducers:{setLayout(e,t){e.layoutType=t.payload},setChartSize(e,t){e.width=t.payload.width,e.height=t.payload.height},setMargin(e,t){var r,i,o,l;e.margin.top=(r=t.payload.top)!==null&&r!==void 0?r:0,e.margin.right=(i=t.payload.right)!==null&&i!==void 0?i:0,e.margin.bottom=(o=t.payload.bottom)!==null&&o!==void 0?o:0,e.margin.left=(l=t.payload.left)!==null&&l!==void 0?l:0},setScale(e,t){e.scale=t.payload}}}),{setMargin:i$,setLayout:n$,setChartSize:a$,setScale:o$}=tT.actions,l$=tT.reducer;function rT(e,t,r){return Array.isArray(e)&&e&&t+r!==0?e.slice(t,r+1):e}function Ne(e){return Number.isFinite(e)}function Bi(e){return typeof e=="number"&&e>0&&Number.isFinite(e)}function fy(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,i)}return r}function yl(e){for(var t=1;t{if(t&&r){var{width:i,height:o}=r,{align:l,verticalAlign:s,layout:u}=t;if((u==="vertical"||u==="horizontal"&&s==="middle")&&l!=="center"&&_e(e[l]))return yl(yl({},e),{},{[l]:e[l]+(i||0)});if((u==="horizontal"||u==="vertical"&&l==="center")&&s!=="middle"&&_e(e[s]))return yl(yl({},e),{},{[s]:e[s]+(o||0)})}return e},ya=(e,t)=>e==="horizontal"&&t==="xAxis"||e==="vertical"&&t==="yAxis"||e==="centric"&&t==="angleAxis"||e==="radial"&&t==="radiusAxis",iT=(e,t,r,i)=>{if(i)return e.map(u=>u.coordinate);var o,l,s=e.map(u=>(u.coordinate===t&&(o=!0),u.coordinate===r&&(l=!0),u.coordinate));return o||s.push(t),l||s.push(r),s},nT=(e,t,r)=>{if(!e)return null;var{duplicateDomain:i,type:o,range:l,scale:s,realScaleType:u,isCategorical:d,categoricalDomain:f,tickCount:m,ticks:h,niceTicks:g,axisType:w}=e;if(!s)return null;var b=u==="scaleBand"&&s.bandwidth?s.bandwidth()/2:2,j=o==="category"&&s.bandwidth?s.bandwidth()/b:0;if(j=w==="angleAxis"&&l&&l.length>=2?yr(l[0]-l[1])*2*j:j,h||g){var A=(h||g||[]).map((T,E)=>{var O=i?i.indexOf(T):T,N=s.map(O);return Ne(N)?{coordinate:N+j,value:T,offset:j,index:E}:null}).filter(wr);return A}return d&&f?f.map((T,E)=>{var O=s.map(T);return Ne(O)?{coordinate:O+j,value:T,index:E,offset:j}:null}).filter(wr):s.ticks&&m!=null?s.ticks(m).map((T,E)=>{var O=s.map(T);return Ne(O)?{coordinate:O+j,value:T,index:E,offset:j}:null}).filter(wr):s.domain().map((T,E)=>{var O=s.map(T);return Ne(O)?{coordinate:O+j,value:i?i[T]:T,index:E,offset:j}:null}).filter(wr)},d$=(e,t)=>{if(!t||t.length!==2||!_e(t[0])||!_e(t[1]))return e;var r=Math.min(t[0],t[1]),i=Math.max(t[0],t[1]),o=[e[0],e[1]];return(!_e(e[0])||e[0]i)&&(o[1]=i),o[0]>i&&(o[0]=i),o[1]{var t,r=e.length;if(!(r<=0)){var i=(t=e[0])===null||t===void 0?void 0:t.length;if(!(i==null||i<=0))for(var o=0;o=0?(f[0]=l,l+=g,f[1]=l):(f[0]=s,s+=g,f[1]=s)}}}},m$=e=>{var t,r=e.length;if(!(r<=0)){var i=(t=e[0])===null||t===void 0?void 0:t.length;if(!(i==null||i<=0))for(var o=0;o=0?(d[0]=l,l+=f,d[1]=l):(d[0]=0,d[1]=0)}}}},h$={sign:f$,expand:VB,none:ao,silhouette:UB,wiggle:$B,positive:m$},_$=(e,t,r)=>{var i,o=(i=h$[r])!==null&&i!==void 0?i:ao,l=BB().keys(t).value((u,d)=>Number(ht(u,d,0))).order(e_).offset(o),s=l(e);return s.forEach((u,d)=>{u.forEach((f,m)=>{var h=ht(e[m],t[d],0);Array.isArray(h)&&h.length===2&&_e(h[0])&&_e(h[1])&&(f[0]=h[0],f[1]=h[1])})}),s};function g$(e){return e==null?void 0:String(e)}function my(e){var{axis:t,ticks:r,bandSize:i,entry:o,index:l,dataKey:s}=e;if(t.type==="category"){if(!t.allowDuplicatedCategory&&t.dataKey&&!et(o[t.dataKey])){var u=pS(r,"value",o[t.dataKey]);if(u)return u.coordinate+i/2}return r!=null&&r[l]?r[l].coordinate+i/2:null}var d=ht(o,et(s)?t.dataKey:s),f=t.scale.map(d);return _e(f)?f:null}var hy=e=>{var{axis:t,ticks:r,offset:i,bandSize:o,entry:l,index:s}=e;if(t.type==="category")return r[s]?r[s].coordinate+i:null;var u=ht(l,t.dataKey,t.scale.domain()[s]);if(et(u))return null;var d=t.scale.map(u);return _e(d)?d-o/2+i:null},v$=e=>{var{numericAxis:t}=e,r=t.scale.domain();if(t.type==="number"){var i=Math.min(r[0],r[1]),o=Math.max(r[0],r[1]);return i<=0&&o>=0?0:o<0?o:i}return r[0]},y$=e=>{var t=e.flat(2).filter(_e);return[Math.min(...t),Math.max(...t)]},w$=e=>[e[0]===1/0?0:e[0],e[1]===-1/0?0:e[1]],b$=(e,t,r)=>{if(e!=null)return w$(Object.keys(e).reduce((i,o)=>{var l=e[o];if(!l)return i;var{stackedData:s}=l,u=s.reduce((d,f)=>{var m=rT(f,t,r),h=y$(m);return!Ne(h[0])||!Ne(h[1])?d:[Math.min(d[0],h[0]),Math.max(d[1],h[1])]},[1/0,-1/0]);return[Math.min(u[0],i[0]),Math.max(u[1],i[1])]},[1/0,-1/0]))},_y=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,gy=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Cp=(e,t,r)=>{if(e&&e.scale&&e.scale.bandwidth){var i=e.scale.bandwidth();if(!r||i>0)return i}if(e&&t&&t.length>=2){for(var o=bd(t,m=>m.coordinate),l=1/0,s=1,u=o.length;s{if(t==="horizontal")return e.relativeX;if(t==="vertical")return e.relativeY},j$=(e,t)=>t==="centric"?e.angle:e.radius,xn=e=>e.layout.width,jn=e=>e.layout.height,A$=e=>e.layout.scale,aT=e=>e.layout.margin,Md=q(e=>e.cartesianAxis.xAxis,e=>Object.values(e)),Pd=q(e=>e.cartesianAxis.yAxis,e=>Object.values(e)),S$="data-recharts-item-index",oT="data-recharts-item-id",Xs=60;function yy(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,i)}return r}function I0(e){for(var t=1;te.brush.height;function N$(e){var t=Pd(e);return t.reduce((r,i)=>{if(i.orientation==="left"&&!i.mirror&&!i.hide){var o=typeof i.width=="number"?i.width:Xs;return r+o}return r},0)}function C$(e){var t=Pd(e);return t.reduce((r,i)=>{if(i.orientation==="right"&&!i.mirror&&!i.hide){var o=typeof i.width=="number"?i.width:Xs;return r+o}return r},0)}function M$(e){var t=Md(e);return t.reduce((r,i)=>i.orientation==="top"&&!i.mirror&&!i.hide?r+i.height:r,0)}function P$(e){var t=Md(e);return t.reduce((r,i)=>i.orientation==="bottom"&&!i.mirror&&!i.hide?r+i.height:r,0)}var Ut=q([xn,jn,aT,k$,N$,C$,M$,P$,TS,aU],(e,t,r,i,o,l,s,u,d,f)=>{var m={left:(r.left||0)+o,right:(r.right||0)+l},h={top:(r.top||0)+s,bottom:(r.bottom||0)+u},g=I0(I0({},h),m),w=g.bottom;g.bottom+=i,g=p$(g,d,f);var b=e-g.left-g.right,j=t-g.top-g.bottom;return I0(I0({brushBottom:w},g),{},{width:Math.max(b,0),height:Math.max(j,0)})}),D$=q(Ut,e=>({x:e.left,y:e.top,width:e.width,height:e.height})),q3=q(xn,jn,(e,t)=>({x:0,y:0,width:e,height:t})),R$=x.createContext(null),wt=()=>x.useContext(R$)!=null,Dd=e=>e.brush,Rd=q([Dd,Ut,aT],(e,t,r)=>({height:e.height,x:_e(e.x)?e.x:t.left,y:_e(e.y)?e.y:t.top+t.height+t.brushBottom-(r?.bottom||0),width:_e(e.width)?e.width:t.width})),Hm={},Km={},Xm={},wy;function L$(){return wy||(wy=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r,i,{signal:o,edges:l}={}){let s,u=null;const d=l!=null&&l.includes("leading"),f=l==null||l.includes("trailing"),m=()=>{u!==null&&(r.apply(s,u),s=void 0,u=null)},h=()=>{f&&m(),j()};let g=null;const w=()=>{g!=null&&clearTimeout(g),g=setTimeout(()=>{g=null,h()},i)},b=()=>{g!==null&&(clearTimeout(g),g=null)},j=()=>{b(),s=void 0,u=null},A=()=>{m()},T=function(...E){if(o?.aborted)return;s=this,u=E;const O=g==null;w(),d&&O&&m()};return T.schedule=w,T.cancel=j,T.flush=A,o?.addEventListener("abort",j,{once:!0}),T}e.debounce=t})(Xm)),Xm}var by;function z$(){return by||(by=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=L$();function r(i,o=0,l={}){typeof l!="object"&&(l={});const{leading:s=!1,trailing:u=!0,maxWait:d}=l,f=Array(2);s&&(f[0]="leading"),u&&(f[1]="trailing");let m,h=null;const g=t.debounce(function(...j){m=i.apply(this,j),h=null},o,{edges:f}),w=function(...j){return d!=null&&(h===null&&(h=Date.now()),Date.now()-h>=d)?(m=i.apply(this,j),h=Date.now(),g.cancel(),g.schedule(),m):(g.apply(this,j),m)},b=()=>(g.flush(),m);return w.cancel=g.cancel,w.flush=b,w}e.debounce=r})(Km)),Km}var xy;function I$(){return xy||(xy=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=z$();function r(i,o=0,l={}){const{leading:s=!0,trailing:u=!0}=l;return t.debounce(i,o,{leading:s,maxWait:o,trailing:u})}e.throttle=r})(Hm)),Hm}var Ym,jy;function B$(){return jy||(jy=1,Ym=I$().throttle),Ym}var V$=B$();const U$=_a(V$);var Ts=function(t,r){for(var i=arguments.length,o=new Array(i>2?i-2:0),l=2;lo[s++]))}},Mi={width:"100%",height:"100%",debounce:0,minWidth:0,initialDimension:{width:-1,height:-1}},lT=(e,t,r)=>{var{width:i=Mi.width,height:o=Mi.height,aspect:l,maxHeight:s}=r,u=oo(i)?e:Number(i),d=oo(o)?t:Number(o);return l&&l>0&&(u?d=u/l:d&&(u=d*l),s&&d!=null&&d>s&&(d=s)),{calculatedWidth:u,calculatedHeight:d}},$$={width:0,height:0,overflow:"visible"},q$={width:0,overflowX:"visible"},F$={height:0,overflowY:"visible"},H$={},K$=e=>{var{width:t,height:r}=e,i=oo(t),o=oo(r);return i&&o?$$:i?q$:o?F$:H$};function X$(e){var{width:t,height:r,aspect:i}=e,o=t,l=r;return o===void 0&&l===void 0?(o=Mi.width,l=Mi.height):o===void 0?o=i&&i>0?void 0:Mi.width:l===void 0&&(l=i&&i>0?void 0:Mi.height),{width:o,height:l}}function d_(){return d_=Object.assign?Object.assign.bind():function(e){for(var t=1;t({width:r,height:i}),[r,i]);return Z$(o)?x.createElement(cT.Provider,{value:o},t):null}var F3=()=>x.useContext(cT),Q$=x.forwardRef((e,t)=>{var{aspect:r,initialDimension:i=Mi.initialDimension,width:o,height:l,minWidth:s=Mi.minWidth,minHeight:u,maxHeight:d,children:f,debounce:m=Mi.debounce,id:h,className:g,onResize:w,style:b={}}=e,j=x.useRef(null),A=x.useRef();A.current=w,x.useImperativeHandle(t,()=>j.current);var[T,E]=x.useState({containerWidth:i.width,containerHeight:i.height}),O=x.useCallback((z,F)=>{E(Z=>{var te=Math.round(z),X=Math.round(F);return Z.containerWidth===te&&Z.containerHeight===X?Z:{containerWidth:te,containerHeight:X}})},[]);x.useEffect(()=>{if(j.current==null||typeof ResizeObserver>"u")return va;var z=X=>{var ge,se=X[0];if(se!=null){var{width:ye,height:B}=se.contentRect;O(ye,B),(ge=A.current)===null||ge===void 0||ge.call(A,ye,B)}};m>0&&(z=U$(z,m,{trailing:!0,leading:!1}));var F=new ResizeObserver(z),{width:Z,height:te}=j.current.getBoundingClientRect();return O(Z,te),F.observe(j.current),()=>{F.disconnect()}},[O,m]);var{containerWidth:N,containerHeight:C}=T;Ts(!r||r>0,"The aspect(%s) must be greater than zero.",r);var{calculatedWidth:M,calculatedHeight:R}=lT(N,C,{width:o,height:l,aspect:r,maxHeight:d});return Ts(M!=null&&M>0||R!=null&&R>0,`The width(%s) and height(%s) of chart should be greater than 0, - please check the style of container, or the props width(%s) and height(%s), - or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the - height and width.`,M,R,o,l,s,u,r),x.createElement("div",{id:h?"".concat(h):void 0,className:Ze("recharts-responsive-container",g),style:Sy(Sy({},b),{},{width:o,height:l,minWidth:s,minHeight:u,maxHeight:d}),ref:j},x.createElement("div",{style:K$({width:o,height:l})},x.createElement(sT,{width:M,height:R},f)))}),uT=x.forwardRef((e,t)=>{var r=F3();if(Bi(r.width)&&Bi(r.height))return e.children;var{width:i,height:o}=X$({width:e.width,height:e.height,aspect:e.aspect}),{calculatedWidth:l,calculatedHeight:s}=lT(void 0,void 0,{width:i,height:o,aspect:e.aspect,maxHeight:e.maxHeight});return _e(l)&&_e(s)?x.createElement(sT,{width:l,height:s},e.children):x.createElement(Q$,d_({},e,{width:i,height:o,ref:t}))});function H3(e){if(e)return{x:e.x,y:e.y,upperWidth:"upperWidth"in e?e.upperWidth:e.width,lowerWidth:"lowerWidth"in e?e.lowerWidth:e.width,width:e.width,height:e.height}}var zl=()=>{var e,t=wt(),r=me(D$),i=me(Rd),o=(e=me(Dd))===null||e===void 0?void 0:e.padding;return!t||!i||!o?r:{width:i.width-o.left-o.right,height:i.height-o.top-o.bottom,x:o.left,y:o.top}},J$={top:0,bottom:0,left:0,right:0,width:0,height:0,brushBottom:0},pT=()=>{var e;return(e=me(Ut))!==null&&e!==void 0?e:J$},dT=()=>me(xn),fT=()=>me(jn),Qe=e=>e.layout.layoutType,ho=()=>me(Qe),mT=()=>{var e=ho();if(e==="horizontal"||e==="vertical")return e},hT=e=>{var t=e.layout.layoutType;if(t==="centric"||t==="radial")return t},eq=()=>{var e=ho();return e!==void 0},Ys=e=>{var t=ot(),r=wt(),{width:i,height:o}=e,l=F3(),s=i,u=o;return l&&(s=l.width>0?l.width:i,u=l.height>0?l.height:o),x.useEffect(()=>{!r&&Bi(s)&&Bi(u)&&t(a$({width:s,height:u}))},[t,r,s,u]),null},_T=Symbol.for("immer-nothing"),Ty=Symbol.for("immer-draftable"),Vr=Symbol.for("immer-state");function gi(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var Es=Object.getPrototypeOf;function Ol(e){return!!e&&!!e[Vr]}function co(e){return e?gT(e)||Array.isArray(e)||!!e[Ty]||!!e.constructor?.[Ty]||Gs(e)||zd(e):!1}var tq=Object.prototype.constructor.toString(),Ey=new WeakMap;function gT(e){if(!e||typeof e!="object")return!1;const t=Object.getPrototypeOf(e);if(t===null||t===Object.prototype)return!0;const r=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;if(r===Object)return!0;if(typeof r!="function")return!1;let i=Ey.get(r);return i===void 0&&(i=Function.toString.call(r),Ey.set(r,i)),i===tq}function Mp(e,t,r=!0){Ld(e)===0?(r?Reflect.ownKeys(e):Object.keys(e)).forEach(o=>{t(o,e[o],e)}):e.forEach((i,o)=>t(o,i,e))}function Ld(e){const t=e[Vr];return t?t.type_:Array.isArray(e)?1:Gs(e)?2:zd(e)?3:0}function f_(e,t){return Ld(e)===2?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function vT(e,t,r){const i=Ld(e);i===2?e.set(t,r):i===3?e.add(r):e[t]=r}function rq(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}function Gs(e){return e instanceof Map}function zd(e){return e instanceof Set}function Xa(e){return e.copy_||e.base_}function m_(e,t){if(Gs(e))return new Map(e);if(zd(e))return new Set(e);if(Array.isArray(e))return Array.prototype.slice.call(e);const r=gT(e);if(t===!0||t==="class_only"&&!r){const i=Object.getOwnPropertyDescriptors(e);delete i[Vr];let o=Reflect.ownKeys(i);for(let l=0;l1&&Object.defineProperties(e,{set:B0,add:B0,clear:B0,delete:B0}),Object.freeze(e),t&&Object.values(e).forEach(r=>K3(r,!0))),e}function iq(){gi(2)}var B0={value:iq};function Id(e){return e===null||typeof e!="object"?!0:Object.isFrozen(e)}var nq={};function so(e){const t=nq[e];return t||gi(0,e),t}var Os;function yT(){return Os}function aq(e,t){return{drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function Oy(e,t){t&&(so("Patches"),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function h_(e){__(e),e.drafts_.forEach(oq),e.drafts_=null}function __(e){e===Os&&(Os=e.parent_)}function ky(e){return Os=aq(Os,e)}function oq(e){const t=e[Vr];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function Ny(e,t){t.unfinalizedDrafts_=t.drafts_.length;const r=t.drafts_[0];return e!==void 0&&e!==r?(r[Vr].modified_&&(h_(t),gi(4)),co(e)&&(e=Pp(t,e),t.parent_||Dp(t,e)),t.patches_&&so("Patches").generateReplacementPatches_(r[Vr].base_,e,t.patches_,t.inversePatches_)):e=Pp(t,r,[]),h_(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==_T?e:void 0}function Pp(e,t,r){if(Id(t))return t;const i=e.immer_.shouldUseStrictIteration(),o=t[Vr];if(!o)return Mp(t,(l,s)=>Cy(e,o,t,l,s,r),i),t;if(o.scope_!==e)return t;if(!o.modified_)return Dp(e,o.base_,!0),o.base_;if(!o.finalized_){o.finalized_=!0,o.scope_.unfinalizedDrafts_--;const l=o.copy_;let s=l,u=!1;o.type_===3&&(s=new Set(l),l.clear(),u=!0),Mp(s,(d,f)=>Cy(e,o,l,d,f,r,u),i),Dp(e,l,!1),r&&e.patches_&&so("Patches").generatePatches_(o,r,e.patches_,e.inversePatches_)}return o.copy_}function Cy(e,t,r,i,o,l,s){if(o==null||typeof o!="object"&&!s)return;const u=Id(o);if(!(u&&!s)){if(Ol(o)){const d=l&&t&&t.type_!==3&&!f_(t.assigned_,i)?l.concat(i):void 0,f=Pp(e,o,d);if(vT(r,i,f),Ol(f))e.canAutoFreeze_=!1;else return}else s&&r.add(o);if(co(o)&&!u){if(!e.immer_.autoFreeze_&&e.unfinalizedDrafts_<1||t&&t.base_&&t.base_[i]===o&&u)return;Pp(e,o),(!t||!t.scope_.parent_)&&typeof i!="symbol"&&(Gs(r)?r.has(i):Object.prototype.propertyIsEnumerable.call(r,i))&&Dp(e,o)}}}function Dp(e,t,r=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&K3(t,r)}function lq(e,t){const r=Array.isArray(e),i={type_:r?1:0,scope_:t?t.scope_:yT(),modified_:!1,finalized_:!1,assigned_:{},parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1};let o=i,l=X3;r&&(o=[i],l=ks);const{revoke:s,proxy:u}=Proxy.revocable(o,l);return i.draft_=u,i.revoke_=s,u}var X3={get(e,t){if(t===Vr)return e;const r=Xa(e);if(!f_(r,t))return cq(e,r,t);const i=r[t];return e.finalized_||!co(i)?i:i===Gm(e.base_,t)?(Wm(e),e.copy_[t]=v_(i,e)):i},has(e,t){return t in Xa(e)},ownKeys(e){return Reflect.ownKeys(Xa(e))},set(e,t,r){const i=wT(Xa(e),t);if(i?.set)return i.set.call(e.draft_,r),!0;if(!e.modified_){const o=Gm(Xa(e),t),l=o?.[Vr];if(l&&l.base_===r)return e.copy_[t]=r,e.assigned_[t]=!1,!0;if(rq(r,o)&&(r!==void 0||f_(e.base_,t)))return!0;Wm(e),g_(e)}return e.copy_[t]===r&&(r!==void 0||t in e.copy_)||Number.isNaN(r)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=r,e.assigned_[t]=!0),!0},deleteProperty(e,t){return Gm(e.base_,t)!==void 0||t in e.base_?(e.assigned_[t]=!1,Wm(e),g_(e)):delete e.assigned_[t],e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){const r=Xa(e),i=Reflect.getOwnPropertyDescriptor(r,t);return i&&{writable:!0,configurable:e.type_!==1||t!=="length",enumerable:i.enumerable,value:r[t]}},defineProperty(){gi(11)},getPrototypeOf(e){return Es(e.base_)},setPrototypeOf(){gi(12)}},ks={};Mp(X3,(e,t)=>{ks[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}});ks.deleteProperty=function(e,t){return ks.set.call(this,e,t,void 0)};ks.set=function(e,t,r){return X3.set.call(this,e[0],t,r,e[0])};function Gm(e,t){const r=e[Vr];return(r?Xa(r):e)[t]}function cq(e,t,r){const i=wT(t,r);return i?"value"in i?i.value:i.get?.call(e.draft_):void 0}function wT(e,t){if(!(t in e))return;let r=Es(e);for(;r;){const i=Object.getOwnPropertyDescriptor(r,t);if(i)return i;r=Es(r)}}function g_(e){e.modified_||(e.modified_=!0,e.parent_&&g_(e.parent_))}function Wm(e){e.copy_||(e.copy_=m_(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var sq=class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!0,this.produce=(t,r,i)=>{if(typeof t=="function"&&typeof r!="function"){const l=r;r=t;const s=this;return function(d=l,...f){return s.produce(d,m=>r.call(this,m,...f))}}typeof r!="function"&&gi(6),i!==void 0&&typeof i!="function"&&gi(7);let o;if(co(t)){const l=ky(this),s=v_(t,void 0);let u=!0;try{o=r(s),u=!1}finally{u?h_(l):__(l)}return Oy(l,i),Ny(o,l)}else if(!t||typeof t!="object"){if(o=r(t),o===void 0&&(o=t),o===_T&&(o=void 0),this.autoFreeze_&&K3(o,!0),i){const l=[],s=[];so("Patches").generateReplacementPatches_(t,o,l,s),i(l,s)}return o}else gi(1,t)},this.produceWithPatches=(t,r)=>{if(typeof t=="function")return(s,...u)=>this.produceWithPatches(s,d=>t(d,...u));let i,o;return[this.produce(t,r,(s,u)=>{i=s,o=u}),i,o]},typeof e?.autoFreeze=="boolean"&&this.setAutoFreeze(e.autoFreeze),typeof e?.useStrictShallowCopy=="boolean"&&this.setUseStrictShallowCopy(e.useStrictShallowCopy),typeof e?.useStrictIteration=="boolean"&&this.setUseStrictIteration(e.useStrictIteration)}createDraft(e){co(e)||gi(8),Ol(e)&&(e=uq(e));const t=ky(this),r=v_(e,void 0);return r[Vr].isManual_=!0,__(t),r}finishDraft(e,t){const r=e&&e[Vr];(!r||!r.isManual_)&&gi(9);const{scope_:i}=r;return Oy(i,t),Ny(void 0,i)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}setUseStrictIteration(e){this.useStrictIteration_=e}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(e,t){let r;for(r=t.length-1;r>=0;r--){const o=t[r];if(o.path.length===0&&o.op==="replace"){e=o.value;break}}r>-1&&(t=t.slice(r+1));const i=so("Patches").applyPatches_;return Ol(e)?i(e,t):this.produce(e,o=>i(o,t))}};function v_(e,t){const r=Gs(e)?so("MapSet").proxyMap_(e,t):zd(e)?so("MapSet").proxySet_(e,t):lq(e,t);return(t?t.scope_:yT()).drafts_.push(r),r}function uq(e){return Ol(e)||gi(10,e),bT(e)}function bT(e){if(!co(e)||Id(e))return e;const t=e[Vr];let r,i=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,r=m_(e,t.scope_.immer_.useStrictShallowCopy_),i=t.scope_.immer_.shouldUseStrictIteration()}else r=m_(e,!0);return Mp(r,(o,l)=>{vT(r,o,bT(l))},i),t&&(t.finalized_=!1),r}var pq=new sq;pq.produce;var dq={settings:{layout:"horizontal",align:"center",verticalAlign:"middle",itemSorter:"value"},size:{width:0,height:0},payload:[]},xT=nr({name:"legend",initialState:dq,reducers:{setLegendSize(e,t){e.size.width=t.payload.width,e.size.height=t.payload.height},setLegendSettings(e,t){e.settings.align=t.payload.align,e.settings.layout=t.payload.layout,e.settings.verticalAlign=t.payload.verticalAlign,e.settings.itemSorter=t.payload.itemSorter},addLegendPayload:{reducer(e,t){e.payload.push(t.payload)},prepare:nt()},replaceLegendPayload:{reducer(e,t){var{prev:r,next:i}=t.payload,o=ri(e).payload.indexOf(r);o>-1&&(e.payload[o]=i)},prepare:nt()},removeLegendPayload:{reducer(e,t){var r=ri(e).payload.indexOf(t.payload);r>-1&&e.payload.splice(r,1)},prepare:nt()}}}),{setLegendSize:Eae,setLegendSettings:Oae,addLegendPayload:fq,replaceLegendPayload:mq,removeLegendPayload:hq}=xT.actions,_q=xT.reducer,Zm={exports:{}},Qm={};var My;function gq(){if(My)return Qm;My=1;var e=Ml();function t(d,f){return d===f&&(d!==0||1/d===1/f)||d!==d&&f!==f}var r=typeof Object.is=="function"?Object.is:t,i=e.useSyncExternalStore,o=e.useRef,l=e.useEffect,s=e.useMemo,u=e.useDebugValue;return Qm.useSyncExternalStoreWithSelector=function(d,f,m,h,g){var w=o(null);if(w.current===null){var b={hasValue:!1,value:null};w.current=b}else b=w.current;w=s(function(){function A(C){if(!T){if(T=!0,E=C,C=h(C),g!==void 0&&b.hasValue){var M=b.value;if(g(M,C))return O=M}return O=C}if(M=O,r(E,C))return M;var R=h(C);return g!==void 0&&g(M,R)?(E=C,M):(E=C,O=R)}var T=!1,E,O,N=m===void 0?null:m;return[function(){return A(f())},N===null?void 0:function(){return A(N())}]},[f,m,h,g]);var j=i(d,w[0],w[1]);return l(function(){b.hasValue=!0,b.value=j},[j]),u(j),j},Qm}var Py;function vq(){return Py||(Py=1,Zm.exports=gq()),Zm.exports}vq();function yq(e){e()}function wq(){let e=null,t=null;return{clear(){e=null,t=null},notify(){yq(()=>{let r=e;for(;r;)r.callback(),r=r.next})},get(){const r=[];let i=e;for(;i;)r.push(i),i=i.next;return r},subscribe(r){let i=!0;const o=t={callback:r,next:null,prev:t};return o.prev?o.prev.next=o:e=o,function(){!i||e===null||(i=!1,o.next?o.next.prev=o.prev:t=o.prev,o.prev?o.prev.next=o.next:e=o.next)}}}}var Dy={notify(){},get:()=>[]};function bq(e,t){let r,i=Dy,o=0,l=!1;function s(j){m();const A=i.subscribe(j);let T=!1;return()=>{T||(T=!0,A(),h())}}function u(){i.notify()}function d(){b.onStateChange&&b.onStateChange()}function f(){return l}function m(){o++,r||(r=e.subscribe(d),i=wq())}function h(){o--,r&&o===0&&(r(),r=void 0,i.clear(),i=Dy)}function g(){l||(l=!0,m())}function w(){l&&(l=!1,h())}const b={addNestedSub:s,notifyNestedSubs:u,handleChangeWrapper:d,isSubscribed:f,trySubscribe:g,tryUnsubscribe:w,getListeners:()=>i};return b}var xq=()=>typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",jq=xq(),Aq=()=>typeof navigator<"u"&&navigator.product==="ReactNative",Sq=Aq(),Tq=()=>jq||Sq?x.useLayoutEffect:x.useEffect,Eq=Tq();function Ry(e,t){return e===t?e!==0||t!==0||1/e===1/t:e!==e&&t!==t}function Oq(e,t){if(Ry(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;const r=Object.keys(e),i=Object.keys(t);if(r.length!==i.length)return!1;for(let o=0;o{const d=bq(o);return{store:o,subscription:d,getServerState:i?()=>i:void 0}},[o,i]),s=x.useMemo(()=>o.getState(),[o]);Eq(()=>{const{subscription:d}=l;return d.onStateChange=d.notifyNestedSubs,d.trySubscribe(),s!==o.getState()&&d.notifyNestedSubs(),()=>{d.tryUnsubscribe(),d.onStateChange=void 0}},[l,s]);const u=r||Mq;return x.createElement(u.Provider,{value:l},t)}var Dq=Pq,Rq=new Set(["axisLine","tickLine","activeBar","activeDot","activeLabel","activeShape","allowEscapeViewBox","background","cursor","dot","label","line","margin","padding","position","shape","style","tick","wrapperStyle","radius","throttledEvents"]);function Lq(e,t){return e==null&&t==null?!0:typeof e=="number"&&typeof t=="number"?e===t||e!==e&&t!==t:e===t}function Ws(e,t){var r=new Set([...Object.keys(e),...Object.keys(t)]);for(var i of r)if(Rq.has(i)){if(e[i]==null&&t[i]==null)continue;if(!Oq(e[i],t[i]))return!1}else if(!Lq(e[i],t[i]))return!1;return!0}function y_(){return y_=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{separator:t=nl.separator,contentStyle:r,itemStyle:i,labelStyle:o=nl.labelStyle,payload:l,formatter:s,itemSorter:u,wrapperClassName:d,labelClassName:f,label:m,labelFormatter:h,accessibilityLayer:g=nl.accessibilityLayer}=e,w=()=>{if(l&&l.length){var C={padding:0,margin:0},M=Uq(l,u),R=M.map((z,F)=>{if(z.type==="none")return null;var Z=z.formatter||s||Vq,{value:te,name:X}=z,ge=te,se=X;if(Z){var ye=Z(te,X,z,F,l);if(Array.isArray(ye))[ge,se]=ye;else if(ye!=null)ge=ye;else return null}var B=Fc(Fc({},nl.itemStyle),{},{color:z.color||nl.itemStyle.color},i);return x.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(F),style:B},li(se)?x.createElement("span",{className:"recharts-tooltip-item-name"},se):null,li(se)?x.createElement("span",{className:"recharts-tooltip-item-separator"},t):null,x.createElement("span",{className:"recharts-tooltip-item-value"},ge),x.createElement("span",{className:"recharts-tooltip-item-unit"},z.unit||""))});return x.createElement("ul",{className:"recharts-tooltip-item-list",style:C},R)}return null},b=Fc(Fc({},nl.contentStyle),r),j=Fc({margin:0},o),A=!et(m),T=A?m:"",E=Ze("recharts-default-tooltip",d),O=Ze("recharts-tooltip-label",f);A&&h&&l!==void 0&&l!==null&&(T=h(m,l));var N=g?{role:"status","aria-live":"assertive"}:{};return x.createElement("div",y_({className:E,style:b},N),x.createElement("p",{className:O,style:j},x.isValidElement(T)?T:"".concat(T)),w())},Hc="recharts-tooltip-wrapper",qq={visibility:"hidden"};function Fq(e){var{coordinate:t,translateX:r,translateY:i}=e;return Ze(Hc,{["".concat(Hc,"-right")]:_e(r)&&t&&_e(t.x)&&r>=t.x,["".concat(Hc,"-left")]:_e(r)&&t&&_e(t.x)&&r=t.y,["".concat(Hc,"-top")]:_e(i)&&t&&_e(t.y)&&i0?o:0),h=r[i]+o;if(t[i])return s[i]?m:h;var g=d[i];if(g==null)return 0;if(s[i]){var w=m,b=g;return wA?Math.max(m,g):Math.max(h,g)}function Hq(e){var{translateX:t,translateY:r,useTranslate3d:i}=e;return{transform:i?"translate3d(".concat(t,"px, ").concat(r,"px, 0)"):"translate(".concat(t,"px, ").concat(r,"px)")}}function Kq(e){var{allowEscapeViewBox:t,coordinate:r,offsetTop:i,offsetLeft:o,position:l,reverseDirection:s,tooltipBox:u,useTranslate3d:d,viewBox:f}=e,m,h,g;return u.height>0&&u.width>0&&r?(h=zy({allowEscapeViewBox:t,coordinate:r,key:"x",offset:o,position:l,reverseDirection:s,tooltipDimension:u.width,viewBox:f,viewBoxDimension:f.width}),g=zy({allowEscapeViewBox:t,coordinate:r,key:"y",offset:i,position:l,reverseDirection:s,tooltipDimension:u.height,viewBox:f,viewBoxDimension:f.height}),m=Hq({translateX:h,translateY:g,useTranslate3d:d})):m=qq,{cssProperties:m,cssClasses:Fq({translateX:h,translateY:g,coordinate:r})}}var Xq=()=>!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout),Il={isSsr:Xq()};function Y3(){var[e,t]=x.useState(()=>Il.isSsr||!window.matchMedia?!1:window.matchMedia("(prefers-reduced-motion: reduce)").matches);return x.useEffect(()=>{if(window.matchMedia){var r=window.matchMedia("(prefers-reduced-motion: reduce)"),i=()=>{t(r.matches)};return r.addEventListener("change",i),()=>{r.removeEventListener("change",i)}}},[]),e}function Iy(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,i)}return r}function al(e){for(var t=1;t({dismissed:!1,dismissedAtCoordinate:{x:0,y:0}}));x.useEffect(()=>{var b=j=>{if(j.key==="Escape"){var A,T,E,O;f({dismissed:!0,dismissedAtCoordinate:{x:(A=(T=e.coordinate)===null||T===void 0?void 0:T.x)!==null&&A!==void 0?A:0,y:(E=(O=e.coordinate)===null||O===void 0?void 0:O.y)!==null&&E!==void 0?E:0}})}};return document.addEventListener("keydown",b),()=>{document.removeEventListener("keydown",b)}},[(t=e.coordinate)===null||t===void 0?void 0:t.x,(r=e.coordinate)===null||r===void 0?void 0:r.y]),d.dismissed&&(((i=(o=e.coordinate)===null||o===void 0?void 0:o.x)!==null&&i!==void 0?i:0)!==d.dismissedAtCoordinate.x||((l=(s=e.coordinate)===null||s===void 0?void 0:s.y)!==null&&l!==void 0?l:0)!==d.dismissedAtCoordinate.y)&&f(al(al({},d),{},{dismissed:!1}));var{cssClasses:m,cssProperties:h}=Kq({allowEscapeViewBox:e.allowEscapeViewBox,coordinate:e.coordinate,offsetLeft:typeof e.offset=="number"?e.offset:e.offset.x,offsetTop:typeof e.offset=="number"?e.offset:e.offset.y,position:e.position,reverseDirection:e.reverseDirection,tooltipBox:{height:e.lastBoundingBox.height,width:e.lastBoundingBox.width},useTranslate3d:e.useTranslate3d,viewBox:e.viewBox}),g=e.hasPortalFromProps?{}:al(al({transition:Zq({prefersReducedMotion:u,isAnimationActive:e.isAnimationActive,active:e.active,animationDuration:e.animationDuration,animationEasing:e.animationEasing})},h),{},{pointerEvents:"none",position:"absolute",top:0,left:0}),w=al(al({},g),{},{visibility:!d.dismissed&&e.active&&e.hasPayload?"visible":"hidden"},e.wrapperStyle);return x.createElement("div",{xmlns:"http://www.w3.org/1999/xhtml",tabIndex:-1,className:m,style:w,ref:e.innerRef},e.children)}var Jq=x.memo(Qq),jT=()=>{var e;return(e=me(t=>t.rootProps.accessibilityLayer))!==null&&e!==void 0?e:!0};function w_(){return w_=Object.assign?Object.assign.bind():function(e){for(var t=1;tNe(e.x)&&Ne(e.y),$y=e=>e.base!=null&&Rp(e.base)&&Rp(e),Kc=e=>e.x,Xc=e=>e.y,iF=(e,t)=>{if(typeof e=="function")return e;var r="curve".concat(Fs(e));if((r==="curveMonotone"||r==="curveBump")&&t){var i=Uy["".concat(r).concat(t==="vertical"?"Y":"X")];if(i)return i}return Uy[r]||vd},qy={connectNulls:!1,type:"linear"},nF=e=>{var{type:t=qy.type,points:r=[],baseLine:i,layout:o,connectNulls:l=qy.connectNulls}=e,s=iF(t,o),u=l?r.filter(Rp):r;if(Array.isArray(i)){var d,f=r.map((b,j)=>Vy(Vy({},b),{},{base:i[j]}));o==="vertical"?d=M0().y(Xc).x1(Kc).x0(b=>b.base.x):d=M0().x(Kc).y1(Xc).y0(b=>b.base.y);var m=d.defined($y).curve(s),h=l?f.filter($y):f;return m(h)}var g;o==="vertical"&&_e(i)?g=M0().y(Xc).x1(Kc).x0(i):_e(i)?g=M0().x(Kc).y1(Xc).y0(i):g=QA().x(Kc).y(Xc);var w=g.defined(Rp).curve(s);return w(u)},G3=e=>{var{className:t,points:r,path:i,pathRef:o}=e,l=ho();if((!r||!r.length)&&!i)return null;var s={type:e.type,points:e.points,baseLine:e.baseLine,layout:e.layout||l,connectNulls:e.connectNulls},u=r&&r.length?nF(s):i;return x.createElement("path",w_({},oi(e),oV(e),{className:Ze("recharts-curve",t),d:u===null?void 0:u,ref:o}))},aF=["x","y","top","left","width","height","className"];function b_(){return b_=Object.assign?Object.assign.bind():function(e){for(var t=1;t"M".concat(e,",").concat(o,"v").concat(i,"M").concat(l,",").concat(t,"h").concat(r),fF=e=>{var{x:t=0,y:r=0,top:i=0,left:o=0,width:l=0,height:s=0,className:u}=e,d=uF(e,aF),f=oF({x:t,y:r,top:i,left:o,width:l,height:s},d);return!_e(t)||!_e(r)||!_e(l)||!_e(s)||!_e(i)||!_e(o)?null:x.createElement("path",b_({},Ir(f),{className:Ze("recharts-cross",u),d:dF(t,r,l,s,i,o)}))};function mF(e,t,r,i){var o=i/2;return{stroke:"none",fill:"#ccc",x:e==="horizontal"?t.x-o:r.left+.5,y:e==="horizontal"?r.top+.5:t.y-o,width:e==="horizontal"?i:r.width-1,height:e==="horizontal"?r.height-1:i}}function Hy(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,i)}return r}function Ky(e){for(var t=1;te.replace(/([A-Z])/g,t=>"-".concat(t.toLowerCase())),W3=(e,t,r)=>e.map(i=>"".concat(vF(i)," ").concat(t,"ms ").concat(r)).join(","),yF=(e,t)=>[Object.keys(e),Object.keys(t)].reduce((r,i)=>r.filter(o=>i.includes(o))),Ns=(e,t)=>Object.keys(t).reduce((r,i)=>Ky(Ky({},r),{},{[i]:e(i,t[i])}),{});function Xy(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,i)}return r}function Ct(e){for(var t=1;te+(t-e)*r,x_=e=>{var{from:t,to:r}=e;return t!==r},AT=(e,t,r)=>{var i=Ns((o,l)=>{if(x_(l)){var[s,u]=e(l.from,l.to,l.velocity);return Ct(Ct({},l),{},{from:s,velocity:u})}return l},t);return r<1?Ns((o,l)=>x_(l)&&i[o]!=null?Ct(Ct({},l),{},{velocity:Lp(l.velocity,i[o].velocity,r),from:Lp(l.from,i[o].from,r)}):l,t):AT(e,i,r-1)};function jF(e,t,r,i,o,l){var s,u=i.reduce((g,w)=>Ct(Ct({},g),{},{[w]:{from:e[w],velocity:0,to:t[w]}}),{}),d=()=>Ns((g,w)=>w.from,u),f=()=>!Object.values(u).filter(x_).length,m=null,h=g=>{s||(s=g);var w=g-s,b=w/r.dt;u=AT(r,u,b),o(Ct(Ct(Ct({},e),t),d())),s=g,f()||(m=l.setTimeout(h))};return()=>(m=l.setTimeout(h),()=>{var g;(g=m)===null||g===void 0||g()})}function AF(e,t,r,i,o,l,s){var u=null,d=o.reduce((h,g)=>{var w=e[g],b=t[g];return w==null||b==null?h:Ct(Ct({},h),{},{[g]:[w,b]})},{}),f,m=h=>{f||(f=h);var g=(h-f)/i,w=Ns((j,A)=>Lp(...A,r(g)),d);if(l(Ct(Ct(Ct({},e),t),w)),g<1)u=s.setTimeout(m);else{var b=Ns((j,A)=>Lp(...A,r(1)),d);l(Ct(Ct(Ct({},e),t),b))}};return()=>(u=s.setTimeout(m),()=>{var h;(h=u)===null||h===void 0||h()})}const SF=(e,t,r,i,o,l)=>{var s=yF(e,t);return r==null?()=>(o(Ct(Ct({},e),t)),()=>{}):r.isStepper===!0?jF(e,t,r,s,o,l):AF(e,t,r,i,s,o,l)};var zp=1e-4,ST=(e,t)=>[0,3*e,3*t-6*e,3*e-3*t+1],TT=(e,t)=>e.map((r,i)=>r*t**i).reduce((r,i)=>r+i),Yy=(e,t)=>r=>{var i=ST(e,t);return TT(i,r)},TF=(e,t)=>r=>{var i=ST(e,t),o=[...i.map((l,s)=>l*s).slice(1),0];return TT(o,r)},EF=e=>{var t,r=e.split("(");if(r.length!==2||r[0]!=="cubic-bezier")return null;var i=(t=r[1])===null||t===void 0||(t=t.split(")")[0])===null||t===void 0?void 0:t.split(",");if(i==null||i.length!==4)return null;var o=i.map(l=>parseFloat(l));return[o[0],o[1],o[2],o[3]]},OF=function(){for(var t=arguments.length,r=new Array(t),i=0;i{var o=Yy(e,r),l=Yy(t,i),s=TF(e,r),u=f=>f>1?1:f<0?0:f,d=f=>{for(var m=f>1?1:f,h=m,g=0;g<8;++g){var w=o(h)-m,b=s(h);if(Math.abs(w-m)0&&arguments[0]!==void 0?arguments[0]:{},{stiff:r=100,damping:i=8,dt:o=17}=t,l=(s,u,d)=>{var f=-(s-u)*r,m=d*i,h=d+(f-m)*o/1e3,g=d*o/1e3+s;return Math.abs(g-u){if(typeof e=="string")switch(e){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return Gy(e);case"spring":return NF();default:if(e.split("(")[0]==="cubic-bezier")return Gy(e)}return typeof e=="function"?e:null};function MF(e){var t,r=()=>null,i=!1,o=null,l=s=>{if(!i){if(Array.isArray(s)){if(!s.length)return;var u=s,[d,...f]=u;if(typeof d=="number"){o=e.setTimeout(l.bind(null,f),d);return}l(d),o=e.setTimeout(l.bind(null,f));return}typeof s=="string"&&(t=s,r(t)),typeof s=="object"&&(t=s,r(t)),typeof s=="function"&&s()}};return{stop:()=>{i=!0},start:s=>{i=!1,o&&(o(),o=null),l(s)},subscribe:s=>(r=s,()=>{r=()=>null}),getTimeoutController:()=>e}}class PF{setTimeout(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,i=performance.now(),o=null,l=s=>{s-i>=r?t(s):typeof requestAnimationFrame=="function"&&(o=requestAnimationFrame(l))};return o=requestAnimationFrame(l),()=>{o!=null&&cancelAnimationFrame(o)}}}function DF(){return MF(new PF)}var RF=x.createContext(DF);function ET(e,t){var r=x.useContext(RF);return x.useMemo(()=>t??r(e),[e,t,r])}var LF={begin:0,duration:1e3,easing:"ease",isActive:!0,canBegin:!0,onAnimationEnd:()=>{},onAnimationStart:()=>{}},Wy={t:0},Jm={t:1};function Bd(e){var t=Vt(e,LF),{isActive:r,canBegin:i,duration:o,easing:l,begin:s,onAnimationEnd:u,onAnimationStart:d,children:f}=t,m=Y3(),h=r==="auto"?!Il.isSsr&&!m:r,g=ET(t.animationId,t.animationManager),[w,b]=x.useState(h?Wy:Jm),j=x.useRef(null);return x.useEffect(()=>{h||b(Jm)},[h]),x.useEffect(()=>{if(!h||!i)return va;var A=SF(Wy,Jm,CF(l),o,b,g.getTimeoutController()),T=()=>{j.current=A()};return g.start([d,s,T,o,u]),()=>{g.stop(),j.current&&j.current(),u()}},[h,i,o,l,s,d,u,g]),f(w.t)}function Vd(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"animation-",r=x.useRef(xs(t)),i=x.useRef(e);return i.current!==e&&(r.current=xs(t),i.current=e),r.current}var zF=["radius"],IF=["radius"],Zy,Qy,Jy,ew,tw,rw,iw,nw,aw,ow;function lw(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,i)}return r}function cw(e){for(var t=1;t{var l=sa(r),s=sa(i),u=Math.min(Math.abs(l)/2,Math.abs(s)/2),d=s>=0?1:-1,f=l>=0?1:-1,m=s>=0&&l>=0||s<0&&l<0?1:0,h;if(u>0&&Array.isArray(o)){for(var g=[0,0,0,0],w=0,b=4;wu?u:A}h=mt(Zy||(Zy=Oi(["M",",",""])),e,t+d*g[0]),g[0]>0&&(h+=mt(Qy||(Qy=Oi(["A ",",",",0,0,",",",",",""])),g[0],g[0],m,e+f*g[0],t)),h+=mt(Jy||(Jy=Oi(["L ",",",""])),e+r-f*g[1],t),g[1]>0&&(h+=mt(ew||(ew=Oi(["A ",",",",0,0,",`, - `,",",""])),g[1],g[1],m,e+r,t+d*g[1])),h+=mt(tw||(tw=Oi(["L ",",",""])),e+r,t+i-d*g[2]),g[2]>0&&(h+=mt(rw||(rw=Oi(["A ",",",",0,0,",`, - `,",",""])),g[2],g[2],m,e+r-f*g[2],t+i)),h+=mt(iw||(iw=Oi(["L ",",",""])),e+f*g[3],t+i),g[3]>0&&(h+=mt(nw||(nw=Oi(["A ",",",",0,0,",`, - `,",",""])),g[3],g[3],m,e,t+i-d*g[3])),h+="Z"}else if(u>0&&o===+o&&o>0){var T=Math.min(u,o);h=mt(aw||(aw=Oi(["M ",",",` - A `,",",",0,0,",",",",",` - L `,",",` - A `,",",",0,0,",",",",",` - L `,",",` - A `,",",",0,0,",",",",",` - L `,",",` - A `,",",",0,0,",",",","," Z"])),e,t+d*T,T,T,m,e+f*T,t,e+r-f*T,t,T,T,m,e+r,t+d*T,e+r,t+i-d*T,T,T,m,e+r-f*T,t+i,e+f*T,t+i,T,T,m,e,t+i-d*T)}else h=mt(ow||(ow=Oi(["M ",","," h "," v "," h "," Z"])),e,t,r,i,-r);return h},pw={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},OT=e=>{var t=Vt(e,pw),r=x.useRef(null),[i,o]=x.useState(-1);x.useEffect(()=>{if(r.current&&r.current.getTotalLength)try{var G=r.current.getTotalLength();G&&o(G)}catch{}},[]);var{x:l,y:s,width:u,height:d,radius:f,className:m}=t,{animationEasing:h,animationDuration:g,animationBegin:w,isAnimationActive:b,isUpdateAnimationActive:j}=t,A=x.useRef(u),T=x.useRef(d),E=x.useRef(l),O=x.useRef(s),N=x.useMemo(()=>({x:l,y:s,width:u,height:d,radius:f}),[l,s,u,d,f]),C=Vd(N,"rectangle-");if(l!==+l||s!==+s||u!==+u||d!==+d||u===0||d===0)return null;var M=Ze("recharts-rectangle",m);if(!j){var R=Ir(t),{radius:z}=R,F=sw(R,zF);return x.createElement("path",Ip({},F,{x:sa(l),y:sa(s),width:sa(u),height:sa(d),radius:typeof f=="number"?f:void 0,className:M,d:uw(l,s,u,d,f)}))}var Z=A.current,te=T.current,X=E.current,ge=O.current,se="0px ".concat(i===-1?1:i,"px"),ye="".concat(i,"px ").concat(i,"px"),B=W3(["strokeDasharray"],g,typeof h=="string"?h:pw.animationEasing);return x.createElement(Bd,{animationId:C,key:C,canBegin:i>0,duration:g,easing:h,isActive:j,begin:w},G=>{var ie=vt(Z,u,G),le=vt(te,d,G),ce=vt(X,l,G),D=vt(ge,s,G);r.current&&(A.current=ie,T.current=le,E.current=ce,O.current=D);var H;b?G>0?H={transition:B,strokeDasharray:ye}:H={strokeDasharray:se}:H={strokeDasharray:ye};var ae=Ir(t),{radius:oe}=ae,ve=sw(ae,IF);return x.createElement("path",Ip({},ve,{radius:typeof f=="number"?f:void 0,className:M,d:uw(ce,D,ie,le,f),ref:r,style:cw(cw({},H),t.style)}))})};function dw(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,i)}return r}function fw(e){for(var t=1;te*180/Math.PI,Jt=(e,t,r,i)=>({x:e+Math.cos(-Bp*i)*r,y:t+Math.sin(-Bp*i)*r}),XF=function(t,r){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0};return Math.min(Math.abs(t-(i.left||0)-(i.right||0)),Math.abs(r-(i.top||0)-(i.bottom||0)))/2},YF=(e,t)=>{var{x:r,y:i}=e,{x:o,y:l}=t;return Math.sqrt((r-o)**2+(i-l)**2)},GF=(e,t)=>{var{x:r,y:i}=e,{cx:o,cy:l}=t,s=YF({x:r,y:i},{x:o,y:l});if(s<=0)return{radius:s,angle:0};var u=(r-o)/s,d=Math.acos(u);return i>l&&(d=2*Math.PI-d),{radius:s,angle:KF(d),angleInRadian:d}},WF=e=>{var{startAngle:t,endAngle:r}=e,i=Math.floor(t/360),o=Math.floor(r/360),l=Math.min(i,o);return{startAngle:t-l*360,endAngle:r-l*360}},ZF=(e,t)=>{var{startAngle:r,endAngle:i}=t,o=Math.floor(r/360),l=Math.floor(i/360),s=Math.min(o,l);return e+s*360},QF=(e,t)=>{var{relativeX:r,relativeY:i}=e,{radius:o,angle:l}=GF({x:r,y:i},t),{innerRadius:s,outerRadius:u}=t;if(ou||o===0)return null;var{startAngle:d,endAngle:f}=WF(t),m=l,h;if(d<=f){for(;m>f;)m-=360;for(;m=d&&m<=f}else{for(;m>d;)m-=360;for(;m=f&&m<=d}return h?fw(fw({},t),{},{radius:o,angle:ZF(m,t)}):null};function kT(e){var{cx:t,cy:r,radius:i,startAngle:o,endAngle:l}=e,s=Jt(t,r,i,o),u=Jt(t,r,i,l);return{points:[s,u],cx:t,cy:r,radius:i,startAngle:o,endAngle:l}}var mw,hw,_w,gw,vw,yw,ww;function j_(){return j_=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var r=yr(t-e),i=Math.min(Math.abs(t-e),359.999);return r*i},V0=e=>{var{cx:t,cy:r,radius:i,angle:o,sign:l,isExternal:s,cornerRadius:u,cornerIsExternal:d}=e,f=u*(s?1:-1)+i,m=Math.asin(u/f)/Bp,h=d?o:o+l*m,g=Jt(t,r,f,h),w=Jt(t,r,i,h),b=d?o-l*m:o,j=Jt(t,r,f*Math.cos(m*Bp),b);return{center:g,circleTangency:w,lineTangency:j,theta:m}},NT=e=>{var{cx:t,cy:r,innerRadius:i,outerRadius:o,startAngle:l,endAngle:s}=e,u=JF(l,s),d=l+u,f=Jt(t,r,o,l),m=Jt(t,r,o,d),h=mt(mw||(mw=Za(["M ",",",` - A `,",",`,0, - `,",",`, - `,",",` - `])),f.x,f.y,o,o,+(Math.abs(u)>180),+(l>d),m.x,m.y);if(i>0){var g=Jt(t,r,i,l),w=Jt(t,r,i,d);h+=mt(hw||(hw=Za(["L ",",",` - A `,",",`,0, - `,",",`, - `,","," Z"])),w.x,w.y,i,i,+(Math.abs(u)>180),+(l<=d),g.x,g.y)}else h+=mt(_w||(_w=Za(["L ",","," Z"])),t,r);return h},eH=e=>{var{cx:t,cy:r,innerRadius:i,outerRadius:o,cornerRadius:l,forceCornerRadius:s,cornerIsExternal:u,startAngle:d,endAngle:f}=e,m=yr(f-d),{circleTangency:h,lineTangency:g,theta:w}=V0({cx:t,cy:r,radius:o,angle:d,sign:m,cornerRadius:l,cornerIsExternal:u}),{circleTangency:b,lineTangency:j,theta:A}=V0({cx:t,cy:r,radius:o,angle:f,sign:-m,cornerRadius:l,cornerIsExternal:u}),T=u?Math.abs(d-f):Math.abs(d-f)-w-A;if(T<0)return s?mt(gw||(gw=Za(["M ",",",` - a`,",",",0,0,1,",`,0 - a`,",",",0,0,1,",`,0 - `])),g.x,g.y,l,l,l*2,l,l,-l*2):NT({cx:t,cy:r,innerRadius:i,outerRadius:o,startAngle:d,endAngle:f});var E=mt(vw||(vw=Za(["M ",",",` - A`,",",",0,0,",",",",",` - A`,",",",0,",",",",",",",` - A`,",",",0,0,",",",",",` - `])),g.x,g.y,l,l,+(m<0),h.x,h.y,o,o,+(T>180),+(m<0),b.x,b.y,l,l,+(m<0),j.x,j.y);if(i>0){var{circleTangency:O,lineTangency:N,theta:C}=V0({cx:t,cy:r,radius:i,angle:d,sign:m,isExternal:!0,cornerRadius:l,cornerIsExternal:u}),{circleTangency:M,lineTangency:R,theta:z}=V0({cx:t,cy:r,radius:i,angle:f,sign:-m,isExternal:!0,cornerRadius:l,cornerIsExternal:u}),F=u?Math.abs(d-f):Math.abs(d-f)-C-z;if(F<0&&l===0)return"".concat(E,"L").concat(t,",").concat(r,"Z");E+=mt(yw||(yw=Za(["L",",",` - A`,",",",0,0,",",",",",` - A`,",",",0,",",",",",",",` - A`,",",",0,0,",",",",","Z"])),R.x,R.y,l,l,+(m<0),M.x,M.y,i,i,+(F>180),+(m>0),O.x,O.y,l,l,+(m<0),N.x,N.y)}else E+=mt(ww||(ww=Za(["L",",","Z"])),t,r);return E},tH={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},CT=e=>{var t=Vt(e,tH),{cx:r,cy:i,innerRadius:o,outerRadius:l,cornerRadius:s,forceCornerRadius:u,cornerIsExternal:d,startAngle:f,endAngle:m,className:h}=t;if(l0&&Math.abs(f-m)<360?j=eH({cx:r,cy:i,innerRadius:o,outerRadius:l,cornerRadius:Math.min(b,w/2),forceCornerRadius:u,cornerIsExternal:d,startAngle:f,endAngle:m}):j=NT({cx:r,cy:i,innerRadius:o,outerRadius:l,startAngle:f,endAngle:m}),x.createElement("path",j_({},Ir(t),{className:g,d:j}))};function rH(e,t,r){if(e==="horizontal")return[{x:t.x,y:r.top},{x:t.x,y:r.top+r.height}];if(e==="vertical")return[{x:r.left,y:t.y},{x:r.left+r.width,y:t.y}];if(fS(t)){if(e==="centric"){var{cx:i,cy:o,innerRadius:l,outerRadius:s,angle:u}=t,d=Jt(i,o,l,u),f=Jt(i,o,s,u);return[{x:d.x,y:d.y},{x:f.x,y:f.y}]}return kT(t)}}var eh={},th={},rh={},bw;function iH(){return bw||(bw=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=AS();function r(i){return t.isSymbol(i)?NaN:Number(i)}e.toNumber=r})(rh)),rh}var xw;function nH(){return xw||(xw=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=iH();function r(i){return i?(i=t.toNumber(i),i===1/0||i===-1/0?(i<0?-1:1)*Number.MAX_VALUE:i===i?i:0):i===0?i:0}e.toFinite=r})(th)),th}var jw;function aH(){return jw||(jw=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=SS(),r=nH();function i(o,l,s){s&&typeof s!="number"&&t.isIterateeCall(o,l,s)&&(l=s=void 0),o=r.toFinite(o),l===void 0?(l=o,o=0):l=r.toFinite(l),s=s===void 0?oe.chartData,PT=q([An],e=>{var t=e.chartData!=null?e.chartData.length-1:0;return{chartData:e.chartData,computedData:e.computedData,dataEndIndex:t,dataStartIndex:0}}),Z3=(e,t,r,i)=>i?PT(e):An(e),cH=(e,t,r)=>r?PT(e):An(e);function Ri(e){if(Array.isArray(e)&&e.length===2){var[t,r]=e;if(Ne(t)&&Ne(r))return!0}return!1}function Sw(e,t,r){return r?e:[Math.min(e[0],t[0]),Math.max(e[1],t[1])]}function DT(e,t){if(t&&typeof e!="function"&&Array.isArray(e)&&e.length===2){var[r,i]=e,o,l;if(Ne(r))o=r;else if(typeof r=="function")return;if(Ne(i))l=i;else if(typeof i=="function")return;var s=[o,l];if(Ri(s))return s}}function sH(e,t,r){if(!(!r&&t==null)){if(typeof e=="function"&&t!=null)try{var i=e(t,r);if(Ri(i))return Sw(i,t,r)}catch{}if(Array.isArray(e)&&e.length===2){var[o,l]=e,s,u;if(o==="auto")t!=null&&(s=Math.min(...t));else if(_e(o))s=o;else if(typeof o=="function")try{t!=null&&(s=o(t?.[0]))}catch{}else if(typeof o=="string"&&_y.test(o)){var d=_y.exec(o);if(d==null||d[1]==null||t==null)s=void 0;else{var f=+d[1];s=t[0]-f}}else s=t?.[0];if(l==="auto")t!=null&&(u=Math.max(...t));else if(_e(l))u=l;else if(typeof l=="function")try{t!=null&&(u=l(t?.[1]))}catch{}else if(typeof l=="string"&&gy.test(l)){var m=gy.exec(l);if(m==null||m[1]==null||t==null)u=void 0;else{var h=+m[1];u=t[1]+h}}else u=t?.[1];var g=[s,u];if(Ri(g))return t==null?g:Sw(g,t,r)}}}var Bl=1e9,uH={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},J3,ct=!0,ci="[DecimalError] ",io=ci+"Invalid argument: ",Q3=ci+"Exponent out of range: ",Vl=Math.floor,Ya=Math.pow,pH=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,Rr,Bt=1e7,at=7,RT=9007199254740991,Vp=Vl(RT/at),ue={};ue.absoluteValue=ue.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e};ue.comparedTo=ue.cmp=function(e){var t,r,i,o,l=this;if(e=new l.constructor(e),l.s!==e.s)return l.s||-e.s;if(l.e!==e.e)return l.e>e.e^l.s<0?1:-1;for(i=l.d.length,o=e.d.length,t=0,r=ie.d[t]^l.s<0?1:-1;return i===o?0:i>o^l.s<0?1:-1};ue.decimalPlaces=ue.dp=function(){var e=this,t=e.d.length-1,r=(t-e.e)*at;if(t=e.d[t],t)for(;t%10==0;t/=10)r--;return r<0?0:r};ue.dividedBy=ue.div=function(e){return mn(this,new this.constructor(e))};ue.dividedToIntegerBy=ue.idiv=function(e){var t=this,r=t.constructor;return We(mn(t,new r(e),0,1),r.precision)};ue.equals=ue.eq=function(e){return!this.cmp(e)};ue.exponent=function(){return Tt(this)};ue.greaterThan=ue.gt=function(e){return this.cmp(e)>0};ue.greaterThanOrEqualTo=ue.gte=function(e){return this.cmp(e)>=0};ue.isInteger=ue.isint=function(){return this.e>this.d.length-2};ue.isNegative=ue.isneg=function(){return this.s<0};ue.isPositive=ue.ispos=function(){return this.s>0};ue.isZero=function(){return this.s===0};ue.lessThan=ue.lt=function(e){return this.cmp(e)<0};ue.lessThanOrEqualTo=ue.lte=function(e){return this.cmp(e)<1};ue.logarithm=ue.log=function(e){var t,r=this,i=r.constructor,o=i.precision,l=o+5;if(e===void 0)e=new i(10);else if(e=new i(e),e.s<1||e.eq(Rr))throw Error(ci+"NaN");if(r.s<1)throw Error(ci+(r.s?"NaN":"-Infinity"));return r.eq(Rr)?new i(0):(ct=!1,t=mn(Cs(r,l),Cs(e,l),l),ct=!0,We(t,o))};ue.minus=ue.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?IT(t,e):LT(t,(e.s=-e.s,e))};ue.modulo=ue.mod=function(e){var t,r=this,i=r.constructor,o=i.precision;if(e=new i(e),!e.s)throw Error(ci+"NaN");return r.s?(ct=!1,t=mn(r,e,0,1).times(e),ct=!0,r.minus(t)):We(new i(r),o)};ue.naturalExponential=ue.exp=function(){return zT(this)};ue.naturalLogarithm=ue.ln=function(){return Cs(this)};ue.negated=ue.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};ue.plus=ue.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?LT(t,e):IT(t,(e.s=-e.s,e))};ue.precision=ue.sd=function(e){var t,r,i,o=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(io+e);if(t=Tt(o)+1,i=o.d.length-1,r=i*at+1,i=o.d[i],i){for(;i%10==0;i/=10)r--;for(i=o.d[0];i>=10;i/=10)r++}return e&&t>r?t:r};ue.squareRoot=ue.sqrt=function(){var e,t,r,i,o,l,s,u=this,d=u.constructor;if(u.s<1){if(!u.s)return new d(0);throw Error(ci+"NaN")}for(e=Tt(u),ct=!1,o=Math.sqrt(+u),o==0||o==1/0?(t=Pi(u.d),(t.length+e)%2==0&&(t+="0"),o=Math.sqrt(t),e=Vl((e+1)/2)-(e<0||e%2),o==1/0?t="5e"+e:(t=o.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),i=new d(t)):i=new d(o.toString()),r=d.precision,o=s=r+3;;)if(l=i,i=l.plus(mn(u,l,s+2)).times(.5),Pi(l.d).slice(0,s)===(t=Pi(i.d)).slice(0,s)){if(t=t.slice(s-3,s+1),o==s&&t=="4999"){if(We(l,r+1,0),l.times(l).eq(u)){i=l;break}}else if(t!="9999")break;s+=4}return ct=!0,We(i,r)};ue.times=ue.mul=function(e){var t,r,i,o,l,s,u,d,f,m=this,h=m.constructor,g=m.d,w=(e=new h(e)).d;if(!m.s||!e.s)return new h(0);for(e.s*=m.s,r=m.e+e.e,d=g.length,f=w.length,d=0;){for(t=0,o=d+i;o>i;)u=l[o]+w[i]*g[o-i-1]+t,l[o--]=u%Bt|0,t=u/Bt|0;l[o]=(l[o]+t)%Bt|0}for(;!l[--s];)l.pop();return t?++r:l.shift(),e.d=l,e.e=r,ct?We(e,h.precision):e};ue.toDecimalPlaces=ue.todp=function(e,t){var r=this,i=r.constructor;return r=new i(r),e===void 0?r:(Vi(e,0,Bl),t===void 0?t=i.rounding:Vi(t,0,8),We(r,e+Tt(r)+1,t))};ue.toExponential=function(e,t){var r,i=this,o=i.constructor;return e===void 0?r=uo(i,!0):(Vi(e,0,Bl),t===void 0?t=o.rounding:Vi(t,0,8),i=We(new o(i),e+1,t),r=uo(i,!0,e+1)),r};ue.toFixed=function(e,t){var r,i,o=this,l=o.constructor;return e===void 0?uo(o):(Vi(e,0,Bl),t===void 0?t=l.rounding:Vi(t,0,8),i=We(new l(o),e+Tt(o)+1,t),r=uo(i.abs(),!1,e+Tt(i)+1),o.isneg()&&!o.isZero()?"-"+r:r)};ue.toInteger=ue.toint=function(){var e=this,t=e.constructor;return We(new t(e),Tt(e)+1,t.rounding)};ue.toNumber=function(){return+this};ue.toPower=ue.pow=function(e){var t,r,i,o,l,s,u=this,d=u.constructor,f=12,m=+(e=new d(e));if(!e.s)return new d(Rr);if(u=new d(u),!u.s){if(e.s<1)throw Error(ci+"Infinity");return u}if(u.eq(Rr))return u;if(i=d.precision,e.eq(Rr))return We(u,i);if(t=e.e,r=e.d.length-1,s=t>=r,l=u.s,s){if((r=m<0?-m:m)<=RT){for(o=new d(Rr),t=Math.ceil(i/at+4),ct=!1;r%2&&(o=o.times(u),Ew(o.d,t)),r=Vl(r/2),r!==0;)u=u.times(u),Ew(u.d,t);return ct=!0,e.s<0?new d(Rr).div(o):We(o,i)}}else if(l<0)throw Error(ci+"NaN");return l=l<0&&e.d[Math.max(t,r)]&1?-1:1,u.s=1,ct=!1,o=e.times(Cs(u,i+f)),ct=!0,o=zT(o),o.s=l,o};ue.toPrecision=function(e,t){var r,i,o=this,l=o.constructor;return e===void 0?(r=Tt(o),i=uo(o,r<=l.toExpNeg||r>=l.toExpPos)):(Vi(e,1,Bl),t===void 0?t=l.rounding:Vi(t,0,8),o=We(new l(o),e,t),r=Tt(o),i=uo(o,e<=r||r<=l.toExpNeg,e)),i};ue.toSignificantDigits=ue.tosd=function(e,t){var r=this,i=r.constructor;return e===void 0?(e=i.precision,t=i.rounding):(Vi(e,1,Bl),t===void 0?t=i.rounding:Vi(t,0,8)),We(new i(r),e,t)};ue.toString=ue.valueOf=ue.val=ue.toJSON=ue[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=Tt(e),r=e.constructor;return uo(e,t<=r.toExpNeg||t>=r.toExpPos)};function LT(e,t){var r,i,o,l,s,u,d,f,m=e.constructor,h=m.precision;if(!e.s||!t.s)return t.s||(t=new m(e)),ct?We(t,h):t;if(d=e.d,f=t.d,s=e.e,o=t.e,d=d.slice(),l=s-o,l){for(l<0?(i=d,l=-l,u=f.length):(i=f,o=s,u=d.length),s=Math.ceil(h/at),u=s>u?s+1:u+1,l>u&&(l=u,i.length=1),i.reverse();l--;)i.push(0);i.reverse()}for(u=d.length,l=f.length,u-l<0&&(l=u,i=f,f=d,d=i),r=0;l;)r=(d[--l]=d[l]+f[l]+r)/Bt|0,d[l]%=Bt;for(r&&(d.unshift(r),++o),u=d.length;d[--u]==0;)d.pop();return t.d=d,t.e=o,ct?We(t,h):t}function Vi(e,t,r){if(e!==~~e||er)throw Error(io+e)}function Pi(e){var t,r,i,o=e.length-1,l="",s=e[0];if(o>0){for(l+=s,t=1;ts?1:-1;else for(u=d=0;uo[u]?1:-1;break}return d}function r(i,o,l){for(var s=0;l--;)i[l]-=s,s=i[l]1;)i.shift()}return function(i,o,l,s){var u,d,f,m,h,g,w,b,j,A,T,E,O,N,C,M,R,z,F=i.constructor,Z=i.s==o.s?1:-1,te=i.d,X=o.d;if(!i.s)return new F(i);if(!o.s)throw Error(ci+"Division by zero");for(d=i.e-o.e,R=X.length,C=te.length,w=new F(Z),b=w.d=[],f=0;X[f]==(te[f]||0);)++f;if(X[f]>(te[f]||0)&&--d,l==null?E=l=F.precision:s?E=l+(Tt(i)-Tt(o))+1:E=l,E<0)return new F(0);if(E=E/at+2|0,f=0,R==1)for(m=0,X=X[0],E++;(f1&&(X=e(X,m),te=e(te,m),R=X.length,C=te.length),N=R,j=te.slice(0,R),A=j.length;A=Bt/2&&++M;do m=0,u=t(X,j,R,A),u<0?(T=j[0],R!=A&&(T=T*Bt+(j[1]||0)),m=T/M|0,m>1?(m>=Bt&&(m=Bt-1),h=e(X,m),g=h.length,A=j.length,u=t(h,j,g,A),u==1&&(m--,r(h,R16)throw Error(Q3+Tt(e));if(!e.s)return new m(Rr);for(ct=!1,u=h,s=new m(.03125);e.abs().gte(.1);)e=e.times(s),f+=5;for(i=Math.log(Ya(2,f))/Math.LN10*2+5|0,u+=i,r=o=l=new m(Rr),m.precision=u;;){if(o=We(o.times(e),u),r=r.times(++d),s=l.plus(mn(o,r,u)),Pi(s.d).slice(0,u)===Pi(l.d).slice(0,u)){for(;f--;)l=We(l.times(l),u);return m.precision=h,t==null?(ct=!0,We(l,h)):l}l=s}}function Tt(e){for(var t=e.e*at,r=e.d[0];r>=10;r/=10)t++;return t}function nh(e,t,r){if(t>e.LN10.sd())throw ct=!0,r&&(e.precision=r),Error(ci+"LN10 precision limit exceeded");return We(new e(e.LN10),t)}function na(e){for(var t="";e--;)t+="0";return t}function Cs(e,t){var r,i,o,l,s,u,d,f,m,h=1,g=10,w=e,b=w.d,j=w.constructor,A=j.precision;if(w.s<1)throw Error(ci+(w.s?"NaN":"-Infinity"));if(w.eq(Rr))return new j(0);if(t==null?(ct=!1,f=A):f=t,w.eq(10))return t==null&&(ct=!0),nh(j,f);if(f+=g,j.precision=f,r=Pi(b),i=r.charAt(0),l=Tt(w),Math.abs(l)<15e14){for(;i<7&&i!=1||i==1&&r.charAt(1)>3;)w=w.times(e),r=Pi(w.d),i=r.charAt(0),h++;l=Tt(w),i>1?(w=new j("0."+r),l++):w=new j(i+"."+r.slice(1))}else return d=nh(j,f+2,A).times(l+""),w=Cs(new j(i+"."+r.slice(1)),f-g).plus(d),j.precision=A,t==null?(ct=!0,We(w,A)):w;for(u=s=w=mn(w.minus(Rr),w.plus(Rr),f),m=We(w.times(w),f),o=3;;){if(s=We(s.times(m),f),d=u.plus(mn(s,new j(o),f)),Pi(d.d).slice(0,f)===Pi(u.d).slice(0,f))return u=u.times(2),l!==0&&(u=u.plus(nh(j,f+2,A).times(l+""))),u=mn(u,new j(h),f),j.precision=A,t==null?(ct=!0,We(u,A)):u;u=d,o+=2}}function Tw(e,t){var r,i,o;for((r=t.indexOf("."))>-1&&(t=t.replace(".","")),(i=t.search(/e/i))>0?(r<0&&(r=i),r+=+t.slice(i+1),t=t.substring(0,i)):r<0&&(r=t.length),i=0;t.charCodeAt(i)===48;)++i;for(o=t.length;t.charCodeAt(o-1)===48;)--o;if(t=t.slice(i,o),t){if(o-=i,r=r-i-1,e.e=Vl(r/at),e.d=[],i=(r+1)%at,r<0&&(i+=at),iVp||e.e<-Vp))throw Error(Q3+r)}else e.s=0,e.e=0,e.d=[0];return e}function We(e,t,r){var i,o,l,s,u,d,f,m,h=e.d;for(s=1,l=h[0];l>=10;l/=10)s++;if(i=t-s,i<0)i+=at,o=t,f=h[m=0];else{if(m=Math.ceil((i+1)/at),l=h.length,m>=l)return e;for(f=l=h[m],s=1;l>=10;l/=10)s++;i%=at,o=i-at+s}if(r!==void 0&&(l=Ya(10,s-o-1),u=f/l%10|0,d=t<0||h[m+1]!==void 0||f%l,d=r<4?(u||d)&&(r==0||r==(e.s<0?3:2)):u>5||u==5&&(r==4||d||r==6&&(i>0?o>0?f/Ya(10,s-o):0:h[m-1])%10&1||r==(e.s<0?8:7))),t<1||!h[0])return d?(l=Tt(e),h.length=1,t=t-l-1,h[0]=Ya(10,(at-t%at)%at),e.e=Vl(-t/at)||0):(h.length=1,h[0]=e.e=e.s=0),e;if(i==0?(h.length=m,l=1,m--):(h.length=m+1,l=Ya(10,at-i),h[m]=o>0?(f/Ya(10,s-o)%Ya(10,o)|0)*l:0),d)for(;;)if(m==0){(h[0]+=l)==Bt&&(h[0]=1,++e.e);break}else{if(h[m]+=l,h[m]!=Bt)break;h[m--]=0,l=1}for(i=h.length;h[--i]===0;)h.pop();if(ct&&(e.e>Vp||e.e<-Vp))throw Error(Q3+Tt(e));return e}function IT(e,t){var r,i,o,l,s,u,d,f,m,h,g=e.constructor,w=g.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new g(e),ct?We(t,w):t;if(d=e.d,h=t.d,i=t.e,f=e.e,d=d.slice(),s=f-i,s){for(m=s<0,m?(r=d,s=-s,u=h.length):(r=h,i=f,u=d.length),o=Math.max(Math.ceil(w/at),u)+2,s>o&&(s=o,r.length=1),r.reverse(),o=s;o--;)r.push(0);r.reverse()}else{for(o=d.length,u=h.length,m=o0;--o)d[u++]=0;for(o=h.length;o>s;){if(d[--o]0?l=l.charAt(0)+"."+l.slice(1)+na(i):s>1&&(l=l.charAt(0)+"."+l.slice(1)),l=l+(o<0?"e":"e+")+o):o<0?(l="0."+na(-o-1)+l,r&&(i=r-s)>0&&(l+=na(i))):o>=s?(l+=na(o+1-s),r&&(i=r-o-1)>0&&(l=l+"."+na(i))):((i=o+1)0&&(o+1===s&&(l+="."),l+=na(i))),e.s<0?"-"+l:l}function Ew(e,t){if(e.length>t)return e.length=t,!0}function BT(e){var t,r,i;function o(l){var s=this;if(!(s instanceof o))return new o(l);if(s.constructor=o,l instanceof o){s.s=l.s,s.e=l.e,s.d=(l=l.d)?l.slice():l;return}if(typeof l=="number"){if(l*0!==0)throw Error(io+l);if(l>0)s.s=1;else if(l<0)l=-l,s.s=-1;else{s.s=0,s.e=0,s.d=[0];return}if(l===~~l&&l<1e7){s.e=0,s.d=[l];return}return Tw(s,l.toString())}else if(typeof l!="string")throw Error(io+l);if(l.charCodeAt(0)===45?(l=l.slice(1),s.s=-1):s.s=1,pH.test(l))Tw(s,l);else throw Error(io+l)}if(o.prototype=ue,o.ROUND_UP=0,o.ROUND_DOWN=1,o.ROUND_CEIL=2,o.ROUND_FLOOR=3,o.ROUND_HALF_UP=4,o.ROUND_HALF_DOWN=5,o.ROUND_HALF_EVEN=6,o.ROUND_HALF_CEIL=7,o.ROUND_HALF_FLOOR=8,o.clone=BT,o.config=o.set=dH,e===void 0&&(e={}),e)for(i=["precision","rounding","toExpNeg","toExpPos","LN10"],t=0;t=o[t+1]&&i<=o[t+2])this[r]=i;else throw Error(io+r+": "+i);if((i=e[r="LN10"])!==void 0)if(i==Math.LN10)this[r]=new this(i);else throw Error(io+r+": "+i);return this}var J3=BT(uH);Rr=new J3(1);const Le=J3;function VT(e){var t;return e===0?t=1:t=Math.floor(new Le(e).abs().log(10).toNumber())+1,t}function UT(e,t,r){for(var i=new Le(e),o=0,l=[];i.lt(t)&&o<1e5;)l.push(i.toNumber()),i=i.add(r),o++;return l}var $T=e=>{var[t,r]=e,[i,o]=[t,r];return t>r&&([i,o]=[r,t]),[i,o]},e6=(e,t,r)=>{if(e.lte(0))return new Le(0);var i=VT(e.toNumber()),o=new Le(10).pow(i),l=e.div(o),s=i!==1?.05:.1,u=new Le(Math.ceil(l.div(s).toNumber())).add(r).mul(s),d=u.mul(o);return t?new Le(d.toNumber()):new Le(Math.ceil(d.toNumber()))},qT=(e,t,r)=>{var i;if(e.lte(0))return new Le(0);var o=[1,2,2.5,5],l=e.toNumber(),s=Math.floor(new Le(l).abs().log(10).toNumber()),u=new Le(10).pow(s),d=e.div(u).toNumber(),f=o.findIndex(w=>w>=d-1e-10);if(f===-1&&(u=u.mul(10),f=0),f+=r,f>=o.length){var m=Math.floor(f/o.length);f%=o.length,u=u.mul(new Le(10).pow(m))}var h=(i=o[f])!==null&&i!==void 0?i:1,g=new Le(h).mul(u);return t?g:new Le(Math.ceil(g.toNumber()))},fH=(e,t,r)=>{var i=new Le(1),o=new Le(e);if(!o.isint()&&r){var l=Math.abs(e);l<1?(i=new Le(10).pow(VT(e)-1),o=new Le(Math.floor(o.div(i).toNumber())).mul(i)):l>1&&(o=new Le(Math.floor(e)))}else e===0?o=new Le(Math.floor((t-1)/2)):r||(o=new Le(Math.floor(e)));for(var s=Math.floor((t-1)/2),u=[],d=0;d4&&arguments[4]!==void 0?arguments[4]:0,s=arguments.length>5&&arguments[5]!==void 0?arguments[5]:e6;if(!Number.isFinite((r-t)/(i-1)))return{step:new Le(0),tickMin:new Le(0),tickMax:new Le(0)};var u=s(new Le(r).sub(t).div(i-1),o,l),d;t<=0&&r>=0?d=new Le(0):(d=new Le(t).add(r).div(2),d=d.sub(new Le(d).mod(u)));var f=Math.ceil(d.sub(t).div(u).toNumber()),m=Math.ceil(new Le(r).sub(d).div(u).toNumber()),h=f+m+1;return h>i?FT(t,r,i,o,l+1,s):(h0?m+(i-h):m,f=r>0?f:f+(i-h)),{step:u,tickMin:d.sub(new Le(f).mul(u)),tickMax:d.add(new Le(m).mul(u))})},Ow=function(t){var[r,i]=t,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,l=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"auto",u=Math.max(o,2),[d,f]=$T([r,i]);if(d===-1/0||f===1/0){var m=f===1/0?[d,...Array(o-1).fill(1/0)]:[...Array(o-1).fill(-1/0),f];return r>i?m.reverse():m}if(d===f)return fH(d,o,l);var h=s==="snap125"?qT:e6,{step:g,tickMin:w,tickMax:b}=FT(d,f,u,l,0,h),j=UT(w,b.add(new Le(.1).mul(g)),g);return r>i?j.reverse():j},kw=function(t,r){var[i,o]=t,l=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"auto",[u,d]=$T([i,o]);if(u===-1/0||d===1/0)return[i,o];if(u===d)return[u];var f=s==="snap125"?qT:e6,m=Math.max(r,2),h=f(new Le(d).sub(u).div(m-1),l,0),g=[...UT(new Le(u),new Le(d),h),d];return l===!1&&(g=g.map(w=>Math.round(w))),i>o?g.reverse():g},HT=e=>e.rootProps.maxBarSize,mH=e=>e.rootProps.barGap,KT=e=>e.rootProps.barCategoryGap,hH=e=>e.rootProps.barSize,Ud=e=>e.rootProps.stackOffset,XT=e=>e.rootProps.reverseStackOrder,t6=e=>e.options.chartName,r6=e=>e.rootProps.syncId,YT=e=>e.rootProps.syncMethod,i6=e=>e.options.eventEmitter,Mt={grid:-100,barBackground:-50,area:100,cursorRectangle:200,bar:300,line:400,axis:500,scatter:600,activeBar:1e3,cursorLine:1100,activeDot:1200,label:2e3},Ua={allowDecimals:!1,allowDataOverflow:!1,angleAxisId:0,reversed:!1,scale:"auto",tick:!0,type:"auto"},ki={allowDataOverflow:!1,allowDecimals:!1,allowDuplicatedCategory:!0,includeHidden:!1,radiusAxisId:0,reversed:!1,scale:"auto",tick:!0,tickCount:5,type:"auto"},$d=(e,t)=>{if(!(!e||!t))return e!=null&&e.reversed?[t[1],t[0]]:t};function qd(e,t,r){if(r!=="auto")return r;if(e!=null)return ya(e,t)?"category":"number"}function Nw(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,i)}return r}function Up(e){for(var t=1;t{if(t!=null)return e.polarAxis.angleAxis[t]},n6=q([yH,hT],(e,t)=>{var r;if(e!=null)return e;var i=(r=qd(t,"angleAxis",Cw.type))!==null&&r!==void 0?r:"category";return Up(Up({},Cw),{},{type:i})}),wH=(e,t)=>e.polarAxis.radiusAxis[t],a6=q([wH,hT],(e,t)=>{var r;if(e!=null)return e;var i=(r=qd(t,"radiusAxis",Mw.type))!==null&&r!==void 0?r:"category";return Up(Up({},Mw),{},{type:i})}),Fd=e=>e.polarOptions,o6=q([xn,jn,Ut],XF),GT=q([Fd,o6],(e,t)=>{if(e!=null)return bi(e.innerRadius,t,0)}),WT=q([Fd,o6],(e,t)=>{if(e!=null)return bi(e.outerRadius,t,t*.8)}),bH=e=>{if(e==null)return[0,0];var{startAngle:t,endAngle:r}=e;return[t,r]},ZT=q([Fd],bH);q([n6,ZT],$d);var QT=q([o6,GT,WT],(e,t,r)=>{if(!(e==null||t==null||r==null))return[t,r]});q([a6,QT],$d);var JT=q([Qe,Fd,GT,WT,xn,jn],(e,t,r,i,o,l)=>{if(!(e!=="centric"&&e!=="radial"||t==null||r==null||i==null)){var{cx:s,cy:u,startAngle:d,endAngle:f}=t;return{cx:bi(s,o,o/2),cy:bi(u,l,l/2),innerRadius:r,outerRadius:i,startAngle:d,endAngle:f,clockWise:!1}}}),$t=(e,t)=>t,Hd=(e,t,r)=>r;function l6(e){return e?.id}function eE(e,t,r){var{chartData:i=[]}=t,{allowDuplicatedCategory:o,dataKey:l}=r,s=new Map;return e.forEach(u=>{var d,f=(d=u.data)!==null&&d!==void 0?d:i;if(!(f==null||f.length===0)){var m=l6(u);f.forEach((h,g)=>{var w=l==null||o?g:String(ht(h,l,null)),b=ht(h,u.dataKey,0),j;s.has(w)?j=s.get(w):j={},Object.assign(j,{[m]:b}),s.set(w,j)})}}),Array.from(s.values())}function Kd(e){return"stackId"in e&&e.stackId!=null&&e.dataKey!=null}var Xd=(e,t)=>e===t?!0:e==null||t==null?!1:e[0]===t[0]&&e[1]===t[1];function Yd(e,t){return Array.isArray(e)&&Array.isArray(t)&&e.length===0&&t.length===0?!0:e===t}function xH(e,t){if(e.length===t.length){for(var r=0;r{var t=Qe(e);return t==="horizontal"?"xAxis":t==="vertical"?"yAxis":t==="centric"?"angleAxis":"radiusAxis"},Ul=e=>e.tooltip.settings.axisId;function c6(e){if(e!=null){var t=e.ticks,r=e.bandwidth,i=e.range(),o=[Math.min(...i),Math.max(...i)];return{domain:()=>e.domain(),range:(function(l){function s(){return l.apply(this,arguments)}return s.toString=function(){return l.toString()},s})(()=>o),rangeMin:()=>o[0],rangeMax:()=>o[1],isInRange(l){var s=o[0],u=o[1];return s<=u?l>=s&&l<=u:l>=u&&l<=s},bandwidth:r?()=>r.call(e):void 0,ticks:t?l=>t.call(e,l):void 0,map:(l,s)=>{var u=e(l);if(u!=null){if(e.bandwidth&&s!==null&&s!==void 0&&s.position){var d=e.bandwidth();switch(s.position){case"middle":u+=d/2;break;case"end":u+=d;break}}return u}}}}}var jH=(e,t)=>{if(t!=null)switch(e){case"linear":{if(!Ri(t)){for(var r,i,o=0;oi)&&(i=l))}return r!==void 0&&i!==void 0?[r,i]:void 0}return t}default:return t}};function ua(e,t){return e==null||t==null?NaN:et?1:e>=t?0:NaN}function AH(e,t){return e==null||t==null?NaN:te?1:t>=e?0:NaN}function s6(e){let t,r,i;e.length!==2?(t=ua,r=(u,d)=>ua(e(u),d),i=(u,d)=>e(u)-d):(t=e===ua||e===AH?e:SH,r=e,i=e);function o(u,d,f=0,m=u.length){if(f>>1;r(u[h],d)<0?f=h+1:m=h}while(f>>1;r(u[h],d)<=0?f=h+1:m=h}while(ff&&i(u[h-1],d)>-i(u[h],d)?h-1:h}return{left:o,center:s,right:l}}function SH(){return 0}function tE(e){return e===null?NaN:+e}function*TH(e,t){for(let r of e)r!=null&&(r=+r)>=r&&(yield r)}const EH=s6(ua),Zs=EH.right;s6(tE).center;class Pw extends Map{constructor(t,r=NH){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:r}}),t!=null)for(const[i,o]of t)this.set(i,o)}get(t){return super.get(Dw(this,t))}has(t){return super.has(Dw(this,t))}set(t,r){return super.set(OH(this,t),r)}delete(t){return super.delete(kH(this,t))}}function Dw({_intern:e,_key:t},r){const i=t(r);return e.has(i)?e.get(i):r}function OH({_intern:e,_key:t},r){const i=t(r);return e.has(i)?e.get(i):(e.set(i,r),r)}function kH({_intern:e,_key:t},r){const i=t(r);return e.has(i)&&(r=e.get(i),e.delete(i)),r}function NH(e){return e!==null&&typeof e=="object"?e.valueOf():e}function CH(e=ua){if(e===ua)return rE;if(typeof e!="function")throw new TypeError("compare is not a function");return(t,r)=>{const i=e(t,r);return i||i===0?i:(e(r,r)===0)-(e(t,t)===0)}}function rE(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(et?1:0)}const MH=Math.sqrt(50),PH=Math.sqrt(10),DH=Math.sqrt(2);function $p(e,t,r){const i=(t-e)/Math.max(0,r),o=Math.floor(Math.log10(i)),l=i/Math.pow(10,o),s=l>=MH?10:l>=PH?5:l>=DH?2:1;let u,d,f;return o<0?(f=Math.pow(10,-o)/s,u=Math.round(e*f),d=Math.round(t*f),u/ft&&--d,f=-f):(f=Math.pow(10,o)*s,u=Math.round(e/f),d=Math.round(t/f),u*ft&&--d),d0))return[];if(e===t)return[e];const i=t=o))return[];const u=l-o+1,d=new Array(u);if(i)if(s<0)for(let f=0;f=i)&&(r=i);return r}function Lw(e,t){let r;for(const i of e)i!=null&&(r>i||r===void 0&&i>=i)&&(r=i);return r}function iE(e,t,r=0,i=1/0,o){if(t=Math.floor(t),r=Math.floor(Math.max(0,r)),i=Math.floor(Math.min(e.length-1,i)),!(r<=t&&t<=i))return e;for(o=o===void 0?rE:CH(o);i>r;){if(i-r>600){const d=i-r+1,f=t-r+1,m=Math.log(d),h=.5*Math.exp(2*m/3),g=.5*Math.sqrt(m*h*(d-h)/d)*(f-d/2<0?-1:1),w=Math.max(r,Math.floor(t-f*h/d+g)),b=Math.min(i,Math.floor(t+(d-f)*h/d+g));iE(e,t,w,b,o)}const l=e[t];let s=r,u=i;for(Yc(e,r,t),o(e[i],l)>0&&Yc(e,r,i);s0;)--u}o(e[r],l)===0?Yc(e,r,u):(++u,Yc(e,u,i)),u<=t&&(r=u+1),t<=u&&(i=u-1)}return e}function Yc(e,t,r){const i=e[t];e[t]=e[r],e[r]=i}function RH(e,t,r){if(e=Float64Array.from(TH(e)),!(!(i=e.length)||isNaN(t=+t))){if(t<=0||i<2)return Lw(e);if(t>=1)return Rw(e);var i,o=(i-1)*t,l=Math.floor(o),s=Rw(iE(e,l).subarray(0,l+1)),u=Lw(e.subarray(l+1));return s+(u-s)*(o-l)}}function LH(e,t,r=tE){if(!(!(i=e.length)||isNaN(t=+t))){if(t<=0||i<2)return+r(e[0],0,e);if(t>=1)return+r(e[i-1],i-1,e);var i,o=(i-1)*t,l=Math.floor(o),s=+r(e[l],l,e),u=+r(e[l+1],l+1,e);return s+(u-s)*(o-l)}}function zH(e,t,r){e=+e,t=+t,r=(o=arguments.length)<2?(t=e,e=0,1):o<3?1:+r;for(var i=-1,o=Math.max(0,Math.ceil((t-e)/r))|0,l=new Array(o);++i>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?U0(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?U0(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=VH.exec(e))?new br(t[1],t[2],t[3],1):(t=UH.exec(e))?new br(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=$H.exec(e))?U0(t[1],t[2],t[3],t[4]):(t=qH.exec(e))?U0(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=FH.exec(e))?qw(t[1],t[2]/100,t[3]/100,1):(t=HH.exec(e))?qw(t[1],t[2]/100,t[3]/100,t[4]):zw.hasOwnProperty(e)?Vw(zw[e]):e==="transparent"?new br(NaN,NaN,NaN,0):null}function Vw(e){return new br(e>>16&255,e>>8&255,e&255,1)}function U0(e,t,r,i){return i<=0&&(e=t=r=NaN),new br(e,t,r,i)}function YH(e){return e instanceof Qs||(e=Ds(e)),e?(e=e.rgb(),new br(e.r,e.g,e.b,e.opacity)):new br}function O_(e,t,r,i){return arguments.length===1?YH(e):new br(e,t,r,i??1)}function br(e,t,r,i){this.r=+e,this.g=+t,this.b=+r,this.opacity=+i}d6(br,O_,aE(Qs,{brighter(e){return e=e==null?qp:Math.pow(qp,e),new br(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?Ms:Math.pow(Ms,e),new br(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new br(no(this.r),no(this.g),no(this.b),Fp(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:Uw,formatHex:Uw,formatHex8:GH,formatRgb:$w,toString:$w}));function Uw(){return`#${Qa(this.r)}${Qa(this.g)}${Qa(this.b)}`}function GH(){return`#${Qa(this.r)}${Qa(this.g)}${Qa(this.b)}${Qa((isNaN(this.opacity)?1:this.opacity)*255)}`}function $w(){const e=Fp(this.opacity);return`${e===1?"rgb(":"rgba("}${no(this.r)}, ${no(this.g)}, ${no(this.b)}${e===1?")":`, ${e})`}`}function Fp(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function no(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function Qa(e){return e=no(e),(e<16?"0":"")+e.toString(16)}function qw(e,t,r,i){return i<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new vi(e,t,r,i)}function oE(e){if(e instanceof vi)return new vi(e.h,e.s,e.l,e.opacity);if(e instanceof Qs||(e=Ds(e)),!e)return new vi;if(e instanceof vi)return e;e=e.rgb();var t=e.r/255,r=e.g/255,i=e.b/255,o=Math.min(t,r,i),l=Math.max(t,r,i),s=NaN,u=l-o,d=(l+o)/2;return u?(t===l?s=(r-i)/u+(r0&&d<1?0:s,new vi(s,u,d,e.opacity)}function WH(e,t,r,i){return arguments.length===1?oE(e):new vi(e,t,r,i??1)}function vi(e,t,r,i){this.h=+e,this.s=+t,this.l=+r,this.opacity=+i}d6(vi,WH,aE(Qs,{brighter(e){return e=e==null?qp:Math.pow(qp,e),new vi(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?Ms:Math.pow(Ms,e),new vi(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,r=this.l,i=r+(r<.5?r:1-r)*t,o=2*r-i;return new br(ah(e>=240?e-240:e+120,o,i),ah(e,o,i),ah(e<120?e+240:e-120,o,i),this.opacity)},clamp(){return new vi(Fw(this.h),$0(this.s),$0(this.l),Fp(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=Fp(this.opacity);return`${e===1?"hsl(":"hsla("}${Fw(this.h)}, ${$0(this.s)*100}%, ${$0(this.l)*100}%${e===1?")":`, ${e})`}`}}));function Fw(e){return e=(e||0)%360,e<0?e+360:e}function $0(e){return Math.max(0,Math.min(1,e||0))}function ah(e,t,r){return(e<60?t+(r-t)*e/60:e<180?r:e<240?t+(r-t)*(240-e)/60:t)*255}const f6=e=>()=>e;function ZH(e,t){return function(r){return e+r*t}}function QH(e,t,r){return e=Math.pow(e,r),t=Math.pow(t,r)-e,r=1/r,function(i){return Math.pow(e+i*t,r)}}function JH(e){return(e=+e)==1?lE:function(t,r){return r-t?QH(t,r,e):f6(isNaN(t)?r:t)}}function lE(e,t){var r=t-e;return r?ZH(e,r):f6(isNaN(e)?t:e)}const Hw=(function e(t){var r=JH(t);function i(o,l){var s=r((o=O_(o)).r,(l=O_(l)).r),u=r(o.g,l.g),d=r(o.b,l.b),f=lE(o.opacity,l.opacity);return function(m){return o.r=s(m),o.g=u(m),o.b=d(m),o.opacity=f(m),o+""}}return i.gamma=e,i})(1);function eK(e,t){t||(t=[]);var r=e?Math.min(t.length,e.length):0,i=t.slice(),o;return function(l){for(o=0;or&&(l=t.slice(r,l),u[s]?u[s]+=l:u[++s]=l),(i=i[0])===(o=o[0])?u[s]?u[s]+=o:u[++s]=o:(u[++s]=null,d.push({i:s,x:Hp(i,o)})),r=oh.lastIndex;return rt&&(r=e,e=t,t=r),function(i){return Math.max(e,Math.min(t,i))}}function pK(e,t,r){var i=e[0],o=e[1],l=t[0],s=t[1];return o2?dK:pK,d=f=null,h}function h(g){return g==null||isNaN(g=+g)?l:(d||(d=u(e.map(i),t,r)))(i(s(g)))}return h.invert=function(g){return s(o((f||(f=u(t,e.map(i),Hp)))(g)))},h.domain=function(g){return arguments.length?(e=Array.from(g,Kp),m()):e.slice()},h.range=function(g){return arguments.length?(t=Array.from(g),m()):t.slice()},h.rangeRound=function(g){return t=Array.from(g),r=m6,m()},h.clamp=function(g){return arguments.length?(s=g?!0:sr,m()):s!==sr},h.interpolate=function(g){return arguments.length?(r=g,m()):r},h.unknown=function(g){return arguments.length?(l=g,h):l},function(g,w){return i=g,o=w,m()}}function h6(){return Gd()(sr,sr)}function fK(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function Xp(e,t){if(!isFinite(e)||e===0)return null;var r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"),i=e.slice(0,r);return[i.length>1?i[0]+i.slice(2):i,+e.slice(r+1)]}function kl(e){return e=Xp(Math.abs(e)),e?e[1]:NaN}function mK(e,t){return function(r,i){for(var o=r.length,l=[],s=0,u=e[0],d=0;o>0&&u>0&&(d+u+1>i&&(u=Math.max(1,i-d)),l.push(r.substring(o-=u,o+u)),!((d+=u+1)>i));)u=e[s=(s+1)%e.length];return l.reverse().join(t)}}function hK(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var _K=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Rs(e){if(!(t=_K.exec(e)))throw new Error("invalid format: "+e);var t;return new _6({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}Rs.prototype=_6.prototype;function _6(e){this.fill=e.fill===void 0?" ":e.fill+"",this.align=e.align===void 0?">":e.align+"",this.sign=e.sign===void 0?"-":e.sign+"",this.symbol=e.symbol===void 0?"":e.symbol+"",this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?"":e.type+""}_6.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function gK(e){e:for(var t=e.length,r=1,i=-1,o;r0&&(i=0);break}return i>0?e.slice(0,i)+e.slice(o+1):e}var Yp;function vK(e,t){var r=Xp(e,t);if(!r)return Yp=void 0,e.toPrecision(t);var i=r[0],o=r[1],l=o-(Yp=Math.max(-8,Math.min(8,Math.floor(o/3)))*3)+1,s=i.length;return l===s?i:l>s?i+new Array(l-s+1).join("0"):l>0?i.slice(0,l)+"."+i.slice(l):"0."+new Array(1-l).join("0")+Xp(e,Math.max(0,t+l-1))[0]}function Xw(e,t){var r=Xp(e,t);if(!r)return e+"";var i=r[0],o=r[1];return o<0?"0."+new Array(-o).join("0")+i:i.length>o+1?i.slice(0,o+1)+"."+i.slice(o+1):i+new Array(o-i.length+2).join("0")}const Yw={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:fK,e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>Xw(e*100,t),r:Xw,s:vK,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function Gw(e){return e}var Ww=Array.prototype.map,Zw=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function yK(e){var t=e.grouping===void 0||e.thousands===void 0?Gw:mK(Ww.call(e.grouping,Number),e.thousands+""),r=e.currency===void 0?"":e.currency[0]+"",i=e.currency===void 0?"":e.currency[1]+"",o=e.decimal===void 0?".":e.decimal+"",l=e.numerals===void 0?Gw:hK(Ww.call(e.numerals,String)),s=e.percent===void 0?"%":e.percent+"",u=e.minus===void 0?"−":e.minus+"",d=e.nan===void 0?"NaN":e.nan+"";function f(h,g){h=Rs(h);var w=h.fill,b=h.align,j=h.sign,A=h.symbol,T=h.zero,E=h.width,O=h.comma,N=h.precision,C=h.trim,M=h.type;M==="n"?(O=!0,M="g"):Yw[M]||(N===void 0&&(N=12),C=!0,M="g"),(T||w==="0"&&b==="=")&&(T=!0,w="0",b="=");var R=(g&&g.prefix!==void 0?g.prefix:"")+(A==="$"?r:A==="#"&&/[boxX]/.test(M)?"0"+M.toLowerCase():""),z=(A==="$"?i:/[%p]/.test(M)?s:"")+(g&&g.suffix!==void 0?g.suffix:""),F=Yw[M],Z=/[defgprs%]/.test(M);N=N===void 0?6:/[gprs]/.test(M)?Math.max(1,Math.min(21,N)):Math.max(0,Math.min(20,N));function te(X){var ge=R,se=z,ye,B,G;if(M==="c")se=F(X)+se,X="";else{X=+X;var ie=X<0||1/X<0;if(X=isNaN(X)?d:F(Math.abs(X),N),C&&(X=gK(X)),ie&&+X==0&&j!=="+"&&(ie=!1),ge=(ie?j==="("?j:u:j==="-"||j==="("?"":j)+ge,se=(M==="s"&&!isNaN(X)&&Yp!==void 0?Zw[8+Yp/3]:"")+se+(ie&&j==="("?")":""),Z){for(ye=-1,B=X.length;++yeG||G>57){se=(G===46?o+X.slice(ye+1):X.slice(ye))+se,X=X.slice(0,ye);break}}}O&&!T&&(X=t(X,1/0));var le=ge.length+X.length+se.length,ce=le>1)+ge+X+se+ce.slice(le);break;default:X=ce+ge+X+se;break}return l(X)}return te.toString=function(){return h+""},te}function m(h,g){var w=Math.max(-8,Math.min(8,Math.floor(kl(g)/3)))*3,b=Math.pow(10,-w),j=f((h=Rs(h),h.type="f",h),{suffix:Zw[8+w/3]});return function(A){return j(b*A)}}return{format:f,formatPrefix:m}}var q0,g6,cE;wK({thousands:",",grouping:[3],currency:["$",""]});function wK(e){return q0=yK(e),g6=q0.format,cE=q0.formatPrefix,q0}function bK(e){return Math.max(0,-kl(Math.abs(e)))}function xK(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(kl(t)/3)))*3-kl(Math.abs(e)))}function jK(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,kl(t)-kl(e))+1}function sE(e,t,r,i){var o=T_(e,t,r),l;switch(i=Rs(i??",f"),i.type){case"s":{var s=Math.max(Math.abs(e),Math.abs(t));return i.precision==null&&!isNaN(l=xK(o,s))&&(i.precision=l),cE(i,s)}case"":case"e":case"g":case"p":case"r":{i.precision==null&&!isNaN(l=jK(o,Math.max(Math.abs(e),Math.abs(t))))&&(i.precision=l-(i.type==="e"));break}case"f":case"%":{i.precision==null&&!isNaN(l=bK(o))&&(i.precision=l-(i.type==="%")*2);break}}return g6(i)}function wa(e){var t=e.domain;return e.ticks=function(r){var i=t();return A_(i[0],i[i.length-1],r??10)},e.tickFormat=function(r,i){var o=t();return sE(o[0],o[o.length-1],r??10,i)},e.nice=function(r){r==null&&(r=10);var i=t(),o=0,l=i.length-1,s=i[o],u=i[l],d,f,m=10;for(u0;){if(f=S_(s,u,r),f===d)return i[o]=s,i[l]=u,t(i);if(f>0)s=Math.floor(s/f)*f,u=Math.ceil(u/f)*f;else if(f<0)s=Math.ceil(s*f)/f,u=Math.floor(u*f)/f;else break;d=f}return e},e}function uE(){var e=h6();return e.copy=function(){return Js(e,uE())},si.apply(e,arguments),wa(e)}function pE(e){var t;function r(i){return i==null||isNaN(i=+i)?t:i}return r.invert=r,r.domain=r.range=function(i){return arguments.length?(e=Array.from(i,Kp),r):e.slice()},r.unknown=function(i){return arguments.length?(t=i,r):t},r.copy=function(){return pE(e).unknown(t)},e=arguments.length?Array.from(e,Kp):[0,1],wa(r)}function dE(e,t){e=e.slice();var r=0,i=e.length-1,o=e[r],l=e[i],s;return lMath.pow(e,t)}function OK(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}function eb(e){return(t,r)=>-e(-t,r)}function v6(e){const t=e(Qw,Jw),r=t.domain;let i=10,o,l;function s(){return o=OK(i),l=EK(i),r()[0]<0?(o=eb(o),l=eb(l),e(AK,SK)):e(Qw,Jw),t}return t.base=function(u){return arguments.length?(i=+u,s()):i},t.domain=function(u){return arguments.length?(r(u),s()):r()},t.ticks=u=>{const d=r();let f=d[0],m=d[d.length-1];const h=m0){for(;g<=w;++g)for(b=1;bm)break;T.push(j)}}else for(;g<=w;++g)for(b=i-1;b>=1;--b)if(j=g>0?b/l(-g):b*l(g),!(jm)break;T.push(j)}T.length*2{if(u==null&&(u=10),d==null&&(d=i===10?"s":","),typeof d!="function"&&(!(i%1)&&(d=Rs(d)).precision==null&&(d.trim=!0),d=g6(d)),u===1/0)return d;const f=Math.max(1,i*u/t.ticks().length);return m=>{let h=m/l(Math.round(o(m)));return h*ir(dE(r(),{floor:u=>l(Math.floor(o(u))),ceil:u=>l(Math.ceil(o(u)))})),t}function fE(){const e=v6(Gd()).domain([1,10]);return e.copy=()=>Js(e,fE()).base(e.base()),si.apply(e,arguments),e}function tb(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function rb(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function y6(e){var t=1,r=e(tb(t),rb(t));return r.constant=function(i){return arguments.length?e(tb(t=+i),rb(t)):t},wa(r)}function mE(){var e=y6(Gd());return e.copy=function(){return Js(e,mE()).constant(e.constant())},si.apply(e,arguments)}function ib(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function kK(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function NK(e){return e<0?-e*e:e*e}function w6(e){var t=e(sr,sr),r=1;function i(){return r===1?e(sr,sr):r===.5?e(kK,NK):e(ib(r),ib(1/r))}return t.exponent=function(o){return arguments.length?(r=+o,i()):r},wa(t)}function b6(){var e=w6(Gd());return e.copy=function(){return Js(e,b6()).exponent(e.exponent())},si.apply(e,arguments),e}function CK(){return b6.apply(null,arguments).exponent(.5)}function nb(e){return Math.sign(e)*e*e}function MK(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function hE(){var e=h6(),t=[0,1],r=!1,i;function o(l){var s=MK(e(l));return isNaN(s)?i:r?Math.round(s):s}return o.invert=function(l){return e.invert(nb(l))},o.domain=function(l){return arguments.length?(e.domain(l),o):e.domain()},o.range=function(l){return arguments.length?(e.range((t=Array.from(l,Kp)).map(nb)),o):t.slice()},o.rangeRound=function(l){return o.range(l).round(!0)},o.round=function(l){return arguments.length?(r=!!l,o):r},o.clamp=function(l){return arguments.length?(e.clamp(l),o):e.clamp()},o.unknown=function(l){return arguments.length?(i=l,o):i},o.copy=function(){return hE(e.domain(),t).round(r).clamp(e.clamp()).unknown(i)},si.apply(o,arguments),wa(o)}function _E(){var e=[],t=[],r=[],i;function o(){var s=0,u=Math.max(1,t.length);for(r=new Array(u-1);++s0?r[u-1]:e[0],u=r?[i[r-1],t]:[i[f-1],i[f]]},s.unknown=function(d){return arguments.length&&(l=d),s},s.thresholds=function(){return i.slice()},s.copy=function(){return gE().domain([e,t]).range(o).unknown(l)},si.apply(wa(s),arguments)}function vE(){var e=[.5],t=[0,1],r,i=1;function o(l){return l!=null&&l<=l?t[Zs(e,l,0,i)]:r}return o.domain=function(l){return arguments.length?(e=Array.from(l),i=Math.min(e.length,t.length-1),o):e.slice()},o.range=function(l){return arguments.length?(t=Array.from(l),i=Math.min(e.length,t.length-1),o):t.slice()},o.invertExtent=function(l){var s=t.indexOf(l);return[e[s-1],e[s]]},o.unknown=function(l){return arguments.length?(r=l,o):r},o.copy=function(){return vE().domain(e).range(t).unknown(r)},si.apply(o,arguments)}const lh=new Date,ch=new Date;function Dt(e,t,r,i){function o(l){return e(l=arguments.length===0?new Date:new Date(+l)),l}return o.floor=l=>(e(l=new Date(+l)),l),o.ceil=l=>(e(l=new Date(l-1)),t(l,1),e(l),l),o.round=l=>{const s=o(l),u=o.ceil(l);return l-s(t(l=new Date(+l),s==null?1:Math.floor(s)),l),o.range=(l,s,u)=>{const d=[];if(l=o.ceil(l),u=u==null?1:Math.floor(u),!(l0))return d;let f;do d.push(f=new Date(+l)),t(l,u),e(l);while(fDt(s=>{if(s>=s)for(;e(s),!l(s);)s.setTime(s-1)},(s,u)=>{if(s>=s)if(u<0)for(;++u<=0;)for(;t(s,-1),!l(s););else for(;--u>=0;)for(;t(s,1),!l(s););}),r&&(o.count=(l,s)=>(lh.setTime(+l),ch.setTime(+s),e(lh),e(ch),Math.floor(r(lh,ch))),o.every=l=>(l=Math.floor(l),!isFinite(l)||!(l>0)?null:l>1?o.filter(i?s=>i(s)%l===0:s=>o.count(0,s)%l===0):o)),o}const Gp=Dt(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);Gp.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?Dt(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):Gp);Gp.range;const dn=1e3,ii=dn*60,fn=ii*60,vn=fn*24,x6=vn*7,ab=vn*30,sh=vn*365,Ja=Dt(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*dn)},(e,t)=>(t-e)/dn,e=>e.getUTCSeconds());Ja.range;const j6=Dt(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*dn)},(e,t)=>{e.setTime(+e+t*ii)},(e,t)=>(t-e)/ii,e=>e.getMinutes());j6.range;const A6=Dt(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*ii)},(e,t)=>(t-e)/ii,e=>e.getUTCMinutes());A6.range;const S6=Dt(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*dn-e.getMinutes()*ii)},(e,t)=>{e.setTime(+e+t*fn)},(e,t)=>(t-e)/fn,e=>e.getHours());S6.range;const T6=Dt(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*fn)},(e,t)=>(t-e)/fn,e=>e.getUTCHours());T6.range;const eu=Dt(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*ii)/vn,e=>e.getDate()-1);eu.range;const Wd=Dt(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/vn,e=>e.getUTCDate()-1);Wd.range;const yE=Dt(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/vn,e=>Math.floor(e/vn));yE.range;function _o(e){return Dt(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(t,r)=>{t.setDate(t.getDate()+r*7)},(t,r)=>(r-t-(r.getTimezoneOffset()-t.getTimezoneOffset())*ii)/x6)}const Zd=_o(0),Wp=_o(1),PK=_o(2),DK=_o(3),Nl=_o(4),RK=_o(5),LK=_o(6);Zd.range;Wp.range;PK.range;DK.range;Nl.range;RK.range;LK.range;function go(e){return Dt(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCDate(t.getUTCDate()+r*7)},(t,r)=>(r-t)/x6)}const Qd=go(0),Zp=go(1),zK=go(2),IK=go(3),Cl=go(4),BK=go(5),VK=go(6);Qd.range;Zp.range;zK.range;IK.range;Cl.range;BK.range;VK.range;const E6=Dt(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12,e=>e.getMonth());E6.range;const O6=Dt(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth());O6.range;const yn=Dt(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear());yn.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Dt(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,r)=>{t.setFullYear(t.getFullYear()+r*e)});yn.range;const wn=Dt(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());wn.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Dt(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCFullYear(t.getUTCFullYear()+r*e)});wn.range;function wE(e,t,r,i,o,l){const s=[[Ja,1,dn],[Ja,5,5*dn],[Ja,15,15*dn],[Ja,30,30*dn],[l,1,ii],[l,5,5*ii],[l,15,15*ii],[l,30,30*ii],[o,1,fn],[o,3,3*fn],[o,6,6*fn],[o,12,12*fn],[i,1,vn],[i,2,2*vn],[r,1,x6],[t,1,ab],[t,3,3*ab],[e,1,sh]];function u(f,m,h){const g=mA).right(s,g);if(w===s.length)return e.every(T_(f/sh,m/sh,h));if(w===0)return Gp.every(Math.max(T_(f,m,h),1));const[b,j]=s[g/s[w-1][2]53)return null;"w"in ne||(ne.w=1),"Z"in ne?(de=ph(Gc(ne.y,0,1)),Oe=de.getUTCDay(),de=Oe>4||Oe===0?Zp.ceil(de):Zp(de),de=Wd.offset(de,(ne.V-1)*7),ne.y=de.getUTCFullYear(),ne.m=de.getUTCMonth(),ne.d=de.getUTCDate()+(ne.w+6)%7):(de=uh(Gc(ne.y,0,1)),Oe=de.getDay(),de=Oe>4||Oe===0?Wp.ceil(de):Wp(de),de=eu.offset(de,(ne.V-1)*7),ne.y=de.getFullYear(),ne.m=de.getMonth(),ne.d=de.getDate()+(ne.w+6)%7)}else("W"in ne||"U"in ne)&&("w"in ne||(ne.w="u"in ne?ne.u%7:"W"in ne?1:0),Oe="Z"in ne?ph(Gc(ne.y,0,1)).getUTCDay():uh(Gc(ne.y,0,1)).getDay(),ne.m=0,ne.d="W"in ne?(ne.w+6)%7+ne.W*7-(Oe+5)%7:ne.w+ne.U*7-(Oe+6)%7);return"Z"in ne?(ne.H+=ne.Z/100|0,ne.M+=ne.Z%100,ph(ne)):uh(ne)}}function z(Q,ee,Se,ne){for(var we=0,de=ee.length,Oe=Se.length,ze,Lt;we=Oe)return-1;if(ze=ee.charCodeAt(we++),ze===37){if(ze=ee.charAt(we++),Lt=C[ze in ob?ee.charAt(we++):ze],!Lt||(ne=Lt(Q,Se,ne))<0)return-1}else if(ze!=Se.charCodeAt(ne++))return-1}return ne}function F(Q,ee,Se){var ne=f.exec(ee.slice(Se));return ne?(Q.p=m.get(ne[0].toLowerCase()),Se+ne[0].length):-1}function Z(Q,ee,Se){var ne=w.exec(ee.slice(Se));return ne?(Q.w=b.get(ne[0].toLowerCase()),Se+ne[0].length):-1}function te(Q,ee,Se){var ne=h.exec(ee.slice(Se));return ne?(Q.w=g.get(ne[0].toLowerCase()),Se+ne[0].length):-1}function X(Q,ee,Se){var ne=T.exec(ee.slice(Se));return ne?(Q.m=E.get(ne[0].toLowerCase()),Se+ne[0].length):-1}function ge(Q,ee,Se){var ne=j.exec(ee.slice(Se));return ne?(Q.m=A.get(ne[0].toLowerCase()),Se+ne[0].length):-1}function se(Q,ee,Se){return z(Q,t,ee,Se)}function ye(Q,ee,Se){return z(Q,r,ee,Se)}function B(Q,ee,Se){return z(Q,i,ee,Se)}function G(Q){return s[Q.getDay()]}function ie(Q){return l[Q.getDay()]}function le(Q){return d[Q.getMonth()]}function ce(Q){return u[Q.getMonth()]}function D(Q){return o[+(Q.getHours()>=12)]}function H(Q){return 1+~~(Q.getMonth()/3)}function ae(Q){return s[Q.getUTCDay()]}function oe(Q){return l[Q.getUTCDay()]}function ve(Q){return d[Q.getUTCMonth()]}function Ae(Q){return u[Q.getUTCMonth()]}function je(Q){return o[+(Q.getUTCHours()>=12)]}function re(Q){return 1+~~(Q.getUTCMonth()/3)}return{format:function(Q){var ee=M(Q+="",O);return ee.toString=function(){return Q},ee},parse:function(Q){var ee=R(Q+="",!1);return ee.toString=function(){return Q},ee},utcFormat:function(Q){var ee=M(Q+="",N);return ee.toString=function(){return Q},ee},utcParse:function(Q){var ee=R(Q+="",!0);return ee.toString=function(){return Q},ee}}}var ob={"-":"",_:" ",0:"0"},Ft=/^\s*\d+/,KK=/^%/,XK=/[\\^$*+?|[\]().{}]/g;function Ve(e,t,r){var i=e<0?"-":"",o=(i?-e:e)+"",l=o.length;return i+(l[t.toLowerCase(),r]))}function GK(e,t,r){var i=Ft.exec(t.slice(r,r+1));return i?(e.w=+i[0],r+i[0].length):-1}function WK(e,t,r){var i=Ft.exec(t.slice(r,r+1));return i?(e.u=+i[0],r+i[0].length):-1}function ZK(e,t,r){var i=Ft.exec(t.slice(r,r+2));return i?(e.U=+i[0],r+i[0].length):-1}function QK(e,t,r){var i=Ft.exec(t.slice(r,r+2));return i?(e.V=+i[0],r+i[0].length):-1}function JK(e,t,r){var i=Ft.exec(t.slice(r,r+2));return i?(e.W=+i[0],r+i[0].length):-1}function lb(e,t,r){var i=Ft.exec(t.slice(r,r+4));return i?(e.y=+i[0],r+i[0].length):-1}function cb(e,t,r){var i=Ft.exec(t.slice(r,r+2));return i?(e.y=+i[0]+(+i[0]>68?1900:2e3),r+i[0].length):-1}function eX(e,t,r){var i=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return i?(e.Z=i[1]?0:-(i[2]+(i[3]||"00")),r+i[0].length):-1}function tX(e,t,r){var i=Ft.exec(t.slice(r,r+1));return i?(e.q=i[0]*3-3,r+i[0].length):-1}function rX(e,t,r){var i=Ft.exec(t.slice(r,r+2));return i?(e.m=i[0]-1,r+i[0].length):-1}function sb(e,t,r){var i=Ft.exec(t.slice(r,r+2));return i?(e.d=+i[0],r+i[0].length):-1}function iX(e,t,r){var i=Ft.exec(t.slice(r,r+3));return i?(e.m=0,e.d=+i[0],r+i[0].length):-1}function ub(e,t,r){var i=Ft.exec(t.slice(r,r+2));return i?(e.H=+i[0],r+i[0].length):-1}function nX(e,t,r){var i=Ft.exec(t.slice(r,r+2));return i?(e.M=+i[0],r+i[0].length):-1}function aX(e,t,r){var i=Ft.exec(t.slice(r,r+2));return i?(e.S=+i[0],r+i[0].length):-1}function oX(e,t,r){var i=Ft.exec(t.slice(r,r+3));return i?(e.L=+i[0],r+i[0].length):-1}function lX(e,t,r){var i=Ft.exec(t.slice(r,r+6));return i?(e.L=Math.floor(i[0]/1e3),r+i[0].length):-1}function cX(e,t,r){var i=KK.exec(t.slice(r,r+1));return i?r+i[0].length:-1}function sX(e,t,r){var i=Ft.exec(t.slice(r));return i?(e.Q=+i[0],r+i[0].length):-1}function uX(e,t,r){var i=Ft.exec(t.slice(r));return i?(e.s=+i[0],r+i[0].length):-1}function pb(e,t){return Ve(e.getDate(),t,2)}function pX(e,t){return Ve(e.getHours(),t,2)}function dX(e,t){return Ve(e.getHours()%12||12,t,2)}function fX(e,t){return Ve(1+eu.count(yn(e),e),t,3)}function bE(e,t){return Ve(e.getMilliseconds(),t,3)}function mX(e,t){return bE(e,t)+"000"}function hX(e,t){return Ve(e.getMonth()+1,t,2)}function _X(e,t){return Ve(e.getMinutes(),t,2)}function gX(e,t){return Ve(e.getSeconds(),t,2)}function vX(e){var t=e.getDay();return t===0?7:t}function yX(e,t){return Ve(Zd.count(yn(e)-1,e),t,2)}function xE(e){var t=e.getDay();return t>=4||t===0?Nl(e):Nl.ceil(e)}function wX(e,t){return e=xE(e),Ve(Nl.count(yn(e),e)+(yn(e).getDay()===4),t,2)}function bX(e){return e.getDay()}function xX(e,t){return Ve(Wp.count(yn(e)-1,e),t,2)}function jX(e,t){return Ve(e.getFullYear()%100,t,2)}function AX(e,t){return e=xE(e),Ve(e.getFullYear()%100,t,2)}function SX(e,t){return Ve(e.getFullYear()%1e4,t,4)}function TX(e,t){var r=e.getDay();return e=r>=4||r===0?Nl(e):Nl.ceil(e),Ve(e.getFullYear()%1e4,t,4)}function EX(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+Ve(t/60|0,"0",2)+Ve(t%60,"0",2)}function db(e,t){return Ve(e.getUTCDate(),t,2)}function OX(e,t){return Ve(e.getUTCHours(),t,2)}function kX(e,t){return Ve(e.getUTCHours()%12||12,t,2)}function NX(e,t){return Ve(1+Wd.count(wn(e),e),t,3)}function jE(e,t){return Ve(e.getUTCMilliseconds(),t,3)}function CX(e,t){return jE(e,t)+"000"}function MX(e,t){return Ve(e.getUTCMonth()+1,t,2)}function PX(e,t){return Ve(e.getUTCMinutes(),t,2)}function DX(e,t){return Ve(e.getUTCSeconds(),t,2)}function RX(e){var t=e.getUTCDay();return t===0?7:t}function LX(e,t){return Ve(Qd.count(wn(e)-1,e),t,2)}function AE(e){var t=e.getUTCDay();return t>=4||t===0?Cl(e):Cl.ceil(e)}function zX(e,t){return e=AE(e),Ve(Cl.count(wn(e),e)+(wn(e).getUTCDay()===4),t,2)}function IX(e){return e.getUTCDay()}function BX(e,t){return Ve(Zp.count(wn(e)-1,e),t,2)}function VX(e,t){return Ve(e.getUTCFullYear()%100,t,2)}function UX(e,t){return e=AE(e),Ve(e.getUTCFullYear()%100,t,2)}function $X(e,t){return Ve(e.getUTCFullYear()%1e4,t,4)}function qX(e,t){var r=e.getUTCDay();return e=r>=4||r===0?Cl(e):Cl.ceil(e),Ve(e.getUTCFullYear()%1e4,t,4)}function FX(){return"+0000"}function fb(){return"%"}function mb(e){return+e}function hb(e){return Math.floor(+e/1e3)}var ol,SE,TE;HX({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function HX(e){return ol=HK(e),SE=ol.format,ol.parse,TE=ol.utcFormat,ol.utcParse,ol}function KX(e){return new Date(e)}function XX(e){return e instanceof Date?+e:+new Date(+e)}function k6(e,t,r,i,o,l,s,u,d,f){var m=h6(),h=m.invert,g=m.domain,w=f(".%L"),b=f(":%S"),j=f("%I:%M"),A=f("%I %p"),T=f("%a %d"),E=f("%b %d"),O=f("%B"),N=f("%Y");function C(M){return(d(M)t(o/(e.length-1)))},r.quantiles=function(i){return Array.from({length:i+1},(o,l)=>RH(e,l/i))},r.copy=function(){return NE(t).domain(e)},Sn.apply(r,arguments)}function ef(){var e=0,t=.5,r=1,i=1,o,l,s,u,d,f=sr,m,h=!1,g;function w(j){return isNaN(j=+j)?g:(j=.5+((j=+m(j))-l)*(i*j{if(e!=null){var{scale:i,type:o}=e;if(i==="auto")return o==="category"&&r&&(r.indexOf("LineChart")>=0||r.indexOf("AreaChart")>=0||r.indexOf("ComposedChart")>=0&&!t)?"point":o==="category"?"band":"linear";if(typeof i=="string")return eY(i)?i:"point"}};function tY(e,t){for(var r=0,i=e.length,o=e[0]t)?r=l+1:i=l}return r}function RE(e,t){if(e){var r=t??e.domain(),i=r.map(l=>{var s;return(s=e(l))!==null&&s!==void 0?s:0}),o=e.range();if(!(r.length===0||o.length<2))return l=>{var s,u,d=tY(i,l);if(d<=0)return r[0];if(d>=r.length)return r[r.length-1];var f=(s=i[d-1])!==null&&s!==void 0?s:0,m=(u=i[d])!==null&&u!==void 0?u:0;return Math.abs(l-f)<=Math.abs(l-m)?r[d-1]:r[d]}}}function rY(e){if(e!=null)return"invert"in e&&typeof e.invert=="function"?e.invert.bind(e):RE(e,void 0)}function gb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,i)}return r}function Qp(e){for(var t=1;te.cartesianAxis.xAxis[t],$i=(e,t)=>{var r=LE(e,t);return r??Ot},kt={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:C_,hide:!0,id:0,includeHidden:!1,interval:"preserveEnd",minTickGap:5,mirror:!1,name:void 0,orientation:"left",padding:{top:0,bottom:0},reversed:!1,scale:"auto",tick:!0,tickCount:5,tickFormatter:void 0,ticks:void 0,type:"number",unit:void 0,niceTicks:"auto",width:Xs},zE=(e,t)=>e.cartesianAxis.yAxis[t],qi=(e,t)=>{var r=zE(e,t);return r??kt},IE={domain:[0,"auto"],includeHidden:!1,reversed:!1,allowDataOverflow:!1,allowDuplicatedCategory:!1,dataKey:void 0,id:0,name:"",range:[64,64],scale:"auto",type:"number",unit:""},P6=(e,t)=>{var r=e.cartesianAxis.zAxis[t];return r??IE},pr=(e,t,r)=>{switch(t){case"xAxis":return $i(e,r);case"yAxis":return qi(e,r);case"zAxis":return P6(e,r);case"angleAxis":return n6(e,r);case"radiusAxis":return a6(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},oY=(e,t,r)=>{switch(t){case"xAxis":return $i(e,r);case"yAxis":return qi(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},tu=(e,t,r)=>{switch(t){case"xAxis":return $i(e,r);case"yAxis":return qi(e,r);case"angleAxis":return n6(e,r);case"radiusAxis":return a6(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},BE=e=>e.graphicalItems.cartesianItems.some(t=>t.type==="bar")||e.graphicalItems.polarItems.some(t=>t.type==="radialBar");function VE(e,t){return r=>{switch(e){case"xAxis":return"xAxisId"in r&&r.xAxisId===t;case"yAxis":return"yAxisId"in r&&r.yAxisId===t;case"zAxis":return"zAxisId"in r&&r.zAxisId===t;case"angleAxis":return"angleAxisId"in r&&r.angleAxisId===t;case"radiusAxis":return"radiusAxisId"in r&&r.radiusAxisId===t;default:return!1}}}var tf=e=>e.graphicalItems.cartesianItems,lY=q([$t,Hd],VE),UE=(e,t,r)=>e.filter(r).filter(i=>t?.includeHidden===!0?!0:!i.hide),ru=q([tf,pr,lY],UE,{memoizeOptions:{resultEqualityCheck:Yd}}),$E=q([ru],e=>e.filter(t=>t.type==="area"||t.type==="bar").filter(Kd)),qE=e=>e.filter(t=>!("stackId"in t)||t.stackId===void 0),cY=q([ru],qE),FE=e=>e.map(t=>t.data).filter(Boolean).flat(1),sY=q([ru],FE,{memoizeOptions:{resultEqualityCheck:Yd}}),HE=(e,t)=>{var{chartData:r=[],dataStartIndex:i,dataEndIndex:o}=t;return e.length>0?e:r.slice(i,o+1)},D6=q([sY,Z3],HE),KE=(e,t,r)=>t?.dataKey!=null?e.map(i=>({value:ht(i,t.dataKey)})):r.length>0?r.map(i=>i.dataKey).flatMap(i=>e.map(o=>({value:ht(o,i)}))):e.map(i=>({value:i})),iu=q([D6,pr,ru],KE);function Al(e){if(li(e)||e instanceof Date){var t=Number(e);if(Ne(t))return t}}function vb(e){if(Array.isArray(e)){var t=[Al(e[0]),Al(e[1])];return Ri(t)?t:void 0}var r=Al(e);if(r!=null)return[r,r]}function bn(e){return e.map(Al).filter(wr)}function uY(e,t){var r=Al(e),i=Al(t);return r==null&&i==null?0:r==null?-1:i==null?1:r-i}var pY=q([iu],e=>e?.map(t=>t.value).sort(uY));function XE(e,t){switch(e){case"xAxis":return t.direction==="x";case"yAxis":return t.direction==="y";default:return!1}}function dY(e,t,r){return!r||typeof t!="number"||Ii(t)?[]:r.length?bn(r.flatMap(i=>{var o=ht(e,i.dataKey),l,s;if(Array.isArray(o)?[l,s]=o:l=s=o,!(!Ne(l)||!Ne(s)))return[t-l,t+s]})):[]}var Rt=e=>{var t=qt(e),r=Ul(e);return tu(e,t,r)},nu=q([Rt],e=>e?.dataKey),fY=q([$E,Z3,Rt],eE),YE=(e,t,r,i)=>{var o={},l=t.reduce((s,u)=>{if(u.stackId==null)return s;var d=s[u.stackId];return d==null&&(d=[]),d.push(u),s[u.stackId]=d,s},o);return Object.fromEntries(Object.entries(l).map(s=>{var[u,d]=s,f=i?[...d].reverse():d,m=f.map(l6);return[u,{stackedData:_$(e,m,r),graphicalItems:f}]}))},M_=q([fY,$E,Ud,XT],YE),GE=(e,t,r,i)=>{var{dataStartIndex:o,dataEndIndex:l}=t;if(i==null&&r!=="zAxis"){var s=b$(e,o,l);if(!(s!=null&&s[0]===0&&s[1]===0))return s}},mY=q([pr],e=>e.allowDataOverflow),R6=e=>{var t;if(e==null||!("domain"in e))return C_;if(e.domain!=null)return e.domain;if("ticks"in e&&e.ticks!=null){if(e.type==="number"){var r=bn(e.ticks);return[Math.min(...r),Math.max(...r)]}if(e.type==="category")return e.ticks.map(String)}return(t=e?.domain)!==null&&t!==void 0?t:C_},WE=q([pr],R6),ZE=q([WE,mY],DT),hY=q([M_,An,$t,ZE],GE,{memoizeOptions:{resultEqualityCheck:Xd}}),L6=e=>e.errorBars,_Y=(e,t,r)=>e.flatMap(i=>t[i.id]).filter(Boolean).filter(i=>XE(r,i)),Jp=function(){for(var t=arguments.length,r=new Array(t),i=0;i{var l,s;if(r.length>0&&e.forEach(u=>{r.forEach(d=>{var f,m,h=(f=i[d.id])===null||f===void 0?void 0:f.filter(T=>XE(o,T)),g=ht(u,(m=t.dataKey)!==null&&m!==void 0?m:d.dataKey),w=dY(u,g,h);if(w.length>=2){var b=Math.min(...w),j=Math.max(...w);(l==null||bs)&&(s=j)}var A=vb(g);A!=null&&(l=l==null?A[0]:Math.min(l,A[0]),s=s==null?A[1]:Math.max(s,A[1]))})}),t?.dataKey!=null&&e.forEach(u=>{var d=vb(ht(u,t.dataKey));d!=null&&(l=l==null?d[0]:Math.min(l,d[0]),s=s==null?d[1]:Math.max(s,d[1]))}),Ne(l)&&Ne(s))return[l,s]},gY=q([D6,pr,cY,L6,$t],QE,{memoizeOptions:{resultEqualityCheck:Xd}});function vY(e){var{value:t}=e;if(li(t)||t instanceof Date)return t}var yY=(e,t,r)=>{var i=e.map(vY).filter(o=>o!=null);return r&&(t.dataKey==null||t.allowDuplicatedCategory&&uS(i))?MT(0,e.length):t.allowDuplicatedCategory?i:Array.from(new Set(i))},JE=e=>e.referenceElements.dots,ql=(e,t,r)=>e.filter(i=>i.ifOverflow==="extendDomain").filter(i=>t==="xAxis"?i.xAxisId===r:i.yAxisId===r),wY=q([JE,$t,Hd],ql),eO=e=>e.referenceElements.areas,bY=q([eO,$t,Hd],ql),tO=e=>e.referenceElements.lines,xY=q([tO,$t,Hd],ql),rO=(e,t)=>{if(e!=null){var r=bn(e.map(i=>t==="xAxis"?i.x:i.y));if(r.length!==0)return[Math.min(...r),Math.max(...r)]}},jY=q(wY,$t,rO),iO=(e,t)=>{if(e!=null){var r=bn(e.flatMap(i=>[t==="xAxis"?i.x1:i.y1,t==="xAxis"?i.x2:i.y2]));if(r.length!==0)return[Math.min(...r),Math.max(...r)]}},AY=q([bY,$t],iO);function SY(e){var t;if(e.x!=null)return bn([e.x]);var r=(t=e.segment)===null||t===void 0?void 0:t.map(i=>i.x);return r==null||r.length===0?[]:bn(r)}function TY(e){var t;if(e.y!=null)return bn([e.y]);var r=(t=e.segment)===null||t===void 0?void 0:t.map(i=>i.y);return r==null||r.length===0?[]:bn(r)}var nO=(e,t)=>{if(e!=null){var r=e.flatMap(i=>t==="xAxis"?SY(i):TY(i));if(r.length!==0)return[Math.min(...r),Math.max(...r)]}},EY=q([xY,$t],nO),OY=q(jY,EY,AY,(e,t,r)=>Jp(e,r,t)),aO=(e,t,r,i,o,l,s,u)=>{if(r!=null)return r;var d=s==="vertical"&&u==="xAxis"||s==="horizontal"&&u==="yAxis",f=d?Jp(i,l,o):Jp(l,o);return sH(t,f,e.allowDataOverflow)},kY=q([pr,WE,ZE,hY,gY,OY,Qe,$t],aO,{memoizeOptions:{resultEqualityCheck:Xd}}),NY=[0,1],oO=(e,t,r,i,o,l,s)=>{if(!((e==null||r==null||r.length===0)&&s===void 0)){var{dataKey:u,type:d}=e,f=ya(t,l);if(f&&u==null){var m;return MT(0,(m=r?.length)!==null&&m!==void 0?m:0)}return d==="category"?yY(i,e,f):o==="expand"?NY:s}},z6=q([pr,Qe,D6,iu,Ud,$t,kY],oO),Fl=q([pr,BE,t6],DE),lO=(e,t,r)=>{var{niceTicks:i}=t;if(i!=="none"){var o=R6(t),l=Array.isArray(o)&&(o[0]==="auto"||o[1]==="auto");if((i==="snap125"||i==="adaptive")&&t!=null&&t.tickCount&&Ri(e)){if(l)return Ow(e,t.tickCount,t.allowDecimals,i);if(t.type==="number")return kw(e,t.tickCount,t.allowDecimals,i)}if(i==="auto"&&r==="linear"&&t!=null&&t.tickCount){if(l&&Ri(e))return Ow(e,t.tickCount,t.allowDecimals,"adaptive");if(t.type==="number"&&Ri(e))return kw(e,t.tickCount,t.allowDecimals,"adaptive")}}},I6=q([z6,tu,Fl],lO),cO=(e,t,r,i)=>{if(i!=="angleAxis"&&e?.type==="number"&&Ri(t)&&Array.isArray(r)&&r.length>0){var o,l,s=t[0],u=(o=r[0])!==null&&o!==void 0?o:0,d=t[1],f=(l=r[r.length-1])!==null&&l!==void 0?l:0;return[Math.min(s,u),Math.max(d,f)]}return t},CY=q([pr,z6,I6,$t],cO),MY=q(iu,pr,(e,t)=>{if(!(!t||t.type!=="number")){var r=1/0,i=Array.from(bn(e.map(h=>h.value))).sort((h,g)=>h-g),o=i[0],l=i[i.length-1];if(o==null||l==null)return 1/0;var s=l-o;if(s===0)return 1/0;for(var u=0;uo,(e,t,r,i,o)=>{if(!Ne(e))return 0;var l=t==="vertical"?i.height:i.width;if(o==="gap")return e*l/2;if(o==="no-gap"){var s=bi(r,e*l),u=e*l/2;return u-s-(u-s)/l*s}return 0}),PY=(e,t,r)=>{var i=$i(e,t);return i==null||typeof i.padding!="string"?0:sO(e,"xAxis",t,r,i.padding)},DY=(e,t,r)=>{var i=qi(e,t);return i==null||typeof i.padding!="string"?0:sO(e,"yAxis",t,r,i.padding)},RY=q($i,PY,(e,t)=>{var r,i;if(e==null)return{left:0,right:0};var{padding:o}=e;return typeof o=="string"?{left:t,right:t}:{left:((r=o.left)!==null&&r!==void 0?r:0)+t,right:((i=o.right)!==null&&i!==void 0?i:0)+t}}),LY=q(qi,DY,(e,t)=>{var r,i;if(e==null)return{top:0,bottom:0};var{padding:o}=e;return typeof o=="string"?{top:t,bottom:t}:{top:((r=o.top)!==null&&r!==void 0?r:0)+t,bottom:((i=o.bottom)!==null&&i!==void 0?i:0)+t}}),zY=q([Ut,RY,Rd,Dd,(e,t,r)=>r],(e,t,r,i,o)=>{var{padding:l}=i;return o?[l.left,r.width-l.right]:[e.left+t.left,e.left+e.width-t.right]}),IY=q([Ut,Qe,LY,Rd,Dd,(e,t,r)=>r],(e,t,r,i,o,l)=>{var{padding:s}=o;return l?[i.height-s.bottom,s.top]:t==="horizontal"?[e.top+e.height-r.bottom,e.top+r.top]:[e.top+r.top,e.top+e.height-r.bottom]}),au=(e,t,r,i)=>{var o;switch(t){case"xAxis":return zY(e,r,i);case"yAxis":return IY(e,r,i);case"zAxis":return(o=P6(e,r))===null||o===void 0?void 0:o.range;case"angleAxis":return ZT(e);case"radiusAxis":return QT(e,r);default:return}},uO=q([pr,au],$d),BY=q([Fl,CY],jH),B6=q([pr,Fl,BY,uO],M6),pO=(e,t,r,i)=>{if(!(r==null||r.dataKey==null)){var{type:o,scale:l}=r,s=ya(e,i);if(s&&(o==="number"||l!=="auto"))return t.map(u=>u.value)}},V6=q([Qe,iu,tu,$t],pO),fa=q([B6],c6);q([B6],rY);q([B6,pY],RE);q([ru,L6,$t],_Y);function dO(e,t){return e.idt.id?1:0}var rf=(e,t)=>t,nf=(e,t,r)=>r,VY=q(Md,rf,nf,(e,t,r)=>e.filter(i=>i.orientation===t).filter(i=>i.mirror===r).sort(dO)),UY=q(Pd,rf,nf,(e,t,r)=>e.filter(i=>i.orientation===t).filter(i=>i.mirror===r).sort(dO)),fO=(e,t)=>({width:e.width,height:t.height}),$Y=(e,t)=>{var r=typeof t.width=="number"?t.width:Xs;return{width:r,height:e.height}},mO=q(Ut,$i,fO),qY=(e,t,r)=>{switch(t){case"top":return e.top;case"bottom":return r-e.bottom;default:return 0}},FY=(e,t,r)=>{switch(t){case"left":return e.left;case"right":return r-e.right;default:return 0}},HY=q(jn,Ut,VY,rf,nf,(e,t,r,i,o)=>{var l={},s;return r.forEach(u=>{var d=fO(t,u);s==null&&(s=qY(t,i,e));var f=i==="top"&&!o||i==="bottom"&&o;l[u.id]=s-Number(f)*d.height,s+=(f?-1:1)*d.height}),l}),KY=q(xn,Ut,UY,rf,nf,(e,t,r,i,o)=>{var l={},s;return r.forEach(u=>{var d=$Y(t,u);s==null&&(s=FY(t,i,e));var f=i==="left"&&!o||i==="right"&&o;l[u.id]=s-Number(f)*d.width,s+=(f?-1:1)*d.width}),l}),XY=(e,t)=>{var r=$i(e,t);if(r!=null)return HY(e,r.orientation,r.mirror)},YY=q([Ut,$i,XY,(e,t)=>t],(e,t,r,i)=>{if(t!=null){var o=r?.[i];return o==null?{x:e.left,y:0}:{x:e.left,y:o}}}),GY=(e,t)=>{var r=qi(e,t);if(r!=null)return KY(e,r.orientation,r.mirror)},WY=q([Ut,qi,GY,(e,t)=>t],(e,t,r,i)=>{if(t!=null){var o=r?.[i];return o==null?{x:0,y:e.top}:{x:o,y:e.top}}}),hO=q(Ut,qi,(e,t)=>{var r=typeof t.width=="number"?t.width:Xs;return{width:r,height:e.height}}),yb=(e,t,r)=>{switch(t){case"xAxis":return mO(e,r).width;case"yAxis":return hO(e,r).height;default:return}},_O=(e,t,r,i)=>{if(r!=null){var{allowDuplicatedCategory:o,type:l,dataKey:s}=r,u=ya(e,i),d=t.map(f=>f.value);if(s&&u&&l==="category"&&o&&uS(d))return d}},U6=q([Qe,iu,pr,$t],_O),wb=q([Qe,oY,Fl,fa,U6,V6,au,I6,$t],(e,t,r,i,o,l,s,u,d)=>{if(t!=null){var f=ya(e,d);return{angle:t.angle,interval:t.interval,minTickGap:t.minTickGap,orientation:t.orientation,tick:t.tick,tickCount:t.tickCount,tickFormatter:t.tickFormatter,ticks:t.ticks,type:t.type,unit:t.unit,axisType:d,categoricalDomain:l,duplicateDomain:o,isCategorical:f,niceTicks:u,range:s,realScaleType:r,scale:i}}}),ZY=(e,t,r,i,o,l,s,u,d)=>{if(!(t==null||i==null)){var f=ya(e,d),{type:m,ticks:h,tickCount:g}=t,w=r==="scaleBand"&&typeof i.bandwidth=="function"?i.bandwidth()/2:2,b=m==="category"&&i.bandwidth?i.bandwidth()/w:0;b=d==="angleAxis"&&l!=null&&l.length>=2?yr(l[0]-l[1])*2*b:b;var j=h||o;return j?j.map((A,T)=>{var E=s?s.indexOf(A):A,O=i.map(E);return Ne(O)?{index:T,coordinate:O+b,value:A,offset:b}:null}).filter(wr):f&&u?u.map((A,T)=>{var E=i.map(A);return Ne(E)?{coordinate:E+b,value:A,index:T,offset:b}:null}).filter(wr):i.ticks?i.ticks(g).map((A,T)=>{var E=i.map(A);return Ne(E)?{coordinate:E+b,value:A,index:T,offset:b}:null}).filter(wr):i.domain().map((A,T)=>{var E=i.map(A);return Ne(E)?{coordinate:E+b,value:s?s[A]:A,index:T,offset:b}:null}).filter(wr)}},gO=q([Qe,tu,Fl,fa,I6,au,U6,V6,$t],ZY),QY=(e,t,r,i,o,l,s)=>{if(!(t==null||r==null||i==null||i[0]===i[1])){var u=ya(e,s),{tickCount:d}=t,f=0;return f=s==="angleAxis"&&i?.length>=2?yr(i[0]-i[1])*2*f:f,u&&l?l.map((m,h)=>{var g=r.map(m);return Ne(g)?{coordinate:g+f,value:m,index:h,offset:f}:null}).filter(wr):r.ticks?r.ticks(d).map((m,h)=>{var g=r.map(m);return Ne(g)?{coordinate:g+f,value:m,index:h,offset:f}:null}).filter(wr):r.domain().map((m,h)=>{var g=r.map(m);return Ne(g)?{coordinate:g+f,value:o?o[m]:m,index:h,offset:f}:null}).filter(wr)}},ma=q([Qe,tu,fa,au,U6,V6,$t],QY),Ui=q(pr,fa,(e,t)=>{if(!(e==null||t==null))return Qp(Qp({},e),{},{scale:t})}),JY=q([pr,Fl,z6,uO],M6),eG=q([JY],c6),tG=q((e,t,r)=>P6(e,r),eG,(e,t)=>{if(!(e==null||t==null))return Qp(Qp({},e),{},{scale:t})}),rG=q([Qe,Md,Pd],(e,t,r)=>{switch(e){case"horizontal":return t.some(i=>i.reversed)?"right-to-left":"left-to-right";case"vertical":return r.some(i=>i.reversed)?"bottom-to-top":"top-to-bottom";case"centric":case"radial":return"left-to-right";default:return}}),iG=(e,t,r)=>{var i;return(i=e.renderedTicks[t])===null||i===void 0?void 0:i[r]};q([iG],e=>{if(!(!e||e.length===0))return t=>{var r,i=1/0,o=e[0];for(var l of e){var s=Math.abs(l.coordinate-t);se.options.defaultTooltipEventType,yO=e=>e.options.validateTooltipEventTypes;function wO(e,t,r){if(e==null)return t;var i=e?"axis":"item";return r==null?t:r.includes(i)?i:t}function $6(e,t){var r=vO(e),i=yO(e);return wO(t,r,i)}function nG(e){return me(t=>$6(t,e))}var bO=(e,t)=>{var r,i=Number(t);if(!(Ii(i)||t==null))return i>=0?e==null||(r=e[i])===null||r===void 0?void 0:r.value:void 0},aG=e=>e.tooltip.settings,la={active:!1,index:null,dataKey:void 0,graphicalItemId:void 0,coordinate:void 0},oG={itemInteraction:{click:la,hover:la},axisInteraction:{click:la,hover:la},keyboardInteraction:la,syncInteraction:{active:!1,index:null,dataKey:void 0,label:void 0,coordinate:void 0,sourceViewBox:void 0,graphicalItemId:void 0},tooltipItemPayloads:[],settings:{shared:void 0,trigger:"hover",axisId:0,active:!1,defaultIndex:void 0}},xO=nr({name:"tooltip",initialState:oG,reducers:{addTooltipEntrySettings:{reducer(e,t){e.tooltipItemPayloads.push(t.payload)},prepare:nt()},replaceTooltipEntrySettings:{reducer(e,t){var{prev:r,next:i}=t.payload,o=ri(e).tooltipItemPayloads.indexOf(r);o>-1&&(e.tooltipItemPayloads[o]=i)},prepare:nt()},removeTooltipEntrySettings:{reducer(e,t){var r=ri(e).tooltipItemPayloads.indexOf(t.payload);r>-1&&e.tooltipItemPayloads.splice(r,1)},prepare:nt()},setTooltipSettingsState(e,t){e.settings=t.payload},setActiveMouseOverItemIndex(e,t){e.syncInteraction.active=!1,e.keyboardInteraction.active=!1,e.itemInteraction.hover.active=!0,e.itemInteraction.hover.index=t.payload.activeIndex,e.itemInteraction.hover.dataKey=t.payload.activeDataKey,e.itemInteraction.hover.graphicalItemId=t.payload.activeGraphicalItemId,e.itemInteraction.hover.coordinate=t.payload.activeCoordinate},mouseLeaveChart(e){e.itemInteraction.hover.active=!1,e.axisInteraction.hover.active=!1},mouseLeaveItem(e){e.itemInteraction.hover.active=!1},setActiveClickItemIndex(e,t){e.syncInteraction.active=!1,e.itemInteraction.click.active=!0,e.keyboardInteraction.active=!1,e.itemInteraction.click.index=t.payload.activeIndex,e.itemInteraction.click.dataKey=t.payload.activeDataKey,e.itemInteraction.click.graphicalItemId=t.payload.activeGraphicalItemId,e.itemInteraction.click.coordinate=t.payload.activeCoordinate},setMouseOverAxisIndex(e,t){e.syncInteraction.active=!1,e.axisInteraction.hover.active=!0,e.keyboardInteraction.active=!1,e.axisInteraction.hover.index=t.payload.activeIndex,e.axisInteraction.hover.dataKey=t.payload.activeDataKey,e.axisInteraction.hover.coordinate=t.payload.activeCoordinate},setMouseClickAxisIndex(e,t){e.syncInteraction.active=!1,e.keyboardInteraction.active=!1,e.axisInteraction.click.active=!0,e.axisInteraction.click.index=t.payload.activeIndex,e.axisInteraction.click.dataKey=t.payload.activeDataKey,e.axisInteraction.click.coordinate=t.payload.activeCoordinate},setSyncInteraction(e,t){e.syncInteraction=t.payload},setKeyboardInteraction(e,t){e.keyboardInteraction.active=t.payload.active,e.keyboardInteraction.index=t.payload.activeIndex,e.keyboardInteraction.coordinate=t.payload.activeCoordinate}}}),{addTooltipEntrySettings:lG,replaceTooltipEntrySettings:cG,removeTooltipEntrySettings:sG,setTooltipSettingsState:uG,setActiveMouseOverItemIndex:jO,mouseLeaveItem:pG,mouseLeaveChart:AO,setActiveClickItemIndex:dG,setMouseOverAxisIndex:SO,setMouseClickAxisIndex:fG,setSyncInteraction:P_,setKeyboardInteraction:ed}=xO.actions,mG=xO.reducer;function bb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,i)}return r}function F0(e){for(var t=1;t{if(t==null)return la;var o=vG(e,t,r);if(o==null)return la;if(o.active)return o;if(e.keyboardInteraction.active)return e.keyboardInteraction;if(e.syncInteraction.active&&e.syncInteraction.index!=null)return e.syncInteraction;var l=e.settings.active===!0;if(yG(o)){if(l)return F0(F0({},o),{},{active:!0})}else if(i!=null)return{active:!0,coordinate:void 0,dataKey:void 0,index:i,graphicalItemId:void 0};return F0(F0({},la),{},{coordinate:o.coordinate})};function wG(e){if(typeof e=="number")return Number.isFinite(e)?e:void 0;if(e instanceof Date){var t=e.valueOf();return Number.isFinite(t)?t:void 0}var r=Number(e);return Number.isFinite(r)?r:void 0}function bG(e,t){var r=wG(e),i=t[0],o=t[1];if(r===void 0)return!1;var l=Math.min(i,o),s=Math.max(i,o);return r>=l&&r<=s}function xG(e,t,r){if(r==null||t==null)return!0;var i=ht(e,t);return i==null||!Ri(r)?!0:bG(i,r)}var q6=(e,t,r,i)=>{var o=e?.index;if(o==null)return null;var l=Number(o);if(!Ne(l))return o;var s=0,u=1/0;t.length>0&&(u=t.length-1);var d=Math.max(s,Math.min(l,u)),f=t[d];return f==null||xG(f,r,i)?String(d):null},EO=(e,t,r,i,o,l,s)=>{if(l!=null){var u=s[0],d=u?.getPosition(l);if(d!=null)return d;var f=o?.[Number(l)];if(f)return r==="horizontal"?{x:f.coordinate,y:(i.top+t)/2}:{x:(i.left+e)/2,y:f.coordinate}}},OO=(e,t,r,i)=>{if(t==="axis")return e.tooltipItemPayloads;if(e.tooltipItemPayloads.length===0)return[];var o;if(r==="hover"?o=e.itemInteraction.hover.graphicalItemId:o=e.itemInteraction.click.graphicalItemId,e.syncInteraction.active&&o==null)return e.tooltipItemPayloads;if(o==null&&i!=null){var l=e.tooltipItemPayloads[0];return l!=null?[l]:[]}return e.tooltipItemPayloads.filter(s=>{var u;return((u=s.settings)===null||u===void 0?void 0:u.graphicalItemId)===o})},kO=e=>e.options.tooltipPayloadSearcher,Hl=e=>e.tooltip;function xb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,i)}return r}function jb(e){for(var t=1;te(t)}function Ab(e){if(typeof e=="string")return e}function kG(e){if(!(e==null||typeof e!="object")){var t="name"in e?TG(e.name):void 0,r="unit"in e?EG(e.unit):void 0,i="dataKey"in e?OG(e.dataKey):void 0,o="payload"in e?e.payload:void 0,l="color"in e?Ab(e.color):void 0,s="fill"in e?Ab(e.fill):void 0;return{name:t,unit:r,dataKey:i,payload:o,color:l,fill:s}}}function NG(e,t){return e??t}var NO=(e,t,r,i,o,l,s)=>{if(!(t==null||l==null)){var{chartData:u,computedData:d,dataStartIndex:f,dataEndIndex:m}=r,h=[];return e.reduce((g,w)=>{var b,{dataDefinedOnItem:j,settings:A}=w,T=NG(j,u),E=Array.isArray(T)?rT(T,f,m):T,O=(b=A?.dataKey)!==null&&b!==void 0?b:i,N=A?.nameKey,C;if(i&&Array.isArray(E)&&!Array.isArray(E[0])&&s==="axis"?C=pS(E,i,o):C=l(E,t,d,N),Array.isArray(C))C.forEach(R=>{var z,F,Z=kG(R),te=Z?.name,X=Z?.dataKey,ge=Z?.payload,se=jb(jb({},A),{},{name:te,unit:Z?.unit,color:(z=Z?.color)!==null&&z!==void 0?z:A?.color,fill:(F=Z?.fill)!==null&&F!==void 0?F:A?.fill});g.push(vy({tooltipEntrySettings:se,dataKey:X,payload:ge,value:ht(ge,X),name:te==null?void 0:String(te)}))});else{var M;g.push(vy({tooltipEntrySettings:A,dataKey:O,payload:C,value:ht(C,O),name:(M=ht(C,N))!==null&&M!==void 0?M:A?.name}))}return g},h)}},F6=q([Rt,BE,t6],DE),CG=q([e=>e.graphicalItems.cartesianItems,e=>e.graphicalItems.polarItems],(e,t)=>[...e,...t]),MG=q([qt,Ul],VE),Kl=q([CG,Rt,MG],UE,{memoizeOptions:{resultEqualityCheck:Yd}}),PG=q([Kl],e=>e.filter(Kd)),DG=q([Kl],FE,{memoizeOptions:{resultEqualityCheck:Yd}}),Xl=q([DG,An],HE),RG=q([PG,An,Rt],eE),H6=q([Xl,Rt,Kl],KE),CO=q([Rt],R6),LG=q([Rt],e=>e.allowDataOverflow),MO=q([CO,LG],DT),zG=q([Kl],e=>e.filter(Kd)),IG=q([RG,zG,Ud,XT],YE),BG=q([IG,An,qt,MO],GE),VG=q([Kl],qE),UG=q([Xl,Rt,VG,L6,qt],QE,{memoizeOptions:{resultEqualityCheck:Xd}}),$G=q([JE,qt,Ul],ql),qG=q([$G,qt],rO),FG=q([eO,qt,Ul],ql),HG=q([FG,qt],iO),KG=q([tO,qt,Ul],ql),XG=q([KG,qt],nO),YG=q([qG,XG,HG],Jp),GG=q([Rt,CO,MO,BG,UG,YG,Qe,qt],aO),ou=q([Rt,Qe,Xl,H6,Ud,qt,GG],oO),WG=q([ou,Rt,F6],lO),ZG=q([Rt,ou,WG,qt],cO),PO=e=>{var t=qt(e),r=Ul(e),i=!1;return au(e,t,r,i)},DO=q([Rt,PO],$d),QG=q([Rt,F6,ZG,DO],M6),RO=q([QG],c6),JG=q([Qe,H6,Rt,qt],_O),eW=q([Qe,H6,Rt,qt],pO),tW=(e,t,r,i,o,l,s,u)=>{if(t){var{type:d}=t,f=ya(e,u);if(i){var m=r==="scaleBand"&&i.bandwidth?i.bandwidth()/2:2,h=d==="category"&&i.bandwidth?i.bandwidth()/m:0;return h=u==="angleAxis"&&o!=null&&o?.length>=2?yr(o[0]-o[1])*2*h:h,f&&s?s.map((g,w)=>{var b=i.map(g);return Ne(b)?{coordinate:b+h,value:g,index:w,offset:h}:null}).filter(wr):i.domain().map((g,w)=>{var b=i.map(g);return Ne(b)?{coordinate:b+h,value:l?l[g]:g,index:w,offset:h}:null}).filter(wr)}}},Tn=q([Qe,Rt,F6,RO,PO,JG,eW,qt],tW),K6=q([vO,yO,aG],(e,t,r)=>wO(r.shared,e,t)),LO=e=>e.tooltip.settings.trigger,X6=e=>e.tooltip.settings.defaultIndex,lu=q([Hl,K6,LO,X6],TO),po=q([lu,Xl,nu,ou],q6),zO=q([Tn,po],bO),IO=q([lu],e=>{if(e)return e.dataKey}),rW=q([lu],e=>{if(e)return e.graphicalItemId}),BO=q([Hl,K6,LO,X6],OO),iW=q([xn,jn,Qe,Ut,Tn,X6,BO],EO),nW=q([lu,iW],(e,t)=>e!=null&&e.coordinate?e.coordinate:t),aW=q([lu],e=>{var t;return(t=e?.active)!==null&&t!==void 0?t:!1}),oW=q([BO,po,An,nu,zO,kO,K6],NO);q([oW],e=>{if(e!=null){var t=e.map(r=>r.payload).filter(r=>r!=null);return Array.from(new Set(t))}});function Sb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,i)}return r}function Tb(e){for(var t=1;tme(Rt),pW=()=>{var e=uW(),t=me(Tn),r=me(RO);return Cp(!e||!r?void 0:Tb(Tb({},e),{},{scale:r}),t)};function Eb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,i)}return r}function ll(e){for(var t=1;t{var o=t.find(l=>l&&l.index===r);if(o){if(e==="horizontal")return{x:o.coordinate,y:i.relativeY};if(e==="vertical")return{x:i.relativeX,y:o.coordinate}}return{x:0,y:0}},_W=(e,t,r,i)=>{var o=t.find(f=>f&&f.index===r);if(o){if(e==="centric"){var l=o.coordinate,{radius:s}=i;return ll(ll(ll({},i),Jt(i.cx,i.cy,s,l)),{},{angle:l,radius:s})}var u=o.coordinate,{angle:d}=i;return ll(ll(ll({},i),Jt(i.cx,i.cy,u,d)),{},{angle:d,radius:u})}return{angle:0,clockWise:!1,cx:0,cy:0,endAngle:0,innerRadius:0,outerRadius:0,radius:0,startAngle:0,x:0,y:0}};function gW(e,t){var{relativeX:r,relativeY:i}=e;return r>=t.left&&r<=t.left+t.width&&i>=t.top&&i<=t.top+t.height}var VO=(e,t,r,i,o)=>{var l,s=(l=t?.length)!==null&&l!==void 0?l:0;if(s<=1||e==null)return 0;if(i==="angleAxis"&&o!=null&&Math.abs(Math.abs(o[1]-o[0])-360)<=1e-6)for(var u=0;u0?(d=r[u-1])===null||d===void 0?void 0:d.coordinate:(f=r[s-1])===null||f===void 0?void 0:f.coordinate,b=(m=r[u])===null||m===void 0?void 0:m.coordinate,j=u>=s-1?(h=r[0])===null||h===void 0?void 0:h.coordinate:(g=r[u+1])===null||g===void 0?void 0:g.coordinate,A=void 0;if(!(w==null||b==null||j==null))if(yr(b-w)!==yr(j-b)){var T=[];if(yr(j-b)===yr(o[1]-o[0])){A=j;var E=b+o[1]-o[0];T[0]=Math.min(E,(E+w)/2),T[1]=Math.max(E,(E+w)/2)}else{A=w;var O=j+o[1]-o[0];T[0]=Math.min(b,(O+b)/2),T[1]=Math.max(b,(O+b)/2)}var N=[Math.min(b,(A+b)/2),Math.max(b,(A+b)/2)];if(e>N[0]&&e<=N[1]||e>=T[0]&&e<=T[1]){var C;return(C=r[u])===null||C===void 0?void 0:C.index}}else{var M=Math.min(w,j),R=Math.max(w,j);if(e>(M+b)/2&&e<=(R+b)/2){var z;return(z=r[u])===null||z===void 0?void 0:z.index}}}else if(t)for(var F=0;F(Z.coordinate+X.coordinate)/2||F>0&&F(Z.coordinate+X.coordinate)/2&&e<=(Z.coordinate+te.coordinate)/2)return Z.index}}return-1},vW=()=>me(t6),Y6=(e,t)=>t,UO=(e,t,r)=>r,G6=(e,t,r,i)=>i,yW=q(Tn,e=>bd(e,t=>t.coordinate)),W6=q([Hl,Y6,UO,G6],TO),Z6=q([W6,Xl,nu,ou],q6),wW=(e,t,r)=>{if(t!=null){var i=Hl(e);return t==="axis"?r==="hover"?i.axisInteraction.hover.dataKey:i.axisInteraction.click.dataKey:r==="hover"?i.itemInteraction.hover.dataKey:i.itemInteraction.click.dataKey}},$O=q([Hl,Y6,UO,G6],OO),td=q([xn,jn,Qe,Ut,Tn,G6,$O],EO),bW=q([W6,td],(e,t)=>{var r;return(r=e.coordinate)!==null&&r!==void 0?r:t}),qO=q([Tn,Z6],bO),xW=q([$O,Z6,An,nu,qO,kO,Y6],NO),jW=q([W6,Z6],(e,t)=>({isActive:e.active&&t!=null,activeIndex:t})),AW=(e,t,r,i,o,l,s)=>{if(!(!e||!r||!i||!o)&&gW(e,s)){var u=x$(e,t),d=VO(u,l,o,r,i),f=hW(t,o,d,e);return{activeIndex:String(d),activeCoordinate:f}}},SW=(e,t,r,i,o,l,s)=>{if(!(!e||!i||!o||!l||!r)){var u=QF(e,r);if(u){var d=j$(u,t),f=VO(d,s,l,i,o),m=_W(t,l,f,u);return{activeIndex:String(f),activeCoordinate:m}}}},TW=(e,t,r,i,o,l,s,u)=>{if(!(!e||!t||!i||!o||!l))return t==="horizontal"||t==="vertical"?AW(e,t,i,o,l,s,u):SW(e,t,r,i,o,l,s)},EW=q(e=>e.zIndex.zIndexMap,(e,t)=>t,(e,t,r)=>r,(e,t,r)=>{if(t!=null){var i=e[t];if(i!=null)return r?i.panoramaElement:i.element}}),OW=q(e=>e.zIndex.zIndexMap,e=>{var t=Object.keys(e).map(i=>parseInt(i,10)).concat(Object.values(Mt)),r=Array.from(new Set(t));return r.sort((i,o)=>i-o)},{memoizeOptions:{resultEqualityCheck:xH}});function Ob(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,i)}return r}function kb(e){for(var t=1;tkb(kb({},e),{},{[t]:{element:void 0,panoramaElement:void 0,consumers:0}}),MW)},DW=new Set(Object.values(Mt));function RW(e){return DW.has(e)}var FO=nr({name:"zIndex",initialState:PW,reducers:{registerZIndexPortal:{reducer:(e,t)=>{var{zIndex:r}=t.payload;e.zIndexMap[r]?e.zIndexMap[r].consumers+=1:e.zIndexMap[r]={consumers:1,element:void 0,panoramaElement:void 0}},prepare:nt()},unregisterZIndexPortal:{reducer:(e,t)=>{var{zIndex:r}=t.payload;e.zIndexMap[r]&&(e.zIndexMap[r].consumers-=1,e.zIndexMap[r].consumers<=0&&!RW(r)&&delete e.zIndexMap[r])},prepare:nt()},registerZIndexPortalElement:{reducer:(e,t)=>{var{zIndex:r,element:i,isPanorama:o}=t.payload;e.zIndexMap[r]?o?e.zIndexMap[r].panoramaElement=i:e.zIndexMap[r].element=i:e.zIndexMap[r]={consumers:0,element:o?void 0:i,panoramaElement:o?i:void 0}},prepare:nt()},unregisterZIndexPortalElement:{reducer:(e,t)=>{var{zIndex:r}=t.payload;e.zIndexMap[r]&&(t.payload.isPanorama?e.zIndexMap[r].panoramaElement=void 0:e.zIndexMap[r].element=void 0)},prepare:nt()}}}),{registerZIndexPortal:LW,unregisterZIndexPortal:zW,registerZIndexPortalElement:IW,unregisterZIndexPortalElement:BW}=FO.actions,VW=FO.reducer;function Ur(e){var{zIndex:t,children:r}=e,i=eq(),o=i&&t!==void 0&&t!==0,l=wt(),s=ot();x.useLayoutEffect(()=>o?(s(LW({zIndex:t})),()=>{s(zW({zIndex:t}))}):va,[s,t,o]);var u=me(d=>EW(d,t,l));return o?u?E3.createPortal(r,u):null:r}function D_(){return D_=Object.assign?Object.assign.bind():function(e){for(var t=1;tx.useContext(HO),dh={exports:{}},Cb;function YW(){return Cb||(Cb=1,(function(e){var t=Object.prototype.hasOwnProperty,r="~";function i(){}Object.create&&(i.prototype=Object.create(null),new i().__proto__||(r=!1));function o(d,f,m){this.fn=d,this.context=f,this.once=m||!1}function l(d,f,m,h,g){if(typeof m!="function")throw new TypeError("The listener must be a function");var w=new o(m,h||d,g),b=r?r+f:f;return d._events[b]?d._events[b].fn?d._events[b]=[d._events[b],w]:d._events[b].push(w):(d._events[b]=w,d._eventsCount++),d}function s(d,f){--d._eventsCount===0?d._events=new i:delete d._events[f]}function u(){this._events=new i,this._eventsCount=0}u.prototype.eventNames=function(){var f=[],m,h;if(this._eventsCount===0)return f;for(h in m=this._events)t.call(m,h)&&f.push(r?h.slice(1):h);return Object.getOwnPropertySymbols?f.concat(Object.getOwnPropertySymbols(m)):f},u.prototype.listeners=function(f){var m=r?r+f:f,h=this._events[m];if(!h)return[];if(h.fn)return[h.fn];for(var g=0,w=h.length,b=new Array(w);g{if(t&&Array.isArray(e)){var r=Number.parseInt(t,10);if(!Ii(r))return e[r]}},ZW={chartName:"",tooltipPayloadSearcher:()=>{},eventEmitter:void 0,defaultTooltipEventType:"axis"},XO=nr({name:"options",initialState:ZW,reducers:{createEventEmitter:e=>{e.eventEmitter==null&&(e.eventEmitter=Symbol("rechartsEventEmitter"))}}}),QW=XO.reducer,{createEventEmitter:JW}=XO.actions;function eZ(e){return e.tooltip.syncInteraction}var tZ={chartData:void 0,computedData:void 0,dataStartIndex:0,dataEndIndex:0},YO=nr({name:"chartData",initialState:tZ,reducers:{setChartData(e,t){if(e.chartData=t.payload,t.payload==null){e.dataStartIndex=0,e.dataEndIndex=0;return}t.payload.length>0&&e.dataEndIndex!==t.payload.length-1&&(e.dataEndIndex=t.payload.length-1)},setComputedData(e,t){e.computedData=t.payload},setDataStartEndIndexes(e,t){var{startIndex:r,endIndex:i}=t.payload;r!=null&&(e.dataStartIndex=r),i!=null&&(e.dataEndIndex=i)}}}),{setChartData:Pb,setDataStartEndIndexes:rZ,setComputedData:kae}=YO.actions,iZ=YO.reducer,nZ=["x","y"];function Db(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,i)}return r}function cl(e){for(var t=1;td.rootProps.className);x.useEffect(()=>{if(e==null)return va;var d=(f,m,h)=>{if(t!==h&&e===f){if(i==="index"){var g;if(s&&m!==null&&m!==void 0&&(g=m.payload)!==null&&g!==void 0&&g.coordinate&&m.payload.sourceViewBox){var w=m.payload.coordinate,{x:b,y:j}=w,A=cZ(w,nZ),{x:T,y:E,width:O,height:N}=m.payload.sourceViewBox,C=cl(cl({},A),{},{x:s.x+(O?(b-T)/O:0)*s.width,y:s.y+(N?(j-E)/N:0)*s.height});r(cl(cl({},m),{},{payload:cl(cl({},m.payload),{},{coordinate:C})}))}else r(m);return}if(o!=null){var M;if(typeof i=="function"){var R={activeTooltipIndex:m.payload.index==null?void 0:Number(m.payload.index),isTooltipActive:m.payload.active,activeIndex:m.payload.index==null?void 0:Number(m.payload.index),activeLabel:m.payload.label,activeDataKey:m.payload.dataKey,activeCoordinate:m.payload.coordinate},z=i(o,R);M=o[z]}else i==="value"&&(M=o.find(B=>String(B.value)===m.payload.label));var{coordinate:F}=m.payload;if(M==null||m.payload.active===!1||F==null||s==null){r(P_({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:void 0,graphicalItemId:void 0}));return}var{x:Z,y:te}=F,X=Math.min(Z,s.x+s.width),ge=Math.min(te,s.y+s.height),se={x:l==="horizontal"?M.coordinate:X,y:l==="horizontal"?ge:M.coordinate},ye=P_({active:m.payload.active,coordinate:se,dataKey:m.payload.dataKey,index:String(M.index),label:m.payload.label,sourceViewBox:m.payload.sourceViewBox,graphicalItemId:m.payload.graphicalItemId});r(ye)}}};return Ls.on(R_,d),()=>{Ls.off(R_,d)}},[u,r,t,e,i,o,l,s])}function pZ(){var e=me(r6),t=me(i6),r=ot();x.useEffect(()=>{if(e==null)return va;var i=(o,l,s)=>{t!==s&&e===o&&r(rZ(l))};return Ls.on(Mb,i),()=>{Ls.off(Mb,i)}},[r,t,e])}function dZ(){var e=ot();x.useEffect(()=>{e(JW())},[e]),uZ(),pZ()}function fZ(e,t,r,i,o,l){var s=me(b=>wW(b,e,t)),u=me(rW),d=me(i6),f=me(r6),m=me(YT),h=me(eZ),g=h?.active,w=zl();x.useEffect(()=>{if(!g&&f!=null&&d!=null){var b=P_({active:l,coordinate:r,dataKey:s,index:o,label:typeof i=="number"?String(i):i,sourceViewBox:w,graphicalItemId:u});Ls.emit(R_,f,b,d)}},[g,r,s,u,o,i,d,f,m,l,w])}function Rb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,i)}return r}function Lb(e){for(var t=1;t{R(uG({shared:E,trigger:O,axisId:M,active:o,defaultIndex:z}))},[R,E,O,M,o,z]);var F=zl(),Z=jT(),te=nG(E),{activeIndex:X,isActive:ge}=(t=me(re=>jW(re,te,O,z)))!==null&&t!==void 0?t:{},se=me(re=>xW(re,te,O,z)),ye=me(re=>qO(re,te,O,z)),B=me(re=>bW(re,te,O,z)),G=se,ie=XW(),le=(r=o??ge)!==null&&r!==void 0?r:!1,[ce,D]=lU([G,le]),H=te==="axis"?ye:void 0;fZ(te,O,B,H,X,le);var ae=C??ie;if(ae==null||F==null||te==null)return null;var oe=G??zb;le||(oe=zb),f&&oe.length&&(oe=PV(oe.filter(re=>re.value!=null&&(re.hide!==!0||i.includeHidden)),g,gZ));var ve=oe.length>0,Ae=Lb(Lb({},i),{},{payload:oe,label:H,active:le,activeIndex:X,coordinate:B,accessibilityLayer:Z}),je=x.createElement(Jq,{allowEscapeViewBox:l,animationDuration:s,animationEasing:u,isAnimationActive:m,active:le,coordinate:B,hasPayload:ve,offset:h,position:w,reverseDirection:b,useTranslate3d:j,viewBox:F,wrapperStyle:A,lastBoundingBox:ce,innerRef:D,hasPortalFromProps:!!C},vZ(d,Ae));return x.createElement(x.Fragment,null,E3.createPortal(je,ae),le&&x.createElement(KW,{cursor:T,tooltipEventType:te,coordinate:B,payload:oe,index:X}))}var af=e=>null;af.displayName="Cell";function wZ(e,t,r){return(t=bZ(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function bZ(e){var t=xZ(e,"string");return typeof t=="symbol"?t:t+""}function xZ(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var i=r.call(e,t);if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}class jZ{constructor(t){wZ(this,"cache",new Map),this.maxSize=t}get(t){var r=this.cache.get(t);return r!==void 0&&(this.cache.delete(t),this.cache.set(t,r)),r}set(t,r){if(this.cache.has(t))this.cache.delete(t);else if(this.cache.size>=this.maxSize){var i=this.cache.keys().next().value;i!=null&&this.cache.delete(i)}this.cache.set(t,r)}clear(){this.cache.clear()}size(){return this.cache.size}}function Ib(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,i)}return r}function AZ(e){for(var t=1;t{try{var r=document.getElementById(Vb);r||(r=document.createElement("span"),r.setAttribute("id",Vb),r.setAttribute("aria-hidden","true"),document.body.appendChild(r)),Object.assign(r.style,kZ,t),r.textContent="".concat(e);var i=r.getBoundingClientRect();return{width:i.width,height:i.height}}catch{return{width:0,height:0}}},fs=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||Il.isSsr)return{width:0,height:0};if(!WO.enableCache)return Ub(t,r);var i=NZ(t,r),o=Bb.get(i);if(o)return o;var l=Ub(t,r);return Bb.set(i,l),l},ZO;function CZ(e,t,r){return(t=MZ(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function MZ(e){var t=PZ(e,"string");return typeof t=="symbol"?t:t+""}function PZ(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var i=r.call(e,t);if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var $b=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,qb=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,DZ=/^(px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q)$/,RZ=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,LZ={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},zZ=["cm","mm","pt","pc","in","Q","px"];function IZ(e){return zZ.includes(e)}var wl="NaN";function BZ(e,t){return e*LZ[t]}class Qt{static parse(t){var r,[,i,o]=(r=RZ.exec(t))!==null&&r!==void 0?r:[];return i==null?Qt.NaN:new Qt(parseFloat(i),o??"")}constructor(t,r){this.num=t,this.unit=r,this.num=t,this.unit=r,Ii(t)&&(this.unit=""),r!==""&&!DZ.test(r)&&(this.num=NaN,this.unit=""),IZ(r)&&(this.num=BZ(t,r),this.unit="px")}add(t){return this.unit!==t.unit?new Qt(NaN,""):new Qt(this.num+t.num,this.unit)}subtract(t){return this.unit!==t.unit?new Qt(NaN,""):new Qt(this.num-t.num,this.unit)}multiply(t){return this.unit!==""&&t.unit!==""&&this.unit!==t.unit?new Qt(NaN,""):new Qt(this.num*t.num,this.unit||t.unit)}divide(t){return this.unit!==""&&t.unit!==""&&this.unit!==t.unit?new Qt(NaN,""):new Qt(this.num/t.num,this.unit||t.unit)}toString(){return"".concat(this.num).concat(this.unit)}isNaN(){return Ii(this.num)}}ZO=Qt;CZ(Qt,"NaN",new ZO(NaN,""));function QO(e){if(e==null||e.includes(wl))return wl;for(var t=e;t.includes("*")||t.includes("/");){var r,[,i,o,l]=(r=$b.exec(t))!==null&&r!==void 0?r:[],s=Qt.parse(i??""),u=Qt.parse(l??""),d=o==="*"?s.multiply(u):s.divide(u);if(d.isNaN())return wl;t=t.replace($b,d.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var f,[,m,h,g]=(f=qb.exec(t))!==null&&f!==void 0?f:[],w=Qt.parse(m??""),b=Qt.parse(g??""),j=h==="+"?w.add(b):w.subtract(b);if(j.isNaN())return wl;t=t.replace(qb,j.toString())}return t}var Fb=/\(([^()]*)\)/;function VZ(e){for(var t=e,r;(r=Fb.exec(t))!=null;){var[,i]=r;t=t.replace(Fb,QO(i))}return t}function UZ(e){var t=e.replace(/\s+/g,"");return t=VZ(t),t=QO(t),t}function $Z(e){try{return UZ(e)}catch{return wl}}function fh(e){var t=$Z(e.slice(5,-1));return t===wl?"":t}var qZ=["x","y","lineHeight","capHeight","fill","scaleToFit","textAnchor","verticalAnchor"],FZ=["dx","dy","angle","className","breakAll"];function L_(){return L_=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{children:t,breakAll:r,style:i}=e;try{var o=[];et(t)||(r?o=t.toString().split(""):o=t.toString().split(JO));var l=o.map(u=>({word:u,width:fs(u,i).width})),s=r?0:fs(" ",i).width;return{wordsWithComputedWidth:l,spaceWidth:s}}catch{return null}};function tk(e){return e==="start"||e==="middle"||e==="end"||e==="inherit"}function KZ(e){return et(e)||typeof e=="string"||typeof e=="number"||typeof e=="boolean"}var rk=(e,t,r,i)=>e.reduce((o,l)=>{var{word:s,width:u}=l,d=o[o.length-1];if(d&&u!=null&&(t==null||i||d.width+u+re.reduce((t,r)=>t.width>r.width?t:r),XZ="…",Kb=(e,t,r,i,o,l,s,u)=>{var d=e.slice(0,t),f=ek({breakAll:r,style:i,children:d+XZ});if(!f)return[!1,[]];var m=rk(f.wordsWithComputedWidth,l,s,u),h=m.length>o||ik(m).width>Number(l);return[h,m]},YZ=(e,t,r,i,o)=>{var{maxLines:l,children:s,style:u,breakAll:d}=e,f=_e(l),m=String(s),h=rk(t,i,r,o);if(!f||o)return h;var g=h.length>l||ik(h).width>Number(i);if(!g)return h;for(var w=0,b=m.length-1,j=0,A;w<=b&&j<=m.length-1;){var T=Math.floor((w+b)/2),E=T-1,[O,N]=Kb(m,E,d,u,l,i,r,o),[C]=Kb(m,T,d,u,l,i,r,o);if(!O&&!C&&(w=T+1),O&&C&&(b=T-1),!O&&C){A=N;break}j++}return A||h},Xb=e=>{var t=et(e)?[]:e.toString().split(JO);return[{words:t,width:void 0}]},GZ=e=>{var{width:t,scaleToFit:r,children:i,style:o,breakAll:l,maxLines:s}=e;if((t||r)&&!Il.isSsr){var u,d,f=ek({breakAll:l,children:i,style:o});if(f){var{wordsWithComputedWidth:m,spaceWidth:h}=f;u=m,d=h}else return Xb(i);return YZ({breakAll:l,children:i,maxLines:s,style:o},u,d,t,!!r)}return Xb(i)},nk="#808080",WZ={angle:0,breakAll:!1,capHeight:"0.71em",fill:nk,lineHeight:"1em",scaleToFit:!1,textAnchor:"start",verticalAnchor:"end",x:0,y:0},Q6=x.forwardRef((e,t)=>{var r=Vt(e,WZ),{x:i,y:o,lineHeight:l,capHeight:s,fill:u,scaleToFit:d,textAnchor:f,verticalAnchor:m}=r,h=Hb(r,qZ),g=x.useMemo(()=>GZ({breakAll:h.breakAll,children:h.children,maxLines:h.maxLines,scaleToFit:d,style:h.style,width:h.width}),[h.breakAll,h.children,h.maxLines,d,h.style,h.width]),{dx:w,dy:b,angle:j,className:A,breakAll:T}=h,E=Hb(h,FZ);if(!li(i)||!li(o)||g.length===0)return null;var O=Number(i)+(_e(w)?w:0),N=Number(o)+(_e(b)?b:0);if(!Ne(O)||!Ne(N))return null;var C;switch(m){case"start":C=fh("calc(".concat(s,")"));break;case"middle":C=fh("calc(".concat((g.length-1)/2," * -").concat(l," + (").concat(s," / 2))"));break;default:C=fh("calc(".concat(g.length-1," * -").concat(l,")"));break}var M=[],R=g[0];if(d&&R!=null){var z=R.width,{width:F}=h;M.push("scale(".concat(_e(F)&&_e(z)?F/z:1,")"))}return j&&M.push("rotate(".concat(j,", ").concat(O,", ").concat(N,")")),M.length&&(E.transform=M.join(" ")),x.createElement("text",L_({},Ir(E),{ref:t,x:O,y:N,className:Ze("recharts-text",A),textAnchor:f,fill:u.includes("url")?nk:u}),g.map((Z,te)=>{var X=Z.words.join(T?"":" ");return x.createElement("tspan",{x:O,dy:te===0?C:l,key:"".concat(X,"-").concat(te)},X)}))});Q6.displayName="Text";function Yb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,i)}return r}function Ni(e){for(var t=1;t{var{viewBox:t,position:r,offset:i=0,parentViewBox:o}=e,{x:l,y:s,height:u,upperWidth:d,lowerWidth:f}=H3(t),m=l,h=l+(d-f)/2,g=(m+h)/2,w=(d+f)/2,b=m+d/2,j=u>=0?1:-1,A=j*i,T=j>0?"end":"start",E=j>0?"start":"end",O=d>=0?1:-1,N=O*i,C=O>0?"end":"start",M=O>0?"start":"end",R=o;if(r==="top"){var z={x:m+d/2,y:s-A,horizontalAnchor:"middle",verticalAnchor:T};return R&&(z.height=Math.max(s-R.y,0),z.width=d),z}if(r==="bottom"){var F={x:h+f/2,y:s+u+A,horizontalAnchor:"middle",verticalAnchor:E};return R&&(F.height=Math.max(R.y+R.height-(s+u),0),F.width=f),F}if(r==="left"){var Z={x:g-N,y:s+u/2,horizontalAnchor:C,verticalAnchor:"middle"};return R&&(Z.width=Math.max(Z.x-R.x,0),Z.height=u),Z}if(r==="right"){var te={x:g+w+N,y:s+u/2,horizontalAnchor:M,verticalAnchor:"middle"};return R&&(te.width=Math.max(R.x+R.width-te.x,0),te.height=u),te}var X=R?{width:w,height:u}:{};return r==="insideLeft"?Ni({x:g+N,y:s+u/2,horizontalAnchor:M,verticalAnchor:"middle"},X):r==="insideRight"?Ni({x:g+w-N,y:s+u/2,horizontalAnchor:C,verticalAnchor:"middle"},X):r==="insideTop"?Ni({x:m+d/2,y:s+A,horizontalAnchor:"middle",verticalAnchor:E},X):r==="insideBottom"?Ni({x:h+f/2,y:s+u-A,horizontalAnchor:"middle",verticalAnchor:T},X):r==="insideTopLeft"?Ni({x:m+N,y:s+A,horizontalAnchor:M,verticalAnchor:E},X):r==="insideTopRight"?Ni({x:m+d-N,y:s+A,horizontalAnchor:C,verticalAnchor:E},X):r==="insideBottomLeft"?Ni({x:h+N,y:s+u-A,horizontalAnchor:M,verticalAnchor:T},X):r==="insideBottomRight"?Ni({x:h+f-N,y:s+u-A,horizontalAnchor:C,verticalAnchor:T},X):r&&typeof r=="object"&&(_e(r.x)||oo(r.x))&&(_e(r.y)||oo(r.y))?Ni({x:l+bi(r.x,w),y:s+bi(r.y,u),horizontalAnchor:"end",verticalAnchor:"end"},X):Ni({x:b,y:s+u/2,horizontalAnchor:"middle",verticalAnchor:"middle"},X)},tQ=["labelRef"],rQ=["content"];function Gb(e,t){if(e==null)return{};var r,i,o=iQ(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(i=0;i{var{x:t,y:r,upperWidth:i,lowerWidth:o,width:l,height:s,children:u}=e,d=x.useMemo(()=>({x:t,y:r,upperWidth:i,lowerWidth:o,width:l,height:s}),[t,r,i,o,l,s]);return x.createElement(ak.Provider,{value:d},u)},lk=()=>{var e=x.useContext(ak),t=zl();return e||(t?H3(t):void 0)},lQ=x.createContext(null),cQ=()=>{var e=x.useContext(lQ),t=me(JT);return e||t},sQ=e=>{var{value:t,formatter:r}=e,i=et(e.children)?t:e.children;return typeof r=="function"?r(i):i},J6=e=>e!=null&&typeof e=="function",uQ=(e,t)=>{var r=yr(t-e),i=Math.min(Math.abs(t-e),360);return r*i},pQ=(e,t,r,i,o)=>{var{offset:l,className:s}=e,{cx:u,cy:d,innerRadius:f,outerRadius:m,startAngle:h,endAngle:g,clockWise:w}=o,b=(f+m)/2,j=uQ(h,g),A=j>=0?1:-1,T,E;switch(t){case"insideStart":T=h+A*l,E=w;break;case"insideEnd":T=g-A*l,E=!w;break;case"end":T=g+A*l,E=w;break;default:throw new Error("Unsupported position ".concat(t))}E=j<=0?E:!E;var O=Jt(u,d,b,T),N=Jt(u,d,b,T+(E?1:-1)*359),C="M".concat(O.x,",").concat(O.y,` - A`).concat(b,",").concat(b,",0,1,").concat(E?0:1,`, - `).concat(N.x,",").concat(N.y),M=et(e.id)?xs("recharts-radial-line-"):e.id;return x.createElement("text",pn({},i,{dominantBaseline:"central",className:Ze("recharts-radial-bar-label",s)}),x.createElement("defs",null,x.createElement("path",{id:M,d:C})),x.createElement("textPath",{xlinkHref:"#".concat(M)},r))},dQ=(e,t,r)=>{var{cx:i,cy:o,innerRadius:l,outerRadius:s,startAngle:u,endAngle:d}=e,f=(u+d)/2;if(r==="outside"){var{x:m,y:h}=Jt(i,o,s+t,f);return{x:m,y:h,textAnchor:m>=i?"start":"end",verticalAnchor:"middle"}}if(r==="center")return{x:i,y:o,textAnchor:"middle",verticalAnchor:"middle"};if(r==="centerTop")return{x:i,y:o,textAnchor:"middle",verticalAnchor:"start"};if(r==="centerBottom")return{x:i,y:o,textAnchor:"middle",verticalAnchor:"end"};var g=(l+s)/2,{x:w,y:b}=Jt(i,o,g,f);return{x:w,y:b,textAnchor:"middle",verticalAnchor:"middle"}},op=e=>e!=null&&"cx"in e&&_e(e.cx),fQ={angle:0,offset:5,zIndex:Mt.label,position:"middle",textBreakAll:!1};function mQ(e){if(!op(e))return e;var{cx:t,cy:r,outerRadius:i}=e,o=i*2;return{x:t-i,y:r-i,width:o,upperWidth:o,lowerWidth:o,height:o}}function aa(e){var t=Vt(e,fQ),{viewBox:r,parentViewBox:i,position:o,value:l,children:s,content:u,className:d="",textBreakAll:f,labelRef:m}=t,h=cQ(),g=lk(),w=o==="center"?g:h??g,b,j,A;r==null?b=w:op(r)?b=r:b=H3(r);var T=mQ(b);if(!b||et(l)&&et(s)&&!x.isValidElement(u)&&typeof u!="function")return null;var E=ls(ls({},t),{},{viewBox:b});if(x.isValidElement(u)){var{labelRef:O}=E,N=Gb(E,tQ);return x.cloneElement(u,N)}if(typeof u=="function"){var{content:C}=E,M=Gb(E,rQ);if(j=x.createElement(u,M),x.isValidElement(j))return j}else j=sQ(t);var R=Ir(t);if(op(b)){if(o==="insideStart"||o==="insideEnd"||o==="end")return pQ(t,o,j,R,b);A=dQ(b,t.offset,t.position)}else{if(!T)return null;var z=eQ({viewBox:T,position:o,offset:t.offset,parentViewBox:op(i)?void 0:i});A=ls(ls({x:z.x,y:z.y,textAnchor:z.horizontalAnchor,verticalAnchor:z.verticalAnchor},z.width!==void 0?{width:z.width}:{}),z.height!==void 0?{height:z.height}:{})}return x.createElement(Ur,{zIndex:t.zIndex},x.createElement(Q6,pn({ref:m,className:Ze("recharts-label",d)},R,A,{textAnchor:tk(R.textAnchor)?R.textAnchor:A.textAnchor,breakAll:f}),j))}aa.displayName="Label";var hQ=(e,t,r)=>{if(!e)return null;var i={viewBox:t,labelRef:r};return e===!0?x.createElement(aa,pn({key:"label-implicit"},i)):li(e)?x.createElement(aa,pn({key:"label-implicit",value:e},i)):x.isValidElement(e)?e.type===aa?x.cloneElement(e,ls({key:"label-implicit"},i)):x.createElement(aa,pn({key:"label-implicit",content:e},i)):J6(e)?x.createElement(aa,pn({key:"label-implicit",content:e},i)):e&&typeof e=="object"?x.createElement(aa,pn({},e,{key:"label-implicit"},i)):null};function ck(e){var{label:t,labelRef:r}=e,i=lk();return hQ(t,i,r)||null}var _Q=["valueAccessor"],gQ=["dataKey","clockWise","id","textBreakAll","zIndex"];function rd(){return rd=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var t=Array.isArray(e.value)?e.value[e.value.length-1]:e.value;if(KZ(t))return t},sk=x.createContext(void 0),uk=sk.Provider,pk=x.createContext(void 0);pk.Provider;function wQ(){return x.useContext(sk)}function bQ(){return x.useContext(pk)}function ms(e){var{valueAccessor:t=yQ}=e,r=Zb(e,_Q),{dataKey:i,clockWise:o,id:l,textBreakAll:s,zIndex:u}=r,d=Zb(r,gQ),f=wQ(),m=bQ(),h=f||m;return!h||!h.length?null:x.createElement(Ur,{zIndex:u??Mt.label},x.createElement(Pt,{className:"recharts-label-list"},h.map((g,w)=>{var b,j=et(i)?t(g,w):ht(g.payload,i),A=et(l)?{}:{id:"".concat(l,"-").concat(w)};return x.createElement(aa,rd({key:"label-".concat(w)},Ir(g),d,A,{fill:(b=r.fill)!==null&&b!==void 0?b:g.fill,parentViewBox:g.parentViewBox,value:j,textBreakAll:s,viewBox:g.viewBox,index:w,zIndex:0}))})))}ms.displayName="LabelList";function dk(e){var{label:t}=e;return t?t===!0?x.createElement(ms,{key:"labelList-implicit"}):x.isValidElement(t)||J6(t)?x.createElement(ms,{key:"labelList-implicit",content:t}):typeof t=="object"?x.createElement(ms,rd({key:"labelList-implicit"},t,{type:String(t.type)})):null:null}var xQ=["component"];function jQ(e,t){if(e==null)return{};var r,i,o=AQ(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(i=0;itypeof e=="string"?e:e?e.displayName||e.name||"Component":"",tx=null,hh=null,hk=e=>{if(e===tx&&Array.isArray(hh))return hh;var t=[];return x.Children.forEach(e,r=>{et(r)||(NQ.isFragment(r)?t=t.concat(hk(r.props.children)):t.push(r))}),hh=t,tx=e,t};function _k(e,t){var r=[],i=[];return Array.isArray(t)?i=t.map(o=>ex(o)):i=[ex(t)],hk(e).forEach(o=>{var l=Tl(o,"type.displayName")||Tl(o,"type.name");l&&i.indexOf(l)!==-1&&r.push(o)}),r}var _h={},rx;function CQ(){return rx||(rx=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){if(typeof r!="object"||r==null)return!1;if(Object.getPrototypeOf(r)===null)return!0;if(Object.prototype.toString.call(r)!=="[object Object]"){const o=r[Symbol.toStringTag];return o==null||!Object.getOwnPropertyDescriptor(r,Symbol.toStringTag)?.writable?!1:r.toString()===`[object ${o}]`}let i=r;for(;Object.getPrototypeOf(i)!==null;)i=Object.getPrototypeOf(i);return Object.getPrototypeOf(r)===i}e.isPlainObject=t})(_h)),_h}var gh,ix;function MQ(){return ix||(ix=1,gh=CQ().isPlainObject),gh}var PQ=MQ();const DQ=_a(PQ);var nx,ax,ox,lx,cx;function sx(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,i)}return r}function ux(e){for(var t=1;t{var l=r-i,s;return s=mt(nx||(nx=Qc(["M ",",",""])),e,t),s+=mt(ax||(ax=Qc(["L ",",",""])),e+r,t),s+=mt(ox||(ox=Qc(["L ",",",""])),e+r-l/2,t+o),s+=mt(lx||(lx=Qc(["L ",",",""])),e+r-l/2-i,t+o),s+=mt(cx||(cx=Qc(["L ",","," Z"])),e,t),s},IQ={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},BQ=e=>{var t=Vt(e,IQ),{x:r,y:i,upperWidth:o,lowerWidth:l,height:s,className:u}=t,{animationEasing:d,animationDuration:f,animationBegin:m,isUpdateAnimationActive:h}=t,g=x.useRef(null),[w,b]=x.useState(-1),j=x.useRef(o),A=x.useRef(l),T=x.useRef(s),E=x.useRef(r),O=x.useRef(i),N=Vd(e,"trapezoid-");if(x.useEffect(()=>{if(g.current&&g.current.getTotalLength)try{var se=g.current.getTotalLength();se&&b(se)}catch{}},[]),r!==+r||i!==+i||o!==+o||l!==+l||s!==+s||o===0&&l===0||s===0)return null;var C=Ze("recharts-trapezoid",u);if(!h)return x.createElement("g",null,x.createElement("path",id({},Ir(t),{className:C,d:px(r,i,o,l,s)})));var M=j.current,R=A.current,z=T.current,F=E.current,Z=O.current,te="0px ".concat(w===-1?1:w,"px"),X="".concat(w,"px ").concat(w,"px"),ge=W3(["strokeDasharray"],f,d);return x.createElement(Bd,{animationId:N,key:N,canBegin:w>0,duration:f,easing:d,isActive:h,begin:m},se=>{var ye=vt(M,o,se),B=vt(R,l,se),G=vt(z,s,se),ie=vt(F,r,se),le=vt(Z,i,se);g.current&&(j.current=ye,A.current=B,T.current=G,E.current=ie,O.current=le);var ce=se>0?{transition:ge,strokeDasharray:X}:{strokeDasharray:te};return x.createElement("path",id({},Ir(t),{className:C,d:px(ie,le,ye,B,G),ref:g,style:ux(ux({},ce),t.style)}))})},VQ=["option","shapeType","activeClassName","inActiveClassName"];function UQ(e,t){if(e==null)return{};var r,i,o=$Q(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(i=0;i{var i=ot();return(o,l)=>s=>{e?.(o,l,s),i(jO({activeIndex:String(l),activeDataKey:t,activeCoordinate:o.tooltipPosition,activeGraphicalItemId:r}))}},t9=e=>{var t=ot();return(r,i)=>o=>{e?.(r,i,o),t(pG())}},r9=(e,t,r)=>{var i=ot();return(o,l)=>s=>{e?.(o,l,s),i(dG({activeIndex:String(l),activeDataKey:t,activeCoordinate:o.tooltipPosition,activeGraphicalItemId:r}))}};function gk(e){var{tooltipEntrySettings:t}=e,r=ot(),i=wt(),o=x.useRef(null);return x.useLayoutEffect(()=>{i||(o.current===null?r(lG(t)):o.current!==t&&r(cG({prev:o.current,next:t})),o.current=t)},[t,r,i]),x.useLayoutEffect(()=>()=>{o.current&&(r(sG(o.current)),o.current=null)},[r]),null}function vk(e){var{legendPayload:t}=e,r=ot(),i=wt(),o=x.useRef(null);return x.useLayoutEffect(()=>{i||(o.current===null?r(fq(t)):o.current!==t&&r(mq({prev:o.current,next:t})),o.current=t)},[r,i,t]),x.useLayoutEffect(()=>()=>{o.current&&(r(hq(o.current)),o.current=null)},[r]),null}var vh,GQ=()=>{var[e]=x.useState(()=>xs("uid-"));return e},WQ=(vh=BM.useId)!==null&&vh!==void 0?vh:GQ;function ZQ(e,t){var r=WQ();return t||(e?"".concat(e,"-").concat(r):r)}var yk=x.createContext(void 0),wk=e=>{var{id:t,type:r,children:i}=e,o=ZQ("recharts-".concat(r),t);return x.createElement(yk.Provider,{value:o},i(o))};function QQ(){return x.useContext(yk)}var JQ={cartesianItems:[],polarItems:[]},bk=nr({name:"graphicalItems",initialState:JQ,reducers:{addCartesianGraphicalItem:{reducer(e,t){e.cartesianItems.push(t.payload)},prepare:nt()},replaceCartesianGraphicalItem:{reducer(e,t){var{prev:r,next:i}=t.payload,o=ri(e).cartesianItems.indexOf(r);o>-1&&(e.cartesianItems[o]=i)},prepare:nt()},removeCartesianGraphicalItem:{reducer(e,t){var r=ri(e).cartesianItems.indexOf(t.payload);r>-1&&e.cartesianItems.splice(r,1)},prepare:nt()},addPolarGraphicalItem:{reducer(e,t){e.polarItems.push(t.payload)},prepare:nt()},removePolarGraphicalItem:{reducer(e,t){var r=ri(e).polarItems.indexOf(t.payload);r>-1&&e.polarItems.splice(r,1)},prepare:nt()},replacePolarGraphicalItem:{reducer(e,t){var{prev:r,next:i}=t.payload,o=ri(e).polarItems.indexOf(r);o>-1&&(e.polarItems[o]=i)},prepare:nt()}}}),{addCartesianGraphicalItem:eJ,replaceCartesianGraphicalItem:tJ,removeCartesianGraphicalItem:rJ,addPolarGraphicalItem:Dae,removePolarGraphicalItem:Rae,replacePolarGraphicalItem:Lae}=bk.actions,iJ=bk.reducer,nJ=e=>{var t=ot(),r=x.useRef(null);return x.useLayoutEffect(()=>{r.current===null?t(eJ(e)):r.current!==e&&t(tJ({prev:r.current,next:e})),r.current=e},[t,e]),x.useLayoutEffect(()=>()=>{r.current&&(t(rJ(r.current)),r.current=null)},[t]),null},xk=x.memo(nJ);function mx(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,i)}return r}function hx(e){for(var t=1;t({top:e.top,bottom:e.bottom,left:e.left,right:e.right})),vJ=q([gJ,xn,jn],(e,t,r)=>{if(!(!e||t==null||r==null))return{x:e.left,y:e.top,width:Math.max(0,t-e.left-e.right),height:Math.max(0,r-e.top-e.bottom)}}),yJ=e=>{var t=wt();return me(r=>Ui(r,"xAxis",e,t))},wJ=e=>{var t=wt();return me(r=>Ui(r,"yAxis",e,t))},Ak=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:of,r=wt(),i=me(o=>fa(o,"xAxis",t,r));return i?.map},i9=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:of,r=wt(),i=me(o=>fa(o,"yAxis",t,r));return i?.map},Sk=()=>me(vJ),_x=(e,t,r)=>{var i=r??e;if(!et(i))return bi(i,t,0)},bJ=(e,t,r)=>{var i={},o=e.filter(Kd),l=e.filter(f=>f.stackId==null),s=o.reduce((f,m)=>{var h=f[m.stackId];return h==null&&(h=[]),h.push(m),f[m.stackId]=h,f},i),u=Object.entries(s).map(f=>{var m,[h,g]=f,w=g.map(j=>j.dataKey),b=_x(t,r,(m=g[0])===null||m===void 0?void 0:m.barSize);return{stackId:h,dataKeys:w,barSize:b}}),d=l.map(f=>{var m=[f.dataKey].filter(g=>g!=null),h=_x(t,r,f.barSize);return{stackId:void 0,dataKeys:m,barSize:h}});return[...u,...d]};function gx(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,i)}return r}function K0(e){for(var t=1;tE+(O.barSize||0),0);g+=(s-1)*u,g>=r&&(g-=(s-1)*u,u=0),g>=r&&h>0&&(m=!0,h*=.9,g=s*h);var w=(r-g)/2>>0,b={offset:w-u,size:0};d=i.reduce((E,O)=>{var N,C={stackId:O.stackId,dataKeys:O.dataKeys,position:{offset:b.offset+b.size+u,size:m?h:(N=O.barSize)!==null&&N!==void 0?N:0}},M=[...E,C];return b=C.position,M},f)}else{var j=bi(t,r,0,!0);r-2*j-(s-1)*u<=0&&(u=0);var A=(r-2*j-(s-1)*u)/s;A>1&&(A>>=0);var T=Ne(o)?Math.min(A,o):A;d=i.reduce((E,O,N)=>[...E,{stackId:O.stackId,dataKeys:O.dataKeys,position:{offset:j+(A+u)*N+(A-T)/2,size:T}}],f)}return d}}var TJ=(e,t,r,i,o,l,s)=>{var u=et(s)?t:s,d=SJ(r,i,o!==l?o:l,e,u);return o!==l&&d!=null&&(d=d.map(f=>K0(K0({},f),{},{position:K0(K0({},f.position),{},{offset:f.position.offset-o/2})}))),d},EJ=(e,t)=>{var r=l6(t);if(!(!e||r==null||t==null)){var{stackId:i}=t;if(i!=null){var o=e[i];if(o){var{stackedData:l}=o;if(l)return l.find(s=>s.key===r)}}}},OJ=(e,t)=>{if(!(e==null||t==null)){var r=e.find(i=>i.stackId===t.stackId&&t.dataKey!=null&&i.dataKeys.includes(t.dataKey));if(r!=null)return r.position}};function kJ(e,t){return e&&typeof e=="object"&&"zIndex"in e&&typeof e.zIndex=="number"&&Ne(e.zIndex)?e.zIndex:t}var NJ=e=>{var{chartData:t}=e,r=ot(),i=wt();return x.useEffect(()=>i?()=>{}:(r(Pb(t)),()=>{r(Pb(void 0))}),[t,r,i]),null},vx={x:0,y:0,width:0,height:0,padding:{top:0,right:0,bottom:0,left:0}},Tk=nr({name:"brush",initialState:vx,reducers:{setBrushSettings(e,t){return t.payload==null?vx:t.payload}}}),{setBrushSettings:Vae}=Tk.actions,CJ=Tk.reducer,MJ=(e,t)=>{var{x:r,y:i}=e,{x:o,y:l}=t;return{x:Math.min(r,o),y:Math.min(i,l),width:Math.abs(o-r),height:Math.abs(l-i)}},PJ=e=>{var{x1:t,y1:r,x2:i,y2:o}=e;return MJ({x:t,y:r},{x:i,y:o})};function DJ(e){return(e%180+180)%180}var RJ=function(t){var{width:r,height:i}=t,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,l=DJ(o),s=l*Math.PI/180,u=Math.atan(i/r),d=s>u&&s{e.dots.push(t.payload)},removeDot:(e,t)=>{var r=ri(e).dots.findIndex(i=>i===t.payload);r!==-1&&e.dots.splice(r,1)},addArea:(e,t)=>{e.areas.push(t.payload)},removeArea:(e,t)=>{var r=ri(e).areas.findIndex(i=>i===t.payload);r!==-1&&e.areas.splice(r,1)},addLine:(e,t)=>{e.lines.push(t.payload)},removeLine:(e,t)=>{var r=ri(e).lines.findIndex(i=>i===t.payload);r!==-1&&e.lines.splice(r,1)}}}),{addDot:Uae,removeDot:$ae,addArea:qae,removeArea:Fae,addLine:zJ,removeLine:IJ}=Ek.actions,BJ=Ek.reducer,Ok=x.createContext(void 0),VJ=e=>{var{children:t}=e,[r]=x.useState("".concat(xs("recharts"),"-clip")),i=Sk();if(i==null)return null;var{x:o,y:l,width:s,height:u}=i;return x.createElement(Ok.Provider,{value:r},x.createElement("defs",null,x.createElement("clipPath",{id:r},x.createElement("rect",{x:o,y:l,height:u,width:s}))),t)},UJ=()=>x.useContext(Ok);class $J{constructor(t){var{x:r,y:i}=t;this.xAxisScale=r,this.yAxisScale=i}map(t,r){var i,o,{position:l}=r;return{x:(i=this.xAxisScale.map(t.x,{position:l}))!==null&&i!==void 0?i:0,y:(o=this.yAxisScale.map(t.y,{position:l}))!==null&&o!==void 0?o:0}}mapWithFallback(t,r){var i,o,{position:l,fallback:s}=r,u,d;return s==="rangeMin"?u=this.yAxisScale.rangeMin():s==="rangeMax"?u=this.yAxisScale.rangeMax():u=0,s==="rangeMin"?d=this.xAxisScale.rangeMin():s==="rangeMax"?d=this.xAxisScale.rangeMax():d=0,{x:(i=this.xAxisScale.map(t.x,{position:l}))!==null&&i!==void 0?i:d,y:(o=this.yAxisScale.map(t.y,{position:l}))!==null&&o!==void 0?o:u}}isInRange(t){var{x:r,y:i}=t,o=r==null||this.xAxisScale.isInRange(r),l=i==null||this.yAxisScale.isInRange(i);return o&&l}}function yx(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,i)}return r}function wx(e){for(var t=1;t{var r;if(x.isValidElement(e))r=x.cloneElement(e,t);else if(typeof e=="function")r=e(t);else{if(!Ne(t.x1)||!Ne(t.y1)||!Ne(t.x2)||!Ne(t.y2))return null;r=x.createElement("line",ad({},t,{className:"recharts-reference-line-line"}))}return r},XJ=(e,t,r,i,o,l)=>{var{x:s,width:u}=l,d=o.map(e,{position:r});if(!Ne(d)||t==="discard"&&!o.isInRange(d))return null;var f=[{x:s+u,y:d},{x:s,y:d}];return i==="left"?f.reverse():f},YJ=(e,t,r,i,o,l)=>{var{y:s,height:u}=l,d=o.map(e,{position:r});if(!Ne(d)||t==="discard"&&!o.isInRange(d))return null;var f=[{x:d,y:s+u},{x:d,y:s}];return i==="top"?f.reverse():f},GJ=(e,t,r,i)=>{var o=[i.mapWithFallback(e[0],{position:r,fallback:"rangeMin"}),i.mapWithFallback(e[1],{position:r,fallback:"rangeMax"})];return t==="discard"&&o.some(l=>!i.isInRange(l))?null:o},WJ=(e,t,r,i,o,l,s)=>{var{x:u,y:d,segment:f,ifOverflow:m}=s,h=li(u),g=li(d);return g?XJ(d,m,i,l,t,r):h?YJ(u,m,i,o,e,r):f!=null&&f.length===2?GJ(f,m,i,new $J({x:e,y:t})):null};function ZJ(e){var t=ot();return x.useEffect(()=>(t(zJ(e)),()=>{t(IJ(e))})),null}function QJ(e){var{xAxisId:t,yAxisId:r,shape:i,className:o,ifOverflow:l}=e,s=wt(),u=UJ(),d=me(R=>$i(R,t)),f=me(R=>qi(R,r)),m=me(R=>fa(R,"xAxis",t,s)),h=me(R=>fa(R,"yAxis",r,s)),g=zl();if(!u||!g||d==null||f==null||m==null||h==null)return null;var w=WJ(m,h,g,e.position,d.orientation,f.orientation,e);if(!w)return null;var b=w[0],j=w[1];if(b==null||j==null)return null;var{x:A,y:T}=b,{x:E,y:O}=j,N=l==="hidden"?"url(#".concat(u,")"):void 0,C=wx(wx({clipPath:N},Ir(e)),{},{x1:A,y1:T,x2:E,y2:O}),M=PJ({x1:A,y1:T,x2:E,y2:O});return x.createElement(Ur,{zIndex:e.zIndex},x.createElement(Pt,{className:Ze("recharts-reference-line",o)},KJ(i,C),x.createElement(ok,ad({},M,{lowerWidth:M.width,upperWidth:M.width}),x.createElement(ck,{label:e.label}),e.children)))}var JJ={ifOverflow:"discard",xAxisId:0,yAxisId:0,fill:"none",label:!1,stroke:"#ccc",fillOpacity:1,strokeWidth:1,position:"middle",zIndex:Mt.line};function kk(e){var t=Vt(e,JJ);return x.createElement(x.Fragment,null,x.createElement(ZJ,{yAxisId:t.yAxisId,xAxisId:t.xAxisId,ifOverflow:t.ifOverflow,x:t.x,y:t.y,segment:t.segment}),x.createElement(QJ,t))}kk.displayName="ReferenceLine";function Nk(e,t){if(t<1)return[];if(t===1)return e;for(var r=[],i=0;ie*o)return!1;var l=r();return e*(t-e*l/2-i)>=0&&e*(t+e*l/2-o)<=0}function ree(e,t){return Nk(e,t+1)}function iee(e,t,r,i,o){for(var l=(i||[]).slice(),{start:s,end:u}=t,d=0,f=1,m=s,h=function(){var b=i?.[d];if(b===void 0)return{v:Nk(i,f)};var j=d,A,T=()=>(A===void 0&&(A=r(b,j)),A),E=b.coordinate,O=d===0||zs(e,E,T,m,u);O||(d=0,m=s,f+=1),O&&(m=E+e*(T()/2+o),d+=f)},g;f<=l.length;)if(g=h(),g)return g.v;return[]}function nee(e,t,r,i,o){var l=(i||[]).slice(),s=l.length;if(s===0)return[];for(var{start:u,end:d}=t,f=1;f<=s;f++){for(var m=(s-1)%f,h=u,g=!0,w=function(){var N=i[j];if(N==null)return 0;var C=j,M,R=()=>(M===void 0&&(M=r(N,C)),M),z=N.coordinate,F=j===m||zs(e,z,R,h,d);if(!F)return g=!1,1;F&&(h=z+e*(R()/2+o))},b,j=m;j(j===void 0&&(j=r(w,g)),j);if(g===s-1){var T=e*(b.coordinate+e*A()/2-d);l[g]=b=tr(tr({},b),{},{tickCoord:T>0?b.coordinate-T*e:b.coordinate})}else l[g]=b=tr(tr({},b),{},{tickCoord:b.coordinate});if(b.tickCoord!=null){var E=zs(e,b.tickCoord,A,u,d);E&&(d=b.tickCoord-e*(A()/2+o),l[g]=tr(tr({},b),{},{isShow:!0}))}},m=s-1;m>=0;m--)f(m);return l}function see(e,t,r,i,o,l){var s=(i||[]).slice(),u=s.length,{start:d,end:f}=t;if(l){var m=i[u-1];if(m!=null){var h=r(m,u-1),g=e*(m.coordinate+e*h/2-f);if(s[u-1]=m=tr(tr({},m),{},{tickCoord:g>0?m.coordinate-g*e:m.coordinate}),m.tickCoord!=null){var w=zs(e,m.tickCoord,()=>h,d,f);w&&(f=m.tickCoord-e*(h/2+o),s[u-1]=tr(tr({},m),{},{isShow:!0}))}}}for(var b=l?u-1:u,j=function(E){var O=s[E];if(O==null)return 1;var N=O,C,M=()=>(C===void 0&&(C=r(O,E)),C);if(E===0){var R=e*(N.coordinate-e*M()/2-d);s[E]=N=tr(tr({},N),{},{tickCoord:R<0?N.coordinate-R*e:N.coordinate})}else s[E]=N=tr(tr({},N),{},{tickCoord:N.coordinate});if(N.tickCoord!=null){var z=zs(e,N.tickCoord,M,d,f);z&&(d=N.tickCoord+e*(M()/2+o),s[E]=tr(tr({},N),{},{isShow:!0}))}},A=0;A{var R=typeof f=="function"?f(C.value,M):C.value;return b==="width"?eee(fs(R,{fontSize:t,letterSpacing:r}),j,h):fs(R,{fontSize:t,letterSpacing:r})[b]},T=o[0],E=o[1],O=o.length>=2&&T!=null&&E!=null?yr(E.coordinate-T.coordinate):1,N=tee(l,O,b);return d==="equidistantPreserveStart"?iee(O,N,A,o,s):d==="equidistantPreserveEnd"?nee(O,N,A,o,s):(d==="preserveStart"||d==="preserveStartEnd"?w=see(O,N,A,o,s,d==="preserveStartEnd"):w=cee(O,N,A,o,s),w.filter(C=>C.isShow))}var uee=e=>{var{ticks:t,label:r,labelGapWithTick:i=5,tickSize:o=0,tickMargin:l=0}=e,s=0;if(t){Array.from(t).forEach(m=>{if(m){var h=m.getBoundingClientRect();h.width>s&&(s=h.width)}});var u=r?r.getBoundingClientRect().width:0,d=o+l,f=s+d+u+(r?i:0);return Math.round(f)}return 0},pee={xAxis:{},yAxis:{}},Ck=nr({name:"renderedTicks",initialState:pee,reducers:{setRenderedTicks:(e,t)=>{var{axisType:r,axisId:i,ticks:o}=t.payload;e[r][i]=o},removeRenderedTicks:(e,t)=>{var{axisType:r,axisId:i}=t.payload;delete e[r][i]}}}),{setRenderedTicks:dee,removeRenderedTicks:fee}=Ck.actions,mee=Ck.reducer,hee=["axisLine","width","height","className","hide","ticks","axisType","axisId"];function _ee(e,t){if(e==null)return{};var r,i,o=gee(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(i=0;i{if(i==null||r==null)return va;var l=t.map(s=>({value:s.value,coordinate:s.coordinate,offset:s.offset,index:s.index}));return o(dee({ticks:l,axisId:i,axisType:r})),()=>{o(fee({axisId:i,axisType:r}))}},[o,t,i,r]),null}var Eee=x.forwardRef((e,t)=>{var{ticks:r=[],tick:i,tickLine:o,stroke:l,tickFormatter:s,unit:u,padding:d,tickTextProps:f,orientation:m,mirror:h,x:g,y:w,width:b,height:j,tickSize:A,tickMargin:T,fontSize:E,letterSpacing:O,getTicksConfig:N,events:C,axisType:M,axisId:R}=e,z=n9(dt(dt({},N),{},{ticks:r}),E,O),F=oi(N),Z=_d(i),te=tk(F.textAnchor)?F.textAnchor:jee(m,h),X=Aee(m,h),ge={};typeof o=="object"&&(ge=o);var se=dt(dt({},F),{},{fill:"none"},ge),ye=z.map(ie=>dt({entry:ie},xee(ie,g,w,b,j,m,A,h,T))),B=ye.map(ie=>{var{entry:le,line:ce}=ie;return x.createElement(Pt,{className:"recharts-cartesian-axis-tick",key:"tick-".concat(le.value,"-").concat(le.coordinate,"-").concat(le.tickCoord)},o&&x.createElement("line",fo({},se,ce,{className:Ze("recharts-cartesian-axis-tick-line",Tl(o,"className"))})))}),G=ye.map((ie,le)=>{var ce,D,{entry:H,tick:ae}=ie,oe=dt(dt(dt(dt({verticalAnchor:X},F),{},{textAnchor:te,stroke:"none",fill:l},ae),{},{index:le,payload:H,visibleTicksCount:z.length,tickFormatter:s,padding:d},f),{},{angle:(ce=(D=f?.angle)!==null&&D!==void 0?D:F.angle)!==null&&ce!==void 0?ce:0}),ve=dt(dt({},oe),Z);return x.createElement(Pt,fo({className:"recharts-cartesian-axis-tick-label",key:"tick-label-".concat(H.value,"-").concat(H.coordinate,"-").concat(H.tickCoord)},wd(C,H,le)),i&&x.createElement(See,{option:i,tickProps:ve,value:"".concat(typeof s=="function"?s(H.value,le):H.value).concat(u||"")}))});return x.createElement("g",{className:"recharts-cartesian-axis-ticks recharts-".concat(M,"-ticks")},x.createElement(Tee,{ticks:z,axisId:R,axisType:M}),G.length>0&&x.createElement(Ur,{zIndex:Mt.label},x.createElement("g",{className:"recharts-cartesian-axis-tick-labels recharts-".concat(M,"-tick-labels"),ref:t},G)),B.length>0&&x.createElement("g",{className:"recharts-cartesian-axis-tick-lines recharts-".concat(M,"-tick-lines")},B))}),Oee=x.forwardRef((e,t)=>{var{axisLine:r,width:i,height:o,className:l,hide:s,ticks:u,axisType:d,axisId:f}=e,m=_ee(e,hee),[h,g]=x.useState(""),[w,b]=x.useState(""),j=x.useRef(null);x.useImperativeHandle(t,()=>({getCalculatedWidth:()=>{var T;return uee({ticks:j.current,label:(T=e.labelRef)===null||T===void 0?void 0:T.current,labelGapWithTick:5,tickSize:e.tickSize,tickMargin:e.tickMargin})}}));var A=x.useCallback(T=>{if(T){var E=T.getElementsByClassName("recharts-cartesian-axis-tick-value");j.current=E;var O=E[0];if(O){var N=window.getComputedStyle(O),C=N.fontSize,M=N.letterSpacing;(C!==h||M!==w)&&(g(C),b(M))}}},[h,w]);return s||i!=null&&i<=0||o!=null&&o<=0?null:x.createElement(Ur,{zIndex:e.zIndex},x.createElement(Pt,{className:Ze("recharts-cartesian-axis",l)},x.createElement(bee,{x:e.x,y:e.y,width:i,height:o,orientation:e.orientation,mirror:e.mirror,axisLine:r,otherSvgProps:oi(e)}),x.createElement(Eee,{ref:A,axisType:d,events:m,fontSize:h,getTicksConfig:e,height:e.height,letterSpacing:w,mirror:e.mirror,orientation:e.orientation,padding:e.padding,stroke:e.stroke,tick:e.tick,tickFormatter:e.tickFormatter,tickLine:e.tickLine,tickMargin:e.tickMargin,tickSize:e.tickSize,tickTextProps:e.tickTextProps,ticks:u,unit:e.unit,width:e.width,x:e.x,y:e.y,axisId:f}),x.createElement(ok,{x:e.x,y:e.y,width:e.width,height:e.height,lowerWidth:e.width,upperWidth:e.width},x.createElement(ck,{label:e.label,labelRef:e.labelRef}),e.children)))}),a9=x.forwardRef((e,t)=>{var r=Vt(e,hn);return x.createElement(Oee,fo({},r,{ref:t}))});a9.displayName="CartesianAxis";var kee=["x1","y1","x2","y2","key"],Nee=["offset"],Cee=["xAxisId","yAxisId"],Mee=["xAxisId","yAxisId"];function jx(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,i)}return r}function rr(e){for(var t=1;t{var{fill:t}=e;if(!t||t==="none")return null;var{fillOpacity:r,x:i,y:o,width:l,height:s,ry:u}=e;return x.createElement("rect",{x:i,y:o,ry:u,width:l,height:s,stroke:"none",fill:t,fillOpacity:r,className:"recharts-cartesian-grid-bg"})};function Mk(e){var{option:t,lineItemProps:r}=e,i;if(x.isValidElement(t))i=x.cloneElement(t,r);else if(typeof t=="function")i=t(r);else{var o,{x1:l,y1:s,x2:u,y2:d,key:f}=r,m=od(r,kee),h=(o=oi(m))!==null&&o!==void 0?o:{},{offset:g}=h,w=od(h,Nee);i=x.createElement("line",eo({},w,{x1:l,y1:s,x2:u,y2:d,fill:"none",key:f}))}return i}function Iee(e){var{x:t,width:r,horizontal:i=!0,horizontalPoints:o}=e;if(!i||!o||!o.length)return null;var{xAxisId:l,yAxisId:s}=e,u=od(e,Cee),d=o.map((f,m)=>{var h=rr(rr({},u),{},{x1:t,y1:f,x2:t+r,y2:f,key:"line-".concat(m),index:m});return x.createElement(Mk,{key:"line-".concat(m),option:i,lineItemProps:h})});return x.createElement("g",{className:"recharts-cartesian-grid-horizontal"},d)}function Bee(e){var{y:t,height:r,vertical:i=!0,verticalPoints:o}=e;if(!i||!o||!o.length)return null;var{xAxisId:l,yAxisId:s}=e,u=od(e,Mee),d=o.map((f,m)=>{var h=rr(rr({},u),{},{x1:f,y1:t,x2:f,y2:t+r,key:"line-".concat(m),index:m});return x.createElement(Mk,{option:i,lineItemProps:h,key:"line-".concat(m)})});return x.createElement("g",{className:"recharts-cartesian-grid-vertical"},d)}function Vee(e){var{horizontalFill:t,fillOpacity:r,x:i,y:o,width:l,height:s,horizontalPoints:u,horizontal:d=!0}=e;if(!d||!t||!t.length||u==null)return null;var f=u.map(h=>Math.round(h+o-o)).sort((h,g)=>h-g);o!==f[0]&&f.unshift(0);var m=f.map((h,g)=>{var w=f[g+1],b=w==null,j=b?o+s-h:w-h;if(j<=0)return null;var A=g%t.length;return x.createElement("rect",{key:"react-".concat(g),y:h,x:i,height:j,width:l,stroke:"none",fill:t[A],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return x.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},m)}function Uee(e){var{vertical:t=!0,verticalFill:r,fillOpacity:i,x:o,y:l,width:s,height:u,verticalPoints:d}=e;if(!t||!r||!r.length)return null;var f=d.map(h=>Math.round(h+o-o)).sort((h,g)=>h-g);o!==f[0]&&f.unshift(0);var m=f.map((h,g)=>{var w=f[g+1],b=w==null,j=b?o+s-h:w-h;if(j<=0)return null;var A=g%r.length;return x.createElement("rect",{key:"react-".concat(g),x:h,y:l,width:j,height:u,stroke:"none",fill:r[A],fillOpacity:i,className:"recharts-cartesian-grid-bg"})});return x.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},m)}var $ee=(e,t)=>{var{xAxis:r,width:i,height:o,offset:l}=e;return iT(n9(rr(rr(rr({},hn),r),{},{ticks:nT(r),viewBox:{x:0,y:0,width:i,height:o}})),l.left,l.left+l.width,t)},qee=(e,t)=>{var{yAxis:r,width:i,height:o,offset:l}=e;return iT(n9(rr(rr(rr({},hn),r),{},{ticks:nT(r),viewBox:{x:0,y:0,width:i,height:o}})),l.top,l.top+l.height,t)},Fee={horizontal:!0,vertical:!0,horizontalPoints:[],verticalPoints:[],stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[],xAxisId:0,yAxisId:0,syncWithTicks:!1,zIndex:Mt.grid};function o9(e){var t=dT(),r=fT(),i=pT(),o=rr(rr({},Vt(e,Fee)),{},{x:_e(e.x)?e.x:i.left,y:_e(e.y)?e.y:i.top,width:_e(e.width)?e.width:i.width,height:_e(e.height)?e.height:i.height}),{xAxisId:l,yAxisId:s,x:u,y:d,width:f,height:m,syncWithTicks:h,horizontalValues:g,verticalValues:w}=o,b=wt(),j=me(F=>wb(F,"xAxis",l,b)),A=me(F=>wb(F,"yAxis",s,b));if(!Bi(f)||!Bi(m)||!_e(u)||!_e(d))return null;var T=o.verticalCoordinatesGenerator||$ee,E=o.horizontalCoordinatesGenerator||qee,{horizontalPoints:O,verticalPoints:N}=o;if((!O||!O.length)&&typeof E=="function"){var C=g&&g.length,M=E({yAxis:A?rr(rr({},A),{},{ticks:C?g:A.ticks}):void 0,width:t??f,height:r??m,offset:i},C?!0:h);Ts(Array.isArray(M),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(typeof M,"]")),Array.isArray(M)&&(O=M)}if((!N||!N.length)&&typeof T=="function"){var R=w&&w.length,z=T({xAxis:j?rr(rr({},j),{},{ticks:R?w:j.ticks}):void 0,width:t??f,height:r??m,offset:i},R?!0:h);Ts(Array.isArray(z),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(typeof z,"]")),Array.isArray(z)&&(N=z)}return x.createElement(Ur,{zIndex:o.zIndex},x.createElement("g",{className:"recharts-cartesian-grid"},x.createElement(zee,{fill:o.fill,fillOpacity:o.fillOpacity,x:o.x,y:o.y,width:o.width,height:o.height,ry:o.ry}),x.createElement(Vee,eo({},o,{horizontalPoints:O})),x.createElement(Uee,eo({},o,{verticalPoints:N})),x.createElement(Iee,eo({},o,{offset:i,horizontalPoints:O,xAxis:j,yAxis:A})),x.createElement(Bee,eo({},o,{offset:i,verticalPoints:N,xAxis:j,yAxis:A}))))}o9.displayName="CartesianGrid";var Hee={},Pk=nr({name:"errorBars",initialState:Hee,reducers:{addErrorBar:(e,t)=>{var{itemId:r,errorBar:i}=t.payload;e[r]||(e[r]=[]),e[r].push(i)},replaceErrorBar:(e,t)=>{var{itemId:r,prev:i,next:o}=t.payload;e[r]&&(e[r]=e[r].map(l=>l.dataKey===i.dataKey&&l.direction===i.direction?o:l))},removeErrorBar:(e,t)=>{var{itemId:r,errorBar:i}=t.payload;e[r]&&(e[r]=e[r].filter(o=>o.dataKey!==i.dataKey||o.direction!==i.direction))}}}),{addErrorBar:Kee,replaceErrorBar:Xee,removeErrorBar:Yee}=Pk.actions,Gee=Pk.reducer,Wee=["children"];function Zee(e,t){if(e==null)return{};var r,i,o=Qee(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(i=0;i({x:0,y:0,value:0}),errorBarOffset:0},Dk=x.createContext(Jee);function Rk(e){var{children:t}=e,r=Zee(e,Wee);return x.createElement(Dk.Provider,{value:r},t)}var ete=()=>x.useContext(Dk);function tte(e){var t=ot(),r=QQ(),i=x.useRef(null);return x.useEffect(()=>{r!=null&&(i.current===null?t(Kee({itemId:r,errorBar:e})):i.current!==e&&t(Xee({itemId:r,prev:i.current,next:e})),i.current=e)},[t,r,e]),x.useEffect(()=>()=>{i.current!=null&&r!=null&&(t(Yee({itemId:r,errorBar:i.current})),i.current=null)},[t,r]),null}function l9(e,t){var r,i,o=me(f=>$i(f,e)),l=me(f=>qi(f,t)),s=(r=o?.allowDataOverflow)!==null&&r!==void 0?r:Ot.allowDataOverflow,u=(i=l?.allowDataOverflow)!==null&&i!==void 0?i:kt.allowDataOverflow,d=s||u;return{needClip:d,needClipX:s,needClipY:u}}function Lk(e){var{xAxisId:t,yAxisId:r,clipPathId:i}=e,o=Sk(),{needClipX:l,needClipY:s,needClip:u}=l9(t,r);if(!u||!o)return null;var{x:d,y:f,width:m,height:h}=o;return x.createElement("clipPath",{id:"clipPath-".concat(i)},x.createElement("rect",{x:l?d:d-m/2,y:s?f:f-h/2,width:l?m:m*2,height:s?h:h*2}))}function vo(e,t){var r,i;return(r=(i=e.graphicalItems.cartesianItems.find(o=>o.id===t))===null||i===void 0?void 0:i.xAxisId)!==null&&r!==void 0?r:of}function yo(e,t){var r,i;return(r=(i=e.graphicalItems.cartesianItems.find(o=>o.id===t))===null||i===void 0?void 0:i.yAxisId)!==null&&r!==void 0?r:of}var rte="Invariant failed";function ite(e,t){throw new Error(rte)}function I_(){return I_=Object.assign?Object.assign.bind():function(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:0;return(i,o)=>{if(_e(t))return t;var l=_e(i)||et(i);return l?t(i,o):(l||ite(),r)}},ate=(e,t,r)=>r,ote=(e,t)=>t,cu=q([tf,ote],(e,t)=>e.filter(r=>r.type==="bar").find(r=>r.id===t)),lte=q([cu],e=>e?.maxBarSize),cte=(e,t,r,i)=>i,ste=q([Qe,tf,vo,yo,ate],(e,t,r,i,o)=>t.filter(l=>e==="horizontal"?l.xAxisId===r:l.yAxisId===i).filter(l=>l.isPanorama===o).filter(l=>l.hide===!1).filter(l=>l.type==="bar")),ute=(e,t,r)=>{var i=Qe(e),o=vo(e,t),l=yo(e,t);if(!(o==null||l==null))return i==="horizontal"?M_(e,"yAxis",l,r):M_(e,"xAxis",o,r)},pte=(e,t)=>{var r=Qe(e),i=vo(e,t),o=yo(e,t);if(!(i==null||o==null))return r==="horizontal"?yb(e,"xAxis",i):yb(e,"yAxis",o)},dte=q([ste,hH,pte],bJ),fte=(e,t,r)=>{var i,o,l=cu(e,t);if(l==null)return 0;var s=vo(e,t),u=yo(e,t);if(s==null||u==null)return 0;var d=Qe(e),f=HT(e),{maxBarSize:m}=l,h=et(m)?f:m,g,w;return d==="horizontal"?(g=Ui(e,"xAxis",s,r),w=ma(e,"xAxis",s,r)):(g=Ui(e,"yAxis",u,r),w=ma(e,"yAxis",u,r)),(i=(o=Cp(g,w,!0))!==null&&o!==void 0?o:h)!==null&&i!==void 0?i:0},zk=(e,t,r)=>{var i=Qe(e),o=vo(e,t),l=yo(e,t);if(!(o==null||l==null)){var s,u;return i==="horizontal"?(s=Ui(e,"xAxis",o,r),u=ma(e,"xAxis",o,r)):(s=Ui(e,"yAxis",l,r),u=ma(e,"yAxis",l,r)),Cp(s,u)}},mte=q([dte,HT,mH,KT,fte,zk,lte],TJ),hte=(e,t,r)=>{var i=vo(e,t);if(i!=null)return Ui(e,"xAxis",i,r)},_te=(e,t,r)=>{var i=yo(e,t);if(i!=null)return Ui(e,"yAxis",i,r)},gte=(e,t,r)=>{var i=vo(e,t);if(i!=null)return ma(e,"xAxis",i,r)},vte=(e,t,r)=>{var i=yo(e,t);if(i!=null)return ma(e,"yAxis",i,r)},yte=q([mte,cu],OJ),wte=q([ute,cu],EJ),bte=q([Ut,q3,hte,_te,gte,vte,yte,Qe,cH,zk,wte,cu,cte],(e,t,r,i,o,l,s,u,d,f,m,h,g)=>{var{chartData:w,dataStartIndex:b,dataEndIndex:j}=d;if(!(h==null||s==null||t==null||u!=="horizontal"&&u!=="vertical"||r==null||i==null||o==null||l==null||f==null)){var{data:A}=h,T;if(A!=null&&A.length>0?T=A:T=w?.slice(b,j+1),T!=null)return Gte({layout:u,barSettings:h,pos:s,parentViewBox:t,bandSize:f,xAxis:r,yAxis:i,xAxisTicks:o,yAxisTicks:l,stackedData:m,displayedData:T,offset:e,cells:g,dataStartIndex:b})}}),xte=["index"];function B_(){return B_=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var t=x.useContext(Ik);if(t!=null)return t.stackId;if(e!=null)return g$(e)},Tte=(e,t)=>"recharts-bar-stack-clip-path-".concat(e,"-").concat(t),Ete=e=>{var t=x.useContext(Ik);if(t!=null){var{stackId:r}=t;return"url(#".concat(Tte(r,e),")")}},Bk=e=>{var{index:t}=e,r=jte(e,xte),i=Ete(t);return x.createElement(Pt,B_({className:"recharts-bar-stack-layer",clipPath:i},r))},Ote=["onMouseEnter","onMouseLeave","onClick"],kte=["value","background","tooltipPosition"],Nte=["id"],Cte=["onMouseEnter","onClick","onMouseLeave"];function ha(){return ha=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{dataKey:t,name:r,fill:i,legendType:o,hide:l}=e;return[{inactive:l,dataKey:t,type:o,color:i,value:Cd(r,t),payload:e}]},zte=x.memo(e=>{var{dataKey:t,stroke:r,strokeWidth:i,fill:o,name:l,hide:s,unit:u,tooltipType:d,id:f}=e,m={dataDefinedOnItem:void 0,getPosition:va,settings:{stroke:r,strokeWidth:i,fill:o,dataKey:t,nameKey:void 0,name:Cd(l,t),hide:s,type:d,color:o,unit:u,graphicalItemId:f}};return x.createElement(gk,{tooltipEntrySettings:m})});function Ite(e){var t=me(po),{data:r,dataKey:i,background:o,allOtherBarProps:l}=e,{onMouseEnter:s,onMouseLeave:u,onClick:d}=l,f=ld(l,Ote),m=e9(s,i,l.id),h=t9(u),g=r9(d,i,l.id);if(!o||r==null)return null;var w=_d(o);return x.createElement(Ur,{zIndex:kJ(o,Mt.barBackground)},r.map((b,j)=>{var{value:A,background:T,tooltipPosition:E}=b,O=ld(b,kte);if(!T)return null;var N=m(b,j),C=h(b,j),M=g(b,j),R=or(or(or(or(or({option:o,isActive:String(j)===t},O),{},{fill:"#eee"},T),w),wd(f,b,j)),{},{onMouseEnter:N,onMouseLeave:C,onClick:M,dataKey:i,index:j,className:"recharts-bar-background-rectangle"});return x.createElement(c9,ha({key:"background-bar-".concat(j)},R))}))}function Bte(e){var{showLabels:t,children:r,rects:i}=e,o=i?.map(l=>{var s={x:l.x,y:l.y,width:l.width,lowerWidth:l.width,upperWidth:l.width,height:l.height};return or(or({},s),{},{value:l.value,payload:l.payload,parentViewBox:l.parentViewBox,viewBox:s,fill:l.fill})});return x.createElement(uk,{value:t?o:void 0},r)}function Vte(e){var{shape:t,activeBar:r,baseProps:i,entry:o,index:l,dataKey:s}=e,u=me(po),d=me(IO),f=r&&String(o.originalDataIndex)===u&&(d==null||s===d),[m,h]=x.useState(!1),[g,w]=x.useState(!1);x.useEffect(()=>{var O;return f?(h(!0),O=requestAnimationFrame(()=>{w(!0)})):w(!1),()=>{cancelAnimationFrame(O)}},[f]);var b=x.useCallback(()=>{f||h(!1)},[f]),j=f&&g,A=f||m,T;f?r===!0?T=t:T=r:T=t;var E=x.createElement(c9,ha({},i,{name:String(i.name)},o,{isActive:j,option:T,index:l,dataKey:s,onTransitionEnd:b}));return A?x.createElement(Ur,{zIndex:Mt.activeBar},x.createElement(Bk,{index:o.originalDataIndex},E)):E}function Ute(e){var{shape:t,baseProps:r,entry:i,index:o,dataKey:l}=e;return x.createElement(c9,ha({},r,{name:String(r.name)},i,{isActive:!1,option:t,index:o,dataKey:l}))}function $te(e){var t,{data:r,props:i}=e,o=(t=oi(i))!==null&&t!==void 0?t:{},{id:l}=o,s=ld(o,Nte),{shape:u,dataKey:d,activeBar:f}=i,{onMouseEnter:m,onClick:h,onMouseLeave:g}=i,w=ld(i,Cte),b=e9(m,d,l),j=t9(g),A=r9(h,d,l);return r?x.createElement(x.Fragment,null,r.map((T,E)=>x.createElement(Bk,ha({index:T.originalDataIndex,key:"rectangle-".concat(T?.x,"-").concat(T?.y,"-").concat(T?.value,"-").concat(E),className:"recharts-bar-rectangle"},wd(w,T,E),{onMouseEnter:b(T,E),onMouseLeave:j(T,E),onClick:A(T,E)}),f?x.createElement(Vte,{shape:u,activeBar:f,baseProps:s,entry:T,index:E,dataKey:d}):x.createElement(Ute,{shape:u,baseProps:s,entry:T,index:E,dataKey:d})))):null}function qte(e){var{props:t,previousRectanglesRef:r}=e,{data:i,layout:o,isAnimationActive:l,animationBegin:s,animationDuration:u,animationEasing:d,onAnimationEnd:f,onAnimationStart:m}=t,h=r.current,g=Vd(t,"recharts-bar-"),[w,b]=x.useState(!1),j=!w,A=x.useCallback(()=>{typeof f=="function"&&f(),b(!1)},[f]),T=x.useCallback(()=>{typeof m=="function"&&m(),b(!0)},[m]);return x.createElement(Bte,{showLabels:j,rects:i},x.createElement(Bd,{animationId:g,begin:s,duration:u,isActive:l,easing:d,onAnimationEnd:A,onAnimationStart:T,key:g},E=>{var O=E===1?i:i?.map((N,C)=>{var M=h&&h[C];if(M)return or(or({},N),{},{x:vt(M.x,N.x,E),y:vt(M.y,N.y,E),width:vt(M.width,N.width,E),height:vt(M.height,N.height,E)});if(o==="horizontal"){var R=vt(0,N.height,E),z=vt(N.stackedBarStart,N.y,E);return or(or({},N),{},{y:z,height:R})}var F=vt(0,N.width,E),Z=vt(N.stackedBarStart,N.x,E);return or(or({},N),{},{width:F,x:Z})});return E>0&&(r.current=O??null),O==null?null:x.createElement(Pt,null,x.createElement($te,{props:t,data:O}))}),x.createElement(dk,{label:t.label}),t.children)}function Fte(e){var t=x.useRef(null);return x.createElement(qte,{previousRectanglesRef:t,props:e})}var Vk=0,Hte=(e,t)=>{var r=Array.isArray(e.value)?e.value[1]:e.value;return{x:e.x,y:e.y,value:r,errorVal:ht(e,t)}};class Kte extends x.PureComponent{render(){var{hide:t,data:r,dataKey:i,className:o,xAxisId:l,yAxisId:s,needClip:u,background:d,id:f}=this.props;if(t||r==null)return null;var m=Ze("recharts-bar",o),h=f;return x.createElement(Pt,{className:m,id:f},u&&x.createElement("defs",null,x.createElement(Lk,{clipPathId:h,xAxisId:l,yAxisId:s})),x.createElement(Pt,{className:"recharts-bar-rectangles",clipPath:u?"url(#clipPath-".concat(h,")"):void 0},x.createElement(Ite,{data:r,dataKey:i,background:d,allOtherBarProps:this.props}),x.createElement(Fte,this.props)))}}var Xte={activeBar:!1,animationBegin:0,animationDuration:400,animationEasing:"ease",background:!1,hide:!1,isAnimationActive:"auto",label:!1,legendType:"rect",minPointSize:Vk,xAxisId:0,yAxisId:0,zIndex:Mt.bar};function Yte(e){var{xAxisId:t,yAxisId:r,hide:i,legendType:o,minPointSize:l,activeBar:s,animationBegin:u,animationDuration:d,animationEasing:f,isAnimationActive:m}=e,{needClip:h}=l9(t,r),g=ho(),w=wt(),b=_k(e.children,af),j=me(E=>bte(E,e.id,w,b));if(g!=="vertical"&&g!=="horizontal")return null;var A,T=j?.[0];return T==null||T.height==null||T.width==null?A=0:A=g==="vertical"?T.height/2:T.width/2,x.createElement(Rk,{xAxisId:t,yAxisId:r,data:j,dataPointFormatter:Hte,errorBarOffset:A},x.createElement(Kte,ha({},e,{layout:g,needClip:h,data:j,xAxisId:t,yAxisId:r,hide:i,legendType:o,minPointSize:l,activeBar:s,animationBegin:u,animationDuration:d,animationEasing:f,isAnimationActive:m})))}function Gte(e){var{layout:t,barSettings:{dataKey:r,minPointSize:i,hasCustomShape:o},pos:l,bandSize:s,xAxis:u,yAxis:d,xAxisTicks:f,yAxisTicks:m,stackedData:h,displayedData:g,offset:w,cells:b,parentViewBox:j,dataStartIndex:A}=e,T=t==="horizontal"?d:u,E=h?T.scale.domain():null,O=v$({numericAxis:T}),N=T.scale.map(O);return g.map((C,M)=>{var R,z,F,Z,te,X;if(h){var ge=h[M+A];if(ge==null)return null;R=d$(ge,E)}else R=ht(C,r),Array.isArray(R)||(R=[O,R]);var se=nte(i,Vk)(R[1],M);if(t==="horizontal"){var ye,B=d.scale.map(R[0]),G=d.scale.map(R[1]);if(B==null||G==null)return null;z=hy({axis:u,ticks:f,bandSize:s,offset:l.offset,entry:C,index:M}),F=(ye=G??B)!==null&&ye!==void 0?ye:void 0,Z=l.size;var ie=B-G;if(te=Ii(ie)?0:ie,X={x:z,y:w.top,width:Z,height:w.height},Math.abs(se)>0&&Math.abs(te)0&&Math.abs(Z)x.createElement(x.Fragment,null,x.createElement(vk,{legendPayload:Lte(t)}),x.createElement(zte,{dataKey:t.dataKey,stroke:t.stroke,strokeWidth:t.strokeWidth,fill:t.fill,name:t.name,hide:t.hide,unit:t.unit,tooltipType:t.tooltipType,id:o}),x.createElement(xk,{type:"bar",id:o,data:void 0,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,dataKey:t.dataKey,stackId:r,hide:t.hide,barSize:t.barSize,minPointSize:t.minPointSize,maxBarSize:t.maxBarSize,isPanorama:i,hasCustomShape:t.shape!=null}),x.createElement(Ur,{zIndex:t.zIndex},x.createElement(Yte,ha({},t,{id:o})))))}var Uk=x.memo(Wte,Ws);Uk.displayName="Bar";var Zte=["option","isActive"];function hs(){return hs=Object.assign?Object.assign.bind():function(e){for(var t=1;tUi(e,"xAxis",t,s),rre=(e,t,r,i,o,l,s)=>ma(e,"xAxis",t,s),ire=(e,t,r,i,o,l,s)=>Ui(e,"yAxis",r,s),nre=(e,t,r,i,o,l,s)=>ma(e,"yAxis",r,s),are=(e,t,r,i)=>tG(e,"zAxis",i,!1),ore=(e,t,r,i,o)=>o,lre=(e,t,r,i,o,l)=>l,cre=(e,t,r,i,o,l,s)=>Z3(e,void 0,void 0,s),sre=q([tf,ore],(e,t)=>e.filter(r=>r.type==="scatter").find(r=>r.id===t)),ure=q([cre,tre,rre,ire,nre,are,sre,lre],(e,t,r,i,o,l,s,u)=>{var{chartData:d,dataStartIndex:f,dataEndIndex:m}=e;if(s!=null){var h;if(s?.data!=null&&s.data.length>0?h=s.data:h=d?.slice(f,m+1),!(h==null||t==null||i==null||r==null||o==null||r?.length===0||o?.length===0))return Are({displayedData:h,xAxis:t,yAxis:i,zAxis:l,scatterSettings:s,xAxisTicks:r,yAxisTicks:o,cells:u})}}),pre=["id"],dre=["onMouseEnter","onClick","onMouseLeave"],fre=["animationBegin","animationDuration","animationEasing","hide","isAnimationActive","legendType","lineJointType","lineType","shape","xAxisId","yAxisId","zAxisId"];function V_(e,t){if(e==null)return{};var r,i,o=mre(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(i=0;i{var{dataKey:t,name:r,fill:i,legendType:o,hide:l}=e;return[{inactive:l,dataKey:t,type:o,color:i,value:Cd(r,t),payload:e}]},yre=x.memo(e=>{var{dataKey:t,points:r,stroke:i,strokeWidth:o,fill:l,name:s,hide:u,tooltipType:d,id:f}=e,m={dataDefinedOnItem:r?.map(h=>h.tooltipPayload),getPosition:h=>{var g;return r==null||(g=r[Number(h)])===null||g===void 0?void 0:g.tooltipPosition},settings:{stroke:i,strokeWidth:o,fill:l,nameKey:void 0,dataKey:t,name:Cd(s,t),hide:u,type:d,color:l,unit:"",graphicalItemId:f}};return x.createElement(gk,{tooltipEntrySettings:m})});function wre(e){var{points:t,props:r}=e,{line:i,lineType:o,lineJointType:l}=r;if(!i)return null;var s=oi(r),u=_d(i),d,f;if(o==="joint")d=t.map(A=>{var T,E;return{x:(T=A.cx)!==null&&T!==void 0?T:null,y:(E=A.cy)!==null&&E!==void 0?E:null}});else if(o==="fitting"){var{xmin:m,xmax:h,a:g,b:w}=GB(t),b=A=>g*A+w;d=[{x:m,y:b(m)},{x:h,y:b(h)}]}var j=xr(xr(xr({},s),{},{fill:"none",stroke:s&&s.fill},u),{},{points:d});return x.isValidElement(i)?f=x.cloneElement(i,j):typeof i=="function"?f=i(j):f=x.createElement(G3,mo({},j,{type:l})),x.createElement(Pt,{className:"recharts-scatter-line",key:"recharts-scatter-line"},f)}function bre(e){var{showLabels:t,points:r,children:i}=e,o=zl(),l=x.useMemo(()=>r?.map(s=>{var u,d,f={x:(u=s.x)!==null&&u!==void 0?u:0,y:(d=s.y)!==null&&d!==void 0?d:0,width:s.width,height:s.height,lowerWidth:s.width,upperWidth:s.width};return xr(xr({},f),{},{value:void 0,payload:s.payload,viewBox:f,parentViewBox:o,fill:void 0})}),[o,r]);return x.createElement(uk,{value:t?l:void 0},i)}function xre(e){var{points:t,allOtherScatterProps:r}=e,{shape:i,activeShape:o,dataKey:l}=r,{id:s}=r,u=V_(r,pre),d=me(po),{onMouseEnter:f,onClick:m,onMouseLeave:h}=r,g=V_(r,dre),w=e9(f,l,s),b=t9(h),j=r9(m,l,s);if(!cV(t))return null;var A=oi(u);return x.createElement(x.Fragment,null,x.createElement(wre,{points:t,props:u}),t.map((T,E)=>{var O=o!=null&&o!==!1,N=O&&d===String(E),C=O&&N?o:i,M=xr(xr(xr({},A),T),{},{index:E,[oT]:String(s)});return x.createElement(Ur,{key:"symbol-".concat(T?.cx,"-").concat(T?.cy,"-").concat(T?.size,"-").concat(E),zIndex:N?Mt.activeDot:void 0},x.createElement(Pt,mo({className:"recharts-scatter-symbol"},wd(g,T,E),{onMouseEnter:w(T,E),onMouseLeave:b(T,E),onClick:j(T,E)}),x.createElement(ere,mo({option:C,isActive:N},M))))}))}function jre(e){var{previousPointsRef:t,props:r}=e,{points:i,isAnimationActive:o,animationBegin:l,animationDuration:s,animationEasing:u}=r,d=t.current,f=Vd(r,"recharts-scatter-"),[m,h]=x.useState(!1),g=x.useCallback(()=>{h(!1)},[]),w=x.useCallback(()=>{h(!0)},[]),b=!m;return x.createElement(bre,{showLabels:b,points:i},r.children,x.createElement(Bd,{animationId:f,begin:l,duration:s,isActive:o,easing:u,onAnimationEnd:g,onAnimationStart:w,key:f},j=>{var A=j===1?i:i?.map((T,E)=>{var O=d&&d[E];return O?xr(xr({},T),{},{cx:T.cx==null?void 0:vt(O.cx,T.cx,j),cy:T.cy==null?void 0:vt(O.cy,T.cy,j),size:vt(O.size,T.size,j)}):xr(xr({},T),{},{size:vt(0,T.size,j)})});return j>0&&(t.current=A),x.createElement(Pt,null,x.createElement(xre,{points:A,allOtherScatterProps:r,showLabels:b}))}),x.createElement(dk,{label:r.label}))}function Are(e){var{displayedData:t,xAxis:r,yAxis:i,zAxis:o,scatterSettings:l,xAxisTicks:s,yAxisTicks:u,cells:d}=e,f=et(r.dataKey)?l.dataKey:r.dataKey,m=et(i.dataKey)?l.dataKey:i.dataKey,h=o&&o.dataKey,g=o?o.range:IE.range,w=g&&g[0],b=r.scale.bandwidth?r.scale.bandwidth():0,j=i.scale.bandwidth?i.scale.bandwidth():0;return t.map((A,T)=>{var E=ht(A,f),O=ht(A,m),N=!et(h)&&ht(A,h)||"-",C=[{name:et(r.dataKey)?l.name:r.name||String(r.dataKey),unit:r.unit||"",value:E,payload:A,dataKey:f,type:l.tooltipType,graphicalItemId:l.id},{name:et(i.dataKey)?l.name:i.name||String(i.dataKey),unit:i.unit||"",value:O,payload:A,dataKey:m,type:l.tooltipType,graphicalItemId:l.id}];N!=="-"&&o!=null&&C.push({name:o.name||o.dataKey,unit:o.unit||"",value:N,payload:A,dataKey:h,type:l.tooltipType,graphicalItemId:l.id});var M=my({axis:r,ticks:s,bandSize:b,entry:A,index:T,dataKey:f}),R=my({axis:i,ticks:u,bandSize:j,entry:A,index:T,dataKey:m}),z=N!=="-"&&o!=null?o.scale.map(N):w,F=z==null?0:Math.sqrt(Math.max(z,0)/Math.PI);return xr(xr({},A),{},{cx:M,cy:R,x:M==null?void 0:M-F,y:R==null?void 0:R-F,width:2*F,height:2*F,size:z,node:{x:E,y:O,z:N},tooltipPayload:C,tooltipPosition:{x:M,y:R},payload:A},d&&d[T]&&d[T].props)})}var Sre=(e,t,r)=>({x:e.cx,y:e.cy,value:Number(r==="x"?e.node.x:e.node.y),errorVal:ht(e,t)});function Tre(e){var{hide:t,points:r,className:i,needClip:o,xAxisId:l,yAxisId:s,id:u}=e,d=x.useRef(null);if(t)return null;var f=Ze("recharts-scatter",i),m=u;return x.createElement(Ur,{zIndex:e.zIndex},x.createElement(Pt,{className:f,clipPath:o?"url(#clipPath-".concat(m,")"):void 0,id:u},o&&x.createElement("defs",null,x.createElement(Lk,{clipPathId:m,xAxisId:l,yAxisId:s})),x.createElement(Rk,{xAxisId:l,yAxisId:s,data:r,dataPointFormatter:Sre,errorBarOffset:0},x.createElement(Pt,{key:"recharts-scatter-symbols"},x.createElement(jre,{props:e,previousPointsRef:d})))))}var $k={xAxisId:0,yAxisId:0,zAxisId:0,label:!1,line:!1,legendType:"circle",lineType:"joint",lineJointType:"linear",shape:"circle",hide:!1,isAnimationActive:"auto",animationBegin:0,animationDuration:400,animationEasing:"linear",zIndex:Mt.scatter};function Ere(e){var t=Vt(e,$k),{animationBegin:r,animationDuration:i,animationEasing:o,hide:l,isAnimationActive:s,legendType:u,lineJointType:d,lineType:f,shape:m,xAxisId:h,yAxisId:g,zAxisId:w}=t,b=V_(t,fre),{needClip:j}=l9(h,g),A=x.useMemo(()=>_k(e.children,af),[e.children]),T=wt(),E=me(O=>ure(O,h,g,w,e.id,A,T));return j==null||E==null?null:x.createElement(x.Fragment,null,x.createElement(yre,{dataKey:e.dataKey,points:E,stroke:e.stroke,strokeWidth:e.strokeWidth,fill:e.fill,name:e.name,hide:e.hide,tooltipType:e.tooltipType,id:e.id}),x.createElement(Tre,mo({},b,{xAxisId:h,yAxisId:g,zAxisId:w,lineType:f,lineJointType:d,legendType:u,shape:m,hide:l,isAnimationActive:s,animationBegin:r,animationDuration:i,animationEasing:o,points:E,needClip:j})))}function Ore(e){var t=Vt(e,$k),r=wt();return x.createElement(wk,{id:t.id,type:"scatter"},i=>x.createElement(x.Fragment,null,x.createElement(vk,{legendPayload:vre(t)}),x.createElement(xk,{type:"scatter",id:i,data:t.data,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:t.zAxisId,dataKey:t.dataKey,hide:t.hide,name:t.name,tooltipType:t.tooltipType,isPanorama:r}),x.createElement(Ere,mo({},t,{id:i}))))}var qk=x.memo(Ore,Ws);qk.displayName="Scatter";var kre=["domain","range"],Nre=["domain","range"];function Tx(e,t){if(e==null)return{};var r,i,o=Cre(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(i=0;i{if(s!=null)return kx(kx({},l),{},{type:s})},[l,s]);return x.useLayoutEffect(()=>{u!=null&&(r.current===null?t(sJ(u)):r.current!==u&&t(uJ({prev:r.current,next:u})),r.current=u)},[u,t]),x.useLayoutEffect(()=>()=>{r.current&&(t(pJ(r.current)),r.current=null)},[t]),null}var Vre=e=>{var{xAxisId:t,className:r}=e,i=me(q3),o=wt(),l="xAxis",s=me(T=>gO(T,l,t,o)),u=me(T=>mO(T,t)),d=me(T=>YY(T,t)),f=me(T=>LE(T,t));if(u==null||d==null||f==null)return null;var{dangerouslySetInnerHTML:m,ticks:h,scale:g}=e,w=$_(e,Pre),{id:b,scale:j}=f,A=$_(f,Dre);return x.createElement(a9,U_({},w,A,{x:d.x,y:d.y,width:u.width,height:u.height,className:Ze("recharts-".concat(l," ").concat(l),r),viewBox:i,ticks:s,axisType:l,axisId:t}))},Ure={allowDataOverflow:Ot.allowDataOverflow,allowDecimals:Ot.allowDecimals,allowDuplicatedCategory:Ot.allowDuplicatedCategory,angle:Ot.angle,axisLine:hn.axisLine,height:Ot.height,hide:!1,includeHidden:Ot.includeHidden,interval:Ot.interval,label:!1,minTickGap:Ot.minTickGap,mirror:Ot.mirror,orientation:Ot.orientation,padding:Ot.padding,reversed:Ot.reversed,scale:Ot.scale,tick:Ot.tick,tickCount:Ot.tickCount,tickLine:hn.tickLine,tickSize:hn.tickSize,type:Ot.type,niceTicks:Ot.niceTicks,xAxisId:0},$re=e=>{var t=Vt(e,Ure);return x.createElement(x.Fragment,null,x.createElement(Bre,{allowDataOverflow:t.allowDataOverflow,allowDecimals:t.allowDecimals,allowDuplicatedCategory:t.allowDuplicatedCategory,angle:t.angle,dataKey:t.dataKey,domain:t.domain,height:t.height,hide:t.hide,id:t.xAxisId,includeHidden:t.includeHidden,interval:t.interval,minTickGap:t.minTickGap,mirror:t.mirror,name:t.name,orientation:t.orientation,padding:t.padding,reversed:t.reversed,scale:t.scale,tick:t.tick,tickCount:t.tickCount,tickFormatter:t.tickFormatter,ticks:t.ticks,type:t.type,unit:t.unit,niceTicks:t.niceTicks}),x.createElement(Vre,t))},s9=x.memo($re,Fk);s9.displayName="XAxis";var qre=["type"],Fre=["dangerouslySetInnerHTML","ticks","scale"],Hre=["id","scale"];function q_(){return q_=Object.assign?Object.assign.bind():function(e){for(var t=1;t{if(s!=null)return Cx(Cx({},l),{},{type:s})},[s,l]);return x.useLayoutEffect(()=>{u!=null&&(r.current===null?t(dJ(u)):r.current!==u&&t(fJ({prev:r.current,next:u})),r.current=u)},[u,t]),x.useLayoutEffect(()=>()=>{r.current&&(t(mJ(r.current)),r.current=null)},[t]),null}function Zre(e){var{yAxisId:t,className:r,width:i,label:o}=e,l=x.useRef(null),s=x.useRef(null),u=me(q3),d=wt(),f=ot(),m="yAxis",h=me(M=>hO(M,t)),g=me(M=>WY(M,t)),w=me(M=>gO(M,m,t,d)),b=me(M=>zE(M,t));if(x.useLayoutEffect(()=>{if(!(i!=="auto"||!h||J6(o)||x.isValidElement(o)||b==null)){var M=l.current;if(M){var R=M.getCalculatedWidth();Math.round(h.width)!==Math.round(R)&&f(hJ({id:t,width:R}))}}},[w,h,f,o,t,i,b]),h==null||g==null||b==null)return null;var{dangerouslySetInnerHTML:j,ticks:A,scale:T}=e,E=F_(e,Fre),{id:O,scale:N}=b,C=F_(b,Hre);return x.createElement(a9,q_({},E,C,{ref:l,labelRef:s,x:g.x,y:g.y,tickTextProps:i==="auto"?{width:void 0}:{width:i},width:h.width,height:h.height,className:Ze("recharts-".concat(m," ").concat(m),r),viewBox:u,ticks:w,axisType:m,axisId:t}))}var Qre={allowDataOverflow:kt.allowDataOverflow,allowDecimals:kt.allowDecimals,allowDuplicatedCategory:kt.allowDuplicatedCategory,angle:kt.angle,axisLine:hn.axisLine,hide:!1,includeHidden:kt.includeHidden,interval:kt.interval,label:!1,minTickGap:kt.minTickGap,mirror:kt.mirror,orientation:kt.orientation,padding:kt.padding,reversed:kt.reversed,scale:kt.scale,tick:kt.tick,tickCount:kt.tickCount,tickLine:hn.tickLine,tickSize:hn.tickSize,type:kt.type,niceTicks:kt.niceTicks,width:kt.width,yAxisId:0},Jre=e=>{var t=Vt(e,Qre);return x.createElement(x.Fragment,null,x.createElement(Wre,{interval:t.interval,id:t.yAxisId,scale:t.scale,type:t.type,domain:t.domain,allowDataOverflow:t.allowDataOverflow,dataKey:t.dataKey,allowDuplicatedCategory:t.allowDuplicatedCategory,allowDecimals:t.allowDecimals,tickCount:t.tickCount,padding:t.padding,includeHidden:t.includeHidden,reversed:t.reversed,ticks:t.ticks,width:t.width,orientation:t.orientation,mirror:t.mirror,hide:t.hide,unit:t.unit,name:t.name,angle:t.angle,minTickGap:t.minTickGap,tick:t.tick,tickFormatter:t.tickFormatter,niceTicks:t.niceTicks}),x.createElement(Zre,t))},u9=x.memo(Jre,Fk);u9.displayName="YAxis";var eie={begin:0,duration:1e3,easing:"ease",isActive:!0,canBegin:!0,onAnimationEnd:()=>{},onAnimationStart:()=>{}};function tie(e){var t=Vt(e,eie),{animationId:r,from:i,to:o,attributeName:l,isActive:s,canBegin:u,duration:d,easing:f,begin:m,onAnimationEnd:h,onAnimationStart:g,children:w}=t,b=Y3(),j=s==="auto"?!Il.isSsr&&!b:s,A=ET(r+l,t.animationManager),[T,E]=x.useState(()=>j?i:o),O=x.useRef(!1),N=x.useCallback(()=>{E(i),g()},[i,g]);if(x.useEffect(()=>{if(!j||!u)return va;O.current=!0;var M=A.subscribe(E);return A.start([N,m,o,d,h]),()=>{A.stop(),M&&M(),h()}},[j,u,d,f,m,N,h,A,o,i]),!j)return w({[l]:o});if(!u)return w({[l]:i});if(O.current){var C=W3([l],d,f);return w({transition:C,[l]:T})}return w({[l]:i})}var rie=["direction","width","dataKey","isAnimationActive","animationBegin","animationDuration","animationEasing"];function Is(){return Is=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{x:N,y:C,value:M,errorVal:R}=h(E,i,t);if(!R||N==null||C==null)return null;var z=[],F,Z;if(Array.isArray(R)){var[te,X]=R;if(te==null||X==null)return null;F=te,Z=X}else F=Z=R;if(t==="x"){var{scale:ge}=j,se=C+b,ye=se+r,B=se-r,G=ge.map(M-F),ie=ge.map(M+Z);G!=null&&ie!=null&&(z.push({x1:ie,y1:ye,x2:ie,y2:B}),z.push({x1:G,y1:se,x2:ie,y2:se}),z.push({x1:G,y1:ye,x2:G,y2:B}))}else if(t==="y"){var{scale:le}=A,ce=N+b,D=ce-r,H=ce+r,ae=le.map(M-F),oe=le.map(M+Z);ae!=null&&oe!=null&&(z.push({x1:D,y1:oe,x2:H,y2:oe}),z.push({x1:ce,y1:ae,x2:ce,y2:oe}),z.push({x1:D,y1:ae,x2:H,y2:ae}))}var ve=t==="x"?"scaleX":"scaleY",Ae="".concat(N+b,"px ").concat(C+b,"px");return x.createElement(Pt,Is({className:"recharts-errorBar",key:"bar-".concat(N,"-").concat(C,"-").concat(M,"-").concat(O)},f),z.map((je,re)=>{var Q=o?{transformOrigin:Ae}:void 0;return x.createElement(tie,{animationId:"error-bar-".concat(t,"_").concat(je.x1,"-").concat(je.x2,"-").concat(je.y1,"-").concat(je.y2),from:"".concat(ve,"(0)"),to:"".concat(ve,"(1)"),attributeName:"transform",begin:l,easing:u,isActive:o,duration:s,key:"errorbar-".concat(O,"-").concat(je.x1,"-").concat(je.y1,"-").concat(je.x2,"-").concat(je.y2,"-").concat(re)},ee=>x.createElement("line",Is({},je,{style:Px(Px({},Q),ee)})))}))});return x.createElement(Pt,{className:"recharts-errorBars"},T)}function sie(e){var t=ho();return e??(t!=null&&t==="horizontal"?"y":"x")}var uie={stroke:"black",strokeWidth:1.5,width:5,offset:0,isAnimationActive:!0,animationBegin:0,animationDuration:400,animationEasing:"ease-in-out",zIndex:Mt.line};function cd(e){var t=sie(e.direction),r=Vt(e,uie),{width:i,isAnimationActive:o,animationBegin:l,animationDuration:s,animationEasing:u,zIndex:d}=r;return x.createElement(x.Fragment,null,x.createElement(tte,{dataKey:r.dataKey,direction:t}),x.createElement(Ur,{zIndex:d},x.createElement(cie,Is({},r,{direction:t,width:i,isAnimationActive:o,animationBegin:l,animationDuration:s,animationEasing:u}))))}cd.displayName="ErrorBar";var pie=(e,t)=>t,p9=q([pie,Qe,JT,qt,DO,Tn,yW,Ut],TW);function die(e){return"getBBox"in e.currentTarget&&typeof e.currentTarget.getBBox=="function"}function d9(e){var t=e.currentTarget.getBoundingClientRect(),r,i;if(die(e)){var o=e.currentTarget.getBBox();r=o.width>0?t.width/o.width:1,i=o.height>0?t.height/o.height:1}else{var l=e.currentTarget;r=l.offsetWidth>0?t.width/l.offsetWidth:1,i=l.offsetHeight>0?t.height/l.offsetHeight:1}var s=(u,d)=>({relativeX:Math.round((u-t.left)/r),relativeY:Math.round((d-t.top)/i)});return"touches"in e?Array.from(e.touches).map(u=>s(u.clientX,u.clientY)):s(e.clientX,e.clientY)}var Hk=Br("mouseClick"),Kk=Ks();Kk.startListening({actionCreator:Hk,effect:(e,t)=>{var r=e.payload,i=p9(t.getState(),d9(r));i?.activeIndex!=null&&t.dispatch(fG({activeIndex:i.activeIndex,activeDataKey:void 0,activeCoordinate:i.activeCoordinate}))}});var H_=Br("mouseMove"),Xk=Ks(),sl=null,$a=null,yh=null;Xk.startListening({actionCreator:H_,effect:(e,t)=>{var r=e.payload,i=t.getState(),{throttleDelay:o,throttledEvents:l}=i.eventSettings,s=l==="all"||l?.includes("mousemove");sl!==null&&(cancelAnimationFrame(sl),sl=null),$a!==null&&(typeof o!="number"||!s)&&(clearTimeout($a),$a=null),yh=d9(r);var u=()=>{var d=t.getState(),f=$6(d,d.tooltip.settings.shared);if(!yh){sl=null,$a=null;return}if(f==="axis"){var m=p9(d,yh);m?.activeIndex!=null?t.dispatch(SO({activeIndex:m.activeIndex,activeDataKey:void 0,activeCoordinate:m.activeCoordinate})):t.dispatch(AO())}sl=null,$a=null};if(!s){u();return}o==="raf"?sl=requestAnimationFrame(u):typeof o=="number"&&$a===null&&($a=setTimeout(u,o))}});function fie(e,t){return t instanceof HTMLElement?"HTMLElement <".concat(t.tagName,' class="').concat(t.className,'">'):t===window?"global.window":e==="children"&&typeof t=="object"&&t!==null?"<>":t}var Dx={accessibilityLayer:!0,barCategoryGap:"10%",barGap:4,barSize:void 0,className:void 0,maxBarSize:void 0,stackOffset:"none",syncId:void 0,syncMethod:"index",baseValue:void 0,reverseStackOrder:!1},Yk=nr({name:"rootProps",initialState:Dx,reducers:{updateOptions:(e,t)=>{var r;e.accessibilityLayer=t.payload.accessibilityLayer,e.barCategoryGap=t.payload.barCategoryGap,e.barGap=(r=t.payload.barGap)!==null&&r!==void 0?r:Dx.barGap,e.barSize=t.payload.barSize,e.maxBarSize=t.payload.maxBarSize,e.stackOffset=t.payload.stackOffset,e.syncId=t.payload.syncId,e.syncMethod=t.payload.syncMethod,e.className=t.payload.className,e.baseValue=t.payload.baseValue,e.reverseStackOrder=t.payload.reverseStackOrder}}}),mie=Yk.reducer,{updateOptions:hie}=Yk.actions,_ie=null,gie={updatePolarOptions:(e,t)=>e===null?t.payload:(e.startAngle=t.payload.startAngle,e.endAngle=t.payload.endAngle,e.cx=t.payload.cx,e.cy=t.payload.cy,e.innerRadius=t.payload.innerRadius,e.outerRadius=t.payload.outerRadius,e)},Gk=nr({name:"polarOptions",initialState:_ie,reducers:gie}),{updatePolarOptions:Hae}=Gk.actions,vie=Gk.reducer,Wk=Br("keyDown"),Zk=Br("focus"),Qk=Br("blur"),lf=Ks(),ul=null,qa=null,X0=null;lf.startListening({actionCreator:Wk,effect:(e,t)=>{X0=e.payload,ul!==null&&(cancelAnimationFrame(ul),ul=null);var r=t.getState(),{throttleDelay:i,throttledEvents:o}=r.eventSettings,l=o==="all"||o.includes("keydown");qa!==null&&(typeof i!="number"||!l)&&(clearTimeout(qa),qa=null);var s=()=>{try{var u=t.getState(),d=u.rootProps.accessibilityLayer!==!1;if(!d)return;var{keyboardInteraction:f}=u.tooltip,m=X0;if(m!=="ArrowRight"&&m!=="ArrowLeft"&&m!=="Enter")return;var h=q6(f,Xl(u),nu(u),ou(u)),g=h==null?-1:Number(h);if(!Number.isFinite(g)||g<0)return;var w=Tn(u);if(m==="Enter"){var b=td(u,"axis","hover",String(f.index));t.dispatch(ed({active:!f.active,activeIndex:f.index,activeCoordinate:b}));return}var j=rG(u),A=j==="left-to-right"?1:-1,T=m==="ArrowRight"?1:-1,E=g+T*A;if(w==null||E>=w.length||E<0)return;var O=td(u,"axis","hover",String(E));t.dispatch(ed({active:!0,activeIndex:E.toString(),activeCoordinate:O}))}finally{ul=null,qa=null}};if(!l){s();return}i==="raf"?ul=requestAnimationFrame(s):typeof i=="number"&&qa===null&&(s(),X0=null,qa=setTimeout(()=>{X0?s():(qa=null,ul=null)},i))}});lf.startListening({actionCreator:Zk,effect:(e,t)=>{var r=t.getState(),i=r.rootProps.accessibilityLayer!==!1;if(i){var{keyboardInteraction:o}=r.tooltip;if(!o.active&&o.index==null){var l="0",s=td(r,"axis","hover",String(l));t.dispatch(ed({active:!0,activeIndex:l,activeCoordinate:s}))}}}});lf.startListening({actionCreator:Qk,effect:(e,t)=>{var r=t.getState(),i=r.rootProps.accessibilityLayer!==!1;if(i){var{keyboardInteraction:o}=r.tooltip;o.active&&t.dispatch(ed({active:!1,activeIndex:o.index,activeCoordinate:o.coordinate}))}}});function Jk(e){e.persist();var{currentTarget:t}=e;return new Proxy(e,{get:(r,i)=>{if(i==="currentTarget")return t;var o=Reflect.get(r,i);return typeof o=="function"?o.bind(r):o}})}var ei=Br("externalEvent"),eN=Ks(),Y0=new Map,Jc=new Map,wh=new Map;eN.startListening({actionCreator:ei,effect:(e,t)=>{var{handler:r,reactEvent:i}=e.payload;if(r!=null){var o=i.type,l=Jk(i);wh.set(o,{handler:r,reactEvent:l});var s=Y0.get(o);s!==void 0&&(cancelAnimationFrame(s),Y0.delete(o));var u=t.getState(),{throttleDelay:d,throttledEvents:f}=u.eventSettings,m=f,h=m==="all"||m?.includes(o),g=Jc.get(o);g!==void 0&&(typeof d!="number"||!h)&&(clearTimeout(g),Jc.delete(o));var w=()=>{var A=wh.get(o);try{if(!A)return;var{handler:T,reactEvent:E}=A,O=t.getState(),N={activeCoordinate:nW(O),activeDataKey:IO(O),activeIndex:po(O),activeLabel:zO(O),activeTooltipIndex:po(O),isTooltipActive:aW(O)};T&&T(N,E)}finally{Y0.delete(o),Jc.delete(o),wh.delete(o)}};if(!h){w();return}if(d==="raf"){var b=requestAnimationFrame(w);Y0.set(o,b)}else if(typeof d=="number"){if(!Jc.has(o)){w();var j=setTimeout(w,d);Jc.set(o,j)}}else w()}}});var yie=q([Hl],e=>e.tooltipItemPayloads),wie=q([yie,(e,t)=>t,(e,t,r)=>r],(e,t,r)=>{if(t!=null){var i=e.find(l=>l.settings.graphicalItemId===r);if(i!=null){var{getPosition:o}=i;if(o!=null)return o(t)}}}),tN=Br("touchMove"),rN=Ks(),Fa=null,Jn=null,Rx=null,es=null;rN.startListening({actionCreator:tN,effect:(e,t)=>{var r=e.payload;if(!(r.touches==null||r.touches.length===0)){es=Jk(r);var i=t.getState(),{throttleDelay:o,throttledEvents:l}=i.eventSettings,s=l==="all"||l.includes("touchmove");Fa!==null&&(cancelAnimationFrame(Fa),Fa=null),Jn!==null&&(typeof o!="number"||!s)&&(clearTimeout(Jn),Jn=null),Rx=Array.from(r.touches).map(d=>d9({clientX:d.clientX,clientY:d.clientY,currentTarget:r.currentTarget}));var u=()=>{if(es!=null){var d=t.getState(),f=$6(d,d.tooltip.settings.shared);if(f==="axis"){var m,h=(m=Rx)===null||m===void 0?void 0:m[0];if(h==null){Fa=null,Jn=null;return}var g=p9(d,h);g?.activeIndex!=null&&t.dispatch(SO({activeIndex:g.activeIndex,activeDataKey:void 0,activeCoordinate:g.activeCoordinate}))}else if(f==="item"){var w,b=es.touches[0];if(document.elementFromPoint==null||b==null)return;var j=document.elementFromPoint(b.clientX,b.clientY);if(!j||!j.getAttribute)return;var A=j.getAttribute(S$),T=(w=j.getAttribute(oT))!==null&&w!==void 0?w:void 0,E=Kl(d).find(C=>C.id===T);if(A==null||E==null||T==null)return;var{dataKey:O}=E,N=wie(d,A,T);t.dispatch(jO({activeDataKey:O,activeIndex:A,activeCoordinate:N,activeGraphicalItemId:T}))}Fa=null,Jn=null}};if(!s){u();return}o==="raf"?Fa=requestAnimationFrame(u):typeof o=="number"&&Jn===null&&(u(),es=null,Jn=setTimeout(()=>{es?u():(Jn=null,Fa=null)},o))}}});var iN={throttleDelay:"raf",throttledEvents:["mousemove","touchmove","pointermove","scroll","wheel"]},nN=nr({name:"eventSettings",initialState:iN,reducers:{setEventSettings:(e,t)=>{t.payload.throttleDelay!=null&&(e.throttleDelay=t.payload.throttleDelay),t.payload.throttledEvents!=null&&(e.throttledEvents=t.payload.throttledEvents)}}}),{setEventSettings:bie}=nN.actions,xie=nN.reducer,jie=OS({brush:CJ,cartesianAxis:_J,chartData:iZ,errorBars:Gee,eventSettings:xie,graphicalItems:iJ,layout:l$,legend:_q,options:QW,polarAxis:TQ,polarOptions:vie,referenceElements:BJ,renderedTicks:mee,rootProps:mie,tooltip:mG,zIndex:VW}),Aie=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"Chart";return MU({reducer:jie,preloadedState:t,middleware:i=>{var o;return i({serializableCheck:!1,immutableCheck:!["commonjs","es6","production"].includes((o="es6")!==null&&o!==void 0?o:"")}).concat([Kk.middleware,Xk.middleware,lf.middleware,eN.middleware,rN.middleware])},enhancers:i=>{var o=i;return typeof i=="function"&&(o=i()),o.concat(qS({type:"raf"}))},devTools:{serialize:{replacer:fie},name:"recharts-".concat(r)}})};function Sie(e){var{preloadedState:t,children:r,reduxStoreName:i}=e,o=wt(),l=x.useRef(null);if(o)return r;l.current==null&&(l.current=Aie(t,i));var s=L3;return x.createElement(Dq,{context:s,store:l.current},r)}function Tie(e){var{layout:t,margin:r}=e,i=ot(),o=wt();return x.useEffect(()=>{o||(i(n$(t)),i(i$(r)))},[i,o,t,r]),null}var Eie=x.memo(Tie,Ws);function Oie(e){var t=ot();return x.useEffect(()=>{t(hie(e))},[t,e]),null}var kie=e=>{var t=ot();return x.useEffect(()=>{t(bie(e))},[t,e]),null},Nie=x.memo(kie,Ws);function Lx(e){var{zIndex:t,isPanorama:r}=e,i=x.useRef(null),o=ot();return x.useLayoutEffect(()=>(i.current&&o(IW({zIndex:t,element:i.current,isPanorama:r})),()=>{o(BW({zIndex:t,isPanorama:r}))}),[o,t,r]),x.createElement("g",{tabIndex:-1,ref:i,className:"recharts-zIndex-layer_".concat(t)})}function zx(e){var{children:t,isPanorama:r}=e,i=me(OW);if(!i||i.length===0)return t;var o=i.filter(s=>s<0),l=i.filter(s=>s>0);return x.createElement(x.Fragment,null,o.map(s=>x.createElement(Lx,{key:s,zIndex:s,isPanorama:r})),t,l.map(s=>x.createElement(Lx,{key:s,zIndex:s,isPanorama:r})))}var Cie=["children"];function Mie(e,t){if(e==null)return{};var r,i,o=Pie(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(i=0;i{var r=dT(),i=fT(),o=jT();if(!Bi(r)||!Bi(i))return null;var{children:l,otherAttributes:s,title:u,desc:d}=e,f,m;return s!=null&&(typeof s.tabIndex=="number"?f=s.tabIndex:f=o?0:void 0,typeof s.role=="string"?m=s.role:m=o?"application":void 0),x.createElement(KA,sd({},s,{title:u,desc:d,role:m,tabIndex:f,width:r,height:i,style:Die,ref:t}),l)}),Lie=e=>{var{children:t}=e,r=me(Rd);if(!r)return null;var{width:i,height:o,y:l,x:s}=r;return x.createElement(KA,{width:i,height:o,x:s,y:l},t)},Ix=x.forwardRef((e,t)=>{var{children:r}=e,i=Mie(e,Cie),o=wt();return o?x.createElement(Lie,null,x.createElement(zx,{isPanorama:!0},r)):x.createElement(Rie,sd({ref:t},i),x.createElement(zx,{isPanorama:!1},r))});function zie(){var e=ot(),[t,r]=x.useState(null),i=me(A$);return x.useEffect(()=>{if(t!=null){var o=t.getBoundingClientRect(),l=o.width/t.offsetWidth;Ne(l)&&l!==i&&e(o$(l))}},[t,e,i]),r}function Bx(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,i)}return r}function Iie(e){for(var t=1;t(dZ(),null);function ud(e){if(typeof e=="number")return e;if(typeof e=="string"){var t=parseFloat(e);if(!Number.isNaN(t))return t}return 0}var qie=x.forwardRef((e,t)=>{var r,i,o=x.useRef(null),[l,s]=x.useState({containerWidth:ud((r=e.style)===null||r===void 0?void 0:r.width),containerHeight:ud((i=e.style)===null||i===void 0?void 0:i.height)}),u=x.useCallback((f,m)=>{s(h=>{var g=Math.round(f),w=Math.round(m);return h.containerWidth===g&&h.containerHeight===w?h:{containerWidth:g,containerHeight:w}})},[]),d=x.useCallback(f=>{if(typeof t=="function"&&t(f),f!=null&&typeof ResizeObserver<"u"){var{width:m,height:h}=f.getBoundingClientRect();u(m,h);var g=b=>{var j=b[0];if(j!=null){var{width:A,height:T}=j.contentRect;u(A,T)}},w=new ResizeObserver(g);w.observe(f),o.current=w}},[t,u]);return x.useEffect(()=>()=>{var f=o.current;f?.disconnect()},[u]),x.createElement(x.Fragment,null,x.createElement(Ys,{width:l.containerWidth,height:l.containerHeight}),x.createElement("div",pa({ref:d},e)))}),Fie=x.forwardRef((e,t)=>{var{width:r,height:i}=e,[o,l]=x.useState({containerWidth:ud(r),containerHeight:ud(i)}),s=x.useCallback((d,f)=>{l(m=>{var h=Math.round(d),g=Math.round(f);return m.containerWidth===h&&m.containerHeight===g?m:{containerWidth:h,containerHeight:g}})},[]),u=x.useCallback(d=>{if(typeof t=="function"&&t(d),d!=null){var{width:f,height:m}=d.getBoundingClientRect();s(f,m)}},[t,s]);return x.createElement(x.Fragment,null,x.createElement(Ys,{width:o.containerWidth,height:o.containerHeight}),x.createElement("div",pa({ref:u},e)))}),Hie=x.forwardRef((e,t)=>{var{width:r,height:i}=e;return x.createElement(x.Fragment,null,x.createElement(Ys,{width:r,height:i}),x.createElement("div",pa({ref:t},e)))}),Kie=x.forwardRef((e,t)=>{var{width:r,height:i}=e;return typeof r=="string"||typeof i=="string"?x.createElement(Fie,pa({},e,{ref:t})):typeof r=="number"&&typeof i=="number"?x.createElement(Hie,pa({},e,{width:r,height:i,ref:t})):x.createElement(x.Fragment,null,x.createElement(Ys,{width:r,height:i}),x.createElement("div",pa({ref:t},e)))});function Xie(e){return e?qie:Kie}var Yie=x.forwardRef((e,t)=>{var{children:r,className:i,height:o,onClick:l,onContextMenu:s,onDoubleClick:u,onMouseDown:d,onMouseEnter:f,onMouseLeave:m,onMouseMove:h,onMouseUp:g,onTouchEnd:w,onTouchMove:b,onTouchStart:j,style:A,width:T,responsive:E,dispatchTouchEvents:O=!0}=e,N=x.useRef(null),C=ot(),[M,R]=x.useState(null),[z,F]=x.useState(null),Z=zie(),te=F3(),X=te?.width>0?te.width:T,ge=te?.height>0?te.height:o,se=x.useCallback(ee=>{Z(ee),typeof t=="function"&&t(ee),R(ee),F(ee),ee!=null&&(N.current=ee)},[Z,t,R,F]),ye=x.useCallback(ee=>{C(Hk(ee)),C(ei({handler:l,reactEvent:ee}))},[C,l]),B=x.useCallback(ee=>{C(H_(ee)),C(ei({handler:f,reactEvent:ee}))},[C,f]),G=x.useCallback(ee=>{C(AO()),C(ei({handler:m,reactEvent:ee}))},[C,m]),ie=x.useCallback(ee=>{C(H_(ee)),C(ei({handler:h,reactEvent:ee}))},[C,h]),le=x.useCallback(()=>{C(Zk())},[C]),ce=x.useCallback(()=>{C(Qk())},[C]),D=x.useCallback(ee=>{C(Wk(ee.key))},[C]),H=x.useCallback(ee=>{C(ei({handler:s,reactEvent:ee}))},[C,s]),ae=x.useCallback(ee=>{C(ei({handler:u,reactEvent:ee}))},[C,u]),oe=x.useCallback(ee=>{C(ei({handler:d,reactEvent:ee}))},[C,d]),ve=x.useCallback(ee=>{C(ei({handler:g,reactEvent:ee}))},[C,g]),Ae=x.useCallback(ee=>{C(ei({handler:j,reactEvent:ee}))},[C,j]),je=x.useCallback(ee=>{O&&C(tN(ee)),C(ei({handler:b,reactEvent:ee}))},[C,O,b]),re=x.useCallback(ee=>{C(ei({handler:w,reactEvent:ee}))},[C,w]),Q=Xie(E);return x.createElement(HO.Provider,{value:M},x.createElement(sB.Provider,{value:z},x.createElement(Q,{width:X??A?.width,height:ge??A?.height,className:Ze("recharts-wrapper",i),style:Iie({position:"relative",cursor:"default",width:X,height:ge},A),onClick:ye,onContextMenu:H,onDoubleClick:ae,onFocus:le,onBlur:ce,onKeyDown:D,onMouseDown:oe,onMouseEnter:B,onMouseLeave:G,onMouseMove:ie,onMouseUp:ve,onTouchEnd:re,onTouchMove:je,onTouchStart:Ae,ref:se},x.createElement($ie,null),r)))}),Gie=["width","height","responsive","children","className","style","compact","title","desc"];function Wie(e,t){if(e==null)return{};var r,i,o=Zie(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(i=0;i{var{width:r,height:i,responsive:o,children:l,className:s,style:u,compact:d,title:f,desc:m}=e,h=Wie(e,Gie),g=oi(h);return d?x.createElement(x.Fragment,null,x.createElement(Ys,{width:r,height:i}),x.createElement(Ix,{otherAttributes:g,title:f,desc:m},l)):x.createElement(Yie,{className:s,style:u,width:r,height:i,responsive:o??!1,onClick:e.onClick,onMouseLeave:e.onMouseLeave,onMouseEnter:e.onMouseEnter,onMouseMove:e.onMouseMove,onMouseDown:e.onMouseDown,onMouseUp:e.onMouseUp,onContextMenu:e.onContextMenu,onDoubleClick:e.onDoubleClick,onTouchStart:e.onTouchStart,onTouchMove:e.onTouchMove,onTouchEnd:e.onTouchEnd},x.createElement(Ix,{otherAttributes:g,title:f,desc:m,ref:t},x.createElement(VJ,null,l)))});function K_(){return K_=Object.assign?Object.assign.bind():function(e){for(var t=1;tx.createElement(aN,{chartName:"BarChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:ane,tooltipPayloadSearcher:KO,categoricalChartProps:e,ref:t})),lne=["item"],cne=x.forwardRef((e,t)=>x.createElement(aN,{chartName:"ScatterChart",defaultTooltipEventType:"item",validateTooltipEventTypes:lne,tooltipPayloadSearcher:KO,categoricalChartProps:e,ref:t}));const sne=JSON.parse('[{"id":"cohere-plus-gemma-4-26b-plus-voxtral","name":"Cohere + Gemma-4-26B + Voxtral","type":"cascade","stt":"Cohere Transcribe","llm":"Gemma-4-26B","tts":"Voxtral 4B TTS","clean":{"EVA-A_mean":{"pooled":{"point":0.5650707510040162,"ci_lower":0.5400919675702811,"ci_upper":0.5891347043005356},"per_domain":{"airline":{"point":0.5846239999999999,"ci_lower":0.5342981666666666,"ci_upper":0.6310367,"n":50},"itsm":{"point":0.5399416666666668,"ci_lower":0.4983481041666666,"ci_upper":0.5800412916666666,"n":80},"medical_hr":{"point":0.5706465863453815,"ci_lower":0.5318696787148595,"ci_upper":0.607986827309237,"n":83}}},"EVA-A_pass":{"pooled":{"point":0.2074718875502008,"ci_lower":0.1685092369477911,"ci_upper":0.2461645080321284},"per_domain":{"airline":{"point":0.246,"ci_lower":0.164,"ci_upper":0.326,"n":50},"itsm":{"point":0.1475,"ci_lower":0.0975,"ci_upper":0.1975,"n":80},"medical_hr":{"point":0.2289156626506024,"ci_lower":0.1614457831325301,"ci_upper":0.3036144578313253,"n":83}}},"EVA-A_pass_at_k":{"pooled":{"point":0.4160140562248997,"ci_lower":0.3477434738955823,"ci_upper":0.4843591867469879},"per_domain":{"airline":{"point":0.5,"ci_lower":0.36,"ci_upper":0.64,"n":50},"itsm":{"point":0.3625,"ci_lower":0.2625,"ci_upper":0.475,"n":80},"medical_hr":{"point":0.3855421686746988,"ci_lower":0.2771084337349397,"ci_upper":0.4939759036144578,"n":83}}},"EVA-A_pass_power_k":{"pooled":{"point":0.0603822803212851,"ci_lower":0.037151450441767,"ci_upper":0.0887407893574296},"per_domain":{"airline":{"point":0.0660905999999999,"ci_lower":0.0180382799999999,"ci_upper":0.131072735,"n":50},"itsm":{"point":0.0275959999999999,"ci_lower":0.0071494999999999,"ci_upper":0.0557637999999999,"n":80},"medical_hr":{"point":0.0874602409638554,"ci_lower":0.0437506506024096,"ci_upper":0.1422746024096384,"n":83}}},"EVA-X_mean":{"pooled":{"point":0.6581567455823293,"ci_lower":0.6453489980756358,"ci_upper":0.6710986886981257},"per_domain":{"airline":{"point":0.6751214666666666,"ci_lower":0.6479398133333334,"ci_upper":0.7018515133333334,"n":50},"itsm":{"point":0.6488604166666667,"ci_lower":0.6300227645833333,"ci_upper":0.6668413208333334,"n":80},"medical_hr":{"point":0.6504883534136546,"ci_lower":0.6301046425702811,"ci_upper":0.6697641847389557,"n":83}}},"EVA-X_pass":{"pooled":{"point":0.2094879518072288,"ci_lower":0.1828787650602409,"ci_upper":0.2373751004016063},"per_domain":{"airline":{"point":0.2199999999999999,"ci_lower":0.168,"ci_upper":0.2799999999999999,"n":50},"itsm":{"point":0.1675,"ci_lower":0.1299374999999999,"ci_upper":0.2075,"n":80},"medical_hr":{"point":0.2409638554216866,"ci_lower":0.1975903614457831,"ci_upper":0.2867469879518072,"n":83}}},"EVA-X_pass_at_k":{"pooled":{"point":0.6472489959839357,"ci_lower":0.581632781124498,"ci_upper":0.7098310742971887},"per_domain":{"airline":{"point":0.68,"ci_lower":0.5595000000000001,"ci_upper":0.8,"n":50},"itsm":{"point":0.575,"ci_lower":0.4625,"ci_upper":0.6753124999999983,"n":80},"medical_hr":{"point":0.6867469879518072,"ci_lower":0.5903614457831325,"ci_upper":0.7831325301204819,"n":83}}},"EVA-X_pass_power_k":{"pooled":{"point":0.014607469879518,"ci_lower":0.0066141368674698,"ci_upper":0.0252782147791164},"per_domain":{"airline":{"point":0.0137919999999999,"ci_lower":0.00380752,"ci_upper":0.0286211199999999,"n":50},"itsm":{"point":0.016228,"ci_lower":0.0019038,"ci_upper":0.04232,"n":80},"medical_hr":{"point":0.0138024096385542,"ci_lower":0.0065001445783132,"ci_upper":0.0240193734939758,"n":83}}},"task_completion":{"pooled":{"point":0.3378574297188755,"ci_lower":0.2890192771084338,"ci_upper":0.3878984939759035},"per_domain":{"airline":{"point":0.368,"ci_lower":0.2759999999999999,"ci_upper":0.4600999999999995,"n":50},"itsm":{"point":0.3275,"ci_lower":0.2475,"ci_upper":0.4025,"n":80},"medical_hr":{"point":0.3180722891566265,"ci_lower":0.2289156626506024,"ci_upper":0.4096385542168674,"n":83}}},"agent_speech_fidelity":{"pooled":{"point":0.9826269116465864,"ci_lower":0.9792287040662648,"ci_upper":0.9858648414156628},"per_domain":{"airline":{"point":0.988872,"ci_lower":0.9826436,"ci_upper":0.9940643,"n":50},"itsm":{"point":0.973575,"ci_lower":0.9663244375,"ci_upper":0.9798055,"n":80},"medical_hr":{"point":0.9854337349397592,"ci_lower":0.9805053614457832,"ci_upper":0.9898603012048192,"n":83}}},"faithfulness":{"pooled":{"point":0.3750612449799197,"ci_lower":0.3388727911646587,"ci_upper":0.4121540913654619},"per_domain":{"airline":{"point":0.3979999999999999,"ci_lower":0.33,"ci_upper":0.468,"n":50},"itsm":{"point":0.31875,"ci_lower":0.25621875,"ci_upper":0.38125,"n":80},"medical_hr":{"point":0.408433734939759,"ci_lower":0.3542168674698795,"ci_upper":0.4602710843373493,"n":83}}},"turn_taking":{"pooled":{"point":0.5666593853413655,"ci_lower":0.5425191626606425,"ci_upper":0.5912114554016064},"per_domain":{"airline":{"point":0.6636404,"ci_lower":0.62863669,"ci_upper":0.6982353,"n":50},"itsm":{"point":0.48691125,"ci_lower":0.4429865,"ci_upper":0.53042363125,"n":80},"medical_hr":{"point":0.5494265060240964,"ci_lower":0.5028117771084337,"ci_upper":0.5935131867469878,"n":83}}},"conciseness":{"pooled":{"point":0.8094484016064256,"ci_lower":0.8030422972389557,"ci_upper":0.8158510328313253},"per_domain":{"airline":{"point":0.789724,"ci_lower":0.7769548999999999,"ci_upper":0.8019330000000001,"n":50},"itsm":{"point":0.8209199999999999,"ci_lower":0.8114169999999999,"ci_upper":0.8305134375,"n":80},"medical_hr":{"point":0.8177012048192772,"ci_lower":0.805828373493976,"ci_upper":0.829102891566265,"n":83}}},"conversation_progression":{"pooled":{"point":0.5983624497991967,"ci_lower":0.5677662148594377,"ci_upper":0.630040562248996},"per_domain":{"airline":{"point":0.572,"ci_lower":0.504,"ci_upper":0.638,"n":50},"itsm":{"point":0.6387499999999999,"ci_lower":0.59875,"ci_upper":0.6775312499999998,"n":80},"medical_hr":{"point":0.5843373493975903,"ci_lower":0.5337349397590361,"ci_upper":0.636144578313253,"n":83}}}},"perturbation_delta":{"task_completion":{"accent":{"pooled":{"point":-0.1755555555555555,"ci_lower":-0.2296296296296296,"ci_upper":-0.117037037037037,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.1666666666666666,"ci_lower":-0.2488888888888888,"ci_upper":-0.0955555555555555,"corrected_p":0,"raw_p":0,"reject":true},"itsm":{"point":-0.2555555555555556,"ci_lower":-0.3645555555555556,"ci_upper":-0.1466111111111111,"corrected_p":0,"raw_p":0,"reject":true},"medical_hr":{"point":-0.1044444444444444,"ci_lower":-0.2045555555555555,"ci_upper":-0.0111111111111111,"corrected_p":0.1002,"raw_p":0.0501,"reject":false}}},"background_noise":{"pooled":{"point":-0.0718518518518518,"ci_lower":-0.1274074074074074,"ci_upper":-0.0222222222222222,"corrected_p":0.009,"raw_p":0.009,"reject":true},"per_domain":{"airline":{"point":-0.1222222222222222,"ci_lower":-0.2133333333333333,"ci_upper":-0.0355555555555555,"corrected_p":0.0684,"raw_p":0.0114,"reject":false},"itsm":{"point":-0.1222222222222222,"ci_lower":-0.2222222222222222,"ci_upper":-0.0288888888888889,"corrected_p":0.0792,"raw_p":0.0198,"reject":false},"medical_hr":{"point":0.0288888888888888,"ci_lower":-0.0445,"ci_upper":0.1089444444444443,"corrected_p":0.5183,"raw_p":0.5183,"reject":false}}},"both":{"pooled":{"point":-0.1459259259259259,"ci_lower":-0.1992962962962963,"ci_upper":-0.0910925925925926,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.1333333333333333,"ci_lower":-0.2377777777777778,"ci_upper":-0.0377222222222222,"corrected_p":0.0684,"raw_p":0.0134,"reject":false},"itsm":{"point":-0.2222222222222222,"ci_lower":-0.3311666666666667,"ci_upper":-0.1155555555555555,"corrected_p":0.0021,"raw_p":0.0003,"reject":true},"medical_hr":{"point":-0.0822222222222222,"ci_lower":-0.1511666666666667,"ci_upper":-0.0177222222222222,"corrected_p":0.0792,"raw_p":0.0222,"reject":false}}}},"agent_speech_fidelity":{"accent":{"pooled":{"point":0.0069851851851851,"ci_lower":0.0006472222222222,"ci_upper":0.0132346296296296,"corrected_p":0.1005,"raw_p":0.0335,"reject":false},"per_domain":{"airline":{"point":0.0040044444444444,"ci_lower":-0.0026500555555555,"ci_upper":0.0104902777777777,"corrected_p":1,"raw_p":0.2437,"reject":false},"itsm":{"point":0.0057599999999999,"ci_lower":-0.0096835555555555,"ci_upper":0.0207437777777777,"corrected_p":1,"raw_p":0.4759,"reject":false},"medical_hr":{"point":0.011191111111111,"ci_lower":0.0025735555555555,"ci_upper":0.0201356666666666,"corrected_p":0.1674,"raw_p":0.0186,"reject":false}}},"background_noise":{"pooled":{"point":-0.0014851851851852,"ci_lower":-0.0106074259259259,"ci_upper":0.007684574074074,"corrected_p":0.766,"raw_p":0.766,"reject":false},"per_domain":{"airline":{"point":0.0017377777777777,"ci_lower":-0.0099219444444444,"ci_upper":0.0134797777777777,"corrected_p":1,"raw_p":0.778,"reject":false},"itsm":{"point":-0.0084955555555555,"ci_lower":-0.0327690555555555,"ci_upper":0.0119843888888888,"corrected_p":1,"raw_p":0.4989,"reject":false},"medical_hr":{"point":0.0023022222222222,"ci_lower":-0.0089296111111111,"ci_upper":0.0146503333333332,"corrected_p":1,"raw_p":0.7195,"reject":false}}},"both":{"pooled":{"point":0.0048481481481481,"ci_lower":-0.002201074074074,"ci_upper":0.0118372592592592,"corrected_p":0.357,"raw_p":0.1785,"reject":false},"per_domain":{"airline":{"point":-0.0040622222222222,"ci_lower":-0.0152573888888888,"ci_upper":0.0071054444444444,"corrected_p":1,"raw_p":0.4997,"reject":false},"itsm":{"point":0.0137266666666666,"ci_lower":-0.0007921111111111,"ci_upper":0.0261669999999999,"corrected_p":0.4128,"raw_p":0.0516,"reject":false},"medical_hr":{"point":0.0048799999999999,"ci_lower":-0.0060746111111111,"ci_upper":0.015789611111111,"corrected_p":1,"raw_p":0.4102,"reject":false}}}},"faithfulness":{"accent":{"pooled":{"point":0.1055555555555555,"ci_lower":0.0466666666666666,"ci_upper":0.1633425925925925,"corrected_p":0.0006,"raw_p":0.0002,"reject":true},"per_domain":{"airline":{"point":0.1366666666666666,"ci_lower":0.0599999999999999,"ci_upper":0.2078055555555555,"corrected_p":0.0215999999999999,"raw_p":0.0024,"reject":true},"itsm":{"point":0.0211111111111111,"ci_lower":-0.0622222222222222,"ci_upper":0.1189166666666666,"corrected_p":1,"raw_p":0.6885,"reject":false},"medical_hr":{"point":0.1588888888888888,"ci_lower":0.0488888888888888,"ci_upper":0.2722777777777777,"corrected_p":0.084,"raw_p":0.0105,"reject":false}}},"background_noise":{"pooled":{"point":0.0055555555555555,"ci_lower":-0.0515185185185185,"ci_upper":0.065574074074074,"corrected_p":0.8478,"raw_p":0.8478,"reject":false},"per_domain":{"airline":{"point":0.0255555555555555,"ci_lower":-0.0566666666666666,"ci_upper":0.1078055555555555,"corrected_p":1,"raw_p":0.5407,"reject":false},"itsm":{"point":-0.0733333333333333,"ci_lower":-0.1911388888888888,"ci_upper":0.0522499999999999,"corrected_p":1,"raw_p":0.2819,"reject":false},"medical_hr":{"point":0.0644444444444444,"ci_lower":-0.0222222222222222,"ci_upper":0.1511388888888888,"corrected_p":0.9534,"raw_p":0.1589,"reject":false}}},"both":{"pooled":{"point":0.0592592592592592,"ci_lower":0.0025648148148148,"ci_upper":0.1200185185185185,"corrected_p":0.109,"raw_p":0.0545,"reject":false},"per_domain":{"airline":{"point":0.0588888888888889,"ci_lower":-0.043361111111111,"ci_upper":0.1611388888888888,"corrected_p":1,"raw_p":0.2634,"reject":false},"itsm":{"point":0.0377777777777777,"ci_lower":-0.07675,"ci_upper":0.1555555555555555,"corrected_p":1,"raw_p":0.5393,"reject":false},"medical_hr":{"point":0.081111111111111,"ci_lower":-0.0067222222222222,"ci_upper":0.1689166666666666,"corrected_p":0.6600999999999999,"raw_p":0.0943,"reject":false}}}},"turn_taking":{"accent":{"pooled":{"point":-0.1652613333333333,"ci_lower":-0.2290153944444444,"ci_upper":-0.0980452518518518,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.1583551111111111,"ci_lower":-0.2525257055555556,"ci_upper":-0.0587462333333333,"corrected_p":0.028,"raw_p":0.0035,"reject":true},"itsm":{"point":-0.1440206666666666,"ci_lower":-0.2470970944444444,"ci_upper":-0.0450106833333333,"corrected_p":0.0708,"raw_p":0.0118,"reject":false},"medical_hr":{"point":-0.1934082222222222,"ci_lower":-0.3129374166666667,"ci_upper":-0.0677371166666666,"corrected_p":0.0525,"raw_p":0.0075,"reject":false}}},"background_noise":{"pooled":{"point":0.0972442222222222,"ci_lower":0.0513048333333333,"ci_upper":0.1441265055555555,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":0.0123259999999999,"ci_lower":-0.0423342166666666,"ci_upper":0.0669840888888888,"corrected_p":1,"raw_p":0.6734,"reject":false},"itsm":{"point":0.1860215555555555,"ci_lower":0.1111965777777777,"ci_upper":0.2641224777777777,"corrected_p":0.0009,"raw_p":0.0001,"reject":true},"medical_hr":{"point":0.0933851111111111,"ci_lower":0.0154034277777777,"ci_upper":0.1672391166666666,"corrected_p":0.1359999999999999,"raw_p":0.0272,"reject":false}}},"both":{"pooled":{"point":0.0016942222222222,"ci_lower":-0.0391765537037037,"ci_upper":0.0478447074074074,"corrected_p":0.9394,"raw_p":0.9394,"reject":false},"per_domain":{"airline":{"point":-0.0098695555555555,"ci_lower":-0.0645307333333333,"ci_upper":0.0458599999999999,"corrected_p":1,"raw_p":0.7281,"reject":false},"itsm":{"point":0.0281204444444444,"ci_lower":-0.05583015,"ci_upper":0.0999373999999999,"corrected_p":1,"raw_p":0.5087,"reject":false},"medical_hr":{"point":-0.0131682222222222,"ci_lower":-0.1048136555555555,"ci_upper":0.0705453888888888,"corrected_p":1,"raw_p":0.7737,"reject":false}}}},"conciseness":{"accent":{"pooled":{"point":-0.0149666666666666,"ci_lower":-0.0281509629629629,"ci_upper":-0.0007529444444444,"corrected_p":0.0434,"raw_p":0.0434,"reject":true},"per_domain":{"airline":{"point":-0.0060133333333333,"ci_lower":-0.0364963888888888,"ci_upper":0.0242057777777777,"corrected_p":0.989,"raw_p":0.7119,"reject":false},"itsm":{"point":-0.0070977777777777,"ci_lower":-0.0272193888888888,"ci_upper":0.0145670555555555,"corrected_p":0.989,"raw_p":0.4945,"reject":false},"medical_hr":{"point":-0.0317888888888888,"ci_lower":-0.0509691666666666,"ci_upper":-0.0104463888888889,"corrected_p":0.0441,"raw_p":0.0049,"reject":true}}},"background_noise":{"pooled":{"point":-0.0227518518518518,"ci_lower":-0.0342836851851851,"ci_upper":-0.0116142037037037,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.0274244444444444,"ci_lower":-0.0490093888888888,"ci_upper":-0.0058692777777777,"corrected_p":0.126,"raw_p":0.021,"reject":false},"itsm":{"point":-0.0127755555555555,"ci_lower":-0.0320031111111111,"ci_upper":0.0057466666666666,"corrected_p":0.633,"raw_p":0.211,"reject":false},"medical_hr":{"point":-0.0280555555555555,"ci_lower":-0.0467710555555555,"ci_upper":-0.0098866111111111,"corrected_p":0.0864,"raw_p":0.0112,"reject":false}}},"both":{"pooled":{"point":-0.0227,"ci_lower":-0.0340201481481481,"ci_upper":-0.009755537037037,"corrected_p":0.0014,"raw_p":0.0007,"reject":true},"per_domain":{"airline":{"point":-0.0209244444444444,"ci_lower":-0.0396974999999999,"ci_upper":-0.0014481666666666,"corrected_p":0.2435,"raw_p":0.0487,"reject":false},"itsm":{"point":-0.0274311111111111,"ci_lower":-0.0466763888888889,"ci_upper":-0.0094069444444444,"corrected_p":0.0864,"raw_p":0.0108,"reject":false},"medical_hr":{"point":-0.0197444444444444,"ci_lower":-0.0451625555555555,"ci_upper":0.0021444999999999,"corrected_p":0.4456,"raw_p":0.1114,"reject":false}}}},"conversation_progression":{"accent":{"pooled":{"point":0.0203703703703703,"ci_lower":-0.0433611111111111,"ci_upper":0.0837129629629629,"corrected_p":0.5528,"raw_p":0.5528,"reject":false},"per_domain":{"airline":{"point":-0.0233333333333333,"ci_lower":-0.1489166666666666,"ci_upper":0.1133611111111111,"corrected_p":1,"raw_p":0.7445,"reject":false},"itsm":{"point":0.031111111111111,"ci_lower":-0.0544722222222222,"ci_upper":0.1122222222222222,"corrected_p":1,"raw_p":0.4897,"reject":false},"medical_hr":{"point":0.0533333333333333,"ci_lower":-0.0611388888888889,"ci_upper":0.1622777777777777,"corrected_p":1,"raw_p":0.367,"reject":false}}},"background_noise":{"pooled":{"point":-0.0703703703703703,"ci_lower":-0.1214907407407407,"ci_upper":-0.0166574074074074,"corrected_p":0.019,"raw_p":0.0095,"reject":true},"per_domain":{"airline":{"point":-0.1733333333333333,"ci_lower":-0.2633611111111111,"ci_upper":-0.0699722222222222,"corrected_p":0.027,"raw_p":0.003,"reject":true},"itsm":{"point":-0.0411111111111111,"ci_lower":-0.1144722222222222,"ci_upper":0.0299999999999999,"corrected_p":1,"raw_p":0.2641,"reject":false},"medical_hr":{"point":0.0033333333333333,"ci_lower":-0.0878333333333333,"ci_upper":0.0844999999999999,"corrected_p":1,"raw_p":0.956,"reject":false}}},"both":{"pooled":{"point":-0.1222222222222222,"ci_lower":-0.1855648148148148,"ci_upper":-0.0611018518518518,"corrected_p":0.0012,"raw_p":0.0004,"reject":true},"per_domain":{"airline":{"point":-0.1455555555555555,"ci_lower":-0.2544722222222222,"ci_upper":-0.0244166666666667,"corrected_p":0.1274,"raw_p":0.0182,"reject":false},"itsm":{"point":-0.141111111111111,"ci_lower":-0.2344722222222221,"ci_upper":-0.0455277777777777,"corrected_p":0.0648,"raw_p":0.0081,"reject":false},"medical_hr":{"point":-0.08,"ci_lower":-0.1889166666666667,"ci_upper":0.033361111111111,"corrected_p":1,"raw_p":0.1669,"reject":false}}}},"EVA-A_pass":{"accent":{"pooled":{"point":-0.1177777777777777,"ci_lower":-0.1659444444444444,"ci_upper":-0.0711111111111111,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.1311111111111111,"ci_lower":-0.2022222222222222,"ci_upper":-0.06,"corrected_p":0.0072,"raw_p":0.0008,"reject":true},"itsm":{"point":-0.1288888888888889,"ci_lower":-0.2067222222222222,"ci_upper":-0.0555555555555555,"corrected_p":0.0161,"raw_p":0.0023,"reject":true},"medical_hr":{"point":-0.0933333333333333,"ci_lower":-0.2066666666666666,"ci_upper":0.0022222222222222,"corrected_p":0.2709,"raw_p":0.0903,"reject":false}}},"background_noise":{"pooled":{"point":-0.0696296296296296,"ci_lower":-0.1259259259259259,"ci_upper":-0.0185,"corrected_p":0.0108,"raw_p":0.0108,"reject":true},"per_domain":{"airline":{"point":-0.0977777777777778,"ci_lower":-0.1911111111111111,"ci_upper":-0.0110555555555556,"corrected_p":0.1912,"raw_p":0.0478,"reject":false},"itsm":{"point":-0.1066666666666666,"ci_lower":-0.1956111111111111,"ci_upper":-0.0266666666666666,"corrected_p":0.1074,"raw_p":0.0179,"reject":false},"medical_hr":{"point":-0.0044444444444444,"ci_lower":-0.1,"ci_upper":0.0889444444444444,"corrected_p":0.927,"raw_p":0.927,"reject":false}}},"both":{"pooled":{"point":-0.0918518518518518,"ci_lower":-0.1362962962962963,"ci_upper":-0.0429629629629629,"corrected_p":0.0004,"raw_p":0.0002,"reject":true},"per_domain":{"airline":{"point":-0.0866666666666666,"ci_lower":-0.1666666666666666,"ci_upper":-0.0066666666666666,"corrected_p":0.1855,"raw_p":0.0371,"reject":false},"itsm":{"point":-0.14,"ci_lower":-0.2288888888888889,"ci_upper":-0.0622222222222222,"corrected_p":0.008,"raw_p":0.001,"reject":true},"medical_hr":{"point":-0.0488888888888888,"ci_lower":-0.1266666666666666,"ci_upper":0.0266666666666666,"corrected_p":0.4998,"raw_p":0.2499,"reject":false}}}},"EVA-X_pass":{"accent":{"pooled":{"point":-0.0733333333333333,"ci_lower":-0.1377962962962963,"ci_upper":-0.017,"corrected_p":0.042,"raw_p":0.0192,"reject":true},"per_domain":{"airline":{"point":-0.0311111111111111,"ci_lower":-0.1355555555555555,"ci_upper":0.071111111111111,"corrected_p":1,"raw_p":0.5361,"reject":false},"itsm":{"point":-0.02,"ci_lower":-0.1111111111111111,"ci_upper":0.0755555555555555,"corrected_p":1,"raw_p":0.6468,"reject":false},"medical_hr":{"point":-0.1688888888888889,"ci_lower":-0.2755555555555555,"ci_upper":-0.06,"corrected_p":0.0231,"raw_p":0.0033,"reject":true}}},"background_noise":{"pooled":{"point":0.0785185185185185,"ci_lower":0.0162962962962962,"ci_upper":0.1378148148148147,"corrected_p":0.042,"raw_p":0.014,"reject":true},"per_domain":{"airline":{"point":0.0133333333333333,"ci_lower":-0.0688888888888889,"ci_upper":0.0933333333333333,"corrected_p":1,"raw_p":0.8021,"reject":false},"itsm":{"point":0.2022222222222222,"ci_lower":0.1022222222222222,"ci_upper":0.3200555555555555,"corrected_p":0.0088,"raw_p":0.0011,"reject":true},"medical_hr":{"point":0.0199999999999999,"ci_lower":-0.0822777777777777,"ci_upper":0.1267222222222221,"corrected_p":1,"raw_p":0.7539,"reject":false}}},"both":{"pooled":{"point":-0.0548148148148148,"ci_lower":-0.1118703703703703,"ci_upper":0.0007407407407407,"corrected_p":0.0585,"raw_p":0.0585,"reject":false},"per_domain":{"airline":{"point":-0.02,"ci_lower":-0.1178333333333333,"ci_upper":0.0733333333333333,"corrected_p":1,"raw_p":0.6671,"reject":false},"itsm":{"point":0.0466666666666666,"ci_lower":-0.0489444444444444,"ci_upper":0.1444999999999999,"corrected_p":1,"raw_p":0.3565,"reject":false},"medical_hr":{"point":-0.1911111111111111,"ci_lower":-0.2645,"ci_upper":-0.1132222222222223,"corrected_p":0.0009,"raw_p":0.0001,"reject":true}}}},"conversation_correctly_finished":{"accent":{"pooled":{"point":-0.2111111111111111,"ci_lower":-0.2926111111111111,"ci_upper":-0.1370185185185186,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.2222222222222222,"ci_lower":-0.3445,"ci_upper":-0.1044444444444444,"corrected_p":0.0126,"raw_p":0.0014,"reject":true},"itsm":{"point":-0.1933333333333333,"ci_lower":-0.3066666666666666,"ci_upper":-0.0777777777777778,"corrected_p":0.0208,"raw_p":0.0026,"reject":true},"medical_hr":{"point":-0.2177777777777778,"ci_lower":-0.3756111111111112,"ci_upper":-0.0555,"corrected_p":0.0955,"raw_p":0.0191,"reject":false}}},"background_noise":{"pooled":{"point":0.1074074074074073,"ci_lower":0.0585185185185185,"ci_upper":0.1563148148148148,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":0.0222222222222222,"ci_lower":-0.0288888888888888,"ci_upper":0.0733333333333332,"corrected_p":0.7928,"raw_p":0.4648,"reject":false},"itsm":{"point":0.1511111111111111,"ci_lower":0.0533333333333333,"ci_upper":0.2466666666666666,"corrected_p":0.0384,"raw_p":0.0064,"reject":true},"medical_hr":{"point":0.1488888888888888,"ci_lower":0.0555555555555555,"ci_upper":0.2466666666666666,"corrected_p":0.0315,"raw_p":0.0045,"reject":true}}},"both":{"pooled":{"point":0.0592592592592592,"ci_lower":0.0014814814814814,"ci_upper":0.111111111111111,"corrected_p":0.0369,"raw_p":0.0369,"reject":true},"per_domain":{"airline":{"point":0.0333333333333333,"ci_lower":-0.02,"ci_upper":0.0866666666666666,"corrected_p":0.7928,"raw_p":0.3001,"reject":false},"itsm":{"point":0.0622222222222221,"ci_lower":-0.0423333333333333,"ci_upper":0.151111111111111,"corrected_p":0.7928,"raw_p":0.2381,"reject":false},"medical_hr":{"point":0.0822222222222222,"ci_lower":-0.0355555555555555,"ci_upper":0.1933333333333333,"corrected_p":0.7928,"raw_p":0.1982,"reject":false}}}}}},{"id":"elevenagent","name":"Scribe v2.2 Realtime + Gemini 3 Flash + TTS Conversational v3 (ElevenAgents)","type":"cascade","stt":"Scribe v2.2 Realtime","llm":"Gemini 3 Flash","tts":"TTS Conversational v3","clean":{"EVA-A_mean":{"pooled":{"point":0.7234290508701472,"ci_lower":0.6975528312248996,"ci_upper":0.7477355758701473},"per_domain":{"airline":{"point":0.8183639999999999,"ci_lower":0.7664075333333333,"ci_upper":0.8622694333333334,"n":50},"itsm":{"point":0.7023849999999999,"ci_lower":0.66584825,"ci_upper":0.7414685624999999,"n":80},"medical_hr":{"point":0.6495381526104417,"ci_lower":0.607063032128514,"ci_upper":0.6935001606425703,"n":83}}},"EVA-A_pass":{"pooled":{"point":0.4898313253012048,"ci_lower":0.4428170682730923,"ci_upper":0.5385720883534135},"per_domain":{"airline":{"point":0.6559999999999999,"ci_lower":0.564,"ci_upper":0.7439999999999999,"n":50},"itsm":{"point":0.44,"ci_lower":0.36,"ci_upper":0.5225,"n":80},"medical_hr":{"point":0.3734939759036144,"ci_lower":0.2915662650602409,"ci_upper":0.4554819277108431,"n":83}}},"EVA-A_pass_at_k":{"pooled":{"point":0.7298192771084339,"ci_lower":0.6720825803212852,"ci_upper":0.7851342871485943},"per_domain":{"airline":{"point":0.9,"ci_lower":0.82,"ci_upper":0.98,"n":50},"itsm":{"point":0.675,"ci_lower":0.575,"ci_upper":0.775,"n":80},"medical_hr":{"point":0.6144578313253012,"ci_lower":0.5060240963855421,"ci_upper":0.7108433734939759,"n":83}}},"EVA-A_pass_power_k":{"pooled":{"point":0.2689638746987952,"ci_lower":0.2167695021686747,"ci_upper":0.3222058926907629},"per_domain":{"airline":{"point":0.3852415999999999,"ci_lower":0.26354048,"ci_upper":0.4979296,"n":50},"itsm":{"point":0.222344,"ci_lower":0.1480359999999999,"ci_upper":0.3082761,"n":80},"medical_hr":{"point":0.1993060240963855,"ci_lower":0.1290040481927711,"ci_upper":0.2736380722891566,"n":83}}},"EVA-X_mean":{"pooled":{"point":0.6763357621151272,"ci_lower":0.6661173016198125,"ci_upper":0.686087333420348},"per_domain":{"airline":{"point":0.6976232,"ci_lower":0.6764262633333333,"ci_upper":0.71721003,"n":50},"itsm":{"point":0.6542375,"ci_lower":0.6370712395833333,"ci_upper":0.6710839229166666,"n":80},"medical_hr":{"point":0.6771465863453816,"ci_lower":0.6644407389558232,"ci_upper":0.6901630441767069,"n":83}}},"EVA-X_pass":{"pooled":{"point":0.0238493975903614,"ci_lower":0.0091357931726907,"ci_upper":0.041874548192771},"per_domain":{"airline":{"point":0.052,"ci_lower":0.016,"ci_upper":0.1,"n":50},"itsm":{"point":0.0075,"ci_lower":0,"ci_upper":0.0174999999999999,"n":80},"medical_hr":{"point":0.0120481927710843,"ci_lower":0,"ci_upper":0.036144578313253,"n":83}}},"EVA-X_pass_at_k":{"pooled":{"point":0.0605321285140562,"ci_lower":0.0296987951807228,"ci_upper":0.0955358935742971},"per_domain":{"airline":{"point":0.12,"ci_lower":0.04,"ci_upper":0.22,"n":50},"itsm":{"point":0.0375,"ci_lower":0,"ci_upper":0.0875,"n":80},"medical_hr":{"point":0.0240963855421686,"ci_lower":0,"ci_upper":0.0602409638554216,"n":83}}},"EVA-X_pass_power_k":{"pooled":{"point":0.0041650024096385,"ci_lower":0.0001489906024096,"ci_upper":0.0101949639357429},"per_domain":{"airline":{"point":0.0085312,"ci_lower":0.0002112,"ci_upper":0.0240150399999999,"n":50},"itsm":{"point":0.000012000000000000002,"ci_lower":0,"ci_upper":0.000028000000000000003,"n":80},"medical_hr":{"point":0.0039518072289156,"ci_lower":0,"ci_upper":0.0118515662650602,"n":83}}},"task_completion":{"pooled":{"point":0.7361405622489959,"ci_lower":0.6910026104417669,"ci_upper":0.7770099397590362},"per_domain":{"airline":{"point":0.8079999999999999,"ci_lower":0.728,"ci_upper":0.8800000000000001,"n":50},"itsm":{"point":0.7449999999999999,"ci_lower":0.6775,"ci_upper":0.8075624999999997,"n":80},"medical_hr":{"point":0.6554216867469879,"ci_lower":0.5759036144578313,"ci_upper":0.7301204819277108,"n":83}}},"agent_speech_fidelity":{"pooled":{"point":0.9769859477911648,"ci_lower":0.9715188721887552,"ci_upper":0.9819608919176708},"per_domain":{"airline":{"point":0.981092,"ci_lower":0.9692757,"ci_upper":0.990816,"n":50},"itsm":{"point":0.977155,"ci_lower":0.9688616875,"ci_upper":0.983811375,"n":80},"medical_hr":{"point":0.972710843373494,"ci_lower":0.963835060240964,"ci_upper":0.9807653012048192,"n":83}}},"faithfulness":{"pooled":{"point":0.4571606425702811,"ci_lower":0.415983985943775,"ci_upper":0.497486546184739},"per_domain":{"airline":{"point":0.6659999999999999,"ci_lower":0.5780000000000001,"ci_upper":0.746,"n":50},"itsm":{"point":0.3849999999999999,"ci_lower":0.32121875,"ci_upper":0.4474999999999999,"n":80},"medical_hr":{"point":0.3204819277108434,"ci_lower":0.2578313253012048,"ci_upper":0.3867469879518072,"n":83}}},"turn_taking":{"pooled":{"point":0.4510582582329316,"ci_lower":0.4330140127560241,"ci_upper":0.4695829644126505},"per_domain":{"airline":{"point":0.4690336,"ci_lower":0.42765322,"ci_upper":0.50802182,"n":50},"itsm":{"point":0.4150724999999999,"ci_lower":0.3885075624999999,"ci_upper":0.4439175437499999,"n":80},"medical_hr":{"point":0.4690686746987951,"ci_lower":0.4469622831325301,"ci_upper":0.4916500361445783,"n":83}}},"conciseness":{"pooled":{"point":0.7737984257028113,"ci_lower":0.7668510804216867,"ci_upper":0.7809580610441766},"per_domain":{"airline":{"point":0.791836,"ci_lower":0.7785479000000001,"ci_upper":0.8048175,"n":50},"itsm":{"point":0.7551399999999999,"ci_lower":0.743486125,"ci_upper":0.7663400625,"n":80},"medical_hr":{"point":0.7744192771084338,"ci_lower":0.7639462650602411,"ci_upper":0.7844260843373494,"n":83}}},"conversation_progression":{"pooled":{"point":0.8041506024096385,"ci_lower":0.7816368724899598,"ci_upper":0.8269317520080322},"per_domain":{"airline":{"point":0.8319999999999999,"ci_lower":0.784,"ci_upper":0.8759999999999999,"n":50},"itsm":{"point":0.7925000000000001,"ci_lower":0.7575000000000001,"ci_upper":0.8274999999999999,"n":80},"medical_hr":{"point":0.7879518072289158,"ci_lower":0.7578313253012049,"ci_upper":0.8180722891566264,"n":83}}},"response_speed":{"pooled":{"point":4.15770090562249,"ci_lower":4.040424184437751,"ci_upper":4.275870218875502},"per_domain":{"airline":{"point":3.858256,"ci_lower":3.6555311,"ci_upper":4.0657173,"n":50},"itsm":{"point":4.6824925,"ci_lower":4.4399711875,"ci_upper":4.935126749999999,"n":80},"medical_hr":{"point":3.93235421686747,"ci_lower":3.782416024096386,"ci_upper":4.093204698795181,"n":83}}}},"perturbation_delta":{"task_completion":{"accent":{"pooled":{"point":-0.0007407407407407,"ci_lower":-0.0489259259259259,"ci_upper":0.0451851851851851,"corrected_p":0.9527,"raw_p":0.9527,"reject":false},"per_domain":{"airline":{"point":-0.0177777777777778,"ci_lower":-0.1,"ci_upper":0.0533333333333333,"corrected_p":1,"raw_p":0.6542,"reject":false},"itsm":{"point":0.0399999999999999,"ci_lower":-0.0378333333333333,"ci_upper":0.1066666666666666,"corrected_p":1,"raw_p":0.3273,"reject":false},"medical_hr":{"point":-0.0244444444444444,"ci_lower":-0.1244999999999999,"ci_upper":0.0666666666666666,"corrected_p":1,"raw_p":0.638,"reject":false}}},"background_noise":{"pooled":{"point":-0.0155555555555555,"ci_lower":-0.0555555555555555,"ci_upper":0.0266666666666666,"corrected_p":0.855,"raw_p":0.4275,"reject":false},"per_domain":{"airline":{"point":-0.04,"ci_lower":-0.1111111111111111,"ci_upper":0.0377777777777777,"corrected_p":1,"raw_p":0.254,"reject":false},"itsm":{"point":0.0622222222222221,"ci_lower":0.0066666666666666,"ci_upper":0.1177777777777777,"corrected_p":0.4356,"raw_p":0.0484,"reject":false},"medical_hr":{"point":-0.0688888888888889,"ci_lower":-0.1444444444444444,"ci_upper":-2.3962313614826377e-17,"corrected_p":0.4528,"raw_p":0.0566,"reject":false}}},"both":{"pooled":{"point":-0.0451851851851852,"ci_lower":-0.0918888888888889,"ci_upper":0.0029629629629629,"corrected_p":0.1809,"raw_p":0.0603,"reject":false},"per_domain":{"airline":{"point":-0.0511111111111111,"ci_lower":-0.1489444444444445,"ci_upper":0.0488888888888888,"corrected_p":1,"raw_p":0.3208,"reject":false},"itsm":{"point":-0.0266666666666666,"ci_lower":-0.0955555555555555,"ci_upper":0.0444444444444444,"corrected_p":1,"raw_p":0.4295,"reject":false},"medical_hr":{"point":-0.0577777777777777,"ci_lower":-0.1333333333333333,"ci_upper":0.0133333333333333,"corrected_p":1,"raw_p":0.1477,"reject":false}}}},"agent_speech_fidelity":{"accent":{"pooled":{"point":-0.0115037037037037,"ci_lower":-0.0216604999999999,"ci_upper":-0.001060537037037,"corrected_p":0.1074,"raw_p":0.0358,"reject":false},"per_domain":{"airline":{"point":-0.0061311111111111,"ci_lower":-0.0290505555555555,"ci_upper":0.0184862222222222,"corrected_p":1,"raw_p":0.6182,"reject":false},"itsm":{"point":-0.0094044444444444,"ci_lower":-0.0242172222222222,"ci_upper":0.0076098888888888,"corrected_p":1,"raw_p":0.2487,"reject":false},"medical_hr":{"point":-0.0189755555555555,"ci_lower":-0.0347647777777777,"ci_upper":-0.0030859444444444,"corrected_p":0.207,"raw_p":0.023,"reject":false}}},"background_noise":{"pooled":{"point":-0.0027111111111111,"ci_lower":-0.0121994814814814,"ci_upper":0.0069244999999999,"corrected_p":0.5711,"raw_p":0.5711,"reject":false},"per_domain":{"airline":{"point":0.001991111111111,"ci_lower":-0.0100244444444444,"ci_upper":0.0126300555555555,"corrected_p":1,"raw_p":0.7381,"reject":false},"itsm":{"point":-0.00546,"ci_lower":-0.0215467222222222,"ci_upper":0.0097558333333333,"corrected_p":1,"raw_p":0.5041,"reject":false},"medical_hr":{"point":-0.0046644444444444,"ci_lower":-0.0263062222222222,"ci_upper":0.0145901666666666,"corrected_p":1,"raw_p":0.6603,"reject":false}}},"both":{"pooled":{"point":-0.0111518518518518,"ci_lower":-0.0225126481481481,"ci_upper":0.0007118148148148,"corrected_p":0.1458,"raw_p":0.0729,"reject":false},"per_domain":{"airline":{"point":-0.0088199999999999,"ci_lower":-0.0254979444444444,"ci_upper":0.0100683888888888,"corrected_p":1,"raw_p":0.3731,"reject":false},"itsm":{"point":-0.0118711111111111,"ci_lower":-0.0272161111111111,"ci_upper":0.0022072777777777,"corrected_p":1,"raw_p":0.136,"reject":false},"medical_hr":{"point":-0.0127644444444444,"ci_lower":-0.0430733888888888,"ci_upper":0.0100316666666666,"corrected_p":1,"raw_p":0.4705,"reject":false}}}},"faithfulness":{"accent":{"pooled":{"point":-0.0244444444444444,"ci_lower":-0.0718796296296296,"ci_upper":0.0207407407407407,"corrected_p":0.4935,"raw_p":0.2819,"reject":false},"per_domain":{"airline":{"point":-0.0333333333333333,"ci_lower":-0.1278611111111111,"ci_upper":0.0589166666666666,"corrected_p":1,"raw_p":0.5383,"reject":false},"itsm":{"point":0.0011111111111111,"ci_lower":-0.0566666666666666,"ci_upper":0.0578055555555555,"corrected_p":1,"raw_p":0.9854,"reject":false},"medical_hr":{"point":-0.0411111111111111,"ci_lower":-0.1077777777777777,"ci_upper":0.0245277777777777,"corrected_p":1,"raw_p":0.2288,"reject":false}}},"background_noise":{"pooled":{"point":-0.0318518518518518,"ci_lower":-0.0762962962962962,"ci_upper":0.0096296296296296,"corrected_p":0.4935,"raw_p":0.1645,"reject":false},"per_domain":{"airline":{"point":-0.0833333333333333,"ci_lower":-0.1655833333333333,"ci_upper":-0.0055277777777778,"corrected_p":0.4356,"raw_p":0.0484,"reject":false},"itsm":{"point":0.0288888888888888,"ci_lower":-0.0411388888888888,"ci_upper":0.0978055555555555,"corrected_p":1,"raw_p":0.4535,"reject":false},"medical_hr":{"point":-0.0411111111111111,"ci_lower":-0.1100277777777778,"ci_upper":0.0322222222222222,"corrected_p":1,"raw_p":0.2935,"reject":false}}},"both":{"pooled":{"point":-0.0262962962962962,"ci_lower":-0.0703703703703703,"ci_upper":0.0166759259259259,"corrected_p":0.4935,"raw_p":0.2389,"reject":false},"per_domain":{"airline":{"point":-0.0055555555555555,"ci_lower":-0.0888888888888888,"ci_upper":0.0711111111111111,"corrected_p":1,"raw_p":0.8943,"reject":false},"itsm":{"point":-0.0155555555555555,"ci_lower":-0.0866666666666666,"ci_upper":0.0655833333333333,"corrected_p":1,"raw_p":0.6836,"reject":false},"medical_hr":{"point":-0.0577777777777777,"ci_lower":-0.12225,"ci_upper":0.0011111111111111,"corrected_p":0.7944,"raw_p":0.0993,"reject":false}}}},"turn_taking":{"accent":{"pooled":{"point":0.0056924444444444,"ci_lower":-0.0192295629629629,"ci_upper":0.0289808777777777,"corrected_p":0.6599,"raw_p":0.6599,"reject":false},"per_domain":{"airline":{"point":-0.0195153333333333,"ci_lower":-0.0604764277777777,"ci_upper":0.0226938055555555,"corrected_p":0.8892,"raw_p":0.376,"reject":false},"itsm":{"point":-0.0050055555555555,"ci_lower":-0.0502376166666666,"ci_upper":0.0419408166666666,"corrected_p":0.8892,"raw_p":0.8319,"reject":false},"medical_hr":{"point":0.0415982222222221,"ci_lower":0.0033326388888888,"ci_upper":0.0826654555555555,"corrected_p":0.1808,"raw_p":0.0452,"reject":false}}},"background_noise":{"pooled":{"point":-0.0648923703703703,"ci_lower":-0.0866781648148147,"ci_upper":-0.042340387037037,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.0719675555555555,"ci_lower":-0.1108308111111111,"ci_upper":-0.0357376277777777,"corrected_p":0.0054,"raw_p":0.0009,"reject":true},"itsm":{"point":-0.0152888888888888,"ci_lower":-0.0416065166666666,"ci_upper":0.0126754555555555,"corrected_p":0.8892,"raw_p":0.2964,"reject":false},"medical_hr":{"point":-0.1074206666666666,"ci_lower":-0.1455491777777778,"ci_upper":-0.0677597722222222,"corrected_p":0.0007,"raw_p":0.0001,"reject":true}}},"both":{"pooled":{"point":-0.1129505185185184,"ci_lower":-0.1400127314814814,"ci_upper":-0.0863368666666666,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.1562764444444444,"ci_lower":-0.2128879722222221,"ci_upper":-0.0973498555555555,"corrected_p":0,"raw_p":0,"reject":true},"itsm":{"point":-0.0586711111111111,"ci_lower":-0.0939178277777777,"ci_upper":-0.0184395055555555,"corrected_p":0.022,"raw_p":0.0044,"reject":true},"medical_hr":{"point":-0.1239039999999999,"ci_lower":-0.1655294499999999,"ci_upper":-0.0841852388888888,"corrected_p":0,"raw_p":0,"reject":true}}}},"conciseness":{"accent":{"pooled":{"point":0.0062992592592592,"ci_lower":-0.0066966296296296,"ci_upper":0.0207431481481481,"corrected_p":1,"raw_p":0.3804,"reject":false},"per_domain":{"airline":{"point":-0.0066888888888888,"ci_lower":-0.0268379444444444,"ci_upper":0.0162253888888888,"corrected_p":1,"raw_p":0.5557,"reject":false},"itsm":{"point":0.0236577777777777,"ci_lower":-0.0012026666666666,"ci_upper":0.0519907777777777,"corrected_p":0.584,"raw_p":0.073,"reject":false},"medical_hr":{"point":0.0019288888888888,"ci_lower":-0.0193267222222222,"ci_upper":0.0223433888888888,"corrected_p":1,"raw_p":0.8722,"reject":false}}},"background_noise":{"pooled":{"point":-0.0051451851851851,"ci_lower":-0.0153106481481481,"ci_upper":0.0048109814814814,"corrected_p":1,"raw_p":0.3355,"reject":false},"per_domain":{"airline":{"point":-0.0032777777777777,"ci_lower":-0.0230558888888888,"ci_upper":0.0161574999999999,"corrected_p":1,"raw_p":0.7575,"reject":false},"itsm":{"point":-0.0074644444444444,"ci_lower":-0.0248707222222222,"ci_upper":0.0096624444444444,"corrected_p":1,"raw_p":0.4183,"reject":false},"medical_hr":{"point":-0.0046933333333333,"ci_lower":-0.0215122777777777,"ci_upper":0.0130289444444444,"corrected_p":1,"raw_p":0.5949,"reject":false}}},"both":{"pooled":{"point":-0.0051044444444444,"ci_lower":-0.0176311851851851,"ci_upper":0.0067091666666666,"corrected_p":1,"raw_p":0.4424,"reject":false},"per_domain":{"airline":{"point":-0.0280666666666666,"ci_lower":-0.0477013333333332,"ci_upper":-0.0079047222222222,"corrected_p":0.1098,"raw_p":0.0122,"reject":false},"itsm":{"point":0.0063688888888888,"ci_lower":-0.0201812777777777,"ci_upper":0.0322792222222222,"corrected_p":1,"raw_p":0.6531,"reject":false},"medical_hr":{"point":0.0063844444444444,"ci_lower":-0.0108678888888888,"ci_upper":0.0226394444444444,"corrected_p":1,"raw_p":0.4678,"reject":false}}}},"conversation_progression":{"accent":{"pooled":{"point":-2.4671622769447924e-18,"ci_lower":-0.0388888888888888,"ci_upper":0.0392685185185185,"corrected_p":1,"raw_p":0.9974,"reject":false},"per_domain":{"airline":{"point":-0.0177777777777778,"ci_lower":-0.0866944444444444,"ci_upper":0.0566666666666666,"corrected_p":1,"raw_p":0.6141,"reject":false},"itsm":{"point":-0.0122222222222222,"ci_lower":-0.0733611111111111,"ci_upper":0.0477777777777777,"corrected_p":1,"raw_p":0.7331,"reject":false},"medical_hr":{"point":0.03,"ci_lower":-0.0355555555555555,"ci_upper":0.0999999999999999,"corrected_p":1,"raw_p":0.3797,"reject":false}}},"background_noise":{"pooled":{"point":-0.0074074074074074,"ci_lower":-0.0507499999999999,"ci_upper":0.0318518518518518,"corrected_p":1,"raw_p":0.7091,"reject":false},"per_domain":{"airline":{"point":0.0322222222222222,"ci_lower":-0.0277777777777777,"ci_upper":0.0966944444444444,"corrected_p":1,"raw_p":0.3516,"reject":false},"itsm":{"point":-0.0011111111111111,"ci_lower":-0.0633611111111111,"ci_upper":0.06,"corrected_p":1,"raw_p":0.969,"reject":false},"medical_hr":{"point":-0.0533333333333333,"ci_lower":-0.1311666666666666,"ci_upper":0.0266944444444444,"corrected_p":1,"raw_p":0.205,"reject":false}}},"both":{"pooled":{"point":-0.0351851851851851,"ci_lower":-0.0770462962962963,"ci_upper":0.0040925925925925,"corrected_p":0.2744999999999999,"raw_p":0.0915,"reject":false},"per_domain":{"airline":{"point":-0.0677777777777777,"ci_lower":-0.1344722222222222,"ci_upper":0.0055555555555555,"corrected_p":0.6911999999999999,"raw_p":0.0768,"reject":false},"itsm":{"point":-0.0177777777777777,"ci_lower":-0.0822222222222222,"ci_upper":0.0455555555555555,"corrected_p":1,"raw_p":0.5681,"reject":false},"medical_hr":{"point":-0.02,"ci_lower":-0.0955555555555555,"ci_upper":0.0555555555555555,"corrected_p":1,"raw_p":0.6059,"reject":false}}}},"EVA-A_pass":{"accent":{"pooled":{"point":-0.0577777777777777,"ci_lower":-0.124462962962963,"ci_upper":0.0081666666666666,"corrected_p":0.18,"raw_p":0.09,"reject":false},"per_domain":{"airline":{"point":-0.0866666666666666,"ci_lower":-0.2200555555555556,"ci_upper":0.0377777777777777,"corrected_p":1,"raw_p":0.1856,"reject":false},"itsm":{"point":-0.0222222222222222,"ci_lower":-0.14,"ci_upper":0.0999999999999999,"corrected_p":1,"raw_p":0.6894,"reject":false},"medical_hr":{"point":-0.0644444444444444,"ci_lower":-0.1733333333333333,"ci_upper":0.0400555555555554,"corrected_p":1,"raw_p":0.2421,"reject":false}}},"background_noise":{"pooled":{"point":-0.0429629629629629,"ci_lower":-0.1014999999999999,"ci_upper":0.0103888888888888,"corrected_p":0.18,"raw_p":0.1453,"reject":false},"per_domain":{"airline":{"point":-0.0533333333333333,"ci_lower":-0.1711111111111111,"ci_upper":0.0644999999999999,"corrected_p":1,"raw_p":0.3881,"reject":false},"itsm":{"point":0.0444444444444444,"ci_lower":-0.0422777777777778,"ci_upper":0.1222777777777777,"corrected_p":1,"raw_p":0.3443,"reject":false},"medical_hr":{"point":-0.12,"ci_lower":-0.2088888888888889,"ci_upper":-0.0377777777777777,"corrected_p":0.0776,"raw_p":0.0097,"reject":false}}},"both":{"pooled":{"point":-0.0614814814814815,"ci_lower":-0.117037037037037,"ci_upper":-0.0051851851851852,"corrected_p":0.0906,"raw_p":0.0302,"reject":false},"per_domain":{"airline":{"point":-0.1311111111111111,"ci_lower":-0.2222222222222222,"ci_upper":-0.0377777777777777,"corrected_p":0.0711,"raw_p":0.0079,"reject":false},"itsm":{"point":0.011111111111111,"ci_lower":-0.0866666666666667,"ci_upper":0.1066666666666666,"corrected_p":1,"raw_p":0.8625,"reject":false},"medical_hr":{"point":-0.0644444444444444,"ci_lower":-0.16,"ci_upper":0.0244999999999999,"corrected_p":1,"raw_p":0.2106,"reject":false}}}},"EVA-X_pass":{"accent":{"pooled":{"point":0.0007407407407407,"ci_lower":-0.02,"ci_upper":0.0251851851851851,"corrected_p":0.9945,"raw_p":0.9945,"reject":false},"per_domain":{"airline":{"point":-0.0244444444444444,"ci_lower":-0.0756111111111111,"ci_upper":0.0177777777777777,"corrected_p":1,"raw_p":0.3665,"reject":false},"itsm":{"point":0.0111111111111111,"ci_lower":0,"ci_upper":0.0333333333333333,"corrected_p":1,"raw_p":1,"reject":false},"medical_hr":{"point":0.0155555555555555,"ci_lower":-0.02,"ci_upper":0.0666666666666666,"corrected_p":1,"raw_p":1,"reject":false}}},"background_noise":{"pooled":{"point":-0.014074074074074,"ci_lower":-0.037037037037037,"ci_upper":0.0059444444444444,"corrected_p":0.4382,"raw_p":0.2191,"reject":false},"per_domain":{"airline":{"point":-0.0466666666666666,"ci_lower":-0.0978333333333333,"ci_upper":0.0022222222222222,"corrected_p":0.9976,"raw_p":0.1247,"reject":false},"itsm":{"point":0.0111111111111111,"ci_lower":0,"ci_upper":0.0333333333333333,"corrected_p":1,"raw_p":1,"reject":false},"medical_hr":{"point":-0.0066666666666666,"ci_lower":-0.02,"ci_upper":0,"corrected_p":1,"raw_p":1,"reject":false}}},"both":{"pooled":{"point":-0.0214814814814814,"ci_lower":-0.0525925925925925,"ci_upper":0.0029814814814814,"corrected_p":0.414,"raw_p":0.138,"reject":false},"per_domain":{"airline":{"point":-0.08,"ci_lower":-0.16,"ci_upper":-0.0133333333333333,"corrected_p":0.5364,"raw_p":0.0596,"reject":false},"itsm":{"point":0,"ci_lower":0,"ci_upper":0,"corrected_p":1,"raw_p":1,"reject":false},"medical_hr":{"point":0.0155555555555555,"ci_lower":-0.0133333333333333,"ci_upper":0.0488888888888888,"corrected_p":1,"raw_p":0.4985,"reject":false}}}},"conversation_correctly_finished":{"accent":{"pooled":{"point":-0.0014814814814814,"ci_lower":-0.0296296296296296,"ci_upper":0.0252037037037036,"corrected_p":1,"raw_p":0.8804,"reject":false},"per_domain":{"airline":{"point":-0.0177777777777777,"ci_lower":-0.0622777777777777,"ci_upper":0.0222222222222222,"corrected_p":1,"raw_p":0.466,"reject":false},"itsm":{"point":-0.0088888888888889,"ci_lower":-0.0845,"ci_upper":0.0488888888888888,"corrected_p":1,"raw_p":0.7647,"reject":false},"medical_hr":{"point":0.0222222222222222,"ci_lower":-0.0022222222222222,"ci_upper":0.0533333333333333,"corrected_p":1,"raw_p":0.1293,"reject":false}}},"background_noise":{"pooled":{"point":0.017037037037037,"ci_lower":-0.0081481481481481,"ci_upper":0.0385185185185184,"corrected_p":0.4622999999999999,"raw_p":0.1541,"reject":false},"per_domain":{"airline":{"point":-0.0066666666666666,"ci_lower":-0.0488888888888888,"ci_upper":0.0333333333333333,"corrected_p":1,"raw_p":0.778,"reject":false},"itsm":{"point":0.0355555555555555,"ci_lower":-0.0022222222222222,"ci_upper":0.0733888888888888,"corrected_p":0.6228,"raw_p":0.0692,"reject":false},"medical_hr":{"point":0.0222222222222222,"ci_lower":-0.0133333333333333,"ci_upper":0.0599999999999999,"corrected_p":1,"raw_p":0.2155,"reject":false}}},"both":{"pooled":{"point":-0.0014814814814814,"ci_lower":-0.0318518518518518,"ci_upper":0.0259444444444444,"corrected_p":1,"raw_p":0.8871,"reject":false},"per_domain":{"airline":{"point":-0.0288888888888889,"ci_lower":-0.1,"ci_upper":0.0288888888888888,"corrected_p":1,"raw_p":0.4112,"reject":false},"itsm":{"point":0.0133333333333333,"ci_lower":-0.0333333333333333,"ci_upper":0.0555555555555555,"corrected_p":1,"raw_p":0.6222,"reject":false},"medical_hr":{"point":0.011111111111111,"ci_lower":-0.0311111111111111,"ci_upper":0.0488888888888888,"corrected_p":1,"raw_p":0.6038,"reject":false}}}}}},{"id":"gpt-realtime","name":"GPT Realtime","type":"s2s","stt":"-","llm":"gpt-realtime","tts":"-","clean":{"EVA-A_mean":{"pooled":{"point":0.6601044712182061,"ci_lower":0.6353753963353413,"ci_upper":0.6852556055890227},"per_domain":{"airline":{"point":0.6413333333333334,"ci_lower":0.5873333333333334,"ci_upper":0.7000083333333332,"n":50},"itsm":{"point":0.6680266666666667,"ci_lower":0.6294532499999999,"ci_upper":0.7088599375,"n":80},"medical_hr":{"point":0.6709534136546185,"ci_lower":0.6370153815261045,"ci_upper":0.7031285542168674,"n":83}}},"EVA-A_pass":{"pooled":{"point":0.4068293172690763,"ci_lower":0.3583035140562248,"ci_upper":0.4555898594377509},"per_domain":{"airline":{"point":0.416,"ci_lower":0.324,"ci_upper":0.512,"n":50},"itsm":{"point":0.4574999999999999,"ci_lower":0.375,"ci_upper":0.5425,"n":80},"medical_hr":{"point":0.3469879518072288,"ci_lower":0.2674698795180723,"ci_upper":0.4240963855421687,"n":83}}},"EVA-A_pass_at_k":{"pooled":{"point":0.694136546184739,"ci_lower":0.6311671686746987,"ci_upper":0.7577141064257028},"per_domain":{"airline":{"point":0.78,"ci_lower":0.66,"ci_upper":0.9,"n":50},"itsm":{"point":0.7,"ci_lower":0.6,"ci_upper":0.8,"n":80},"medical_hr":{"point":0.6024096385542169,"ci_lower":0.5060240963855421,"ci_upper":0.699096385542167,"n":83}}},"EVA-A_pass_power_k":{"pooled":{"point":0.200248324497992,"ci_lower":0.1531805342168674,"ci_upper":0.2498437322891566},"per_domain":{"airline":{"point":0.1805696,"ci_lower":0.0951808,"ci_upper":0.2784942399999999,"n":50},"itsm":{"point":0.252372,"ci_lower":0.1765356,"ci_upper":0.3406291999999999,"n":80},"medical_hr":{"point":0.1678033734939759,"ci_lower":0.1016681445783132,"ci_upper":0.2452533012048192,"n":83}}},"EVA-X_mean":{"pooled":{"point":0.7356374534805891,"ci_lower":0.7235858463755019,"ci_upper":0.747072048104083},"per_domain":{"airline":{"point":0.7383913333333332,"ci_lower":0.7163470333333334,"ci_upper":0.7587355266666664,"n":50},"itsm":{"point":0.7551950833333334,"ci_lower":0.7328945625,"ci_upper":0.77640606875,"n":80},"medical_hr":{"point":0.7133259437751004,"ci_lower":0.6927666506024096,"ci_upper":0.7317881807228915,"n":83}}},"EVA-X_pass":{"pooled":{"point":0.3645421686746988,"ci_lower":0.3302785642570281,"ci_upper":0.4002303714859437},"per_domain":{"airline":{"point":0.3919999999999999,"ci_lower":0.328,"ci_upper":0.456,"n":50},"itsm":{"point":0.345,"ci_lower":0.2849374999999999,"ci_upper":0.4125,"n":80},"medical_hr":{"point":0.3566265060240964,"ci_lower":0.3012048192771084,"ci_upper":0.4144578313253013,"n":83}}},"EVA-X_pass_at_k":{"pooled":{"point":0.8039257028112449,"ci_lower":0.752628765060241,"ci_upper":0.8554437751004016},"per_domain":{"airline":{"point":0.88,"ci_lower":0.7995000000000001,"ci_upper":0.96,"n":50},"itsm":{"point":0.7125,"ci_lower":0.6125,"ci_upper":0.8125,"n":80},"medical_hr":{"point":0.8192771084337349,"ci_lower":0.7349397590361446,"ci_upper":0.891566265060241,"n":83}}},"EVA-X_pass_power_k":{"pooled":{"point":0.070270978313253,"ci_lower":0.0500706906827309,"ci_upper":0.0938632942168674},"per_domain":{"airline":{"point":0.0534271999999999,"ci_lower":0.0281663999999999,"ci_upper":0.0798479999999999,"n":50},"itsm":{"point":0.0838319999999999,"ci_lower":0.0435971999999999,"ci_upper":0.1333658999999999,"n":80},"medical_hr":{"point":0.073553734939759,"ci_lower":0.0368057831325301,"ci_upper":0.1193437108433734,"n":83}}},"task_completion":{"pooled":{"point":0.6937570281124498,"ci_lower":0.6438229919678715,"ci_upper":0.740946234939759},"per_domain":{"airline":{"point":0.5760000000000001,"ci_lower":0.4719,"ci_upper":0.6759999999999999,"n":50},"itsm":{"point":0.7125,"ci_lower":0.635,"ci_upper":0.785,"n":80},"medical_hr":{"point":0.7927710843373493,"ci_lower":0.7325301204819277,"ci_upper":0.855481927710843,"n":83}}},"agent_speech_fidelity":{"pooled":{"point":0.9927285742971886,"ci_lower":0.9894222088353416,"ci_upper":0.9954905542168676},"per_domain":{"airline":{"point":0.998,"ci_lower":0.994,"ci_upper":1,"n":50},"itsm":{"point":0.987205,"ci_lower":0.9798273125,"ci_upper":0.9933375625000002,"n":80},"medical_hr":{"point":0.992980722891566,"ci_lower":0.9878843975903612,"ci_upper":0.997077469879518,"n":83}}},"faithfulness":{"pooled":{"point":0.3177600401606426,"ci_lower":0.2811310240963856,"ci_upper":0.3566088353413654},"per_domain":{"airline":{"point":0.412,"ci_lower":0.3339999999999999,"ci_upper":0.492,"n":50},"itsm":{"point":0.3087499999999999,"ci_lower":0.25246875,"ci_upper":0.3675,"n":80},"medical_hr":{"point":0.2325301204819277,"ci_lower":0.1783132530120482,"ci_upper":0.2891566265060241,"n":83}}},"turn_taking":{"pooled":{"point":0.744073609437751,"ci_lower":0.7302707011596387,"ci_upper":0.7588076127861445},"per_domain":{"airline":{"point":0.7492259999999998,"ci_lower":0.7199662599999999,"ci_upper":0.7784147100000001,"n":50},"itsm":{"point":0.72893025,"ci_lower":0.707901375,"ci_upper":0.7505016999999999,"n":80},"medical_hr":{"point":0.754064578313253,"ci_lower":0.7299777951807229,"ci_upper":0.7771239759036145,"n":83}}},"conciseness":{"pooled":{"point":0.810932124497992,"ci_lower":0.8031766554718878,"ci_upper":0.818755685692771},"per_domain":{"airline":{"point":0.8039479999999999,"ci_lower":0.7865861999999999,"ci_upper":0.8215606000000001,"n":50},"itsm":{"point":0.810405,"ci_lower":0.7984758750000001,"ci_upper":0.8225225625,"n":80},"medical_hr":{"point":0.818443373493976,"ci_lower":0.8085628313253013,"ci_upper":0.8290988554216868,"n":83}}},"conversation_progression":{"pooled":{"point":0.6519066265060242,"ci_lower":0.6204109186746989,"ci_upper":0.6823443022088352},"per_domain":{"airline":{"point":0.662,"ci_lower":0.604,"ci_upper":0.718,"n":50},"itsm":{"point":0.7262500000000001,"ci_lower":0.67125,"ci_upper":0.7775000000000001,"n":80},"medical_hr":{"point":0.5674698795180723,"ci_lower":0.519277108433735,"ci_upper":0.6180722891566264,"n":83}}}},"perturbation_delta":{}},{"id":"gpt-realtime-1-5","name":"GPT Realtime 1.5","type":"s2s","stt":"-","llm":"gpt-realtime-1.5","tts":"-","clean":{"EVA-A_mean":{"pooled":{"point":0.692976639892905,"ci_lower":0.668354825970549,"ci_upper":0.7168033436412317},"per_domain":{"airline":{"point":0.645,"ci_lower":0.5858782333333332,"ci_upper":0.7063542666666666,"n":50},"itsm":{"point":0.7610833333333333,"ci_lower":0.7316363958333333,"ci_upper":0.7911170833333333,"n":80},"medical_hr":{"point":0.6728465863453815,"ci_lower":0.6439454618473895,"ci_upper":0.7014117068273092,"n":83}}},"EVA-A_pass":{"pooled":{"point":0.4669658634538153,"ci_lower":0.4134907630522089,"ci_upper":0.517694829317269},"per_domain":{"airline":{"point":0.424,"ci_lower":0.304,"ci_upper":0.54,"n":50},"itsm":{"point":0.6275000000000001,"ci_lower":0.5475,"ci_upper":0.7049999999999998,"n":80},"medical_hr":{"point":0.3493975903614458,"ci_lower":0.2746987951807229,"ci_upper":0.4240963855421687,"n":83}}},"EVA-A_pass_at_k":{"pooled":{"point":0.7098192771084338,"ci_lower":0.6485948795180723,"ci_upper":0.7703017068273091},"per_domain":{"airline":{"point":0.64,"ci_lower":0.52,"ci_upper":0.7604999999999973,"n":50},"itsm":{"point":0.875,"ci_lower":0.8,"ci_upper":0.95,"n":80},"medical_hr":{"point":0.6144578313253012,"ci_lower":0.5060240963855421,"ci_upper":0.7228915662650602,"n":83}}},"EVA-A_pass_power_k":{"pooled":{"point":0.2832841092369478,"ci_lower":0.2284981954216867,"ci_upper":0.3397242942168674},"per_domain":{"airline":{"point":0.2712064,"ci_lower":0.165376,"ci_upper":0.3896351999999999,"n":50},"itsm":{"point":0.4021639999999999,"ci_lower":0.3074433999999999,"ci_upper":0.4965579999999999,"n":80},"medical_hr":{"point":0.1764819277108433,"ci_lower":0.1077909397590361,"ci_upper":0.2542951325301202,"n":83}}},"EVA-X_mean":{"pooled":{"point":0.7648658391566266,"ci_lower":0.7542936157630522,"ci_upper":0.7764471754149934},"per_domain":{"airline":{"point":0.7460510666666669,"ci_lower":0.72448543,"ci_upper":0.7671511533333334,"n":50},"itsm":{"point":0.77235625,"ci_lower":0.7543945458333334,"ci_upper":0.7917382125,"n":80},"medical_hr":{"point":0.7761902008032129,"ci_lower":0.7607850441767068,"ci_upper":0.7922319277108433,"n":83}}},"EVA-X_pass":{"pooled":{"point":0.5659236947791165,"ci_lower":0.5287542670682731,"ci_upper":0.6031597891566265},"per_domain":{"airline":{"point":0.56,"ci_lower":0.488,"ci_upper":0.6399999999999999,"n":50},"itsm":{"point":0.545,"ci_lower":0.4775,"ci_upper":0.61,"n":80},"medical_hr":{"point":0.5927710843373494,"ci_lower":0.5325301204819276,"ci_upper":0.6506024096385542,"n":83}}},"EVA-X_pass_at_k":{"pooled":{"point":0.938785140562249,"ci_lower":0.906285140562249,"ci_upper":0.9689623493975902},"per_domain":{"airline":{"point":0.94,"ci_lower":0.86,"ci_upper":1,"n":50},"itsm":{"point":0.9125,"ci_lower":0.85,"ci_upper":0.975,"n":80},"medical_hr":{"point":0.963855421686747,"ci_lower":0.9156626506024096,"ci_upper":1,"n":83}}},"EVA-X_pass_power_k":{"pooled":{"point":0.2155421044176707,"ci_lower":0.1769960453815261,"ci_upper":0.2565268459437751},"per_domain":{"airline":{"point":0.193856,"ci_lower":0.1242048,"ci_upper":0.2738607999999998,"n":50},"itsm":{"point":0.208352,"ci_lower":0.1423446,"ci_upper":0.2739926999999999,"n":80},"medical_hr":{"point":0.244418313253012,"ci_lower":0.1811733975903614,"ci_upper":0.3200152289156626,"n":83}}},"task_completion":{"pooled":{"point":0.739016064257028,"ci_lower":0.6933310240963856,"ci_upper":0.7846201807228915},"per_domain":{"airline":{"point":0.54,"ci_lower":0.424,"ci_upper":0.652,"n":50},"itsm":{"point":0.865,"ci_lower":0.8124375,"ci_upper":0.9149999999999998,"n":80},"medical_hr":{"point":0.8120481927710842,"ci_lower":0.7565662650602409,"ci_upper":0.8650602409638554,"n":83}}},"agent_speech_fidelity":{"pooled":{"point":0.9958879518072288,"ci_lower":0.9937797186746988,"ci_upper":0.997690566767068},"per_domain":{"airline":{"point":0.998,"ci_lower":0.994668,"ci_upper":1,"n":50},"itsm":{"point":0.99575,"ci_lower":0.9913304375,"ci_upper":0.9990825,"n":80},"medical_hr":{"point":0.9939138554216864,"ci_lower":0.989996656626506,"ci_upper":0.9971606325301204,"n":83}}},"faithfulness":{"pooled":{"point":0.3601234939759036,"ci_lower":0.3197659889558233,"ci_upper":0.398947063253012},"per_domain":{"airline":{"point":0.424,"ci_lower":0.3279999999999999,"ci_upper":0.5219999999999999,"n":50},"itsm":{"point":0.42625,"ci_lower":0.37121875,"ci_upper":0.48125,"n":80},"medical_hr":{"point":0.2301204819277108,"ci_lower":0.1782831325301204,"ci_upper":0.2831325301204819,"n":83}}},"turn_taking":{"pooled":{"point":0.8147568949799197,"ci_lower":0.8019059728514057,"ci_upper":0.8277986127058234},"per_domain":{"airline":{"point":0.8212932,"ci_lower":0.79145801,"ci_upper":0.84876874,"n":50},"itsm":{"point":0.79782375,"ci_lower":0.7754014812500001,"ci_upper":0.8204598500000001,"n":80},"medical_hr":{"point":0.825153734939759,"ci_lower":0.8096762289156626,"ci_upper":0.8407348313253011,"n":83}}},"conciseness":{"pooled":{"point":0.8005454417670683,"ci_lower":0.7928903807730925,"ci_upper":0.8086675427710843},"per_domain":{"airline":{"point":0.7828599999999999,"ci_lower":0.7658578000000001,"ci_upper":0.799457,"n":50},"itsm":{"point":0.8117450000000002,"ci_lower":0.7985667499999999,"ci_upper":0.825865125,"n":80},"medical_hr":{"point":0.8070313253012049,"ci_lower":0.7970674096385542,"ci_upper":0.8167319879518072,"n":83}}},"conversation_progression":{"pooled":{"point":0.6792951807228915,"ci_lower":0.6539371234939759,"ci_upper":0.7042504016064257},"per_domain":{"airline":{"point":0.634,"ci_lower":0.5800000000000001,"ci_upper":0.682,"n":50},"itsm":{"point":0.7075,"ci_lower":0.66625,"ci_upper":0.7462812499999999,"n":80},"medical_hr":{"point":0.6963855421686745,"ci_lower":0.6566265060240963,"ci_upper":0.7361746987951806,"n":83}}}},"perturbation_delta":{"task_completion":{"accent":{"pooled":{"point":0.0414814814814814,"ci_lower":-0.0089074074074074,"ci_upper":0.0903703703703703,"corrected_p":0.1276,"raw_p":0.1102,"reject":false},"per_domain":{"airline":{"point":0.0799999999999999,"ci_lower":-0.0178333333333333,"ci_upper":0.1822777777777777,"corrected_p":0.9468,"raw_p":0.1578,"reject":false},"itsm":{"point":0.0155555555555555,"ci_lower":-0.06,"ci_upper":0.0866666666666666,"corrected_p":1,"raw_p":0.7319,"reject":false},"medical_hr":{"point":0.0288888888888888,"ci_lower":-0.0400555555555555,"ci_upper":0.0999999999999999,"corrected_p":1,"raw_p":0.4937,"reject":false}}},"background_noise":{"pooled":{"point":-0.0548148148148148,"ci_lower":-0.1148333333333333,"ci_upper":0.0007592592592592,"corrected_p":0.1276,"raw_p":0.0638,"reject":false},"per_domain":{"airline":{"point":-0.0422222222222222,"ci_lower":-0.1377777777777777,"ci_upper":0.0489444444444443,"corrected_p":1,"raw_p":0.3797,"reject":false},"itsm":{"point":0.0155555555555555,"ci_lower":-0.0711111111111111,"ci_upper":0.1066666666666666,"corrected_p":1,"raw_p":0.8071,"reject":false},"medical_hr":{"point":-0.1377777777777778,"ci_lower":-0.2488888888888889,"ci_upper":-0.0355555555555555,"corrected_p":0.1197,"raw_p":0.0133,"reject":false}}},"both":{"pooled":{"point":-0.0918518518518518,"ci_lower":-0.1488888888888889,"ci_upper":-0.035537037037037,"corrected_p":0.0036,"raw_p":0.0012,"reject":true},"per_domain":{"airline":{"point":-0.0422222222222222,"ci_lower":-0.1333333333333333,"ci_upper":0.0377777777777777,"corrected_p":1,"raw_p":0.3242,"reject":false},"itsm":{"point":-0.1066666666666666,"ci_lower":-0.2111111111111111,"ci_upper":-0.02,"corrected_p":0.2863,"raw_p":0.0409,"reject":false},"medical_hr":{"point":-0.1266666666666667,"ci_lower":-0.2399999999999999,"ci_upper":-0.0311111111111111,"corrected_p":0.1496,"raw_p":0.0187,"reject":false}}}},"agent_speech_fidelity":{"accent":{"pooled":{"point":-0.0020227777777777,"ci_lower":-0.0098039629629629,"ci_upper":0.0043500648148148,"corrected_p":0.5821,"raw_p":0.5821,"reject":false},"per_domain":{"airline":{"point":-0.0000022222222222266038,"ci_lower":-0.0066666666666666,"ci_upper":0.0066599999999999,"corrected_p":1,"raw_p":1,"reject":false},"itsm":{"point":-0.0090722222222222,"ci_lower":-0.0301680833333333,"ci_upper":0.0066534999999999,"corrected_p":1,"raw_p":0.3772,"reject":false},"medical_hr":{"point":0.0030061111111111,"ci_lower":-0.0037119999999999,"ci_upper":0.0107317916666666,"corrected_p":1,"raw_p":0.4957,"reject":false}}},"background_noise":{"pooled":{"point":-0.011119074074074,"ci_lower":-0.0275249074074074,"ci_upper":0.0010161249999999,"corrected_p":0.4203,"raw_p":0.1401,"reject":false},"per_domain":{"airline":{"point":-0.0183355555555555,"ci_lower":-0.0388889444444444,"ci_upper":0.000013666666666653957,"corrected_p":1,"raw_p":0.125,"reject":false},"itsm":{"point":0.0066666666666666,"ci_lower":0,"ci_upper":0.0166599999999999,"corrected_p":1,"raw_p":0.2509,"reject":false},"medical_hr":{"point":-0.0216883333333333,"ci_lower":-0.0696929166666666,"ci_upper":0.0044438749999999,"corrected_p":1,"raw_p":0.3801,"reject":false}}},"both":{"pooled":{"point":-0.0135117977528089,"ci_lower":-0.0322769007490636,"ci_upper":0.0011836376404494,"corrected_p":0.4203,"raw_p":0.1456,"reject":false},"per_domain":{"airline":{"point":-0.0172436781609195,"ci_lower":-0.0540252873563218,"ci_upper":0.0045931034482758,"corrected_p":1,"raw_p":0.5049,"reject":false},"itsm":{"point":0.0025888888888888,"ci_lower":-0.0063,"ci_upper":0.0122244444444444,"corrected_p":1,"raw_p":0.6796,"reject":false},"medical_hr":{"point":-0.026005,"ci_lower":-0.0709948888888888,"ci_upper":0.0028770277777777,"corrected_p":1,"raw_p":0.2003,"reject":false}}}},"faithfulness":{"accent":{"pooled":{"point":0.0133333333333333,"ci_lower":-0.0229629629629629,"ci_upper":0.0503796296296296,"corrected_p":0.9462,"raw_p":0.4961,"reject":false},"per_domain":{"airline":{"point":0.0055555555555555,"ci_lower":-0.0655555555555555,"ci_upper":0.0599999999999999,"corrected_p":1,"raw_p":0.8982,"reject":false},"itsm":{"point":0.0033333333333333,"ci_lower":-0.0677777777777777,"ci_upper":0.0777777777777777,"corrected_p":1,"raw_p":0.9243,"reject":false},"medical_hr":{"point":0.0311111111111111,"ci_lower":-0.0188888888888888,"ci_upper":0.081111111111111,"corrected_p":1,"raw_p":0.2559,"reject":false}}},"background_noise":{"pooled":{"point":-0.0496296296296296,"ci_lower":-0.0970462962962963,"ci_upper":0.0003888888888888,"corrected_p":0.1491,"raw_p":0.0497,"reject":false},"per_domain":{"airline":{"point":-0.0166666666666666,"ci_lower":-0.1277777777777777,"ci_upper":0.1066944444444444,"corrected_p":1,"raw_p":0.7692,"reject":false},"itsm":{"point":-0.0799999999999999,"ci_lower":-0.1488888888888888,"ci_upper":-0.0099999999999999,"corrected_p":0.3393,"raw_p":0.0377,"reject":false},"medical_hr":{"point":-0.0522222222222222,"ci_lower":-0.1045,"ci_upper":0.000055555555555500366,"corrected_p":0.4284,"raw_p":0.0612,"reject":false}}},"both":{"pooled":{"point":-0.0162962962962963,"ci_lower":-0.0611481481481481,"ci_upper":0.0266851851851851,"corrected_p":0.9462,"raw_p":0.4731,"reject":false},"per_domain":{"airline":{"point":-0.0055555555555555,"ci_lower":-0.1066944444444444,"ci_upper":0.0955833333333333,"corrected_p":1,"raw_p":0.9148,"reject":false},"itsm":{"point":-0.0633333333333333,"ci_lower":-0.12225,"ci_upper":-0.0044166666666666,"corrected_p":0.4088,"raw_p":0.0511,"reject":false},"medical_hr":{"point":0.02,"ci_lower":-0.0355555555555555,"ci_upper":0.0878055555555555,"corrected_p":1,"raw_p":0.5234,"reject":false}}}},"turn_taking":{"accent":{"pooled":{"point":0.0134523703703703,"ci_lower":-0.015347874074074,"ci_upper":0.038777487037037,"corrected_p":0.3549,"raw_p":0.3549,"reject":false},"per_domain":{"airline":{"point":0.0559626666666666,"ci_lower":0.0101716444444444,"ci_upper":0.1020161833333332,"corrected_p":0.0925,"raw_p":0.0185,"reject":false},"itsm":{"point":-0.0027442222222222,"ci_lower":-0.0488657777777777,"ci_upper":0.0411195166666666,"corrected_p":1,"raw_p":0.9088,"reject":false},"medical_hr":{"point":-0.0128613333333333,"ci_lower":-0.0635896333333333,"ci_upper":0.0338831833333333,"corrected_p":1,"raw_p":0.649,"reject":false}}},"background_noise":{"pooled":{"point":-0.1008091111111111,"ci_lower":-0.1295320092592592,"ci_upper":-0.0729351907407407,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.0889095555555555,"ci_lower":-0.1485084055555555,"ci_upper":-0.0258027833333333,"corrected_p":0.0557999999999999,"raw_p":0.0093,"reject":false},"itsm":{"point":-0.0971264444444444,"ci_lower":-0.1454164277777778,"ci_upper":-0.0576993555555555,"corrected_p":0,"raw_p":0,"reject":true},"medical_hr":{"point":-0.1163913333333332,"ci_lower":-0.1553158222222221,"ci_upper":-0.077144711111111,"corrected_p":0,"raw_p":0,"reject":true}}},"both":{"pooled":{"point":-0.0488924444444444,"ci_lower":-0.0806904944444444,"ci_upper":-0.0165571277777777,"corrected_p":0.0074,"raw_p":0.0037,"reject":true},"per_domain":{"airline":{"point":-0.0019006666666666,"ci_lower":-0.0433140833333332,"ci_upper":0.0417765222222222,"corrected_p":1,"raw_p":0.928,"reject":false},"itsm":{"point":-0.0479319999999999,"ci_lower":-0.1123515111111111,"ci_upper":0.0091554277777777,"corrected_p":0.4616,"raw_p":0.1154,"reject":false},"medical_hr":{"point":-0.0968446666666666,"ci_lower":-0.1575846555555555,"ci_upper":-0.0428554833333333,"corrected_p":0.0105,"raw_p":0.0015,"reject":true}}}},"conciseness":{"accent":{"pooled":{"point":-0.0001251851851851,"ci_lower":-0.0119640185185185,"ci_upper":0.0126707962962962,"corrected_p":0.9856,"raw_p":0.9856,"reject":false},"per_domain":{"airline":{"point":0.00636,"ci_lower":-0.0148794444444444,"ci_upper":0.0312606111111111,"corrected_p":1,"raw_p":0.594,"reject":false},"itsm":{"point":-0.0034044444444444,"ci_lower":-0.0236832777777778,"ci_upper":0.0204052222222221,"corrected_p":1,"raw_p":0.7753,"reject":false},"medical_hr":{"point":-0.003331111111111,"ci_lower":-0.0260118333333333,"ci_upper":0.0195556111111111,"corrected_p":1,"raw_p":0.7787,"reject":false}}},"background_noise":{"pooled":{"point":-0.0180918518518518,"ci_lower":-0.0350826851851851,"ci_upper":-0.0014907777777777,"corrected_p":0.0788,"raw_p":0.0394,"reject":false},"per_domain":{"airline":{"point":-0.0182066666666666,"ci_lower":-0.0537960555555555,"ci_upper":0.0130991111111111,"corrected_p":1,"raw_p":0.3553,"reject":false},"itsm":{"point":-0.0101822222222222,"ci_lower":-0.0355200555555555,"ci_upper":0.0140863333333332,"corrected_p":1,"raw_p":0.4132,"reject":false},"medical_hr":{"point":-0.0258866666666666,"ci_lower":-0.0485978333333333,"ci_upper":-0.0006447222222222,"corrected_p":0.452,"raw_p":0.0565,"reject":false}}},"both":{"pooled":{"point":-0.0205029629629629,"ci_lower":-0.0337433333333333,"ci_upper":-0.0072189444444444,"corrected_p":0.0144,"raw_p":0.0048,"reject":true},"per_domain":{"airline":{"point":-0.0224733333333333,"ci_lower":-0.0448524999999999,"ci_upper":0.0013371111111111,"corrected_p":0.5061,"raw_p":0.0723,"reject":false},"itsm":{"point":-0.00546,"ci_lower":-0.0257836666666666,"ci_upper":0.0178657777777777,"corrected_p":1,"raw_p":0.6396,"reject":false},"medical_hr":{"point":-0.0335755555555555,"ci_lower":-0.0567375,"ci_upper":-0.0105273333333333,"corrected_p":0.0702,"raw_p":0.0078,"reject":false}}}},"conversation_progression":{"accent":{"pooled":{"point":0.0299999999999999,"ci_lower":-0.014074074074074,"ci_upper":0.0729722222222222,"corrected_p":0.2342,"raw_p":0.2025,"reject":false},"per_domain":{"airline":{"point":0.0855555555555555,"ci_lower":0.00775,"ci_upper":0.1611388888888888,"corrected_p":0.3297,"raw_p":0.0471,"reject":false},"itsm":{"point":0.0255555555555555,"ci_lower":-0.03,"ci_upper":0.0766944444444444,"corrected_p":1,"raw_p":0.3496,"reject":false},"medical_hr":{"point":-0.0211111111111111,"ci_lower":-0.1211388888888888,"ci_upper":0.0744999999999999,"corrected_p":1,"raw_p":0.6519,"reject":false}}},"background_noise":{"pooled":{"point":-0.1051851851851851,"ci_lower":-0.1614907407407407,"ci_upper":-0.0551388888888889,"corrected_p":0.0003,"raw_p":0.0001,"reject":true},"per_domain":{"airline":{"point":-0.0588888888888888,"ci_lower":-0.1366944444444444,"ci_upper":0.0311111111111111,"corrected_p":0.931,"raw_p":0.1862,"reject":false},"itsm":{"point":-0.0911111111111111,"ci_lower":-0.1689166666666666,"ci_upper":-0.0155277777777778,"corrected_p":0.3016,"raw_p":0.0377,"reject":false},"medical_hr":{"point":-0.1655555555555555,"ci_lower":-0.2733333333333333,"ci_upper":-0.0521944444444444,"corrected_p":0.0513,"raw_p":0.0057,"reject":false}}},"both":{"pooled":{"point":-0.0403703703703703,"ci_lower":-0.0911296296296296,"ci_upper":0.0092777777777777,"corrected_p":0.2342,"raw_p":0.1171,"reject":false},"per_domain":{"airline":{"point":-0.0533333333333333,"ci_lower":-0.1222499999999999,"ci_upper":0.015611111111111,"corrected_p":0.8826,"raw_p":0.1471,"reject":false},"itsm":{"point":-0.0022222222222222,"ci_lower":-0.0766666666666666,"ci_upper":0.0600277777777777,"corrected_p":1,"raw_p":0.9441,"reject":false},"medical_hr":{"point":-0.0655555555555555,"ci_lower":-0.1778055555555556,"ci_upper":0.0477777777777777,"corrected_p":1,"raw_p":0.2543,"reject":false}}}},"EVA-A_pass":{"accent":{"pooled":{"point":0.0214814814814814,"ci_lower":-0.0251851851851852,"ci_upper":0.0666666666666666,"corrected_p":0.3895,"raw_p":0.3895,"reject":false},"per_domain":{"airline":{"point":0.0466666666666666,"ci_lower":-0.0267222222222222,"ci_upper":0.1222222222222222,"corrected_p":1,"raw_p":0.2799,"reject":false},"itsm":{"point":-0.02,"ci_lower":-0.1,"ci_upper":0.0711666666666666,"corrected_p":1,"raw_p":0.6249,"reject":false},"medical_hr":{"point":0.0377777777777777,"ci_lower":-0.0444444444444444,"ci_upper":0.1089444444444443,"corrected_p":1,"raw_p":0.3876,"reject":false}}},"background_noise":{"pooled":{"point":-0.0822222222222222,"ci_lower":-0.1414814814814814,"ci_upper":-0.0221851851851852,"corrected_p":0.0233999999999999,"raw_p":0.0078,"reject":true},"per_domain":{"airline":{"point":-0.0644444444444444,"ci_lower":-0.1756666666666666,"ci_upper":0.0422777777777777,"corrected_p":1,"raw_p":0.2568,"reject":false},"itsm":{"point":-0.0977777777777778,"ci_lower":-0.1977777777777777,"ci_upper":-0.0022222222222222,"corrected_p":0.5526,"raw_p":0.0614,"reject":false},"medical_hr":{"point":-0.0844444444444444,"ci_lower":-0.1845,"ci_upper":0.0200555555555555,"corrected_p":0.8113,"raw_p":0.1159,"reject":false}}},"both":{"pooled":{"point":-0.06,"ci_lower":-0.1134074074074074,"ci_upper":-0.0059259259259259,"corrected_p":0.046,"raw_p":0.023,"reject":true},"per_domain":{"airline":{"point":-0.0311111111111111,"ci_lower":-0.1155555555555555,"ci_upper":0.0466666666666666,"corrected_p":1,"raw_p":0.4557,"reject":false},"itsm":{"point":-0.0866666666666666,"ci_lower":-0.1755555555555555,"ci_upper":0.0066666666666666,"corrected_p":0.5526,"raw_p":0.0679,"reject":false},"medical_hr":{"point":-0.0622222222222222,"ci_lower":-0.1466666666666667,"ci_upper":0.0177777777777777,"corrected_p":0.9132,"raw_p":0.1522,"reject":false}}}},"EVA-X_pass":{"accent":{"pooled":{"point":0.0355555555555555,"ci_lower":-0.0363888888888889,"ci_upper":0.1162962962962962,"corrected_p":0.3697,"raw_p":0.3697,"reject":false},"per_domain":{"airline":{"point":0.151111111111111,"ci_lower":0.0488333333333333,"ci_upper":0.2533333333333333,"corrected_p":0.063,"raw_p":0.009,"reject":false},"itsm":{"point":-0.0088888888888889,"ci_lower":-0.1445,"ci_upper":0.1200555555555554,"corrected_p":1,"raw_p":0.8726,"reject":false},"medical_hr":{"point":-0.0355555555555555,"ci_lower":-0.1733333333333333,"ci_upper":0.111111111111111,"corrected_p":1,"raw_p":0.6236,"reject":false}}},"background_noise":{"pooled":{"point":-0.2237037037037037,"ci_lower":-0.2985185185185185,"ci_upper":-0.1488518518518519,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.16,"ci_lower":-0.28,"ci_upper":-0.0399444444444445,"corrected_p":0.1128,"raw_p":0.0188,"reject":false},"itsm":{"point":-0.1644444444444444,"ci_lower":-0.3022222222222223,"ci_upper":-0.0377222222222223,"corrected_p":0.1128,"raw_p":0.0224,"reject":false},"medical_hr":{"point":-0.3466666666666666,"ci_lower":-0.4688888888888888,"ci_upper":-0.2287777777777778,"corrected_p":0,"raw_p":0,"reject":true}}},"both":{"pooled":{"point":-0.1125925925925926,"ci_lower":-0.1889074074074074,"ci_upper":-0.0303703703703703,"corrected_p":0.007,"raw_p":0.0035,"reject":true},"per_domain":{"airline":{"point":-0.0155555555555555,"ci_lower":-0.1755555555555555,"ci_upper":0.1289444444444443,"corrected_p":1,"raw_p":0.8352,"reject":false},"itsm":{"point":-0.0644444444444444,"ci_lower":-0.1644444444444444,"ci_upper":0.0444444444444444,"corrected_p":0.984,"raw_p":0.246,"reject":false},"medical_hr":{"point":-0.2577777777777778,"ci_lower":-0.3644999999999999,"ci_upper":-0.1577777777777777,"corrected_p":0.0032,"raw_p":0.0004,"reject":true}}}},"conversation_correctly_finished":{"accent":{"pooled":{"point":-0.0088888888888888,"ci_lower":-0.0296296296296296,"ci_upper":0.0125925925925925,"corrected_p":0.3709,"raw_p":0.3709,"reject":false},"per_domain":{"airline":{"point":-0.0088888888888888,"ci_lower":-0.0445,"ci_upper":0.0222222222222222,"corrected_p":1,"raw_p":0.7452,"reject":false},"itsm":{"point":-0.0088888888888888,"ci_lower":-0.0467222222222222,"ci_upper":0.0266666666666666,"corrected_p":1,"raw_p":0.7482,"reject":false},"medical_hr":{"point":-0.0088888888888888,"ci_lower":-0.0444444444444444,"ci_upper":0.0222222222222222,"corrected_p":1,"raw_p":0.7539,"reject":false}}},"background_noise":{"pooled":{"point":-0.0311111111111111,"ci_lower":-0.057037037037037,"ci_upper":-0.0037037037037037,"corrected_p":0.0723,"raw_p":0.0241,"reject":false},"per_domain":{"airline":{"point":-0.0422222222222222,"ci_lower":-0.1022777777777777,"ci_upper":0.0088888888888888,"corrected_p":1,"raw_p":0.2272,"reject":false},"itsm":{"point":-0.02,"ci_lower":-0.0666666666666666,"ci_upper":0.0199999999999999,"corrected_p":1,"raw_p":0.434,"reject":false},"medical_hr":{"point":-0.0311111111111111,"ci_lower":-0.0755555555555555,"ci_upper":0.0044444444444444,"corrected_p":1,"raw_p":0.1924,"reject":false}}},"both":{"pooled":{"point":-0.0237037037037037,"ci_lower":-0.0518518518518518,"ci_upper":0.0022222222222222,"corrected_p":0.1474,"raw_p":0.0737,"reject":false},"per_domain":{"airline":{"point":-0.0088888888888888,"ci_lower":-0.0488888888888888,"ci_upper":0.0222222222222222,"corrected_p":1,"raw_p":0.7538,"reject":false},"itsm":{"point":-0.02,"ci_lower":-0.0666666666666666,"ci_upper":0.0199999999999999,"corrected_p":1,"raw_p":0.429,"reject":false},"medical_hr":{"point":-0.0422222222222222,"ci_lower":-0.1111666666666666,"ci_upper":0.0088888888888888,"corrected_p":1,"raw_p":0.2169,"reject":false}}}}}},{"id":"gpt-realtime-2","name":"GPT Realtime 2","type":"s2s","stt":"-","llm":"gpt-realtime-2","tts":"-","clean":{"EVA-A_mean":{"pooled":{"point":0.6830070066934404,"ci_lower":0.6585351697456493,"ci_upper":0.7092222044511379},"per_domain":{"airline":{"point":0.6442893333333334,"ci_lower":0.5876154666666666,"ci_upper":0.7017925333333334,"n":50},"itsm":{"point":0.74831,"ci_lower":0.714207875,"ci_upper":0.7803264791666666,"n":80},"medical_hr":{"point":0.6564216867469879,"ci_lower":0.6200757429718876,"ci_upper":0.6946665863453815,"n":83}}},"EVA-A_pass":{"pooled":{"point":0.5039417670682732,"ci_lower":0.4574342871485943,"ci_upper":0.5523373493975903},"per_domain":{"airline":{"point":0.4480000000000001,"ci_lower":0.352,"ci_upper":0.544,"n":50},"itsm":{"point":0.6325000000000001,"ci_lower":0.5599999999999999,"ci_upper":0.7049999999999998,"n":80},"medical_hr":{"point":0.4313253012048193,"ci_lower":0.3566265060240964,"ci_upper":0.5132530120481927,"n":83}}},"EVA-A_pass_at_k":{"pooled":{"point":0.8048293172690762,"ci_lower":0.747624748995984,"ci_upper":0.8584756526104417},"per_domain":{"airline":{"point":0.78,"ci_lower":0.66,"ci_upper":0.88,"n":50},"itsm":{"point":0.8875,"ci_lower":0.8125,"ci_upper":0.95,"n":80},"medical_hr":{"point":0.7469879518072289,"ci_lower":0.6506024096385542,"ci_upper":0.8433734939759037,"n":83}}},"EVA-A_pass_power_k":{"pooled":{"point":0.2503649574297188,"ci_lower":0.2024470833734939,"ci_upper":0.3007088675502007},"per_domain":{"airline":{"point":0.1963647999999999,"ci_lower":0.1075435199999999,"ci_upper":0.29629328,"n":50},"itsm":{"point":0.351052,"ci_lower":0.2678155,"ci_upper":0.4416332999999999,"n":80},"medical_hr":{"point":0.2036780722891566,"ci_lower":0.1296759518072289,"ci_upper":0.2791101686746987,"n":83}}},"EVA-X_mean":{"pooled":{"point":0.6773465946285141,"ci_lower":0.6664371275025102,"ci_upper":0.6886591443524095},"per_domain":{"airline":{"point":0.6562813333333333,"ci_lower":0.6334188466666666,"ci_upper":0.6787412833333334,"n":50},"itsm":{"point":0.6967943541666667,"ci_lower":0.67830335625,"ci_upper":0.7158384890625,"n":80},"medical_hr":{"point":0.6789640963855421,"ci_lower":0.6634312630522088,"ci_upper":0.694617096385542,"n":83}}},"EVA-X_pass":{"pooled":{"point":0.3896084337349397,"ci_lower":0.3575724899598393,"ci_upper":0.4226268072289156},"per_domain":{"airline":{"point":0.3,"ci_lower":0.244,"ci_upper":0.356,"n":50},"itsm":{"point":0.4375,"ci_lower":0.3775,"ci_upper":0.4974999999999999,"n":80},"medical_hr":{"point":0.4313253012048193,"ci_lower":0.3807228915662651,"ci_upper":0.4819277108433735,"n":83}}},"EVA-X_pass_at_k":{"pooled":{"point":0.8609036144578314,"ci_lower":0.8107492469879518,"ci_upper":0.906750251004016},"per_domain":{"airline":{"point":0.78,"ci_lower":0.66,"ci_upper":0.88,"n":50},"itsm":{"point":0.875,"ci_lower":0.8,"ci_upper":0.9375,"n":80},"medical_hr":{"point":0.927710843373494,"ci_lower":0.8674698795180723,"ci_upper":0.9759036144578314,"n":83}}},"EVA-X_pass_power_k":{"pooled":{"point":0.0679135903614457,"ci_lower":0.0504442386345381,"ci_upper":0.0873869991164658},"per_domain":{"airline":{"point":0.0214079999999999,"ci_lower":0.0097919999999999,"ci_upper":0.0382164799999999,"n":50},"itsm":{"point":0.0947799999999999,"ci_lower":0.0626437,"ci_upper":0.1343414999999999,"n":80},"medical_hr":{"point":0.0875527710843373,"ci_lower":0.0501512289156626,"ci_upper":0.133308048192771,"n":83}}},"task_completion":{"pooled":{"point":0.6693368473895583,"ci_lower":0.6229267068273091,"ci_upper":0.713690298694779},"per_domain":{"airline":{"point":0.496,"ci_lower":0.4,"ci_upper":0.5920000000000001,"n":50},"itsm":{"point":0.815625,"ci_lower":0.7549687499999999,"ci_upper":0.8712812499999997,"n":80},"medical_hr":{"point":0.6963855421686747,"ci_lower":0.6168674698795181,"ci_upper":0.7663253012048189,"n":83}}},"agent_speech_fidelity":{"pooled":{"point":0.9894524457831324,"ci_lower":0.9836444095381528,"ci_upper":0.9944319555722893},"per_domain":{"airline":{"point":0.981868,"ci_lower":0.9659968,"ci_upper":0.9942,"n":50},"itsm":{"point":0.993055,"ci_lower":0.9858324375000002,"ci_upper":0.9987475625,"n":80},"medical_hr":{"point":0.9934343373493976,"ci_lower":0.9889116415662652,"ci_upper":0.997511189759036,"n":83}}},"faithfulness":{"pooled":{"point":0.4272449799196787,"ci_lower":0.3925136295180722,"ci_upper":0.4596546435742972},"per_domain":{"airline":{"point":0.508,"ci_lower":0.4379999999999999,"ci_upper":0.5780499999999998,"n":50},"itsm":{"point":0.44,"ci_lower":0.38875,"ci_upper":0.4912499999999999,"n":80},"medical_hr":{"point":0.3337349397590362,"ci_lower":0.2843373493975903,"ci_upper":0.3831325301204819,"n":83}}},"turn_taking":{"pooled":{"point":0.7667606227409638,"ci_lower":0.7530794383534138,"ci_upper":0.7807064237625503},"per_domain":{"airline":{"point":0.7613479999999998,"ci_lower":0.7306033399999999,"ci_upper":0.79023432,"n":50},"itsm":{"point":0.7573186875,"ci_lower":0.7349315843750001,"ci_upper":0.7793899265625,"n":80},"medical_hr":{"point":0.7816151807228916,"ci_lower":0.7656156626506023,"ci_upper":0.7972852530120479,"n":83}}},"conciseness":{"pooled":{"point":0.7399794623493975,"ci_lower":0.732797710993976,"ci_upper":0.7472577285768072},"per_domain":{"airline":{"point":0.729496,"ci_lower":0.7133543,"ci_upper":0.7461532000000002,"n":50},"itsm":{"point":0.741189375,"ci_lower":0.7305024843750001,"ci_upper":0.7518543906249999,"n":80},"medical_hr":{"point":0.7492530120481927,"ci_lower":0.7394223493975903,"ci_upper":0.7591810843373494,"n":83}}},"conversation_progression":{"pooled":{"point":0.5252996987951807,"ci_lower":0.4969907881526105,"ci_upper":0.5544924824297188},"per_domain":{"airline":{"point":0.478,"ci_lower":0.418,"ci_upper":0.5420499999999998,"n":50},"itsm":{"point":0.5918749999999999,"ci_lower":0.5506249999999999,"ci_upper":0.63125,"n":80},"medical_hr":{"point":0.5060240963855421,"ci_lower":0.4650602409638553,"ci_upper":0.5457831325301203,"n":83}}}},"perturbation_delta":{"task_completion":{"accent":{"pooled":{"point":-0.0033333333333333,"ci_lower":-0.0777777777777777,"ci_upper":0.0655555555555555,"corrected_p":0.9033,"raw_p":0.9033,"reject":false},"per_domain":{"airline":{"point":0.0155555555555555,"ci_lower":-0.1135,"ci_upper":0.1267222222222221,"corrected_p":1,"raw_p":0.8352,"reject":false},"medical_hr":{"point":-0.0222222222222222,"ci_lower":-0.0978333333333333,"ci_upper":0.0466666666666666,"corrected_p":1,"raw_p":0.5335,"reject":false}}},"background_noise":{"pooled":{"point":-0.0588888888888889,"ci_lower":-0.15,"ci_upper":0.0300555555555554,"corrected_p":0.3484,"raw_p":0.1742,"reject":false},"per_domain":{"airline":{"point":-0.0288888888888889,"ci_lower":-0.1400555555555555,"ci_upper":0.0755555555555555,"corrected_p":1,"raw_p":0.5979,"reject":false},"medical_hr":{"point":-0.0888888888888889,"ci_lower":-0.2200555555555556,"ci_upper":0.0222222222222221,"corrected_p":0.6376,"raw_p":0.1594,"reject":false}}},"both":{"pooled":{"point":-0.1208333333333333,"ci_lower":-0.1924999999999999,"ci_upper":-0.0525,"corrected_p":0.0027,"raw_p":0.0009,"reject":true},"per_domain":{"airline":{"point":-0.0799999999999999,"ci_lower":-0.1639999999999999,"ci_upper":-0.0079999999999999,"corrected_p":0.3665,"raw_p":0.0733,"reject":false},"medical_hr":{"point":-0.1888888888888888,"ci_lower":-0.3222222222222221,"ci_upper":-0.0711111111111111,"corrected_p":0.0269999999999999,"raw_p":0.0045,"reject":true}}}},"agent_speech_fidelity":{"accent":{"pooled":{"point":-0.0041755555555555,"ci_lower":-0.0260754166666666,"ci_upper":0.0143460277777777,"corrected_p":1,"raw_p":0.7287,"reject":false},"per_domain":{"airline":{"point":-0.0082022222222222,"ci_lower":-0.0499928333333333,"ci_upper":0.0263922777777777,"corrected_p":1,"raw_p":0.7452,"reject":false},"medical_hr":{"point":-0.0001488888888888,"ci_lower":-0.0127062777777777,"ci_upper":0.0113739999999999,"corrected_p":1,"raw_p":1,"reject":false}}},"background_noise":{"pooled":{"point":0.001353216374269,"ci_lower":-0.0159447076023391,"ci_upper":0.0159891520467836,"corrected_p":1,"raw_p":0.866,"reject":false},"per_domain":{"airline":{"point":-0.0050024691358024,"ci_lower":-0.040646049382716,"ci_upper":0.0271472222222222,"corrected_p":1,"raw_p":0.7637,"reject":false},"medical_hr":{"point":0.0070733333333333,"ci_lower":0.0007399999999999,"ci_upper":0.0147066666666666,"corrected_p":0.7404,"raw_p":0.1234,"reject":false}}},"both":{"pooled":{"point":0.0034744725738396,"ci_lower":-0.0061824894514767,"ci_upper":0.0131738132911392,"corrected_p":1,"raw_p":0.5156,"reject":false},"per_domain":{"airline":{"point":0.0069377551020408,"ci_lower":-0.0078963520408163,"ci_upper":0.0246244897959183,"corrected_p":1,"raw_p":0.4222,"reject":false},"medical_hr":{"point":-0.0021822222222222,"ci_lower":-0.0103743888888888,"ci_upper":0.0041466666666666,"corrected_p":1,"raw_p":0.7502,"reject":false}}}},"faithfulness":{"accent":{"pooled":{"point":0.0172222222222222,"ci_lower":-0.0366805555555555,"ci_upper":0.0733472222222222,"corrected_p":0.6512,"raw_p":0.559,"reject":false},"per_domain":{"airline":{"point":0.0366666666666666,"ci_lower":-0.0566666666666666,"ci_upper":0.1266666666666666,"corrected_p":1,"raw_p":0.4699,"reject":false},"medical_hr":{"point":-0.0022222222222222,"ci_lower":-0.0555555555555555,"ci_upper":0.0566666666666666,"corrected_p":1,"raw_p":0.9134,"reject":false}}},"background_noise":{"pooled":{"point":0.031111111111111,"ci_lower":-0.0244583333333333,"ci_upper":0.0961111111111111,"corrected_p":0.6512,"raw_p":0.3256,"reject":false},"per_domain":{"airline":{"point":0.0422222222222222,"ci_lower":-0.0455833333333333,"ci_upper":0.1322499999999999,"corrected_p":1,"raw_p":0.3723,"reject":false},"medical_hr":{"point":0.0199999999999999,"ci_lower":-0.0533611111111111,"ci_upper":0.095611111111111,"corrected_p":1,"raw_p":0.6515,"reject":false}}},"both":{"pooled":{"point":-0.0799999999999999,"ci_lower":-0.1279270833333333,"ci_upper":-0.03125,"corrected_p":0.0072,"raw_p":0.0024,"reject":true},"per_domain":{"airline":{"point":-0.14,"ci_lower":-0.2040499999999999,"ci_upper":-0.0799999999999999,"corrected_p":0.0006,"raw_p":0.0001,"reject":true},"medical_hr":{"point":0.02,"ci_lower":-0.051111111111111,"ci_upper":0.0922222222222222,"corrected_p":1,"raw_p":0.6001,"reject":false}}}},"turn_taking":{"accent":{"pooled":{"point":-0.0123887777777777,"ci_lower":-0.0535511416666666,"ci_upper":0.0289029777777777,"corrected_p":0.5715,"raw_p":0.5715,"reject":false},"per_domain":{"airline":{"point":0.024128,"ci_lower":-0.0414422111111111,"ci_upper":0.0877044999999999,"corrected_p":0.9634,"raw_p":0.4817,"reject":false},"medical_hr":{"point":-0.0489055555555555,"ci_lower":-0.1003246999999999,"ci_upper":-0.0014068277777777,"corrected_p":0.1986,"raw_p":0.0662,"reject":false}}},"background_noise":{"pooled":{"point":-0.0419837777777777,"ci_lower":-0.0801911388888888,"ci_upper":-0.0023525027777777,"corrected_p":0.0922,"raw_p":0.0461,"reject":false},"per_domain":{"airline":{"point":-0.018662,"ci_lower":-0.0853755555555555,"ci_upper":0.0484903777777777,"corrected_p":0.9634,"raw_p":0.5826,"reject":false},"medical_hr":{"point":-0.0653055555555555,"ci_lower":-0.1108789388888888,"ci_upper":-0.0227345999999999,"corrected_p":0.0416,"raw_p":0.0104,"reject":true}}},"both":{"pooled":{"point":-0.1009095,"ci_lower":-0.1312935291666667,"ci_upper":-0.0714312833333333,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.0940651999999999,"ci_lower":-0.12997346,"ci_upper":-0.05844792,"corrected_p":0.0006,"raw_p":0.0001,"reject":true},"medical_hr":{"point":-0.1123166666666666,"ci_lower":-0.1696500777777777,"ci_upper":-0.0527480944444444,"corrected_p":0.0045,"raw_p":0.0009,"reject":true}}}},"conciseness":{"accent":{"pooled":{"point":0.0055722222222222,"ci_lower":-0.0120897222222222,"ci_upper":0.0260946944444444,"corrected_p":1,"raw_p":0.5658,"reject":false},"per_domain":{"airline":{"point":0.0105555555555555,"ci_lower":-0.0195192777777777,"ci_upper":0.0424017222222221,"corrected_p":1,"raw_p":0.5081,"reject":false},"medical_hr":{"point":0.0005888888888888,"ci_lower":-0.0205436111111111,"ci_upper":0.0233364999999999,"corrected_p":1,"raw_p":0.9566,"reject":false}}},"background_noise":{"pooled":{"point":0.0014722222222222,"ci_lower":-0.0172401111111111,"ci_upper":0.0197699444444444,"corrected_p":1,"raw_p":0.8763,"reject":false},"per_domain":{"airline":{"point":0.0147222222222221,"ci_lower":-0.0144505555555555,"ci_upper":0.0419497222222221,"corrected_p":1,"raw_p":0.3148,"reject":false},"medical_hr":{"point":-0.0117777777777777,"ci_lower":-0.0365396111111111,"ci_upper":0.0135595555555555,"corrected_p":1,"raw_p":0.3759,"reject":false}}},"both":{"pooled":{"point":-0.0217266666666666,"ci_lower":-0.0354616458333333,"ci_upper":-0.0070664791666666,"corrected_p":0.015,"raw_p":0.005,"reject":true},"per_domain":{"airline":{"point":-0.0287359999999999,"ci_lower":-0.0462281999999999,"ci_upper":-0.0108644,"corrected_p":0.0252,"raw_p":0.0042,"reject":true},"medical_hr":{"point":-0.0100444444444444,"ci_lower":-0.0347011111111111,"ci_upper":0.0137906111111111,"corrected_p":1,"raw_p":0.4214,"reject":false}}}},"conversation_progression":{"accent":{"pooled":{"point":-0.0116666666666666,"ci_lower":-0.0722222222222222,"ci_upper":0.046125,"corrected_p":1,"raw_p":0.7098,"reject":false},"per_domain":{"airline":{"point":-0.0444444444444444,"ci_lower":-0.1322499999999999,"ci_upper":0.0422222222222222,"corrected_p":1,"raw_p":0.3295,"reject":false},"medical_hr":{"point":0.0211111111111111,"ci_lower":-0.0478888888888888,"ci_upper":0.0944722222222222,"corrected_p":1,"raw_p":0.5824,"reject":false}}},"background_noise":{"pooled":{"point":-0.0005555555555555,"ci_lower":-0.0650138888888888,"ci_upper":0.0528055555555555,"corrected_p":1,"raw_p":0.9955,"reject":false},"per_domain":{"airline":{"point":2.775557561562892e-18,"ci_lower":-0.1011111111111111,"ci_upper":0.1022222222222222,"corrected_p":1,"raw_p":0.9965,"reject":false},"medical_hr":{"point":-0.0011111111111111,"ci_lower":-0.0699999999999999,"ci_upper":0.0611111111111111,"corrected_p":1,"raw_p":0.9832,"reject":false}}},"both":{"pooled":{"point":-0.1158333333333333,"ci_lower":-0.1683333333333333,"ci_upper":-0.0703958333333333,"corrected_p":0.0003,"raw_p":0.0001,"reject":true},"per_domain":{"airline":{"point":-0.118,"ci_lower":-0.19005,"ci_upper":-0.052,"corrected_p":0.0054,"raw_p":0.0009,"reject":true},"medical_hr":{"point":-0.1122222222222221,"ci_lower":-0.181111111111111,"ci_upper":-0.0466666666666666,"corrected_p":0.019,"raw_p":0.0038,"reject":true}}}},"EVA-A_pass":{"accent":{"pooled":{"point":-0.0211111111111111,"ci_lower":-0.0944444444444444,"ci_upper":0.0555555555555555,"corrected_p":0.5729,"raw_p":0.5729,"reject":false},"per_domain":{"airline":{"point":0.0177777777777777,"ci_lower":-0.1022777777777778,"ci_upper":0.1378333333333332,"corrected_p":0.9507,"raw_p":0.8161,"reject":false},"medical_hr":{"point":-0.06,"ci_lower":-0.1467222222222223,"ci_upper":0.0199999999999999,"corrected_p":0.6996,"raw_p":0.1749,"reject":false}}},"background_noise":{"pooled":{"point":-0.0544444444444444,"ci_lower":-0.1344722222222222,"ci_upper":0.0288888888888888,"corrected_p":0.406,"raw_p":0.203,"reject":false},"per_domain":{"airline":{"point":-0.0488888888888889,"ci_lower":-0.16,"ci_upper":0.0667222222222221,"corrected_p":0.9507,"raw_p":0.4088,"reject":false},"medical_hr":{"point":-0.06,"ci_lower":-0.18,"ci_upper":0.0578333333333332,"corrected_p":0.9507,"raw_p":0.3169,"reject":false}}},"both":{"pooled":{"point":-0.095,"ci_lower":-0.1633958333333333,"ci_upper":-0.0266666666666666,"corrected_p":0.0228,"raw_p":0.0076,"reject":true},"per_domain":{"airline":{"point":-0.096,"ci_lower":-0.176,"ci_upper":-0.0119999999999999,"corrected_p":0.207,"raw_p":0.0345,"reject":false},"medical_hr":{"point":-0.0933333333333333,"ci_lower":-0.2155555555555555,"ci_upper":0.0267222222222221,"corrected_p":0.6194999999999999,"raw_p":0.1239,"reject":false}}}},"EVA-X_pass":{"accent":{"pooled":{"point":-0.0566666666666666,"ci_lower":-0.149,"ci_upper":0.0355555555555555,"corrected_p":0.4698,"raw_p":0.2349,"reject":false},"per_domain":{"airline":{"point":0.0488888888888888,"ci_lower":-0.0778333333333333,"ci_upper":0.1822222222222222,"corrected_p":0.9078,"raw_p":0.5062,"reject":false},"medical_hr":{"point":-0.1622222222222222,"ci_lower":-0.2866666666666665,"ci_upper":-0.0333333333333333,"corrected_p":0.066,"raw_p":0.0165,"reject":false}}},"background_noise":{"pooled":{"point":-0.0511111111111111,"ci_lower":-0.13225,"ci_upper":0.0366666666666666,"corrected_p":0.4698,"raw_p":0.2386,"reject":false},"per_domain":{"airline":{"point":0.0488888888888888,"ci_lower":-0.0711666666666666,"ci_upper":0.1644444444444444,"corrected_p":0.9078,"raw_p":0.4539,"reject":false},"medical_hr":{"point":-0.1511111111111111,"ci_lower":-0.2556111111111111,"ci_upper":-0.04,"corrected_p":0.066,"raw_p":0.0169,"reject":false}}},"both":{"pooled":{"point":-0.1816666666666667,"ci_lower":-0.2525416666666667,"ci_upper":-0.1225,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.14,"ci_lower":-0.208,"ci_upper":-0.076,"corrected_p":0.0024,"raw_p":0.0004,"reject":true},"medical_hr":{"point":-0.2511111111111111,"ci_lower":-0.3711666666666666,"ci_upper":-0.1266111111111111,"corrected_p":0.0025,"raw_p":0.0005,"reject":true}}}},"conversation_correctly_finished":{"accent":{"pooled":{"point":-0.0355555555555555,"ci_lower":-0.0755555555555555,"ci_upper":0.0011388888888888,"corrected_p":0.1896,"raw_p":0.0632,"reject":false},"per_domain":{"airline":{"point":-0.0466666666666666,"ci_lower":-0.1155555555555555,"ci_upper":0.0088888888888888,"corrected_p":0.953,"raw_p":0.1906,"reject":false},"medical_hr":{"point":-0.0244444444444444,"ci_lower":-0.0689444444444444,"ci_upper":0.0155555555555555,"corrected_p":1,"raw_p":0.3058,"reject":false}}},"background_noise":{"pooled":{"point":-0.0188888888888888,"ci_lower":-0.0511388888888889,"ci_upper":0.0088888888888888,"corrected_p":0.4274,"raw_p":0.2137,"reject":false},"per_domain":{"airline":{"point":-0.0466666666666666,"ci_lower":-0.1022222222222222,"ci_upper":0.0022222222222222,"corrected_p":0.5358,"raw_p":0.0893,"reject":false},"medical_hr":{"point":0.0088888888888888,"ci_lower":-0.02,"ci_upper":0.0399999999999999,"corrected_p":1,"raw_p":0.6256,"reject":false}}},"both":{"pooled":{"point":-0.0075,"ci_lower":-0.0291874999999999,"ci_upper":0.0108333333333333,"corrected_p":0.5022,"raw_p":0.5022,"reject":false},"per_domain":{"airline":{"point":-0.0039999999999999,"ci_lower":-0.0239999999999999,"ci_upper":0.0119999999999999,"corrected_p":1,"raw_p":0.9327,"reject":false},"medical_hr":{"point":-0.0133333333333333,"ci_lower":-0.0599999999999999,"ci_upper":0.0288888888888888,"corrected_p":1,"raw_p":0.627,"reject":false}}}}}},{"id":"gpt-realtime-mini","name":"GPT Realtime Mini","type":"s2s","stt":"-","llm":"gpt-realtime-mini","tts":"-","clean":{"EVA-A_mean":{"pooled":{"point":0.4689334705488621,"ci_lower":0.4421571698460508,"ci_upper":0.4978073954149932},"per_domain":{"airline":{"point":0.4469999999999999,"ci_lower":0.3886666666666666,"ci_upper":0.5099999999999999,"n":50},"itsm":{"point":0.4912558333333333,"ci_lower":0.4509955624999999,"ci_upper":0.5316649583333333,"n":80},"medical_hr":{"point":0.4685445783132529,"ci_lower":0.4355140763052209,"ci_upper":0.5030463654618474,"n":83}}},"EVA-A_pass":{"pooled":{"point":0.1631746987951807,"ci_lower":0.1249341365461847,"ci_upper":0.203763453815261},"per_domain":{"airline":{"point":0.176,"ci_lower":0.096,"ci_upper":0.2679999999999999,"n":50},"itsm":{"point":0.2075,"ci_lower":0.145,"ci_upper":0.2725,"n":80},"medical_hr":{"point":0.1060240963855421,"ci_lower":0.0602409638554216,"ci_upper":0.1614457831325301,"n":83}}},"EVA-A_pass_at_k":{"pooled":{"point":0.3179718875502008,"ci_lower":0.2569859437751004,"ci_upper":0.3803232931726907},"per_domain":{"airline":{"point":0.3,"ci_lower":0.18,"ci_upper":0.4204999999999972,"n":50},"itsm":{"point":0.425,"ci_lower":0.325,"ci_upper":0.5375,"n":80},"medical_hr":{"point":0.2289156626506024,"ci_lower":0.144578313253012,"ci_upper":0.3253012048192771,"n":83}}},"EVA-A_pass_power_k":{"pooled":{"point":0.0588225253012048,"ci_lower":0.0334219060240963,"ci_upper":0.0887137616064256},"per_domain":{"airline":{"point":0.0847616,"ci_lower":0.02515936,"ci_upper":0.1584231999999999,"n":50},"itsm":{"point":0.0628519999999999,"ci_lower":0.0270831999999999,"ci_upper":0.1117746999999999,"n":80},"medical_hr":{"point":0.0288539759036144,"ci_lower":0.0078610120481927,"ci_upper":0.0588937831325301,"n":83}}},"EVA-X_mean":{"pooled":{"point":0.642532354484605,"ci_lower":0.6300217130087015,"ci_upper":0.6553895511111111},"per_domain":{"airline":{"point":0.6374645333333333,"ci_lower":0.6125059,"ci_upper":0.6637318866666665,"n":50},"itsm":{"point":0.66858,"ci_lower":0.6475889999999999,"ci_upper":0.6903662208333333,"n":80},"medical_hr":{"point":0.6215525301204818,"ci_lower":0.6024677690763052,"ci_upper":0.6406384437751004,"n":83}}},"EVA-X_pass":{"pooled":{"point":0.4059056224899598,"ci_lower":0.3716161144578313,"ci_upper":0.4420288654618474},"per_domain":{"airline":{"point":0.376,"ci_lower":0.304,"ci_upper":0.4519999999999999,"n":50},"itsm":{"point":0.4875,"ci_lower":0.4324999999999999,"ci_upper":0.5449999999999999,"n":80},"medical_hr":{"point":0.3542168674698795,"ci_lower":0.3036144578313253,"ci_upper":0.4120481927710844,"n":83}}},"EVA-X_pass_at_k":{"pooled":{"point":0.8933232931726908,"ci_lower":0.8477168674698794,"ci_upper":0.9313554216867468},"per_domain":{"airline":{"point":0.9,"ci_lower":0.8,"ci_upper":0.98,"n":50},"itsm":{"point":0.9125,"ci_lower":0.85,"ci_upper":0.9625,"n":80},"medical_hr":{"point":0.8674698795180723,"ci_lower":0.7951807228915663,"ci_upper":0.9397590361445785,"n":83}}},"EVA-X_pass_power_k":{"pooled":{"point":0.0991874730923694,"ci_lower":0.0703653884337349,"ci_upper":0.132763330441767},"per_domain":{"airline":{"point":0.0885376,"ci_lower":0.0379036799999999,"ci_upper":0.1530199999999999,"n":50},"itsm":{"point":0.13374,"ci_lower":0.0836218,"ci_upper":0.1936608,"n":80},"medical_hr":{"point":0.0752848192771084,"ci_lower":0.0330398072289156,"ci_upper":0.1248825060240962,"n":83}}},"task_completion":{"pooled":{"point":0.3447248995983936,"ci_lower":0.2932901606425703,"ci_upper":0.3970175200803212},"per_domain":{"airline":{"point":0.288,"ci_lower":0.1878999999999999,"ci_upper":0.3840999999999995,"n":50},"itsm":{"point":0.3775,"ci_lower":0.2875,"ci_upper":0.4674999999999999,"n":80},"medical_hr":{"point":0.3686746987951807,"ci_lower":0.2915662650602409,"ci_upper":0.4481927710843373,"n":83}}},"agent_speech_fidelity":{"pooled":{"point":0.9766400368139224,"ci_lower":0.964853969210174,"ci_upper":0.9871126827309238},"per_domain":{"airline":{"point":0.9708333333333332,"ci_lower":0.9383333333333332,"ci_upper":0.9975,"n":50},"itsm":{"point":0.9812674999999998,"ci_lower":0.9696849375,"ci_upper":0.991655,"n":80},"medical_hr":{"point":0.977819277108434,"ci_lower":0.9707649849397592,"ci_upper":0.984714578313253,"n":83}}},"faithfulness":{"pooled":{"point":0.1253393574297188,"ci_lower":0.0969722891566265,"ci_upper":0.1549913152610441},"per_domain":{"airline":{"point":0.1639999999999999,"ci_lower":0.092,"ci_upper":0.2459999999999999,"n":50},"itsm":{"point":0.1325,"ci_lower":0.09625,"ci_upper":0.1737812499999998,"n":80},"medical_hr":{"point":0.0795180722891566,"ci_lower":0.0518072289156626,"ci_upper":0.1096385542168674,"n":83}}},"turn_taking":{"pooled":{"point":0.8175221437751005,"ci_lower":0.802564006425703,"ci_upper":0.8316923030923693},"per_domain":{"airline":{"point":0.8012136000000001,"ci_lower":0.7650739299999999,"ci_upper":0.83552036,"n":50},"itsm":{"point":0.824635,"ci_lower":0.8040420687500001,"ci_upper":0.8433836937499999,"n":80},"medical_hr":{"point":0.8267178313253013,"ci_lower":0.8080201445783134,"ci_upper":0.8449952831325301,"n":83}}},"conciseness":{"pooled":{"point":0.7219905823293175,"ci_lower":0.7130161596385544,"ci_upper":0.7309806600401606},"per_domain":{"airline":{"point":0.70518,"ci_lower":0.6895679999999998,"ci_upper":0.7210884000000002,"n":50},"itsm":{"point":0.736105,"ci_lower":0.7176979375,"ci_upper":0.753850625,"n":80},"medical_hr":{"point":0.7246867469879519,"ci_lower":0.7109830120481928,"ci_upper":0.738346686746988,"n":83}}},"conversation_progression":{"pooled":{"point":0.3880843373493975,"ci_lower":0.3573462600401606,"ci_upper":0.4166531877510041},"per_domain":{"airline":{"point":0.406,"ci_lower":0.3420000000000001,"ci_upper":0.4660000000000001,"n":50},"itsm":{"point":0.445,"ci_lower":0.39625,"ci_upper":0.495,"n":80},"medical_hr":{"point":0.3132530120481928,"ci_lower":0.272289156626506,"ci_upper":0.3554216867469879,"n":83}}}},"perturbation_delta":{"task_completion":{"accent":{"pooled":{"point":-0.0392592592592592,"ci_lower":-0.0926111111111111,"ci_upper":0.0111296296296295,"corrected_p":0.2922,"raw_p":0.1461,"reject":false},"per_domain":{"airline":{"point":-0.0177777777777777,"ci_lower":-0.1111111111111111,"ci_upper":0.0622222222222222,"corrected_p":1,"raw_p":0.6796,"reject":false},"itsm":{"point":-0.0422222222222222,"ci_lower":-0.1066666666666666,"ci_upper":0.0199999999999999,"corrected_p":1,"raw_p":0.1907,"reject":false},"medical_hr":{"point":-0.0577777777777777,"ci_lower":-0.1622777777777778,"ci_upper":0.0466666666666666,"corrected_p":1,"raw_p":0.3237,"reject":false}}},"background_noise":{"pooled":{"point":-0.0429629629629629,"ci_lower":-0.0874074074074074,"ci_upper":0.0022407407407407,"corrected_p":0.2472,"raw_p":0.0824,"reject":false},"per_domain":{"airline":{"point":-0.0733333333333333,"ci_lower":-0.1577777777777777,"ci_upper":0.0044999999999999,"corrected_p":0.8046,"raw_p":0.0894,"reject":false},"itsm":{"point":-0.0422222222222222,"ci_lower":-0.1177777777777778,"ci_upper":0.0177777777777777,"corrected_p":1,"raw_p":0.2189,"reject":false},"medical_hr":{"point":-0.0133333333333333,"ci_lower":-0.1111666666666666,"ci_upper":0.0867222222222221,"corrected_p":1,"raw_p":0.8053,"reject":false}}},"both":{"pooled":{"point":-0.0318518518518518,"ci_lower":-0.0859259259259259,"ci_upper":0.0244444444444444,"corrected_p":0.2922,"raw_p":0.2274,"reject":false},"per_domain":{"airline":{"point":-0.0066666666666666,"ci_lower":-0.0955555555555555,"ci_upper":0.0799999999999999,"corrected_p":1,"raw_p":0.861,"reject":false},"itsm":{"point":-0.0644444444444444,"ci_lower":-0.1377777777777778,"ci_upper":0.0066666666666666,"corrected_p":0.8046,"raw_p":0.0966,"reject":false},"medical_hr":{"point":-0.0244444444444444,"ci_lower":-0.1288888888888889,"ci_upper":0.0777777777777777,"corrected_p":1,"raw_p":0.6279,"reject":false}}}},"agent_speech_fidelity":{"accent":{"pooled":{"point":0.0178696629213483,"ci_lower":0.0001029026217228,"ci_upper":0.0373384456928838,"corrected_p":0.2249999999999999,"raw_p":0.075,"reject":false},"per_domain":{"airline":{"point":0.0445402298850574,"ci_lower":-0.0014367816091954,"ci_upper":0.0977011494252873,"corrected_p":1,"raw_p":0.2534,"reject":false},"itsm":{"point":0.0003622222222222,"ci_lower":-0.0229870555555555,"ci_upper":0.0272222222222222,"corrected_p":1,"raw_p":0.9693,"reject":false},"medical_hr":{"point":0.0095955555555555,"ci_lower":-0.0055802222222222,"ci_upper":0.0262074999999999,"corrected_p":1,"raw_p":0.2678,"reject":false}}},"background_noise":{"pooled":{"point":0.0075250936329587,"ci_lower":-0.019912415730337,"ci_upper":0.0333768913857677,"corrected_p":1,"raw_p":0.583,"reject":false},"per_domain":{"airline":{"point":0.021551724137931,"ci_lower":-0.0416666666666666,"ci_upper":0.0890804597701149,"corrected_p":1,"raw_p":0.6282,"reject":false},"itsm":{"point":0.0153733333333333,"ci_lower":-0.0029599999999999,"ci_upper":0.0383333333333333,"corrected_p":1,"raw_p":0.1866,"reject":false},"medical_hr":{"point":-0.0138822222222222,"ci_lower":-0.057876,"ci_upper":0.0217154444444444,"corrected_p":1,"raw_p":0.5467,"reject":false}}},"both":{"pooled":{"point":0.0034248148148148,"ci_lower":-0.0156118888888888,"ci_upper":0.0243257314814814,"corrected_p":1,"raw_p":0.7493,"reject":false},"per_domain":{"airline":{"point":0.0073444444444444,"ci_lower":-0.0363,"ci_upper":0.0597222222222222,"corrected_p":1,"raw_p":0.8729,"reject":false},"itsm":{"point":0.0216233333333333,"ci_lower":0.0049989166666666,"ci_upper":0.0433695833333332,"corrected_p":0.5472,"raw_p":0.0608,"reject":false},"medical_hr":{"point":-0.0186933333333333,"ci_lower":-0.0498952777777777,"ci_upper":0.0105844722222221,"corrected_p":1,"raw_p":0.2502,"reject":false}}}},"faithfulness":{"accent":{"pooled":{"point":0.0192592592592592,"ci_lower":-0.0133425925925926,"ci_upper":0.0503888888888888,"corrected_p":0.7847999999999999,"raw_p":0.2616,"reject":false},"per_domain":{"airline":{"point":0.0533333333333333,"ci_lower":-0.0111388888888889,"ci_upper":0.1166666666666666,"corrected_p":1,"raw_p":0.139,"reject":false},"itsm":{"point":-0.0344444444444444,"ci_lower":-0.0811388888888889,"ci_upper":0.0077777777777777,"corrected_p":1,"raw_p":0.1626,"reject":false},"medical_hr":{"point":0.0388888888888888,"ci_lower":-0.0044722222222222,"ci_upper":0.0878055555555555,"corrected_p":1,"raw_p":0.1527,"reject":false}}},"background_noise":{"pooled":{"point":-0.0011111111111111,"ci_lower":-0.0311111111111111,"ci_upper":0.0263148148148147,"corrected_p":1,"raw_p":0.9251,"reject":false},"per_domain":{"airline":{"point":-0.0355555555555555,"ci_lower":-0.0944999999999999,"ci_upper":0.0166666666666666,"corrected_p":1,"raw_p":0.2189,"reject":false},"itsm":{"point":0.0044444444444444,"ci_lower":-0.04,"ci_upper":0.0566666666666666,"corrected_p":1,"raw_p":0.9007,"reject":false},"medical_hr":{"point":0.0277777777777777,"ci_lower":-0.01225,"ci_upper":0.0755555555555555,"corrected_p":1,"raw_p":0.2562,"reject":false}}},"both":{"pooled":{"point":0.0025925925925925,"ci_lower":-0.0311203703703703,"ci_upper":0.0340833333333333,"corrected_p":1,"raw_p":0.8912,"reject":false},"per_domain":{"airline":{"point":0.0088888888888888,"ci_lower":-0.0467222222222222,"ci_upper":0.0688888888888888,"corrected_p":1,"raw_p":0.8075,"reject":false},"itsm":{"point":-0.0455555555555555,"ci_lower":-0.0955833333333333,"ci_upper":0.0011111111111111,"corrected_p":0.7884,"raw_p":0.0876,"reject":false},"medical_hr":{"point":0.0444444444444444,"ci_lower":-0.0111111111111111,"ci_upper":0.1044722222222221,"corrected_p":1,"raw_p":0.155,"reject":false}}}},"turn_taking":{"accent":{"pooled":{"point":0.024926,"ci_lower":-0.0055091944444444,"ci_upper":0.0544866055555555,"corrected_p":0.249,"raw_p":0.1245,"reject":false},"per_domain":{"airline":{"point":0.0338568888888888,"ci_lower":-0.0319518611111111,"ci_upper":0.0960939555555555,"corrected_p":1,"raw_p":0.3118,"reject":false},"itsm":{"point":0.0624164444444444,"ci_lower":0.0246837333333333,"ci_upper":0.0968075388888888,"corrected_p":0.0136,"raw_p":0.0017,"reject":true},"medical_hr":{"point":-0.0214953333333333,"ci_lower":-0.0714677333333333,"ci_upper":0.0357210222222221,"corrected_p":1,"raw_p":0.4423,"reject":false}}},"background_noise":{"pooled":{"point":-0.0688643703703703,"ci_lower":-0.09835875,"ci_upper":-0.0358040314814814,"corrected_p":0.0003,"raw_p":0.0001,"reject":true},"per_domain":{"airline":{"point":-0.044833111111111,"ci_lower":-0.1082442444444444,"ci_upper":0.0082442333333333,"corrected_p":0.9522,"raw_p":0.1587,"reject":false},"itsm":{"point":-0.0923257777777777,"ci_lower":-0.1504797166666667,"ci_upper":-0.0341531222222222,"corrected_p":0.0259,"raw_p":0.0037,"reject":true},"medical_hr":{"point":-0.0694342222222221,"ci_lower":-0.1039951166666666,"ci_upper":-0.0360402722222222,"corrected_p":0.009,"raw_p":0.001,"reject":true}}},"both":{"pooled":{"point":-0.012191037037037,"ci_lower":-0.0468836333333333,"ci_upper":0.0213250851851851,"corrected_p":0.4814,"raw_p":0.4814,"reject":false},"per_domain":{"airline":{"point":0.0151457777777777,"ci_lower":-0.0440500944444444,"ci_upper":0.0788787388888888,"corrected_p":1,"raw_p":0.6448,"reject":false},"itsm":{"point":-0.0095657777777777,"ci_lower":-0.0631759388888888,"ci_upper":0.0400099277777778,"corrected_p":1,"raw_p":0.7441,"reject":false},"medical_hr":{"point":-0.0421531111111111,"ci_lower":-0.0995734111111111,"ci_upper":0.0096410388888888,"corrected_p":0.9522,"raw_p":0.1699,"reject":false}}}},"conciseness":{"accent":{"pooled":{"point":0.0041888888888888,"ci_lower":-0.0114827962962963,"ci_upper":0.0192913703703703,"corrected_p":0.936,"raw_p":0.6058,"reject":false},"per_domain":{"airline":{"point":0.0105733333333333,"ci_lower":-0.0204870555555555,"ci_upper":0.0420981666666666,"corrected_p":1,"raw_p":0.5245,"reject":false},"itsm":{"point":0.0026422222222221,"ci_lower":-0.0159673888888889,"ci_upper":0.0230705555555554,"corrected_p":1,"raw_p":0.7949,"reject":false},"medical_hr":{"point":-0.0006488888888889,"ci_lower":-0.0262989444444444,"ci_upper":0.0278342222222221,"corrected_p":1,"raw_p":0.9679,"reject":false}}},"background_noise":{"pooled":{"point":-0.0141592592592592,"ci_lower":-0.0284296851851851,"ci_upper":0.0013797777777777,"corrected_p":0.1659,"raw_p":0.0553,"reject":false},"per_domain":{"airline":{"point":-0.0083266666666666,"ci_lower":-0.0336386111111111,"ci_upper":0.0172355,"corrected_p":1,"raw_p":0.5369,"reject":false},"itsm":{"point":-0.0141799999999999,"ci_lower":-0.0346181111111111,"ci_upper":0.0071444444444444,"corrected_p":1,"raw_p":0.1997,"reject":false},"medical_hr":{"point":-0.0199711111111111,"ci_lower":-0.0455035555555555,"ci_upper":0.0076729999999999,"corrected_p":1,"raw_p":0.1815,"reject":false}}},"both":{"pooled":{"point":-0.0068925925925926,"ci_lower":-0.025704074074074,"ci_upper":0.012234537037037,"corrected_p":0.936,"raw_p":0.468,"reject":false},"per_domain":{"airline":{"point":-0.00008222222222223074,"ci_lower":-0.0323187222222222,"ci_upper":0.0281509999999999,"corrected_p":1,"raw_p":0.9949,"reject":false},"itsm":{"point":-0.0282244444444444,"ci_lower":-0.0590077222222222,"ci_upper":0.0024753333333332,"corrected_p":0.8046,"raw_p":0.0894,"reject":false},"medical_hr":{"point":0.0076288888888888,"ci_lower":-0.0233038333333333,"ci_upper":0.0379445555555555,"corrected_p":1,"raw_p":0.6326,"reject":false}}}},"conversation_progression":{"accent":{"pooled":{"point":-0.0274074074074074,"ci_lower":-0.0718611111111111,"ci_upper":0.0192685185185185,"corrected_p":0.2595,"raw_p":0.2595,"reject":false},"per_domain":{"airline":{"point":0.0022222222222222,"ci_lower":-0.0944444444444444,"ci_upper":0.1011111111111111,"corrected_p":1,"raw_p":0.9643,"reject":false},"itsm":{"point":-0.0499999999999999,"ci_lower":-0.1177777777777777,"ci_upper":0.0188888888888888,"corrected_p":1,"raw_p":0.1796,"reject":false},"medical_hr":{"point":-0.0344444444444444,"ci_lower":-0.1,"ci_upper":0.0289166666666666,"corrected_p":1,"raw_p":0.3117,"reject":false}}},"background_noise":{"pooled":{"point":-0.0811111111111111,"ci_lower":-0.124824074074074,"ci_upper":-0.0314722222222222,"corrected_p":0.0050999999999999,"raw_p":0.0017,"reject":true},"per_domain":{"airline":{"point":-0.1255555555555555,"ci_lower":-0.2155555555555555,"ci_upper":-0.0422222222222222,"corrected_p":0.0774,"raw_p":0.0086,"reject":false},"itsm":{"point":-0.0722222222222222,"ci_lower":-0.1399999999999999,"ci_upper":-0.0021944444444444,"corrected_p":0.3336,"raw_p":0.0417,"reject":false},"medical_hr":{"point":-0.0455555555555555,"ci_lower":-0.1322222222222222,"ci_upper":0.0366666666666666,"corrected_p":1,"raw_p":0.3207,"reject":false}}},"both":{"pooled":{"point":-0.0459259259259259,"ci_lower":-0.0918518518518518,"ci_upper":0.0048148148148148,"corrected_p":0.1452,"raw_p":0.0726,"reject":false},"per_domain":{"airline":{"point":-0.0533333333333333,"ci_lower":-0.141111111111111,"ci_upper":0.0444722222222221,"corrected_p":1,"raw_p":0.2613,"reject":false},"itsm":{"point":-0.0611111111111111,"ci_lower":-0.1566666666666666,"ci_upper":0.0144444444444444,"corrected_p":1,"raw_p":0.1703,"reject":false},"medical_hr":{"point":-0.0233333333333333,"ci_lower":-0.1011111111111111,"ci_upper":0.0633333333333333,"corrected_p":1,"raw_p":0.6102,"reject":false}}}},"EVA-A_pass":{"accent":{"pooled":{"point":0.0155555555555555,"ci_lower":-0.0348333333333333,"ci_upper":0.0666666666666666,"corrected_p":1,"raw_p":0.5682,"reject":false},"per_domain":{"airline":{"point":0.0088888888888888,"ci_lower":-0.0800555555555555,"ci_upper":0.0844999999999999,"corrected_p":1,"raw_p":0.8906,"reject":false},"itsm":{"point":-0.0266666666666666,"ci_lower":-0.1067222222222222,"ci_upper":0.0467222222222221,"corrected_p":1,"raw_p":0.5237,"reject":false},"medical_hr":{"point":0.0644444444444444,"ci_lower":-0.0133333333333333,"ci_upper":0.1533333333333333,"corrected_p":1,"raw_p":0.1712,"reject":false}}},"background_noise":{"pooled":{"point":0.0007407407407407,"ci_lower":-0.0414814814814814,"ci_upper":0.0466666666666666,"corrected_p":1,"raw_p":0.9994,"reject":false},"per_domain":{"airline":{"point":-0.0577777777777777,"ci_lower":-0.1333333333333333,"ci_upper":0.0133333333333333,"corrected_p":1,"raw_p":0.1615,"reject":false},"itsm":{"point":-0.0044444444444444,"ci_lower":-0.0844444444444444,"ci_upper":0.0688888888888888,"corrected_p":1,"raw_p":0.8653,"reject":false},"medical_hr":{"point":0.0644444444444444,"ci_lower":0.0021666666666666,"ci_upper":0.1422222222222222,"corrected_p":1,"raw_p":0.1178,"reject":false}}},"both":{"pooled":{"point":-0.0288888888888888,"ci_lower":-0.0822222222222222,"ci_upper":0.0148333333333333,"corrected_p":0.7014,"raw_p":0.2338,"reject":false},"per_domain":{"airline":{"point":-0.0022222222222222,"ci_lower":-0.0778333333333333,"ci_upper":0.0599999999999999,"corrected_p":1,"raw_p":0.9246,"reject":false},"itsm":{"point":-0.0822222222222222,"ci_lower":-0.1888888888888888,"ci_upper":0.0089444444444443,"corrected_p":1,"raw_p":0.119,"reject":false},"medical_hr":{"point":-0.0022222222222222,"ci_lower":-0.0778333333333333,"ci_upper":0.0689444444444443,"corrected_p":1,"raw_p":0.9186,"reject":false}}}},"EVA-X_pass":{"accent":{"pooled":{"point":0.0348148148148147,"ci_lower":-0.035574074074074,"ci_upper":0.0992777777777777,"corrected_p":0.6548,"raw_p":0.3274,"reject":false},"per_domain":{"airline":{"point":0.0133333333333333,"ci_lower":-0.1000555555555555,"ci_upper":0.1155555555555555,"corrected_p":1,"raw_p":0.8461,"reject":false},"itsm":{"point":0.0244444444444444,"ci_lower":-0.0888888888888889,"ci_upper":0.131222222222222,"corrected_p":1,"raw_p":0.6972,"reject":false},"medical_hr":{"point":0.0666666666666666,"ci_lower":-0.0623333333333333,"ci_upper":0.1911111111111111,"corrected_p":1,"raw_p":0.3364,"reject":false}}},"background_noise":{"pooled":{"point":-0.1429629629629629,"ci_lower":-0.2066666666666667,"ci_upper":-0.0814629629629629,"corrected_p":0.0003,"raw_p":0.0001,"reject":true},"per_domain":{"airline":{"point":-0.1533333333333333,"ci_lower":-0.2799999999999999,"ci_upper":-0.0444444444444444,"corrected_p":0.09,"raw_p":0.0103,"reject":false},"itsm":{"point":-0.1422222222222222,"ci_lower":-0.2377777777777778,"ci_upper":-0.0510555555555556,"corrected_p":0.09,"raw_p":0.01,"reject":false},"medical_hr":{"point":-0.1333333333333333,"ci_lower":-0.2489444444444444,"ci_upper":-0.0243888888888889,"corrected_p":0.2282,"raw_p":0.0326,"reject":false}}},"both":{"pooled":{"point":-0.0318518518518518,"ci_lower":-0.0948333333333333,"ci_upper":0.0348148148148147,"corrected_p":0.6548,"raw_p":0.3434,"reject":false},"per_domain":{"airline":{"point":0.0466666666666666,"ci_lower":-0.0688888888888889,"ci_upper":0.1533888888888888,"corrected_p":1,"raw_p":0.4286,"reject":false},"itsm":{"point":-0.0644444444444444,"ci_lower":-0.1844444444444445,"ci_upper":0.0711666666666665,"corrected_p":1,"raw_p":0.3122,"reject":false},"medical_hr":{"point":-0.0777777777777778,"ci_lower":-0.1822777777777778,"ci_upper":0.0267222222222221,"corrected_p":1,"raw_p":0.1671,"reject":false}}}},"conversation_correctly_finished":{"accent":{"pooled":{"point":-0.0096296296296296,"ci_lower":-0.034074074074074,"ci_upper":0.0148148148148148,"corrected_p":0.849,"raw_p":0.4245,"reject":false},"per_domain":{"airline":{"point":0.0022222222222222,"ci_lower":-0.0511111111111111,"ci_upper":0.0555555555555555,"corrected_p":1,"raw_p":1,"reject":false},"itsm":{"point":0.0155555555555555,"ci_lower":-0.0066666666666666,"ci_upper":0.0399999999999999,"corrected_p":1,"raw_p":0.2512,"reject":false},"medical_hr":{"point":-0.0466666666666666,"ci_lower":-0.0911666666666666,"ci_upper":-0.0066666666666666,"corrected_p":0.5589000000000001,"raw_p":0.0621,"reject":false}}},"background_noise":{"pooled":{"point":-0.0059259259259259,"ci_lower":-0.0340925925925926,"ci_upper":0.0207592592592592,"corrected_p":0.849,"raw_p":0.6406,"reject":false},"per_domain":{"airline":{"point":0.0244444444444444,"ci_lower":-0.0266666666666666,"ci_upper":0.0733333333333333,"corrected_p":1,"raw_p":0.3498,"reject":false},"itsm":{"point":-0.04,"ci_lower":-0.0933888888888889,"ci_upper":0.0111666666666666,"corrected_p":1,"raw_p":0.1554,"reject":false},"medical_hr":{"point":-0.0022222222222222,"ci_lower":-0.0333333333333333,"ci_upper":0.0266666666666666,"corrected_p":1,"raw_p":1,"reject":false}}},"both":{"pooled":{"point":-0.0207407407407407,"ci_lower":-0.0503888888888888,"ci_upper":0.0088888888888888,"corrected_p":0.4916999999999999,"raw_p":0.1639,"reject":false},"per_domain":{"airline":{"point":-0.0088888888888889,"ci_lower":-0.0622222222222222,"ci_upper":0.0444444444444444,"corrected_p":1,"raw_p":0.6826,"reject":false},"itsm":{"point":-0.0066666666666666,"ci_lower":-0.0488888888888888,"ci_upper":0.0288888888888888,"corrected_p":1,"raw_p":0.7814,"reject":false},"medical_hr":{"point":-0.0466666666666666,"ci_lower":-0.1133333333333333,"ci_upper":0.0044444444444444,"corrected_p":1,"raw_p":0.1528,"reject":false}}}}}},{"id":"gemini-3-flash-plus-gemini-3-1-flash-tts","name":"Gemini 3 Flash + Gemini 3.1 Flash TTS","type":"2-part","stt":"-","llm":"Gemini 3 Flash","tts":"Gemini 3.1 Flash TTS","clean":{"EVA-A_mean":{"pooled":{"point":0.6950930441767068,"ci_lower":0.6736968633868808,"ci_upper":0.7180788192269076},"per_domain":{"airline":{"point":0.7129693333333335,"ci_lower":0.6658261333333333,"ci_upper":0.7602694,"n":50},"itsm":{"point":0.6984600000000001,"ci_lower":0.6662861250000001,"ci_upper":0.7324586249999999,"n":80},"medical_hr":{"point":0.673849799196787,"ci_lower":0.6429293373493976,"ci_upper":0.7053063253012046,"n":83}}},"EVA-A_pass":{"pooled":{"point":0.4312409638554217,"ci_lower":0.3894843373493976,"ci_upper":0.4729614959839357},"per_domain":{"airline":{"point":0.488,"ci_lower":0.4,"ci_upper":0.576,"n":50},"itsm":{"point":0.425,"ci_lower":0.3575,"ci_upper":0.4949999999999999,"n":80},"medical_hr":{"point":0.3807228915662651,"ci_lower":0.3180722891566265,"ci_upper":0.4506024096385542,"n":83}}},"EVA-A_pass_at_k":{"pooled":{"point":0.8118775100401606,"ci_lower":0.7573160140562248,"ci_upper":0.8617364457831326},"per_domain":{"airline":{"point":0.84,"ci_lower":0.74,"ci_upper":0.94,"n":50},"itsm":{"point":0.8125,"ci_lower":0.725,"ci_upper":0.8875,"n":80},"medical_hr":{"point":0.7831325301204819,"ci_lower":0.6987951807228916,"ci_upper":0.8674698795180723,"n":83}}},"EVA-A_pass_power_k":{"pooled":{"point":0.1576485397590361,"ci_lower":0.1203304396787148,"ci_upper":0.201379154939759},"per_domain":{"airline":{"point":0.1879807999999999,"ci_lower":0.11482032,"ci_upper":0.27812544,"n":50},"itsm":{"point":0.14984,"ci_lower":0.0919933999999999,"ci_upper":0.2141192999999999,"n":80},"medical_hr":{"point":0.1351248192771084,"ci_lower":0.0782757590361445,"ci_upper":0.1974767228915661,"n":83}}},"EVA-X_mean":{"pooled":{"point":0.4793821846050869,"ci_lower":0.4685612286445782,"ci_upper":0.4897054994377509},"per_domain":{"airline":{"point":0.4899909333333333,"ci_lower":0.4684180933333333,"ci_upper":0.5121685033333334,"n":50},"itsm":{"point":0.4913521666666666,"ci_lower":0.47643030625,"ci_upper":0.5059230645833332,"n":80},"medical_hr":{"point":0.456803453815261,"ci_lower":0.4375216465863453,"ci_upper":0.4743564959839356,"n":83}}},"EVA-X_pass":{"pooled":{"point":0,"ci_lower":0,"ci_upper":0},"per_domain":{"airline":{"point":0,"ci_lower":0,"ci_upper":0,"n":50},"itsm":{"point":0,"ci_lower":0,"ci_upper":0,"n":80},"medical_hr":{"point":0,"ci_lower":0,"ci_upper":0,"n":83}}},"EVA-X_pass_at_k":{"pooled":{"point":0,"ci_lower":0,"ci_upper":0},"per_domain":{"airline":{"point":0,"ci_lower":0,"ci_upper":0,"n":50},"itsm":{"point":0,"ci_lower":0,"ci_upper":0,"n":80},"medical_hr":{"point":0,"ci_lower":0,"ci_upper":0,"n":83}}},"EVA-X_pass_power_k":{"pooled":{"point":0,"ci_lower":0,"ci_upper":0},"per_domain":{"airline":{"point":0,"ci_lower":0,"ci_upper":0,"n":50},"itsm":{"point":0,"ci_lower":0,"ci_upper":0,"n":80},"medical_hr":{"point":0,"ci_lower":0,"ci_upper":0,"n":83}}},"task_completion":{"pooled":{"point":0.6737469879518073,"ci_lower":0.6316962851405623,"ci_upper":0.7123081325301204},"per_domain":{"airline":{"point":0.6960000000000001,"ci_lower":0.612,"ci_upper":0.772,"n":50},"itsm":{"point":0.6649999999999999,"ci_lower":0.5999374999999999,"ci_upper":0.7275,"n":80},"medical_hr":{"point":0.6602409638554216,"ci_lower":0.5975903614457831,"ci_upper":0.7228915662650602,"n":83}}},"agent_speech_fidelity":{"pooled":{"point":0.9690261204819276,"ci_lower":0.963427980321285,"ci_upper":0.9743039240963858},"per_domain":{"airline":{"point":0.964908,"ci_lower":0.9524747,"ci_upper":0.9768413,"n":50},"itsm":{"point":0.96038,"ci_lower":0.9499245625,"ci_upper":0.9698879375,"n":80},"medical_hr":{"point":0.981790361445783,"ci_lower":0.9769419277108432,"ci_upper":0.986253253012048,"n":83}}},"faithfulness":{"pooled":{"point":0.4425060240963854,"ci_lower":0.4061689759036145,"ci_upper":0.4776303965863453},"per_domain":{"airline":{"point":0.478,"ci_lower":0.396,"ci_upper":0.556,"n":50},"itsm":{"point":0.4699999999999999,"ci_lower":0.42375,"ci_upper":0.52125,"n":80},"medical_hr":{"point":0.3795180722891565,"ci_lower":0.327710843373494,"ci_upper":0.4301204819277108,"n":83}}},"turn_taking":{"pooled":{"point":0.0192157666666666,"ci_lower":0.0162560429367469,"ci_upper":0.0226184022590361},"per_domain":{"airline":{"point":0.0309207999999999,"ci_lower":0.0231424699999999,"ci_upper":0.0399566299999999,"n":50},"itsm":{"point":0.0127064999999999,"ci_lower":0.0098203187499999,"ci_upper":0.0157213937499999,"n":80},"medical_hr":{"point":0.0140199999999999,"ci_lower":0.0107757289156626,"ci_upper":0.0178596927710843,"n":83}}},"conciseness":{"pooled":{"point":0.8008655261044176,"ci_lower":0.7942508758534138,"ci_upper":0.8078011665662651},"per_domain":{"airline":{"point":0.805052,"ci_lower":0.7918622999999999,"ci_upper":0.8181288,"n":50},"itsm":{"point":0.8026,"ci_lower":0.7914304375,"ci_upper":0.8135056875,"n":80},"medical_hr":{"point":0.7949445783132528,"ci_lower":0.7823011445783132,"ci_upper":0.806272469879518,"n":83}}},"conversation_progression":{"pooled":{"point":0.6180652610441767,"ci_lower":0.5877964357429719,"ci_upper":0.6472457580321285},"per_domain":{"airline":{"point":0.6339999999999999,"ci_lower":0.5740000000000001,"ci_upper":0.6900499999999999,"n":50},"itsm":{"point":0.6587500000000001,"ci_lower":0.6175,"ci_upper":0.6975,"n":80},"medical_hr":{"point":0.5614457831325301,"ci_lower":0.5096385542168677,"ci_upper":0.6108433734939759,"n":83}}}},"perturbation_delta":{"task_completion":{"accent":{"pooled":{"point":-0.1518518518518518,"ci_lower":-0.234074074074074,"ci_upper":-0.0644444444444444,"corrected_p":0.0018,"raw_p":0.0006,"reject":true},"per_domain":{"airline":{"point":-0.0911111111111111,"ci_lower":-0.2444444444444444,"ci_upper":0.0444444444444444,"corrected_p":0.6696,"raw_p":0.2413,"reject":false},"itsm":{"point":-0.1244444444444444,"ci_lower":-0.2489444444444444,"ci_upper":0.0088888888888888,"corrected_p":0.4884,"raw_p":0.0814,"reject":false},"medical_hr":{"point":-0.2399999999999999,"ci_lower":-0.3755555555555555,"ci_upper":-0.1,"corrected_p":0.0225,"raw_p":0.0025,"reject":true}}},"background_noise":{"pooled":{"point":-0.0037037037037037,"ci_lower":-0.074074074074074,"ci_upper":0.0681666666666666,"corrected_p":0.9,"raw_p":0.9,"reject":false},"per_domain":{"airline":{"point":-0.0244444444444444,"ci_lower":-0.1378888888888889,"ci_upper":0.095611111111111,"corrected_p":0.6696,"raw_p":0.6636,"reject":false},"itsm":{"point":0.1644444444444444,"ci_lower":0.0532777777777777,"ci_upper":0.2777777777777777,"corrected_p":0.0544,"raw_p":0.0068,"reject":false},"medical_hr":{"point":-0.1511111111111111,"ci_lower":-0.2555555555555555,"ci_upper":-0.0422222222222222,"corrected_p":0.0875,"raw_p":0.0125,"reject":false}}},"both":{"pooled":{"point":-0.1037037037037037,"ci_lower":-0.1889259259259259,"ci_upper":-0.0237037037037037,"corrected_p":0.0256,"raw_p":0.0128,"reject":true},"per_domain":{"airline":{"point":-0.0911111111111111,"ci_lower":-0.22,"ci_upper":0.0266666666666666,"corrected_p":0.6696,"raw_p":0.1674,"reject":false},"itsm":{"point":-0.1022222222222222,"ci_lower":-0.2445,"ci_upper":0.0445555555555554,"corrected_p":0.6696,"raw_p":0.1869,"reject":false},"medical_hr":{"point":-0.1177777777777777,"ci_lower":-0.2577777777777778,"ci_upper":0.0266666666666666,"corrected_p":0.643,"raw_p":0.1286,"reject":false}}}},"agent_speech_fidelity":{"accent":{"pooled":{"point":0.0079333333333333,"ci_lower":-0.0017585,"ci_upper":0.0174732407407407,"corrected_p":0.3,"raw_p":0.1,"reject":false},"per_domain":{"airline":{"point":0.0129488888888888,"ci_lower":-0.0021707777777777,"ci_upper":0.0319632222222222,"corrected_p":1,"raw_p":0.1569,"reject":false},"itsm":{"point":0.0006666666666666,"ci_lower":-0.0167901111111111,"ci_upper":0.0169114444444443,"corrected_p":1,"raw_p":0.94,"reject":false},"medical_hr":{"point":0.0101844444444444,"ci_lower":-0.0046370555555555,"ci_upper":0.0231953888888888,"corrected_p":1,"raw_p":0.1533,"reject":false}}},"background_noise":{"pooled":{"point":-0.0013148148148148,"ci_lower":-0.0147223333333333,"ci_upper":0.0105964259259259,"corrected_p":1,"raw_p":0.8495,"reject":false},"per_domain":{"airline":{"point":0.0124711111111111,"ci_lower":-0.0054241666666666,"ci_upper":0.0307174999999999,"corrected_p":1,"raw_p":0.2173,"reject":false},"itsm":{"point":-0.0246,"ci_lower":-0.0579352777777777,"ci_upper":0.0053036666666666,"corrected_p":1,"raw_p":0.1493,"reject":false},"medical_hr":{"point":0.0081844444444444,"ci_lower":-0.0022320555555555,"ci_upper":0.0192178333333333,"corrected_p":1,"raw_p":0.1596,"reject":false}}},"both":{"pooled":{"point":0.0003629629629629,"ci_lower":-0.0102947222222222,"ci_upper":0.0115945185185184,"corrected_p":1,"raw_p":0.9513,"reject":false},"per_domain":{"airline":{"point":0.0118044444444444,"ci_lower":-0.0076132222222222,"ci_upper":0.031764611111111,"corrected_p":1,"raw_p":0.2651,"reject":false},"itsm":{"point":-0.0096444444444444,"ci_lower":-0.0323017777777777,"ci_upper":0.0107211666666666,"corrected_p":1,"raw_p":0.4114,"reject":false},"medical_hr":{"point":-0.0010711111111111,"ci_lower":-0.0161901111111111,"ci_upper":0.0131098333333333,"corrected_p":1,"raw_p":0.8907,"reject":false}}}},"faithfulness":{"accent":{"pooled":{"point":-0.1385185185185185,"ci_lower":-0.1885185185185185,"ci_upper":-0.0870185185185185,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.1255555555555556,"ci_lower":-0.2433333333333333,"ci_upper":-0.0322222222222222,"corrected_p":0.1208,"raw_p":0.0302,"reject":false},"itsm":{"point":-0.1677777777777777,"ci_lower":-0.2489166666666666,"ci_upper":-0.0855277777777777,"corrected_p":0.0045,"raw_p":0.0005,"reject":true},"medical_hr":{"point":-0.1222222222222222,"ci_lower":-0.2211388888888888,"ci_upper":-0.0188888888888888,"corrected_p":0.1205,"raw_p":0.0241,"reject":false}}},"background_noise":{"pooled":{"point":-0.0922222222222222,"ci_lower":-0.1433425925925926,"ci_upper":-0.0403611111111111,"corrected_p":0.001,"raw_p":0.001,"reject":true},"per_domain":{"airline":{"point":-0.1144444444444444,"ci_lower":-0.2155833333333333,"ci_upper":-0.0154722222222222,"corrected_p":0.1208,"raw_p":0.0305,"reject":false},"itsm":{"point":-0.0399999999999999,"ci_lower":-0.1244722222222222,"ci_upper":0.0400277777777777,"corrected_p":0.3996,"raw_p":0.3996,"reject":false},"medical_hr":{"point":-0.1222222222222222,"ci_lower":-0.2044444444444444,"ci_upper":-0.0444166666666667,"corrected_p":0.0497,"raw_p":0.0071,"reject":true}}},"both":{"pooled":{"point":-0.1477777777777777,"ci_lower":-0.2085185185185185,"ci_upper":-0.0851481481481481,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.1255555555555555,"ci_lower":-0.2300277777777777,"ci_upper":-0.0211111111111111,"corrected_p":0.1208,"raw_p":0.0341,"reject":false},"itsm":{"point":-0.1733333333333333,"ci_lower":-0.2755555555555556,"ci_upper":-0.0733333333333333,"corrected_p":0.0392,"raw_p":0.0049,"reject":true},"medical_hr":{"point":-0.1444444444444444,"ci_lower":-0.2478055555555555,"ci_upper":-0.0521944444444444,"corrected_p":0.0606,"raw_p":0.0101,"reject":false}}}},"turn_taking":{"accent":{"pooled":{"point":0.0965503703703703,"ci_lower":0.0791395333333332,"ci_upper":0.1159505944444443,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":0.1022086666666666,"ci_lower":0.0671017999999999,"ci_upper":0.1407236833333332,"corrected_p":0,"raw_p":0,"reject":true},"itsm":{"point":0.0738882222222221,"ci_lower":0.0521331055555555,"ci_upper":0.0984838999999999,"corrected_p":0,"raw_p":0,"reject":true},"medical_hr":{"point":0.1135542222222221,"ci_lower":0.0852464277777777,"ci_upper":0.1453116388888888,"corrected_p":0,"raw_p":0,"reject":true}}},"background_noise":{"pooled":{"point":0.0595562962962962,"ci_lower":0.0488444592592592,"ci_upper":0.0710285537037036,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":0.0545142222222221,"ci_lower":0.0360747555555555,"ci_upper":0.077552061111111,"corrected_p":0,"raw_p":0,"reject":true},"itsm":{"point":0.0528004444444444,"ci_lower":0.0360292277777777,"ci_upper":0.0722202277777777,"corrected_p":0,"raw_p":0,"reject":true},"medical_hr":{"point":0.0713542222222221,"ci_lower":0.0562970888888888,"ci_upper":0.0874725388888888,"corrected_p":0,"raw_p":0,"reject":true}}},"both":{"pooled":{"point":0.0761988888888888,"ci_lower":0.0641816944444444,"ci_upper":0.0885024222222221,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":0.0722319999999999,"ci_lower":0.0543252888888888,"ci_upper":0.0899967555555554,"corrected_p":0,"raw_p":0,"reject":true},"itsm":{"point":0.0698748888888888,"ci_lower":0.0488140055555555,"ci_upper":0.0916771388888888,"corrected_p":0,"raw_p":0,"reject":true},"medical_hr":{"point":0.0864897777777777,"ci_lower":0.0625504055555555,"ci_upper":0.1108309944444444,"corrected_p":0,"raw_p":0,"reject":true}}}},"conciseness":{"accent":{"pooled":{"point":-0.0139059259259259,"ci_lower":-0.0272759259259259,"ci_upper":0.00003337037037035528,"corrected_p":0.0882,"raw_p":0.0441,"reject":false},"per_domain":{"airline":{"point":-0.0327644444444444,"ci_lower":-0.0592193333333332,"ci_upper":-0.0094223888888888,"corrected_p":0.1688,"raw_p":0.0211,"reject":false},"itsm":{"point":-0.0006222222222221,"ci_lower":-0.0200425555555555,"ci_upper":0.0171441111111111,"corrected_p":0.9467,"raw_p":0.9467,"reject":false},"medical_hr":{"point":-0.0083311111111111,"ci_lower":-0.0296705555555556,"ci_upper":0.0141379444444444,"corrected_p":0.9246,"raw_p":0.4623,"reject":false}}},"background_noise":{"pooled":{"point":-0.0064429629629629,"ci_lower":-0.0179653518518518,"ci_upper":0.0061294444444444,"corrected_p":0.3029,"raw_p":0.3029,"reject":false},"per_domain":{"airline":{"point":-0.0274199999999999,"ci_lower":-0.0452484444444443,"ci_upper":-0.0078578888888888,"corrected_p":0.0765,"raw_p":0.0085,"reject":false},"itsm":{"point":-0.0107333333333333,"ci_lower":-0.0276706666666666,"ci_upper":0.0075266666666666,"corrected_p":0.7293000000000001,"raw_p":0.2431,"reject":false},"medical_hr":{"point":0.0188244444444444,"ci_lower":-0.0012178888888888,"ci_upper":0.0431628333333332,"corrected_p":0.6348,"raw_p":0.1058,"reject":false}}},"both":{"pooled":{"point":-0.017491111111111,"ci_lower":-0.0286343888888888,"ci_upper":-0.0064834999999999,"corrected_p":0.0093,"raw_p":0.0031,"reject":true},"per_domain":{"airline":{"point":-0.0189755555555555,"ci_lower":-0.0357268888888888,"ci_upper":-0.0021506666666666,"corrected_p":0.28,"raw_p":0.04,"reject":false},"itsm":{"point":-0.0151222222222221,"ci_lower":-0.0366672777777777,"ci_upper":0.0036924444444444,"corrected_p":0.6348,"raw_p":0.1513,"reject":false},"medical_hr":{"point":-0.0183755555555555,"ci_lower":-0.0411857777777777,"ci_upper":0.0034736666666666,"corrected_p":0.6348,"raw_p":0.1089,"reject":false}}}},"conversation_progression":{"accent":{"pooled":{"point":-0.1503703703703703,"ci_lower":-0.2103703703703703,"ci_upper":-0.0899722222222222,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.1577777777777777,"ci_lower":-0.2611388888888889,"ci_upper":-0.0344444444444444,"corrected_p":0.0763,"raw_p":0.0117,"reject":false},"itsm":{"point":-0.1344444444444444,"ci_lower":-0.2277777777777777,"ci_upper":-0.0377777777777777,"corrected_p":0.0763,"raw_p":0.0109,"reject":false},"medical_hr":{"point":-0.1588888888888888,"ci_lower":-0.2622222222222222,"ci_upper":-0.0521111111111112,"corrected_p":0.064,"raw_p":0.008,"reject":false}}},"background_noise":{"pooled":{"point":-0.0318518518518518,"ci_lower":-0.0848148148148148,"ci_upper":0.0211111111111111,"corrected_p":0.2439,"raw_p":0.2439,"reject":false},"per_domain":{"airline":{"point":-0.0522222222222222,"ci_lower":-0.1589444444444444,"ci_upper":0.0477777777777777,"corrected_p":0.9462,"raw_p":0.3154,"reject":false},"itsm":{"point":-0.0066666666666666,"ci_lower":-0.0989444444444444,"ci_upper":0.073361111111111,"corrected_p":0.9462,"raw_p":0.8821,"reject":false},"medical_hr":{"point":-0.0366666666666666,"ci_lower":-0.1266944444444444,"ci_upper":0.0467222222222221,"corrected_p":0.9462,"raw_p":0.4282,"reject":false}}},"both":{"pooled":{"point":-0.1281481481481481,"ci_lower":-0.1833425925925925,"ci_upper":-0.0722129629629629,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.1299999999999999,"ci_lower":-0.2455833333333333,"ci_upper":-0.0177777777777777,"corrected_p":0.1679999999999999,"raw_p":0.0336,"reject":false},"itsm":{"point":-0.1066666666666666,"ci_lower":-0.1966944444444444,"ci_upper":-0.0177777777777777,"corrected_p":0.1679999999999999,"raw_p":0.034,"reject":false},"medical_hr":{"point":-0.1477777777777777,"ci_lower":-0.2255833333333333,"ci_upper":-0.0733055555555555,"corrected_p":0.0153,"raw_p":0.0017,"reject":true}}}},"EVA-A_pass":{"accent":{"pooled":{"point":-0.1155555555555555,"ci_lower":-0.1881666666666667,"ci_upper":-0.0459259259259259,"corrected_p":0.0045,"raw_p":0.0021,"reject":true},"per_domain":{"airline":{"point":-0.1822222222222222,"ci_lower":-0.3045,"ci_upper":-0.06,"corrected_p":0.0621,"raw_p":0.0069,"reject":false},"itsm":{"point":-0.0777777777777777,"ci_lower":-0.2066666666666666,"ci_upper":0.0466666666666666,"corrected_p":0.8778000000000001,"raw_p":0.2349,"reject":false},"medical_hr":{"point":-0.0866666666666667,"ci_lower":-0.1955555555555556,"ci_upper":0.0266666666666666,"corrected_p":0.8778000000000001,"raw_p":0.1463,"reject":false}}},"background_noise":{"pooled":{"point":-0.0562962962962963,"ci_lower":-0.1259444444444444,"ci_upper":0.0088888888888888,"corrected_p":0.1034,"raw_p":0.1034,"reject":false},"per_domain":{"airline":{"point":-0.1044444444444444,"ci_lower":-0.2111111111111111,"ci_upper":0.011111111111111,"corrected_p":0.5656,"raw_p":0.0808,"reject":false},"itsm":{"point":-0.0333333333333333,"ci_lower":-0.1488888888888889,"ci_upper":0.0844999999999999,"corrected_p":1,"raw_p":0.5659,"reject":false},"medical_hr":{"point":-0.0311111111111111,"ci_lower":-0.1556111111111111,"ci_upper":0.0844444444444444,"corrected_p":1,"raw_p":0.6023,"reject":false}}},"both":{"pooled":{"point":-0.1007407407407407,"ci_lower":-0.1637407407407407,"ci_upper":-0.0422222222222222,"corrected_p":0.0045,"raw_p":0.0015,"reject":true},"per_domain":{"airline":{"point":-0.0822222222222222,"ci_lower":-0.1977777777777778,"ci_upper":0.0444444444444444,"corrected_p":0.8778000000000001,"raw_p":0.1569,"reject":false},"itsm":{"point":-0.1555555555555555,"ci_lower":-0.2578333333333333,"ci_upper":-0.0421666666666667,"corrected_p":0.0944,"raw_p":0.0118,"reject":false},"medical_hr":{"point":-0.0644444444444444,"ci_lower":-0.1555555555555555,"ci_upper":0.0288888888888888,"corrected_p":0.8778000000000001,"raw_p":0.1816,"reject":false}}}},"EVA-X_pass":{"accent":{"pooled":{"point":0,"ci_lower":0,"ci_upper":0,"corrected_p":1,"raw_p":1,"reject":false},"per_domain":{"airline":{"point":0,"ci_lower":0,"ci_upper":0,"corrected_p":1,"raw_p":1,"reject":false},"itsm":{"point":0,"ci_lower":0,"ci_upper":0,"corrected_p":1,"raw_p":1,"reject":false},"medical_hr":{"point":0,"ci_lower":0,"ci_upper":0,"corrected_p":1,"raw_p":1,"reject":false}}},"background_noise":{"pooled":{"point":0,"ci_lower":0,"ci_upper":0,"corrected_p":1,"raw_p":1,"reject":false},"per_domain":{"airline":{"point":0,"ci_lower":0,"ci_upper":0,"corrected_p":1,"raw_p":1,"reject":false},"itsm":{"point":0,"ci_lower":0,"ci_upper":0,"corrected_p":1,"raw_p":1,"reject":false},"medical_hr":{"point":0,"ci_lower":0,"ci_upper":0,"corrected_p":1,"raw_p":1,"reject":false}}},"both":{"pooled":{"point":0,"ci_lower":0,"ci_upper":0,"corrected_p":1,"raw_p":1,"reject":false},"per_domain":{"airline":{"point":0,"ci_lower":0,"ci_upper":0,"corrected_p":1,"raw_p":1,"reject":false},"itsm":{"point":0,"ci_lower":0,"ci_upper":0,"corrected_p":1,"raw_p":1,"reject":false},"medical_hr":{"point":0,"ci_lower":0,"ci_upper":0,"corrected_p":1,"raw_p":1,"reject":false}}}},"conversation_correctly_finished":{"accent":{"pooled":{"point":-0.0266666666666666,"ci_lower":-0.0859444444444444,"ci_upper":0.0252037037037036,"corrected_p":0.3547,"raw_p":0.3547,"reject":false},"per_domain":{"airline":{"point":-0.0755555555555555,"ci_lower":-0.1777777777777777,"ci_upper":0.0044444444444444,"corrected_p":0.6209,"raw_p":0.0887,"reject":false},"itsm":{"point":-2.405483220021173e-17,"ci_lower":-0.1,"ci_upper":0.0888888888888888,"corrected_p":1,"raw_p":0.9696,"reject":false},"medical_hr":{"point":-0.0044444444444444,"ci_lower":-0.1044444444444445,"ci_upper":0.0955555555555554,"corrected_p":1,"raw_p":0.9047,"reject":false}}},"background_noise":{"pooled":{"point":0.0807407407407407,"ci_lower":0.0399999999999999,"ci_upper":0.1222222222222222,"corrected_p":0.0012,"raw_p":0.0004,"reject":true},"per_domain":{"airline":{"point":0.0355555555555555,"ci_lower":-0.0067222222222222,"ci_upper":0.0799999999999999,"corrected_p":0.6888,"raw_p":0.1148,"reject":false},"itsm":{"point":0.0666666666666666,"ci_lower":-0.0133333333333333,"ci_upper":0.1533333333333333,"corrected_p":0.7165,"raw_p":0.1433,"reject":false},"medical_hr":{"point":0.1399999999999999,"ci_lower":0.0622222222222222,"ci_upper":0.2222777777777777,"corrected_p":0.0107999999999999,"raw_p":0.0012,"reject":true}}},"both":{"pooled":{"point":0.0399999999999999,"ci_lower":0.0066481481481481,"ci_upper":0.0792592592592592,"corrected_p":0.0842,"raw_p":0.0421,"reject":false},"per_domain":{"airline":{"point":0.0133333333333333,"ci_lower":-0.0355555555555555,"ci_upper":0.0599999999999999,"corrected_p":1,"raw_p":0.6586,"reject":false},"itsm":{"point":0.0555555555555555,"ci_lower":0.0021666666666666,"ci_upper":0.111111111111111,"corrected_p":0.5928,"raw_p":0.0741,"reject":false},"medical_hr":{"point":0.051111111111111,"ci_lower":-0.0311111111111111,"ci_upper":0.1422222222222221,"corrected_p":1,"raw_p":0.268,"reject":false}}}}}},{"id":"gemini-3-1-flash-live","name":"Gemini 3.1 Flash Live","type":"s2s","stt":"-","llm":"Gemini 3.1 Flash Live","tts":"-","clean":{"EVA-A_mean":{"pooled":{"point":0.5641571787148593,"ci_lower":0.5381466839022757,"ci_upper":0.5908896391398929},"per_domain":{"airline":{"point":0.6033333333333332,"ci_lower":0.5476666666666666,"ci_upper":0.6596749999999998,"n":50},"itsm":{"point":0.5367124999999999,"ci_lower":0.4960065208333333,"ci_upper":0.5770358125,"n":80},"medical_hr":{"point":0.5524257028112448,"ci_lower":0.5140335943775101,"ci_upper":0.591375,"n":83}}},"EVA-A_pass":{"pooled":{"point":0.2922309236947791,"ci_lower":0.246072891566265,"ci_upper":0.3401085341365462},"per_domain":{"airline":{"point":0.356,"ci_lower":0.26,"ci_upper":0.46,"n":50},"itsm":{"point":0.2725,"ci_lower":0.205,"ci_upper":0.3425624999999996,"n":80},"medical_hr":{"point":0.2481927710843373,"ci_lower":0.1782530120481927,"ci_upper":0.3228915662650602,"n":83}}},"EVA-A_pass_at_k":{"pooled":{"point":0.5520783132530122,"ci_lower":0.4851749497991968,"ci_upper":0.619433483935743},"per_domain":{"airline":{"point":0.66,"ci_lower":0.52,"ci_upper":0.78,"n":50},"itsm":{"point":0.5625,"ci_lower":0.45,"ci_upper":0.6625,"n":80},"medical_hr":{"point":0.4337349397590361,"ci_lower":0.3253012048192771,"ci_upper":0.5421686746987951,"n":83}}},"EVA-A_pass_power_k":{"pooled":{"point":0.1322039550200803,"ci_lower":0.0926741363855421,"ci_upper":0.1752823668273092},"per_domain":{"airline":{"point":0.1704896,"ci_lower":0.0872350399999999,"ci_upper":0.26967472,"n":50},"itsm":{"point":0.115036,"ci_lower":0.0562510999999999,"ci_upper":0.1800276999999999,"n":80},"medical_hr":{"point":0.1110862650602409,"ci_lower":0.0576014457831325,"ci_upper":0.1755085301204819,"n":83}}},"EVA-X_mean":{"pooled":{"point":0.7557398955823293,"ci_lower":0.744352571519411,"ci_upper":0.7675125685977242},"per_domain":{"airline":{"point":0.765456,"ci_lower":0.74233532,"ci_upper":0.78808826,"n":50},"itsm":{"point":0.7588686666666667,"ci_lower":0.7373239166666666,"ci_upper":0.7804801375,"n":80},"medical_hr":{"point":0.7428950200803213,"ci_lower":0.7262793192771084,"ci_upper":0.758792686746988,"n":83}}},"EVA-X_pass":{"pooled":{"point":0.5893955823293173,"ci_lower":0.5558768574297188,"ci_upper":0.6232933734939757},"per_domain":{"airline":{"point":0.5040000000000001,"ci_lower":0.44,"ci_upper":0.5640000000000001,"n":50},"itsm":{"point":0.6425000000000001,"ci_lower":0.5774999999999999,"ci_upper":0.7074999999999999,"n":80},"medical_hr":{"point":0.6216867469879519,"ci_lower":0.5734939759036144,"ci_upper":0.6746987951807228,"n":83}}},"EVA-X_pass_at_k":{"pooled":{"point":0.9791666666666666,"ci_lower":0.9623958333333332,"ci_upper":0.9958333333333332},"per_domain":{"airline":{"point":1,"ci_lower":1,"ci_upper":1,"n":50},"itsm":{"point":0.9375,"ci_lower":0.8871875,"ci_upper":0.9875,"n":80},"medical_hr":{"point":1,"ci_lower":1,"ci_upper":1,"n":83}}},"EVA-X_pass_power_k":{"pooled":{"point":0.2397903582329317,"ci_lower":0.2002621129317269,"ci_upper":0.2830120651405622},"per_domain":{"airline":{"point":0.1186943999999999,"ci_lower":0.0679166399999999,"ci_upper":0.1825327999999999,"n":50},"itsm":{"point":0.339788,"ci_lower":0.2520854999999999,"ci_upper":0.4267706,"n":80},"medical_hr":{"point":0.2608886746987952,"ci_lower":0.1867865060240964,"ci_upper":0.34228578313253,"n":83}}},"task_completion":{"pooled":{"point":0.4725682730923695,"ci_lower":0.4235616465863454,"ci_upper":0.5215272088353413},"per_domain":{"airline":{"point":0.504,"ci_lower":0.412,"ci_upper":0.604,"n":50},"itsm":{"point":0.4125,"ci_lower":0.3275,"ci_upper":0.4950624999999996,"n":80},"medical_hr":{"point":0.5012048192771085,"ci_lower":0.4216867469879519,"ci_upper":0.5783132530120482,"n":83}}},"agent_speech_fidelity":{"pooled":{"point":0.995029267068273,"ci_lower":0.9917297269076304,"ci_upper":0.9976341443273092},"per_domain":{"airline":{"point":1,"ci_lower":1,"ci_upper":1,"n":50},"itsm":{"point":0.9907625,"ci_lower":0.9824094375,"ci_upper":0.9969525,"n":80},"medical_hr":{"point":0.9943253012048192,"ci_lower":0.9893009638554215,"ci_upper":0.9981277108433736,"n":83}}},"faithfulness":{"pooled":{"point":0.2382018072289156,"ci_lower":0.2022141817269076,"ci_upper":0.2724732680722891},"per_domain":{"airline":{"point":0.3419999999999999,"ci_lower":0.262,"ci_upper":0.426,"n":50},"itsm":{"point":0.20875,"ci_lower":0.1625,"ci_upper":0.26,"n":80},"medical_hr":{"point":0.163855421686747,"ci_lower":0.1192771084337349,"ci_upper":0.2156626506024096,"n":83}}},"turn_taking":{"pooled":{"point":0.8297416867469879,"ci_lower":0.8134966175853413,"ci_upper":0.8459800643875501},"per_domain":{"airline":{"point":0.7884439999999999,"ci_lower":0.7513087,"ci_upper":0.8242976099999998,"n":50},"itsm":{"point":0.8398959999999999,"ci_lower":0.814756675,"ci_upper":0.86490469375,"n":80},"medical_hr":{"point":0.8608850602409638,"ci_lower":0.8391060240963858,"ci_upper":0.8810622108433735,"n":83}}},"conciseness":{"pooled":{"point":0.8010181606425704,"ci_lower":0.7918640185240963,"ci_upper":0.8099937249497994},"per_domain":{"airline":{"point":0.8059240000000001,"ci_lower":0.7844915000000001,"ci_upper":0.8268062000000002,"n":50},"itsm":{"point":0.7992100000000001,"ci_lower":0.7850115625,"ci_upper":0.813003875,"n":80},"medical_hr":{"point":0.7979204819277109,"ci_lower":0.7857011445783132,"ci_upper":0.8098412048192772,"n":83}}},"conversation_progression":{"pooled":{"point":0.6364598393574298,"ci_lower":0.6096542670682731,"ci_upper":0.6650035893574298},"per_domain":{"airline":{"point":0.7020000000000001,"ci_lower":0.6460000000000001,"ci_upper":0.7560499999999999,"n":50},"itsm":{"point":0.6375,"ci_lower":0.59125,"ci_upper":0.6825,"n":80},"medical_hr":{"point":0.5698795180722892,"ci_lower":0.5276807228915661,"ci_upper":0.6132530120481927,"n":83}}}},"perturbation_delta":{"task_completion":{"accent":{"pooled":{"point":-0.0074074074074074,"ci_lower":-0.0651851851851852,"ci_upper":0.0518703703703703,"corrected_p":0.9508,"raw_p":0.792,"reject":false},"per_domain":{"airline":{"point":-0.0022222222222222,"ci_lower":-0.0911666666666666,"ci_upper":0.0799999999999999,"corrected_p":1,"raw_p":0.9199,"reject":false},"itsm":{"point":0.0644444444444444,"ci_lower":-0.0267222222222222,"ci_upper":0.1555555555555555,"corrected_p":1,"raw_p":0.2161,"reject":false},"medical_hr":{"point":-0.0844444444444444,"ci_lower":-0.2022222222222222,"ci_upper":0.0444444444444444,"corrected_p":1,"raw_p":0.1903,"reject":false}}},"background_noise":{"pooled":{"point":-0.0333333333333333,"ci_lower":-0.0889074074074074,"ci_upper":0.0266851851851851,"corrected_p":0.7313999999999999,"raw_p":0.2438,"reject":false},"per_domain":{"airline":{"point":0.0199999999999999,"ci_lower":-0.0845,"ci_upper":0.1266666666666666,"corrected_p":1,"raw_p":0.7431,"reject":false},"itsm":{"point":-0.0577777777777777,"ci_lower":-0.1489444444444445,"ci_upper":0.0288888888888888,"corrected_p":1,"raw_p":0.2207,"reject":false},"medical_hr":{"point":-0.0622222222222222,"ci_lower":-0.1555555555555555,"ci_upper":0.0333888888888888,"corrected_p":1,"raw_p":0.2063,"reject":false}}},"both":{"pooled":{"point":-0.0222222222222222,"ci_lower":-0.0837037037037037,"ci_upper":0.0377962962962962,"corrected_p":0.9508,"raw_p":0.4754,"reject":false},"per_domain":{"airline":{"point":-0.0022222222222222,"ci_lower":-0.1088888888888889,"ci_upper":0.1022222222222221,"corrected_p":1,"raw_p":0.937,"reject":false},"itsm":{"point":-0.0355555555555555,"ci_lower":-0.1355555555555555,"ci_upper":0.0599999999999999,"corrected_p":1,"raw_p":0.4762,"reject":false},"medical_hr":{"point":-0.0288888888888889,"ci_lower":-0.149,"ci_upper":0.0933333333333333,"corrected_p":1,"raw_p":0.6364,"reject":false}}}},"agent_speech_fidelity":{"accent":{"pooled":{"point":0.0047814814814814,"ci_lower":-0.0042069629629629,"ci_upper":0.0137364259259259,"corrected_p":0.9783,"raw_p":0.3261,"reject":false},"per_domain":{"airline":{"point":-0.0027777777777777,"ci_lower":-0.0083333333333333,"ci_upper":0,"corrected_p":1,"raw_p":1,"reject":false},"itsm":{"point":0.0044422222222222,"ci_lower":-0.01778,"ci_upper":0.0272199999999999,"corrected_p":1,"raw_p":0.6217,"reject":false},"medical_hr":{"point":0.0126799999999999,"ci_lower":0.0022199999999999,"ci_upper":0.0254558333333333,"corrected_p":0.5283,"raw_p":0.0587,"reject":false}}},"background_noise":{"pooled":{"point":-0.0008726591760299,"ci_lower":-0.0107311797752809,"ci_upper":0.0091168539325842,"corrected_p":1,"raw_p":0.8572,"reject":false},"per_domain":{"airline":{"point":-0.0074,"ci_lower":-0.0185,"ci_upper":0,"corrected_p":1,"raw_p":0.5053,"reject":false},"itsm":{"point":-0.0012022222222222,"ci_lower":-0.021398,"ci_upper":0.0179778888888888,"corrected_p":1,"raw_p":0.9083,"reject":false},"medical_hr":{"point":0.0062206896551724,"ci_lower":-0.0144713793103448,"ci_upper":0.0226946551724137,"corrected_p":1,"raw_p":0.5978,"reject":false}}},"both":{"pooled":{"point":-0.0006185185185185,"ci_lower":-0.011638574074074,"ci_upper":0.0097253148148148,"corrected_p":1,"raw_p":0.9049,"reject":false},"per_domain":{"airline":{"point":-0.0111111111111111,"ci_lower":-0.0277777777777777,"ci_upper":0,"corrected_p":1,"raw_p":0.5026,"reject":false},"itsm":{"point":-0.0034244444444444,"ci_lower":-0.0254624444444444,"ci_upper":0.0196471666666666,"corrected_p":1,"raw_p":0.8002,"reject":false},"medical_hr":{"point":0.0126799999999999,"ci_lower":0.0029599999999999,"ci_upper":0.0255489999999999,"corrected_p":0.5336,"raw_p":0.0667,"reject":false}}}},"faithfulness":{"accent":{"pooled":{"point":-0.0233333333333333,"ci_lower":-0.0685185185185185,"ci_upper":0.0129629629629629,"corrected_p":0.8333999999999999,"raw_p":0.2778,"reject":false},"per_domain":{"airline":{"point":-0.0822222222222222,"ci_lower":-0.1633333333333333,"ci_upper":-0.0055555555555555,"corrected_p":0.6246,"raw_p":0.0694,"reject":false},"itsm":{"point":0.0288888888888888,"ci_lower":-0.0333333333333333,"ci_upper":0.093361111111111,"corrected_p":1,"raw_p":0.398,"reject":false},"medical_hr":{"point":-0.0166666666666666,"ci_lower":-0.0766666666666666,"ci_upper":0.0444722222222221,"corrected_p":1,"raw_p":0.5894,"reject":false}}},"background_noise":{"pooled":{"point":-0.0177777777777777,"ci_lower":-0.0588888888888888,"ci_upper":0.0188981481481481,"corrected_p":0.8333999999999999,"raw_p":0.3864,"reject":false},"per_domain":{"airline":{"point":-0.0433333333333333,"ci_lower":-0.1355833333333333,"ci_upper":0.0544722222222221,"corrected_p":1,"raw_p":0.3781,"reject":false},"itsm":{"point":-0.01,"ci_lower":-0.0555555555555555,"ci_upper":0.0355555555555555,"corrected_p":1,"raw_p":0.6413,"reject":false},"medical_hr":{"point":-5.551115123125783e-18,"ci_lower":-0.0666666666666666,"ci_upper":0.0644444444444444,"corrected_p":1,"raw_p":0.9876,"reject":false}}},"both":{"pooled":{"point":-0.0085185185185185,"ci_lower":-0.0507685185185185,"ci_upper":0.037037037037037,"corrected_p":0.8333999999999999,"raw_p":0.7085,"reject":false},"per_domain":{"airline":{"point":-0.0266666666666666,"ci_lower":-0.1311111111111111,"ci_upper":0.0689166666666666,"corrected_p":1,"raw_p":0.6237,"reject":false},"itsm":{"point":0.0011111111111111,"ci_lower":-0.0611388888888888,"ci_upper":0.0799999999999999,"corrected_p":1,"raw_p":0.9616,"reject":false},"medical_hr":{"point":-1.1102230246251566e-17,"ci_lower":-0.0455555555555555,"ci_upper":0.0466666666666666,"corrected_p":1,"raw_p":0.9692,"reject":false}}}},"turn_taking":{"accent":{"pooled":{"point":0.0284822962962963,"ci_lower":-0.0037569851851851,"ci_upper":0.0644290092592592,"corrected_p":0.1121,"raw_p":0.1121,"reject":false},"per_domain":{"airline":{"point":0.0706495555555555,"ci_lower":0.0048338277777778,"ci_upper":0.1417455166666666,"corrected_p":0.3293999999999999,"raw_p":0.0549,"reject":false},"itsm":{"point":0.0357673333333333,"ci_lower":-0.0201219388888888,"ci_upper":0.0877107333333333,"corrected_p":0.8272,"raw_p":0.2068,"reject":false},"medical_hr":{"point":-0.0209699999999999,"ci_lower":-0.0718872166666666,"ci_upper":0.0282628166666666,"corrected_p":1,"raw_p":0.4149,"reject":false}}},"background_noise":{"pooled":{"point":-0.0569925185185185,"ci_lower":-0.1036057018518518,"ci_upper":-0.0139126203703703,"corrected_p":0.021,"raw_p":0.0105,"reject":true},"per_domain":{"airline":{"point":0.0282351111111111,"ci_lower":-0.0357285277777777,"ci_upper":0.0901001555555555,"corrected_p":1,"raw_p":0.3746,"reject":false},"itsm":{"point":-0.0822993333333333,"ci_lower":-0.1759459,"ci_upper":-0.0052260388888889,"corrected_p":0.346,"raw_p":0.0692,"reject":false},"medical_hr":{"point":-0.1169133333333333,"ci_lower":-0.1853222499999999,"ci_upper":-0.0545463999999999,"corrected_p":0.0168,"raw_p":0.0024,"reject":true}}},"both":{"pooled":{"point":-0.0775295555555555,"ci_lower":-0.1158831703703703,"ci_upper":-0.0392406907407407,"corrected_p":0.0003,"raw_p":0.0001,"reject":true},"per_domain":{"airline":{"point":0.0153706666666666,"ci_lower":-0.0522258277777777,"ci_upper":0.0816699333333333,"corrected_p":1,"raw_p":0.6584,"reject":false},"itsm":{"point":-0.1064582222222221,"ci_lower":-0.1535177499999999,"ci_upper":-0.0587925777777777,"corrected_p":0.0009,"raw_p":0.0001,"reject":true},"medical_hr":{"point":-0.1415011111111111,"ci_lower":-0.2134485555555555,"ci_upper":-0.0794505,"corrected_p":0.0024,"raw_p":0.0003,"reject":true}}}},"conciseness":{"accent":{"pooled":{"point":-0.0007437037037036,"ci_lower":-0.0177539629629629,"ci_upper":0.0157567407407407,"corrected_p":0.9293,"raw_p":0.9293,"reject":false},"per_domain":{"airline":{"point":-0.0084777777777777,"ci_lower":-0.0344032222222221,"ci_upper":0.0189318333333333,"corrected_p":1,"raw_p":0.5566,"reject":false},"itsm":{"point":0.0085955555555555,"ci_lower":-0.0187638888888888,"ci_upper":0.0355580555555555,"corrected_p":1,"raw_p":0.5501,"reject":false},"medical_hr":{"point":-0.0023488888888888,"ci_lower":-0.031693611111111,"ci_upper":0.0297647222222222,"corrected_p":1,"raw_p":0.8841,"reject":false}}},"background_noise":{"pooled":{"point":-0.0056399999999999,"ci_lower":-0.0186798333333333,"ci_upper":0.0079327222222222,"corrected_p":0.8474,"raw_p":0.4237,"reject":false},"per_domain":{"airline":{"point":-0.0126666666666666,"ci_lower":-0.0403583888888888,"ci_upper":0.014986111111111,"corrected_p":1,"raw_p":0.3875,"reject":false},"itsm":{"point":-0.0039822222222221,"ci_lower":-0.0245032777777777,"ci_upper":0.0174979999999999,"corrected_p":1,"raw_p":0.743,"reject":false},"medical_hr":{"point":-0.000271111111111,"ci_lower":-0.0194225555555555,"ci_upper":0.0191859999999999,"corrected_p":1,"raw_p":0.979,"reject":false}}},"both":{"pooled":{"point":-0.0181177777777777,"ci_lower":-0.0340805925925925,"ci_upper":-0.003238537037037,"corrected_p":0.0588,"raw_p":0.0196,"reject":false},"per_domain":{"airline":{"point":-0.0225555555555555,"ci_lower":-0.0501301666666666,"ci_upper":0.0061445,"corrected_p":1,"raw_p":0.1375,"reject":false},"itsm":{"point":-0.0158488888888888,"ci_lower":-0.0410499444444444,"ci_upper":0.0106121666666666,"corrected_p":1,"raw_p":0.2745,"reject":false},"medical_hr":{"point":-0.0159488888888888,"ci_lower":-0.038339611111111,"ci_upper":0.0051867222222222,"corrected_p":1,"raw_p":0.1677,"reject":false}}}},"conversation_progression":{"accent":{"pooled":{"point":-0.0281481481481481,"ci_lower":-0.0755648148148148,"ci_upper":0.014824074074074,"corrected_p":0.484,"raw_p":0.242,"reject":false},"per_domain":{"airline":{"point":0.0299999999999999,"ci_lower":-0.0277777777777777,"ci_upper":0.0900277777777777,"corrected_p":1,"raw_p":0.3427,"reject":false},"itsm":{"point":-0.0933333333333333,"ci_lower":-0.1777777777777777,"ci_upper":-0.01775,"corrected_p":0.288,"raw_p":0.032,"reject":false},"medical_hr":{"point":-0.021111111111111,"ci_lower":-0.1078055555555555,"ci_upper":0.07225,"corrected_p":1,"raw_p":0.6615,"reject":false}}},"background_noise":{"pooled":{"point":-0.0429629629629629,"ci_lower":-0.0911111111111111,"ci_upper":0.0051944444444444,"corrected_p":0.2835,"raw_p":0.0945,"reject":false},"per_domain":{"airline":{"point":-0.0477777777777777,"ci_lower":-0.1389444444444444,"ci_upper":0.0433333333333333,"corrected_p":1,"raw_p":0.3133,"reject":false},"itsm":{"point":-0.0877777777777777,"ci_lower":-0.1755833333333332,"ci_upper":-0.0066388888888889,"corrected_p":0.4648,"raw_p":0.0664,"reject":false},"medical_hr":{"point":0.0066666666666666,"ci_lower":-0.0644722222222222,"ci_upper":0.0711666666666666,"corrected_p":1,"raw_p":0.871,"reject":false}}},"both":{"pooled":{"point":-0.0225925925925925,"ci_lower":-0.074074074074074,"ci_upper":0.0303981481481481,"corrected_p":0.484,"raw_p":0.3791,"reject":false},"per_domain":{"airline":{"point":-0.0033333333333333,"ci_lower":-0.1000277777777777,"ci_upper":0.0911111111111111,"corrected_p":1,"raw_p":0.9559,"reject":false},"itsm":{"point":-0.0766666666666666,"ci_lower":-0.1466944444444444,"ci_upper":-0.0110555555555556,"corrected_p":0.3352,"raw_p":0.0419,"reject":false},"medical_hr":{"point":0.0122222222222222,"ci_lower":-0.0723055555555555,"ci_upper":0.1044722222222222,"corrected_p":1,"raw_p":0.803,"reject":false}}}},"EVA-A_pass":{"accent":{"pooled":{"point":-0.014074074074074,"ci_lower":-0.0629814814814814,"ci_upper":0.037074074074074,"corrected_p":1,"raw_p":0.5845,"reject":false},"per_domain":{"airline":{"point":-0.0711111111111111,"ci_lower":-0.14,"ci_upper":-0.0022222222222222,"corrected_p":0.4208,"raw_p":0.0526,"reject":false},"itsm":{"point":0.0799999999999999,"ci_lower":-0.0177777777777777,"ci_upper":0.1755555555555555,"corrected_p":0.7884,"raw_p":0.1314,"reject":false},"medical_hr":{"point":-0.0511111111111111,"ci_lower":-0.1422222222222222,"ci_upper":0.0399999999999999,"corrected_p":1,"raw_p":0.291,"reject":false}}},"background_noise":{"pooled":{"point":-0.0622222222222222,"ci_lower":-0.1148148148148148,"ci_upper":-0.014074074074074,"corrected_p":0.0441,"raw_p":0.0147,"reject":true},"per_domain":{"airline":{"point":-0.0266666666666666,"ci_lower":-0.1111111111111111,"ci_upper":0.0688888888888888,"corrected_p":1,"raw_p":0.5725,"reject":false},"itsm":{"point":-0.0755555555555555,"ci_lower":-0.1712222222222222,"ci_upper":0.011111111111111,"corrected_p":0.7693,"raw_p":0.1099,"reject":false},"medical_hr":{"point":-0.0844444444444444,"ci_lower":-0.1666666666666666,"ci_upper":-0.0199444444444445,"corrected_p":0.2294999999999999,"raw_p":0.0255,"reject":false}}},"both":{"pooled":{"point":-0.014074074074074,"ci_lower":-0.0622407407407407,"ci_upper":0.0348148148148147,"corrected_p":1,"raw_p":0.5759,"reject":false},"per_domain":{"airline":{"point":0.0066666666666666,"ci_lower":-0.1,"ci_upper":0.1044444444444444,"corrected_p":1,"raw_p":0.9343,"reject":false},"itsm":{"point":-0.0422222222222222,"ci_lower":-0.1333333333333333,"ci_upper":0.0511666666666665,"corrected_p":1,"raw_p":0.3597,"reject":false},"medical_hr":{"point":-0.0066666666666666,"ci_lower":-0.0688888888888889,"ci_upper":0.0688888888888888,"corrected_p":1,"raw_p":0.824,"reject":false}}}},"EVA-X_pass":{"accent":{"pooled":{"point":0.0333333333333333,"ci_lower":-0.0392962962962963,"ci_upper":0.1133703703703703,"corrected_p":0.4014,"raw_p":0.4014,"reject":false},"per_domain":{"airline":{"point":0.0933333333333332,"ci_lower":-0.0377777777777777,"ci_upper":0.2178333333333332,"corrected_p":0.952,"raw_p":0.1904,"reject":false},"itsm":{"point":-0.0044444444444444,"ci_lower":-0.1222222222222222,"ci_upper":0.1244999999999999,"corrected_p":1,"raw_p":0.922,"reject":false},"medical_hr":{"point":0.0111111111111111,"ci_lower":-0.1088888888888889,"ci_upper":0.1377777777777777,"corrected_p":1,"raw_p":0.8794,"reject":false}}},"background_noise":{"pooled":{"point":-0.1148148148148148,"ci_lower":-0.1785555555555555,"ci_upper":-0.0525740740740741,"corrected_p":0.0024,"raw_p":0.0009,"reject":true},"per_domain":{"airline":{"point":-0.0177777777777778,"ci_lower":-0.1356111111111111,"ci_upper":0.0955555555555554,"corrected_p":1,"raw_p":0.7338,"reject":false},"itsm":{"point":-0.1822222222222222,"ci_lower":-0.2888888888888889,"ci_upper":-0.0866666666666667,"corrected_p":0.0081,"raw_p":0.0009,"reject":true},"medical_hr":{"point":-0.1444444444444444,"ci_lower":-0.26,"ci_upper":-0.0422222222222222,"corrected_p":0.1248,"raw_p":0.0208,"reject":false}}},"both":{"pooled":{"point":-0.1444444444444444,"ci_lower":-0.2230185185185185,"ci_upper":-0.0585185185185185,"corrected_p":0.0024,"raw_p":0.0008,"reject":true},"per_domain":{"airline":{"point":-0.0288888888888889,"ci_lower":-0.1689444444444444,"ci_upper":0.1199999999999999,"corrected_p":1,"raw_p":0.6668,"reject":false},"itsm":{"point":-0.1933333333333333,"ci_lower":-0.2955555555555555,"ci_upper":-0.0688888888888889,"corrected_p":0.02,"raw_p":0.0025,"reject":true},"medical_hr":{"point":-0.2111111111111111,"ci_lower":-0.3644444444444444,"ci_upper":-0.0511111111111111,"corrected_p":0.0945,"raw_p":0.0135,"reject":false}}}},"conversation_correctly_finished":{"accent":{"pooled":{"point":0.0014814814814814,"ci_lower":-0.0296296296296296,"ci_upper":0.0318518518518518,"corrected_p":0.9645,"raw_p":0.9645,"reject":false},"per_domain":{"airline":{"point":0.0222222222222222,"ci_lower":-0.0422777777777777,"ci_upper":0.0844444444444444,"corrected_p":1,"raw_p":0.5396,"reject":false},"itsm":{"point":0.0177777777777777,"ci_lower":-0.0288888888888888,"ci_upper":0.0599999999999999,"corrected_p":1,"raw_p":0.4373,"reject":false},"medical_hr":{"point":-0.0355555555555555,"ci_lower":-0.0844444444444444,"ci_upper":0.0066666666666666,"corrected_p":1,"raw_p":0.1714,"reject":false}}},"background_noise":{"pooled":{"point":-0.0429629629629629,"ci_lower":-0.0896296296296296,"ci_upper":-0.0014814814814815,"corrected_p":0.1467,"raw_p":0.0489,"reject":false},"per_domain":{"airline":{"point":0.0333333333333333,"ci_lower":-0.0155555555555555,"ci_upper":0.0822222222222221,"corrected_p":1,"raw_p":0.2485,"reject":false},"itsm":{"point":-0.06,"ci_lower":-0.1467222222222222,"ci_upper":0.0133888888888888,"corrected_p":1,"raw_p":0.2016,"reject":false},"medical_hr":{"point":-0.1022222222222222,"ci_lower":-0.1800555555555555,"ci_upper":-0.0311111111111111,"corrected_p":0.1169999999999999,"raw_p":0.013,"reject":false}}},"both":{"pooled":{"point":-0.017037037037037,"ci_lower":-0.0518518518518518,"ci_upper":0.014074074074074,"corrected_p":0.6222,"raw_p":0.3111,"reject":false},"per_domain":{"airline":{"point":0.0444444444444444,"ci_lower":-0.0066666666666666,"ci_upper":0.0999999999999999,"corrected_p":0.7259,"raw_p":0.1037,"reject":false},"itsm":{"point":-0.0488888888888889,"ci_lower":-0.1066666666666666,"ci_upper":-0.0022222222222222,"corrected_p":0.6304,"raw_p":0.0788,"reject":false},"medical_hr":{"point":-0.0466666666666666,"ci_lower":-0.1111111111111111,"ci_upper":0.0111666666666666,"corrected_p":1,"raw_p":0.1855,"reject":false}}}}}},{"id":"ink-whisper-plus-haiku-4-5-plus-sonic-3","name":"Ink Whisper + Haiku 4.5 + Sonic 3","type":"cascade","stt":"Ink Whisper","llm":"Haiku 4.5","tts":"Sonic 3","clean":{"EVA-A_mean":{"pooled":{"point":0.6245817523427042,"ci_lower":0.6044648118139224,"ci_upper":0.6447005244812583},"per_domain":{"airline":{"point":0.6010893333333333,"ci_lower":0.5531653999999999,"ci_upper":0.6454213666666667,"n":50},"itsm":{"point":0.6066583333333333,"ci_lower":0.5744164374999999,"ci_upper":0.6389057708333333,"n":80},"medical_hr":{"point":0.6659975903614458,"ci_lower":0.6398358232931726,"ci_upper":0.6917173694779116,"n":83}}},"EVA-A_pass":{"pooled":{"point":0.2335180722891566,"ci_lower":0.1955893072289156,"ci_upper":0.2715879518072289},"per_domain":{"airline":{"point":0.272,"ci_lower":0.2,"ci_upper":0.352,"n":50},"itsm":{"point":0.19,"ci_lower":0.1325,"ci_upper":0.2475,"n":80},"medical_hr":{"point":0.2385542168674699,"ci_lower":0.1759036144578313,"ci_upper":0.3012048192771084,"n":83}}},"EVA-A_pass_at_k":{"pooled":{"point":0.5156425702811245,"ci_lower":0.443363453815261,"ci_upper":0.5817068273092368},"per_domain":{"airline":{"point":0.64,"ci_lower":0.5,"ci_upper":0.76,"n":50},"itsm":{"point":0.425,"ci_lower":0.3125,"ci_upper":0.5375,"n":80},"medical_hr":{"point":0.4819277108433735,"ci_lower":0.3734939759036144,"ci_upper":0.5903614457831325,"n":83}}},"EVA-A_pass_power_k":{"pooled":{"point":0.0568619180722891,"ci_lower":0.0338751307630522,"ci_upper":0.0850109780722891},"per_domain":{"airline":{"point":0.0645632,"ci_lower":0.0176534399999999,"ci_upper":0.1259228799999999,"n":50},"itsm":{"point":0.053824,"ci_lower":0.0173013999999999,"ci_upper":0.1008940999999999,"n":80},"medical_hr":{"point":0.0521985542168674,"ci_lower":0.0269864096385542,"ci_upper":0.0876544578313252,"n":83}}},"EVA-X_mean":{"pooled":{"point":0.6022352381526104,"ci_lower":0.5906734790779785,"ci_upper":0.6132239323309907},"per_domain":{"airline":{"point":0.6094142666666666,"ci_lower":0.5878943266666665,"ci_upper":0.6310157799999999,"n":50},"itsm":{"point":0.6132745,"ci_lower":0.5955377520833333,"ci_upper":0.63087636875,"n":80},"medical_hr":{"point":0.5840169477911646,"ci_lower":0.5651233514056224,"ci_upper":0.6029304598393573,"n":83}}},"EVA-X_pass":{"pooled":{"point":0.0093032128514056,"ci_lower":0.0033333333333333,"ci_upper":0.0159397590361445},"per_domain":{"airline":{"point":0.008,"ci_lower":0,"ci_upper":0.02,"n":50},"itsm":{"point":0.0175,"ci_lower":0.005,"ci_upper":0.0325,"n":80},"medical_hr":{"point":0.0024096385542168,"ci_lower":0,"ci_upper":0.0096385542168674,"n":83}}},"EVA-X_pass_at_k":{"pooled":{"point":0.0423493975903614,"ci_lower":0.0166666666666666,"ci_upper":0.0723493975903614},"per_domain":{"airline":{"point":0.04,"ci_lower":0,"ci_upper":0.1,"n":50},"itsm":{"point":0.075,"ci_lower":0.025,"ci_upper":0.1375,"n":80},"medical_hr":{"point":0.0120481927710843,"ci_lower":0,"ci_upper":0.036144578313253,"n":83}}},"EVA-X_pass_power_k":{"pooled":{"point":0.00005488514056224901,"ci_lower":0.000006133333333333335,"ci_upper":0.0001435441767068},"per_domain":{"airline":{"point":0.0000128,"ci_lower":0,"ci_upper":0.000032000000000000005,"n":50},"itsm":{"point":0.000148,"ci_lower":0.000008000000000000001,"ci_upper":0.000412,"n":80},"medical_hr":{"point":0.000003855421686746989,"ci_lower":0,"ci_upper":0.000011566265060240964,"n":83}}},"task_completion":{"pooled":{"point":0.3735240963855422,"ci_lower":0.3287486947791165,"ci_upper":0.4208019578313253},"per_domain":{"airline":{"point":0.44,"ci_lower":0.352,"ci_upper":0.5319999999999999,"n":50},"itsm":{"point":0.3625,"ci_lower":0.295,"ci_upper":0.43,"n":80},"medical_hr":{"point":0.3180722891566265,"ci_lower":0.2481927710843373,"ci_upper":0.3975903614457831,"n":83}}},"agent_speech_fidelity":{"pooled":{"point":0.9827900361445784,"ci_lower":0.9796786936746988,"ci_upper":0.985713738253012},"per_domain":{"airline":{"point":0.989268,"ci_lower":0.984644,"ci_upper":0.9933288,"n":50},"itsm":{"point":0.977475,"ci_lower":0.9715099375,"ci_upper":0.98254575,"n":80},"medical_hr":{"point":0.9816271084337348,"ci_lower":0.9753859638554216,"ci_upper":0.9870073493975904,"n":83}}},"faithfulness":{"pooled":{"point":0.518,"ci_lower":0.4854023594377509,"ci_upper":0.5509269578313253},"per_domain":{"airline":{"point":0.374,"ci_lower":0.308,"ci_upper":0.44,"n":50},"itsm":{"point":0.4800000000000001,"ci_lower":0.4275,"ci_upper":0.53375,"n":80},"medical_hr":{"point":0.7,"ci_lower":0.6469879518072289,"ci_upper":0.7481927710843373,"n":83}}},"turn_taking":{"pooled":{"point":0.312279381124498,"ci_lower":0.2938757667269076,"ci_upper":0.3314102023343373},"per_domain":{"airline":{"point":0.3909987999999999,"ci_lower":0.36292146,"ci_upper":0.41859144,"n":50},"itsm":{"point":0.3281885,"ci_lower":0.2942237374999999,"ci_upper":0.3620643124999999,"n":80},"medical_hr":{"point":0.217650843373494,"ci_lower":0.1829238674698795,"ci_upper":0.2542440481927711,"n":83}}},"conciseness":{"pooled":{"point":0.7842717148594378,"ci_lower":0.7775475905622491,"ci_upper":0.7906492421686747},"per_domain":{"airline":{"point":0.7552440000000001,"ci_lower":0.7412759000000001,"ci_upper":0.7699415000000002,"n":50},"itsm":{"point":0.8041350000000002,"ci_lower":0.7954798750000001,"ci_upper":0.8122676250000002,"n":80},"medical_hr":{"point":0.7934361445783132,"ci_lower":0.7824647590361444,"ci_upper":0.8039909036144577,"n":83}}},"conversation_progression":{"pooled":{"point":0.7101546184738957,"ci_lower":0.6870833333333334,"ci_upper":0.732035843373494},"per_domain":{"airline":{"point":0.6820000000000002,"ci_lower":0.6359999999999999,"ci_upper":0.7260499999999999,"n":50},"itsm":{"point":0.7075,"ci_lower":0.67,"ci_upper":0.7424999999999999,"n":80},"medical_hr":{"point":0.7409638554216867,"ci_lower":0.7072289156626507,"ci_upper":0.772289156626506,"n":83}}}},"perturbation_delta":{"task_completion":{"accent":{"pooled":{"point":-0.1088888888888889,"ci_lower":-0.1725925925925926,"ci_upper":-0.0518518518518518,"corrected_p":0.0016,"raw_p":0.0008,"reject":true},"per_domain":{"airline":{"point":-0.2,"ci_lower":-0.2933333333333333,"ci_upper":-0.1066666666666666,"corrected_p":0.0048,"raw_p":0.0006,"reject":true},"itsm":{"point":-0.0977777777777778,"ci_lower":-0.2111111111111111,"ci_upper":0.0244444444444444,"corrected_p":0.624,"raw_p":0.1248,"reject":false},"medical_hr":{"point":-0.0288888888888889,"ci_lower":-0.1111111111111111,"ci_upper":0.0599999999999999,"corrected_p":1,"raw_p":0.496,"reject":false}}},"background_noise":{"pooled":{"point":0.0022222222222222,"ci_lower":-0.0600185185185185,"ci_upper":0.0696481481481481,"corrected_p":0.9632,"raw_p":0.9632,"reject":false},"per_domain":{"airline":{"point":-0.0444444444444444,"ci_lower":-0.1666666666666666,"ci_upper":0.0822222222222222,"corrected_p":1,"raw_p":0.4742,"reject":false},"itsm":{"point":-0.0088888888888889,"ci_lower":-0.1222222222222222,"ci_upper":0.0955555555555554,"corrected_p":1,"raw_p":0.8481,"reject":false},"medical_hr":{"point":0.0599999999999999,"ci_lower":-0.0444444444444444,"ci_upper":0.1733333333333332,"corrected_p":1,"raw_p":0.3148,"reject":false}}},"both":{"pooled":{"point":-0.182962962962963,"ci_lower":-0.2392962962962963,"ci_upper":-0.1237037037037037,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.3,"ci_lower":-0.3999999999999999,"ci_upper":-0.2022222222222222,"corrected_p":0,"raw_p":0,"reject":true},"itsm":{"point":-0.1533333333333333,"ci_lower":-0.2622222222222222,"ci_upper":-0.0533333333333333,"corrected_p":0.0707,"raw_p":0.0101,"reject":false},"medical_hr":{"point":-0.0955555555555555,"ci_lower":-0.1822777777777778,"ci_upper":-0.0066666666666666,"corrected_p":0.2106,"raw_p":0.0351,"reject":false}}}},"agent_speech_fidelity":{"accent":{"pooled":{"point":-0.0094948148148148,"ci_lower":-0.0188641851851851,"ci_upper":-0.0012508148148148,"corrected_p":0.0786,"raw_p":0.0393,"reject":false},"per_domain":{"airline":{"point":-0.0121666666666666,"ci_lower":-0.0264591666666666,"ci_upper":-0.000015444444444478074,"corrected_p":0.6008,"raw_p":0.0851,"reject":false},"itsm":{"point":-0.0113466666666666,"ci_lower":-0.0325299444444444,"ci_upper":0.008518611111111,"corrected_p":1,"raw_p":0.3166,"reject":false},"medical_hr":{"point":-0.0049711111111111,"ci_lower":-0.016639111111111,"ci_upper":0.0051333888888888,"corrected_p":1,"raw_p":0.4343,"reject":false}}},"background_noise":{"pooled":{"point":-0.0069762962962963,"ci_lower":-0.0147571296296296,"ci_upper":0.0002365185185185,"corrected_p":0.0786,"raw_p":0.0689,"reject":false},"per_domain":{"airline":{"point":-0.0077777777777777,"ci_lower":-0.0198967222222222,"ci_upper":0.0038796666666666,"corrected_p":1,"raw_p":0.2082,"reject":false},"itsm":{"point":-0.0059133333333333,"ci_lower":-0.0174297222222221,"ci_upper":0.0039912222222222,"corrected_p":1,"raw_p":0.3025,"reject":false},"medical_hr":{"point":-0.0072377777777777,"ci_lower":-0.0222837777777777,"ci_upper":0.0082167222222222,"corrected_p":1,"raw_p":0.3756,"reject":false}}},"both":{"pooled":{"point":-0.0160614814814814,"ci_lower":-0.0262713333333333,"ci_upper":-0.0056788703703703,"corrected_p":0.006,"raw_p":0.002,"reject":true},"per_domain":{"airline":{"point":-0.0285777777777777,"ci_lower":-0.0490249999999999,"ci_upper":-0.0112726666666666,"corrected_p":0.0494999999999999,"raw_p":0.0055,"reject":true},"itsm":{"point":-0.0135577777777777,"ci_lower":-0.0272174444444444,"ci_upper":-0.0005139999999999,"corrected_p":0.6008,"raw_p":0.0751,"reject":false},"medical_hr":{"point":-0.0060488888888888,"ci_lower":-0.0219458333333333,"ci_upper":0.012470111111111,"corrected_p":1,"raw_p":0.519,"reject":false}}}},"faithfulness":{"accent":{"pooled":{"point":0.0351851851851851,"ci_lower":-0.0189074074074074,"ci_upper":0.0881481481481481,"corrected_p":0.4388,"raw_p":0.2194,"reject":false},"per_domain":{"airline":{"point":0.0444444444444444,"ci_lower":-0.0422777777777777,"ci_upper":0.1411388888888888,"corrected_p":1,"raw_p":0.3697,"reject":false},"itsm":{"point":0.0466666666666666,"ci_lower":-0.0389166666666666,"ci_upper":0.14225,"corrected_p":1,"raw_p":0.3387,"reject":false},"medical_hr":{"point":0.0144444444444444,"ci_lower":-0.0900277777777777,"ci_upper":0.1144444444444444,"corrected_p":1,"raw_p":0.7888,"reject":false}}},"background_noise":{"pooled":{"point":0.0046296296296296,"ci_lower":-0.0568611111111111,"ci_upper":0.0652314814814814,"corrected_p":0.885,"raw_p":0.885,"reject":false},"per_domain":{"airline":{"point":0.1222222222222222,"ci_lower":0.0166666666666666,"ci_upper":0.2355833333333333,"corrected_p":0.3951,"raw_p":0.0439,"reject":false},"itsm":{"point":-0.0672222222222222,"ci_lower":-0.1855972222222222,"ci_upper":0.0650972222222221,"corrected_p":1,"raw_p":0.2995,"reject":false},"medical_hr":{"point":-0.0411111111111111,"ci_lower":-0.10225,"ci_upper":0.0199999999999999,"corrected_p":1,"raw_p":0.2059,"reject":false}}},"both":{"pooled":{"point":0.074074074074074,"ci_lower":0.0214814814814814,"ci_upper":0.1329722222222222,"corrected_p":0.0288,"raw_p":0.0096,"reject":true},"per_domain":{"airline":{"point":0.0944444444444443,"ci_lower":-0.0133333333333333,"ci_upper":0.2022222222222221,"corrected_p":0.8648,"raw_p":0.1081,"reject":false},"itsm":{"point":0.0688888888888888,"ci_lower":-0.0378333333333333,"ci_upper":0.1755555555555555,"corrected_p":1,"raw_p":0.2122,"reject":false},"medical_hr":{"point":0.0588888888888888,"ci_lower":-0.0311111111111111,"ci_upper":0.1478055555555555,"corrected_p":1,"raw_p":0.2052,"reject":false}}}},"turn_taking":{"accent":{"pooled":{"point":-0.1239914814814814,"ci_lower":-0.163614937037037,"ci_upper":-0.0862490129629629,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.1540828888888888,"ci_lower":-0.2121938777777778,"ci_upper":-0.1000416444444444,"corrected_p":0,"raw_p":0,"reject":true},"itsm":{"point":-0.1502193333333333,"ci_lower":-0.2260899777777777,"ci_upper":-0.0766111888888889,"corrected_p":0.0036,"raw_p":0.0006,"reject":true},"medical_hr":{"point":-0.0676722222222222,"ci_lower":-0.1367738499999999,"ci_upper":0.0011271277777777,"corrected_p":0.1432,"raw_p":0.0716,"reject":false}}},"background_noise":{"pooled":{"point":-0.0555925925925925,"ci_lower":-0.0957295351851851,"ci_upper":-0.0199630759259259,"corrected_p":0.0073,"raw_p":0.0073,"reject":true},"per_domain":{"airline":{"point":-0.0720562222222222,"ci_lower":-0.1262684611111111,"ci_upper":-0.0162725666666666,"corrected_p":0.0537,"raw_p":0.0179,"reject":false},"itsm":{"point":-0.1043737777777777,"ci_lower":-0.1680726388888889,"ci_upper":-0.0395990666666666,"corrected_p":0.0124,"raw_p":0.0031,"reject":true},"medical_hr":{"point":0.0096522222222222,"ci_lower":-0.0585025388888888,"ci_upper":0.0951898277777777,"corrected_p":0.8183,"raw_p":0.8183,"reject":false}}},"both":{"pooled":{"point":-0.1805392592592592,"ci_lower":-0.2165131111111111,"ci_upper":-0.144019587037037,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.1786017777777777,"ci_lower":-0.2349489333333333,"ci_upper":-0.12391735,"corrected_p":0,"raw_p":0,"reject":true},"itsm":{"point":-0.2444637777777777,"ci_lower":-0.3047141833333333,"ci_upper":-0.1903894277777778,"corrected_p":0,"raw_p":0,"reject":true},"medical_hr":{"point":-0.1185522222222222,"ci_lower":-0.1836036444444445,"ci_upper":-0.0575973388888888,"corrected_p":0.0059999999999999,"raw_p":0.0012,"reject":true}}}},"conciseness":{"accent":{"pooled":{"point":-0.0309133333333333,"ci_lower":-0.0477741481481481,"ci_upper":-0.0158107222222222,"corrected_p":0.0006,"raw_p":0.0003,"reject":true},"per_domain":{"airline":{"point":-0.0294466666666666,"ci_lower":-0.0573980555555555,"ci_upper":-0.0015868888888889,"corrected_p":0.1948,"raw_p":0.0487,"reject":false},"itsm":{"point":-0.0366777777777777,"ci_lower":-0.0597562222222222,"ci_upper":-0.0134977777777777,"corrected_p":0.0486,"raw_p":0.0081,"reject":true},"medical_hr":{"point":-0.0266155555555555,"ci_lower":-0.0575022222222222,"ci_upper":0.0033606666666666,"corrected_p":0.2853,"raw_p":0.1011,"reject":false}}},"background_noise":{"pooled":{"point":-0.0218096296296296,"ci_lower":-0.0352034444444444,"ci_upper":-0.0080018333333333,"corrected_p":0.0018,"raw_p":0.0018,"reject":true},"per_domain":{"airline":{"point":-0.0188466666666666,"ci_lower":-0.0407602777777777,"ci_upper":0.0039342777777777,"corrected_p":0.2853,"raw_p":0.0951,"reject":false},"itsm":{"point":-0.0277777777777777,"ci_lower":-0.0515495,"ci_upper":-0.0065782222222222,"corrected_p":0.1555,"raw_p":0.0311,"reject":false},"medical_hr":{"point":-0.0188044444444444,"ci_lower":-0.0431469999999999,"ci_upper":0.005683111111111,"corrected_p":0.2853,"raw_p":0.1585,"reject":false}}},"both":{"pooled":{"point":-0.0666096296296296,"ci_lower":-0.0819397407407407,"ci_upper":-0.0502188148148148,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.0753022222222222,"ci_lower":-0.0985557777777777,"ci_upper":-0.0525027222222222,"corrected_p":0,"raw_p":0,"reject":true},"itsm":{"point":-0.0557888888888888,"ci_lower":-0.0832327222222222,"ci_upper":-0.0281218888888888,"corrected_p":0.0035,"raw_p":0.0005,"reject":true},"medical_hr":{"point":-0.0687377777777777,"ci_lower":-0.0978202777777777,"ci_upper":-0.0358126666666666,"corrected_p":0.0024,"raw_p":0.0003,"reject":true}}}},"conversation_progression":{"accent":{"pooled":{"point":-0.027037037037037,"ci_lower":-0.0792777777777778,"ci_upper":0.0214999999999999,"corrected_p":0.2692,"raw_p":0.2692,"reject":false},"per_domain":{"airline":{"point":-0.0277777777777777,"ci_lower":-0.0955555555555555,"ci_upper":0.0455833333333333,"corrected_p":1,"raw_p":0.4445,"reject":false},"itsm":{"point":-0.0433333333333333,"ci_lower":-0.13,"ci_upper":0.0388888888888888,"corrected_p":1,"raw_p":0.3453,"reject":false},"medical_hr":{"point":-0.01,"ci_lower":-0.1022222222222222,"ci_upper":0.0789166666666666,"corrected_p":1,"raw_p":0.8241,"reject":false}}},"background_noise":{"pooled":{"point":-0.0714814814814814,"ci_lower":-0.1199999999999999,"ci_upper":-0.0203518518518518,"corrected_p":0.012,"raw_p":0.006,"reject":true},"per_domain":{"airline":{"point":-0.0555555555555555,"ci_lower":-0.1378055555555556,"ci_upper":0.0266666666666666,"corrected_p":1,"raw_p":0.1833,"reject":false},"itsm":{"point":-0.0433333333333333,"ci_lower":-0.1300277777777777,"ci_upper":0.0444722222222221,"corrected_p":1,"raw_p":0.3353,"reject":false},"medical_hr":{"point":-0.1155555555555555,"ci_lower":-0.2166944444444444,"ci_upper":-0.0310833333333333,"corrected_p":0.1694,"raw_p":0.0242,"reject":false}}},"both":{"pooled":{"point":-0.1548148148148147,"ci_lower":-0.2077777777777777,"ci_upper":-0.1029629629629629,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.2277777777777777,"ci_lower":-0.3144722222222222,"ci_upper":-0.1521944444444444,"corrected_p":0,"raw_p":0,"reject":true},"itsm":{"point":-0.06,"ci_lower":-0.1411388888888888,"ci_upper":0.0244444444444444,"corrected_p":1,"raw_p":0.1933,"reject":false},"medical_hr":{"point":-0.1766666666666666,"ci_lower":-0.2844444444444444,"ci_upper":-0.0743888888888889,"corrected_p":0.0224,"raw_p":0.0028,"reject":true}}}},"EVA-A_pass":{"accent":{"pooled":{"point":-0.1029629629629629,"ci_lower":-0.1533888888888889,"ci_upper":-0.0533333333333333,"corrected_p":0.0004,"raw_p":0.0002,"reject":true},"per_domain":{"airline":{"point":-0.16,"ci_lower":-0.2445,"ci_upper":-0.0888888888888888,"corrected_p":0.0024,"raw_p":0.0003,"reject":true},"itsm":{"point":-0.0733333333333333,"ci_lower":-0.1756111111111111,"ci_upper":0.0222777777777777,"corrected_p":0.5781000000000001,"raw_p":0.1927,"reject":false},"medical_hr":{"point":-0.0755555555555555,"ci_lower":-0.1645,"ci_upper":0.0022777777777777,"corrected_p":0.514,"raw_p":0.1028,"reject":false}}},"background_noise":{"pooled":{"point":-0.0511111111111111,"ci_lower":-0.1088888888888889,"ci_upper":0.0059444444444444,"corrected_p":0.0825,"raw_p":0.0825,"reject":false},"per_domain":{"airline":{"point":-0.0488888888888889,"ci_lower":-0.1488888888888889,"ci_upper":0.0466666666666666,"corrected_p":0.6828,"raw_p":0.3414,"reject":false},"itsm":{"point":-0.0733333333333333,"ci_lower":-0.1622222222222222,"ci_upper":0.0133333333333333,"corrected_p":0.514,"raw_p":0.125,"reject":false},"medical_hr":{"point":-0.0311111111111111,"ci_lower":-0.1355555555555555,"ci_upper":0.0733888888888888,"corrected_p":0.6828,"raw_p":0.5347,"reject":false}}},"both":{"pooled":{"point":-0.1511111111111111,"ci_lower":-0.1955925925925925,"ci_upper":-0.1059074074074074,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.1933333333333333,"ci_lower":-0.2755555555555556,"ci_upper":-0.1222222222222222,"corrected_p":0,"raw_p":0,"reject":true},"itsm":{"point":-0.14,"ci_lower":-0.2177777777777778,"ci_upper":-0.0621666666666667,"corrected_p":0.0091,"raw_p":0.0013,"reject":true},"medical_hr":{"point":-0.12,"ci_lower":-0.2022222222222222,"ci_upper":-0.0466111111111111,"corrected_p":0.018,"raw_p":0.003,"reject":true}}}},"EVA-X_pass":{"accent":{"pooled":{"point":-0.0133333333333333,"ci_lower":-0.0266666666666666,"ci_upper":-0.0043888888888889,"corrected_p":0.1869,"raw_p":0.0635,"reject":false},"per_domain":{"airline":{"point":-0.0066666666666666,"ci_lower":-0.02,"ci_upper":0,"corrected_p":1,"raw_p":1,"reject":false},"itsm":{"point":-0.0266666666666666,"ci_lower":-0.06,"ci_upper":0,"corrected_p":1,"raw_p":0.247,"reject":false},"medical_hr":{"point":-0.0066666666666666,"ci_lower":-0.02,"ci_upper":0,"corrected_p":1,"raw_p":1,"reject":false}}},"background_noise":{"pooled":{"point":-0.0096296296296296,"ci_lower":-0.0244444444444444,"ci_upper":0.0044444444444444,"corrected_p":0.1869,"raw_p":0.1862,"reject":false},"per_domain":{"airline":{"point":0.0044444444444444,"ci_lower":-0.0155555555555555,"ci_upper":0.0333333333333333,"corrected_p":1,"raw_p":1,"reject":false},"itsm":{"point":-0.0266666666666666,"ci_lower":-0.06,"ci_upper":0,"corrected_p":1,"raw_p":0.2494,"reject":false},"medical_hr":{"point":-0.0066666666666666,"ci_lower":-0.02,"ci_upper":0,"corrected_p":1,"raw_p":1,"reject":false}}},"both":{"pooled":{"point":-0.0133333333333333,"ci_lower":-0.0267222222222222,"ci_upper":-0.0022222222222222,"corrected_p":0.1869,"raw_p":0.0623,"reject":false},"per_domain":{"airline":{"point":-0.0066666666666666,"ci_lower":-0.02,"ci_upper":0,"corrected_p":1,"raw_p":1,"reject":false},"itsm":{"point":-0.0266666666666666,"ci_lower":-0.06,"ci_upper":0,"corrected_p":1,"raw_p":0.2468,"reject":false},"medical_hr":{"point":-0.0066666666666666,"ci_lower":-0.02,"ci_upper":0,"corrected_p":1,"raw_p":1,"reject":false}}}},"conversation_correctly_finished":{"accent":{"pooled":{"point":-0.0829629629629629,"ci_lower":-0.1666666666666666,"ci_upper":0.0029629629629629,"corrected_p":0.1835999999999999,"raw_p":0.0612,"reject":false},"per_domain":{"airline":{"point":-0.1666666666666666,"ci_lower":-0.2666666666666666,"ci_upper":-0.0666666666666667,"corrected_p":0.0243,"raw_p":0.0027,"reject":true},"itsm":{"point":-0.0933333333333334,"ci_lower":-0.251111111111111,"ci_upper":0.051111111111111,"corrected_p":1,"raw_p":0.2292,"reject":false},"medical_hr":{"point":0.011111111111111,"ci_lower":-0.1666666666666666,"ci_upper":0.175611111111111,"corrected_p":1,"raw_p":0.9201,"reject":false}}},"background_noise":{"pooled":{"point":0.0466666666666666,"ci_lower":-0.0229814814814815,"ci_upper":0.1192962962962962,"corrected_p":0.3902,"raw_p":0.1951,"reject":false},"per_domain":{"airline":{"point":-0.0555555555555555,"ci_lower":-0.14,"ci_upper":0.0333888888888888,"corrected_p":1,"raw_p":0.2295,"reject":false},"itsm":{"point":0.0066666666666666,"ci_lower":-0.1044444444444444,"ci_upper":0.1133333333333332,"corrected_p":1,"raw_p":0.9438,"reject":false},"medical_hr":{"point":0.1888888888888888,"ci_lower":0.0577777777777777,"ci_upper":0.3244444444444444,"corrected_p":0.1,"raw_p":0.0125,"reject":false}}},"both":{"pooled":{"point":0.0207407407407407,"ci_lower":-0.0688888888888889,"ci_upper":0.0999999999999999,"corrected_p":0.6367,"raw_p":0.6367,"reject":false},"per_domain":{"airline":{"point":-0.0222222222222222,"ci_lower":-0.1066666666666667,"ci_upper":0.0622222222222222,"corrected_p":1,"raw_p":0.5899,"reject":false},"itsm":{"point":-0.1044444444444444,"ci_lower":-0.24,"ci_upper":0.0311666666666665,"corrected_p":0.9966,"raw_p":0.1661,"reject":false},"medical_hr":{"point":0.1888888888888888,"ci_lower":0.0243333333333332,"ci_upper":0.3467222222222222,"corrected_p":0.2779,"raw_p":0.0397,"reject":false}}}}}},{"id":"nova-3-plus-gpt-5-4-plus-sonic-3","name":"Nova 3 + GPT-5.4 + Sonic 3","type":"cascade","stt":"Nova 3","llm":"GPT-5.4","tts":"Sonic 3","clean":{"EVA-A_mean":{"pooled":{"point":0.7838362202141901,"ci_lower":0.7660708498995984,"ci_upper":0.8012861140394912},"per_domain":{"airline":{"point":0.837336,"ci_lower":0.8090743999999999,"ci_upper":0.8640325333333333,"n":50},"itsm":{"point":0.7733991666666666,"ci_lower":0.7431564791666667,"ci_upper":0.8029770208333333,"n":80},"medical_hr":{"point":0.7407734939759036,"ci_lower":0.7071117269076306,"ci_upper":0.7742422891566265,"n":83}}},"EVA-A_pass":{"pooled":{"point":0.504062248995984,"ci_lower":0.4605000000000001,"ci_upper":0.544067469879518},"per_domain":{"airline":{"point":0.628,"ci_lower":0.552,"ci_upper":0.696,"n":50},"itsm":{"point":0.4625,"ci_lower":0.395,"ci_upper":0.5275000000000001,"n":80},"medical_hr":{"point":0.4216867469879517,"ci_lower":0.3397590361445783,"ci_upper":0.5036144578313253,"n":83}}},"EVA-A_pass_at_k":{"pooled":{"point":0.809367469879518,"ci_lower":0.7618654618473896,"ci_upper":0.8583207831325301},"per_domain":{"airline":{"point":0.94,"ci_lower":0.88,"ci_upper":1,"n":50},"itsm":{"point":0.8375,"ci_lower":0.75,"ci_upper":0.9125,"n":80},"medical_hr":{"point":0.6506024096385542,"ci_lower":0.5539156626506024,"ci_upper":0.7469879518072289,"n":83}}},"EVA-A_pass_power_k":{"pooled":{"point":0.2174189333333333,"ci_lower":0.1735673003212851,"ci_upper":0.2658640196787148},"per_domain":{"airline":{"point":0.2776768,"ci_lower":0.18808624,"ci_upper":0.3814527999999999,"n":50},"itsm":{"point":0.1617799999999999,"ci_lower":0.1013512999999999,"ci_upper":0.2308636999999998,"n":80},"medical_hr":{"point":0.2128,"ci_lower":0.1401476626506024,"ci_upper":0.2894365301204818,"n":83}}},"EVA-X_mean":{"pooled":{"point":0.6184181163319946,"ci_lower":0.6110344397690762,"ci_upper":0.6261709408266399},"per_domain":{"airline":{"point":0.6371702666666667,"ci_lower":0.6197793233333334,"ci_upper":0.65476831,"n":50},"itsm":{"point":0.5979485,"ci_lower":0.5884165437500001,"ci_upper":0.6073701229166667,"n":80},"medical_hr":{"point":0.6201355823293173,"ci_lower":0.607322640562249,"ci_upper":0.6327831506024095,"n":83}}},"EVA-X_pass":{"pooled":{"point":0.0070160642570281,"ci_lower":0.0024096385542168,"ci_upper":0.0131694277108433},"per_domain":{"airline":{"point":0.004,"ci_lower":0,"ci_upper":0.012,"n":50},"itsm":{"point":0.005,"ci_lower":0,"ci_upper":0.0125,"n":80},"medical_hr":{"point":0.0120481927710843,"ci_lower":0.0024096385542168,"ci_upper":0.0240963855421686,"n":83}}},"EVA-X_pass_at_k":{"pooled":{"point":0.0310642570281124,"ci_lower":0.0106239959839357,"ci_upper":0.0553150100401606},"per_domain":{"airline":{"point":0.02,"ci_lower":0,"ci_upper":0.06,"n":50},"itsm":{"point":0.025,"ci_lower":0,"ci_upper":0.0625,"n":80},"medical_hr":{"point":0.0481927710843373,"ci_lower":0,"ci_upper":0.0963855421686747,"n":83}}},"EVA-X_pass_power_k":{"pooled":{"point":0.00004977991967871487,"ci_lower":0.000003855421686746989,"ci_upper":0.0001363718875502},"per_domain":{"airline":{"point":0.0000064000000000000006,"ci_lower":0,"ci_upper":0.000019200000000000003,"n":50},"itsm":{"point":0.000008000000000000001,"ci_lower":0,"ci_upper":0.000020000000000000005,"n":80},"medical_hr":{"point":0.0001349397590361,"ci_lower":0.000003855421686746989,"ci_upper":0.0003894939759036,"n":83}}},"task_completion":{"pooled":{"point":0.6086285140562249,"ci_lower":0.5646843875502008,"ci_upper":0.6528456827309237},"per_domain":{"airline":{"point":0.7319999999999999,"ci_lower":0.6679999999999999,"ci_upper":0.7959999999999999,"n":50},"itsm":{"point":0.5974999999999999,"ci_lower":0.525,"ci_upper":0.6675,"n":80},"medical_hr":{"point":0.4963855421686746,"ci_lower":0.4144578313253012,"ci_upper":0.5831325301204819,"n":83}}},"agent_speech_fidelity":{"pooled":{"point":0.9891271345381526,"ci_lower":0.986602608383534,"ci_upper":0.9914706161646584},"per_domain":{"airline":{"point":0.996008,"ci_lower":0.9929278,"ci_upper":0.998488,"n":50},"itsm":{"point":0.9851975000000002,"ci_lower":0.9800179375,"ci_upper":0.9898906875000002,"n":80},"medical_hr":{"point":0.986175903614458,"ci_lower":0.9809660843373492,"ci_upper":0.99077156626506,"n":83}}},"faithfulness":{"pooled":{"point":0.7537530120481928,"ci_lower":0.7281428714859438,"ci_upper":0.7802091616465864},"per_domain":{"airline":{"point":0.784,"ci_lower":0.7360000000000001,"ci_upper":0.834,"n":50},"itsm":{"point":0.7375,"ci_lower":0.68625,"ci_upper":0.7887500000000001,"n":80},"medical_hr":{"point":0.7397590361445783,"ci_lower":0.708433734939759,"ci_upper":0.772289156626506,"n":83}}},"turn_taking":{"pooled":{"point":0.2828753088353413,"ci_lower":0.2630277342971887,"ci_upper":0.3023028727208835},"per_domain":{"airline":{"point":0.2905388,"ci_lower":0.25939954,"ci_upper":0.3250576599999999,"n":50},"itsm":{"point":0.2852105,"ci_lower":0.25678785,"ci_upper":0.3142990437499999,"n":80},"medical_hr":{"point":0.2728766265060241,"ci_lower":0.2344850662650602,"ci_upper":0.309512813253012,"n":83}}},"conciseness":{"pooled":{"point":0.8349071526104418,"ci_lower":0.8284918667168675,"ci_upper":0.8420362470883533},"per_domain":{"airline":{"point":0.824972,"ci_lower":0.8112240000000002,"ci_upper":0.8388127999999999,"n":50},"itsm":{"point":0.821135,"ci_lower":0.8107798125000001,"ci_upper":0.83099575,"n":80},"medical_hr":{"point":0.8586144578313253,"ci_lower":0.8474697590361447,"ci_upper":0.8695086746987952,"n":83}}},"conversation_progression":{"pooled":{"point":0.737471887550201,"ci_lower":0.718339859437751,"ci_upper":0.7562604417670682},"per_domain":{"airline":{"point":0.796,"ci_lower":0.754,"ci_upper":0.8360499999999998,"n":50},"itsm":{"point":0.6875,"ci_lower":0.655,"ci_upper":0.7175,"n":80},"medical_hr":{"point":0.7289156626506026,"ci_lower":0.6975903614457832,"ci_upper":0.7578313253012048,"n":83}}}},"perturbation_delta":{"task_completion":{"accent":{"pooled":{"point":-0.1437037037037037,"ci_lower":-0.2104074074074074,"ci_upper":-0.0777777777777777,"corrected_p":0.0002,"raw_p":0.0002,"reject":true},"per_domain":{"airline":{"point":-0.1088888888888889,"ci_lower":-0.2066666666666666,"ci_upper":-0.0155555555555555,"corrected_p":0.0789,"raw_p":0.0322,"reject":false},"itsm":{"point":-0.2044444444444444,"ci_lower":-0.3288888888888889,"ci_upper":-0.0777777777777777,"corrected_p":0.0225,"raw_p":0.0045,"reject":true},"medical_hr":{"point":-0.1177777777777777,"ci_lower":-0.2377777777777777,"ci_upper":0.0044999999999999,"corrected_p":0.0789,"raw_p":0.0714,"reject":false}}},"background_noise":{"pooled":{"point":-0.1992592592592592,"ci_lower":-0.2770555555555555,"ci_upper":-0.1221851851851852,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.2311111111111111,"ci_lower":-0.3733333333333333,"ci_upper":-0.0888888888888889,"corrected_p":0.0228,"raw_p":0.0057,"reject":true},"itsm":{"point":-0.1377777777777778,"ci_lower":-0.2533333333333333,"ci_upper":-0.02,"corrected_p":0.0789,"raw_p":0.0263,"reject":false},"medical_hr":{"point":-0.2288888888888889,"ci_lower":-0.3555555555555555,"ci_upper":-0.1177222222222222,"corrected_p":0.0096,"raw_p":0.0016,"reject":true}}},"both":{"pooled":{"point":-0.3140740740740741,"ci_lower":-0.3918703703703703,"ci_upper":-0.2377222222222223,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.3422222222222222,"ci_lower":-0.4622777777777778,"ci_upper":-0.2132777777777778,"corrected_p":0,"raw_p":0,"reject":true},"itsm":{"point":-0.371111111111111,"ci_lower":-0.4955555555555554,"ci_upper":-0.2377222222222222,"corrected_p":0,"raw_p":0,"reject":true},"medical_hr":{"point":-0.2288888888888889,"ci_lower":-0.3378333333333334,"ci_upper":-0.1088888888888889,"corrected_p":0.0042,"raw_p":0.0006,"reject":true}}}},"agent_speech_fidelity":{"accent":{"pooled":{"point":-0.0033029629629629,"ci_lower":-0.0107727962962962,"ci_upper":0.0050934259259259,"corrected_p":0.805,"raw_p":0.4025,"reject":false},"per_domain":{"airline":{"point":-0.0113199999999999,"ci_lower":-0.0224800555555555,"ci_upper":-0.0010733333333333,"corrected_p":0.4158,"raw_p":0.0462,"reject":false},"itsm":{"point":0.0038822222222222,"ci_lower":-0.0122516666666666,"ci_upper":0.0210811666666666,"corrected_p":1,"raw_p":0.6601,"reject":false},"medical_hr":{"point":-0.0024711111111111,"ci_lower":-0.0125927777777777,"ci_upper":0.0071684999999999,"corrected_p":1,"raw_p":0.6483,"reject":false}}},"background_noise":{"pooled":{"point":-0.0051437037037037,"ci_lower":-0.013036574074074,"ci_upper":0.0028528148148148,"corrected_p":0.6885,"raw_p":0.2295,"reject":false},"per_domain":{"airline":{"point":-0.0139977777777777,"ci_lower":-0.0284102777777777,"ci_upper":-0.0018011111111111,"corrected_p":0.4158,"raw_p":0.0484,"reject":false},"itsm":{"point":0.0108599999999999,"ci_lower":-0.0003921666666666,"ci_upper":0.0227525555555555,"corrected_p":0.6594,"raw_p":0.0942,"reject":false},"medical_hr":{"point":-0.0122933333333333,"ci_lower":-0.0275351666666666,"ci_upper":0.0031469999999999,"corrected_p":0.6594,"raw_p":0.1258,"reject":false}}},"both":{"pooled":{"point":-0.0011103703703703,"ci_lower":-0.0085153888888889,"ci_upper":0.0057334999999999,"corrected_p":0.805,"raw_p":0.7683,"reject":false},"per_domain":{"airline":{"point":-0.0098088888888888,"ci_lower":-0.0221541111111111,"ci_upper":0.000645111111111,"corrected_p":0.6594,"raw_p":0.1056,"reject":false},"itsm":{"point":-0.0016177777777778,"ci_lower":-0.0179344444444444,"ci_upper":0.0129339999999999,"corrected_p":1,"raw_p":0.8463,"reject":false},"medical_hr":{"point":0.0080955555555555,"ci_lower":-0.0018419444444444,"ci_upper":0.0175384444444444,"corrected_p":0.6594,"raw_p":0.1242,"reject":false}}}},"faithfulness":{"accent":{"pooled":{"point":-0.007037037037037,"ci_lower":-0.0537037037037037,"ci_upper":0.0340833333333333,"corrected_p":1,"raw_p":0.7505,"reject":false},"per_domain":{"airline":{"point":-0.0011111111111111,"ci_lower":-0.0822222222222222,"ci_upper":0.0600555555555554,"corrected_p":1,"raw_p":0.9691,"reject":false},"itsm":{"point":-0.04,"ci_lower":-0.1188888888888888,"ci_upper":0.0388888888888888,"corrected_p":1,"raw_p":0.2904,"reject":false},"medical_hr":{"point":0.02,"ci_lower":-0.0611111111111111,"ci_upper":0.101111111111111,"corrected_p":1,"raw_p":0.629,"reject":false}}},"background_noise":{"pooled":{"point":0.0096296296296296,"ci_lower":-0.0344722222222222,"ci_upper":0.0537129629629629,"corrected_p":1,"raw_p":0.6967,"reject":false},"per_domain":{"airline":{"point":-0.0011111111111111,"ci_lower":-0.0677777777777777,"ci_upper":0.0644444444444444,"corrected_p":1,"raw_p":0.9688,"reject":false},"itsm":{"point":-0.0622222222222222,"ci_lower":-0.1378055555555555,"ci_upper":0.0166944444444444,"corrected_p":1,"raw_p":0.1335,"reject":false},"medical_hr":{"point":0.0922222222222222,"ci_lower":0.0099722222222222,"ci_upper":0.1678055555555555,"corrected_p":0.2763,"raw_p":0.0307,"reject":false}}},"both":{"pooled":{"point":0.0503703703703703,"ci_lower":0.0040555555555555,"ci_upper":0.0937129629629629,"corrected_p":0.1053,"raw_p":0.0351,"reject":false},"per_domain":{"airline":{"point":0.0488888888888888,"ci_lower":-0.0255833333333333,"ci_upper":0.12225,"corrected_p":1,"raw_p":0.2352,"reject":false},"itsm":{"point":0.0488888888888888,"ci_lower":-0.0333333333333333,"ci_upper":0.1333611111111111,"corrected_p":1,"raw_p":0.2911,"reject":false},"medical_hr":{"point":0.0533333333333333,"ci_lower":-0.0189166666666666,"ci_upper":0.1255833333333333,"corrected_p":1,"raw_p":0.1724,"reject":false}}}},"turn_taking":{"accent":{"pooled":{"point":-0.1592844444444444,"ci_lower":-0.1872930629629629,"ci_upper":-0.1302088222222222,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.1501566666666666,"ci_lower":-0.1940900555555555,"ci_upper":-0.1131592222222222,"corrected_p":0,"raw_p":0,"reject":true},"itsm":{"point":-0.1336164444444444,"ci_lower":-0.1780709277777777,"ci_upper":-0.0839734444444444,"corrected_p":0,"raw_p":0,"reject":true},"medical_hr":{"point":-0.1940802222222222,"ci_lower":-0.2512322277777777,"ci_upper":-0.1328043722222222,"corrected_p":0,"raw_p":0,"reject":true}}},"background_noise":{"pooled":{"point":-0.1619651851851851,"ci_lower":-0.1929129407407407,"ci_upper":-0.1297671018518518,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.1906899999999999,"ci_lower":-0.24405765,"ci_upper":-0.1370288499999999,"corrected_p":0,"raw_p":0,"reject":true},"itsm":{"point":-0.1264553333333333,"ci_lower":-0.1741556333333333,"ci_upper":-0.0802107111111111,"corrected_p":0,"raw_p":0,"reject":true},"medical_hr":{"point":-0.1687502222222222,"ci_lower":-0.2294732222222222,"ci_upper":-0.1059338111111111,"corrected_p":0,"raw_p":0,"reject":true}}},"both":{"pooled":{"point":-0.2010507407407407,"ci_lower":-0.2307786999999999,"ci_upper":-0.1716700574074074,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.1911055555555555,"ci_lower":-0.2359765222222221,"ci_upper":-0.1431280944444444,"corrected_p":0,"raw_p":0,"reject":true},"itsm":{"point":-0.1913842222222222,"ci_lower":-0.2375060333333333,"ci_upper":-0.1434787999999999,"corrected_p":0,"raw_p":0,"reject":true},"medical_hr":{"point":-0.2206624444444444,"ci_lower":-0.2869682888888889,"ci_upper":-0.1597690888888888,"corrected_p":0,"raw_p":0,"reject":true}}}},"conciseness":{"accent":{"pooled":{"point":0.0029481481481481,"ci_lower":-0.0092521666666666,"ci_upper":0.0144747592592592,"corrected_p":0.8266,"raw_p":0.6422,"reject":false},"per_domain":{"airline":{"point":0.0136333333333333,"ci_lower":-0.009489611111111,"ci_upper":0.0367059444444444,"corrected_p":0.9616,"raw_p":0.2957,"reject":false},"itsm":{"point":0.0068511111111111,"ci_lower":-0.0122740555555555,"ci_upper":0.0258668888888888,"corrected_p":0.9992,"raw_p":0.4996,"reject":false},"medical_hr":{"point":-0.01164,"ci_lower":-0.0290657777777777,"ci_upper":0.005577611111111,"corrected_p":0.9616,"raw_p":0.2404,"reject":false}}},"background_noise":{"pooled":{"point":-0.0053592592592592,"ci_lower":-0.0176649444444444,"ci_upper":0.0064197592592592,"corrected_p":0.8266,"raw_p":0.4133,"reject":false},"per_domain":{"airline":{"point":0.0303333333333333,"ci_lower":0.011379611111111,"ci_upper":0.0495313333333333,"corrected_p":0.0392,"raw_p":0.0049,"reject":true},"itsm":{"point":-0.0229711111111111,"ci_lower":-0.0439731111111111,"ci_upper":-0.0028391666666667,"corrected_p":0.156,"raw_p":0.0276,"reject":false},"medical_hr":{"point":-0.0234399999999999,"ci_lower":-0.0415554444444444,"ci_upper":-0.0036598333333333,"corrected_p":0.156,"raw_p":0.026,"reject":false}}},"both":{"pooled":{"point":-0.0231037037037036,"ci_lower":-0.0400085185185184,"ci_upper":-0.0077197222222222,"corrected_p":0.0168,"raw_p":0.0056,"reject":true},"per_domain":{"airline":{"point":-0.0345555555555555,"ci_lower":-0.0618082777777777,"ci_upper":-0.0085656111111111,"corrected_p":0.1232,"raw_p":0.0176,"reject":false},"itsm":{"point":0.0095511111111111,"ci_lower":-0.0147798888888888,"ci_upper":0.0378483333333333,"corrected_p":0.9992,"raw_p":0.5376,"reject":false},"medical_hr":{"point":-0.0443066666666666,"ci_lower":-0.0700271666666666,"ci_upper":-0.0205963888888888,"corrected_p":0.0153,"raw_p":0.0017,"reject":true}}}},"conversation_progression":{"accent":{"pooled":{"point":0.0185185185185185,"ci_lower":-0.0211296296296296,"ci_upper":0.0607407407407407,"corrected_p":1,"raw_p":0.419,"reject":false},"per_domain":{"airline":{"point":0.0177777777777777,"ci_lower":-0.0444722222222222,"ci_upper":0.0822499999999999,"corrected_p":1,"raw_p":0.5903,"reject":false},"itsm":{"point":0.0533333333333333,"ci_lower":-0.0133611111111111,"ci_upper":0.1233333333333332,"corrected_p":1,"raw_p":0.137,"reject":false},"medical_hr":{"point":-0.0155555555555555,"ci_lower":-0.1078333333333333,"ci_upper":0.0666666666666666,"corrected_p":1,"raw_p":0.7521,"reject":false}}},"background_noise":{"pooled":{"point":-0.0074074074074074,"ci_lower":-0.0578055555555555,"ci_upper":0.037787037037037,"corrected_p":1,"raw_p":0.7666,"reject":false},"per_domain":{"airline":{"point":0.0288888888888888,"ci_lower":-0.0588888888888888,"ci_upper":0.1111388888888889,"corrected_p":1,"raw_p":0.5103,"reject":false},"itsm":{"point":-0.0244444444444444,"ci_lower":-0.101111111111111,"ci_upper":0.0566666666666666,"corrected_p":1,"raw_p":0.5493,"reject":false},"medical_hr":{"point":-0.0266666666666666,"ci_lower":-0.1166666666666666,"ci_upper":0.0588888888888888,"corrected_p":1,"raw_p":0.5491,"reject":false}}},"both":{"pooled":{"point":0.0166666666666666,"ci_lower":-0.0207499999999999,"ci_upper":0.0514814814814814,"corrected_p":1,"raw_p":0.3904,"reject":false},"per_domain":{"airline":{"point":0.0122222222222222,"ci_lower":-0.0633333333333333,"ci_upper":0.0878055555555555,"corrected_p":1,"raw_p":0.7341,"reject":false},"itsm":{"point":0.0311111111111111,"ci_lower":-0.0233611111111111,"ci_upper":0.0911111111111111,"corrected_p":1,"raw_p":0.2848,"reject":false},"medical_hr":{"point":0.0066666666666666,"ci_lower":-0.0611388888888888,"ci_upper":0.0722222222222222,"corrected_p":1,"raw_p":0.8558,"reject":false}}}},"EVA-A_pass":{"accent":{"pooled":{"point":-0.1348148148148148,"ci_lower":-0.1955740740740741,"ci_upper":-0.0747777777777778,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.1644444444444444,"ci_lower":-0.2799999999999999,"ci_upper":-0.0533333333333333,"corrected_p":0.056,"raw_p":0.014,"reject":false},"itsm":{"point":-0.1177777777777777,"ci_lower":-0.22,"ci_upper":-0.0221666666666667,"corrected_p":0.056,"raw_p":0.0276,"reject":false},"medical_hr":{"point":-0.1222222222222222,"ci_lower":-0.2088888888888889,"ci_upper":-0.0243888888888889,"corrected_p":0.056,"raw_p":0.0165,"reject":false}}},"background_noise":{"pooled":{"point":-0.1866666666666666,"ci_lower":-0.2629814814814815,"ci_upper":-0.1103518518518519,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.2533333333333333,"ci_lower":-0.4066666666666665,"ci_upper":-0.0933333333333334,"corrected_p":0.0246,"raw_p":0.0041,"reject":true},"itsm":{"point":-0.1066666666666666,"ci_lower":-0.2156111111111111,"ci_upper":0.0089444444444443,"corrected_p":0.0955,"raw_p":0.0955,"reject":false},"medical_hr":{"point":-0.2,"ci_lower":-0.3111666666666666,"ci_upper":-0.0999444444444444,"corrected_p":0.0056,"raw_p":0.0008,"reject":true}}},"both":{"pooled":{"point":-0.2274074074074074,"ci_lower":-0.2926111111111111,"ci_upper":-0.16,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.3088888888888889,"ci_lower":-0.4311111111111111,"ci_upper":-0.1799444444444445,"corrected_p":0,"raw_p":0,"reject":true},"itsm":{"point":-0.2288888888888889,"ci_lower":-0.3288888888888888,"ci_upper":-0.1266111111111111,"corrected_p":0.0024,"raw_p":0.0003,"reject":true},"medical_hr":{"point":-0.1444444444444444,"ci_lower":-0.2511666666666667,"ci_upper":-0.0422222222222222,"corrected_p":0.053,"raw_p":0.0106,"reject":false}}}},"EVA-X_pass":{"accent":{"pooled":{"point":-0.0044444444444444,"ci_lower":-0.0111111111111111,"ci_upper":0,"corrected_p":1,"raw_p":0.4971,"reject":false},"per_domain":{"airline":{"point":-0.0066666666666666,"ci_lower":-0.02,"ci_upper":0,"corrected_p":1,"raw_p":1,"reject":false},"itsm":{"point":-0.0066666666666666,"ci_lower":-0.02,"ci_upper":0,"corrected_p":1,"raw_p":1,"reject":false},"medical_hr":{"point":0,"ci_lower":0,"ci_upper":0,"corrected_p":1,"raw_p":1,"reject":false}}},"background_noise":{"pooled":{"point":-0.0044444444444444,"ci_lower":-0.0111111111111111,"ci_upper":0,"corrected_p":1,"raw_p":0.504,"reject":false},"per_domain":{"airline":{"point":-0.0066666666666666,"ci_lower":-0.02,"ci_upper":0,"corrected_p":1,"raw_p":1,"reject":false},"itsm":{"point":-0.0066666666666666,"ci_lower":-0.02,"ci_upper":0,"corrected_p":1,"raw_p":1,"reject":false},"medical_hr":{"point":0,"ci_lower":0,"ci_upper":0,"corrected_p":1,"raw_p":1,"reject":false}}},"both":{"pooled":{"point":-0.0044444444444444,"ci_lower":-0.0111111111111111,"ci_upper":0,"corrected_p":1,"raw_p":0.5006,"reject":false},"per_domain":{"airline":{"point":-0.0066666666666666,"ci_lower":-0.02,"ci_upper":0,"corrected_p":1,"raw_p":1,"reject":false},"itsm":{"point":-0.0066666666666666,"ci_lower":-0.02,"ci_upper":0,"corrected_p":1,"raw_p":1,"reject":false},"medical_hr":{"point":0,"ci_lower":0,"ci_upper":0,"corrected_p":1,"raw_p":1,"reject":false}}}},"conversation_correctly_finished":{"accent":{"pooled":{"point":-0.1496296296296296,"ci_lower":-0.2066851851851852,"ci_upper":-0.0896296296296296,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.1044444444444444,"ci_lower":-0.1933333333333333,"ci_upper":-0.0266666666666667,"corrected_p":0.0724,"raw_p":0.0217,"reject":false},"itsm":{"point":-0.1844444444444444,"ci_lower":-0.2977777777777778,"ci_upper":-0.0621666666666667,"corrected_p":0.0306,"raw_p":0.0051,"reject":true},"medical_hr":{"point":-0.16,"ci_lower":-0.2822222222222222,"ci_upper":-0.0355,"corrected_p":0.0724,"raw_p":0.0219,"reject":false}}},"background_noise":{"pooled":{"point":-0.1792592592592592,"ci_lower":-0.2614814814814815,"ci_upper":-0.1029444444444444,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.2488888888888889,"ci_lower":-0.3978333333333333,"ci_upper":-0.1132777777777778,"corrected_p":0.0154,"raw_p":0.0022,"reject":true},"itsm":{"point":-0.0955555555555555,"ci_lower":-0.2244444444444444,"ci_upper":0.0244444444444444,"corrected_p":0.1488,"raw_p":0.1488,"reject":false},"medical_hr":{"point":-0.1933333333333333,"ci_lower":-0.3288888888888889,"ci_upper":-0.0688888888888889,"corrected_p":0.0306,"raw_p":0.0053,"reject":true}}},"both":{"pooled":{"point":-0.2681481481481482,"ci_lower":-0.3474074074074074,"ci_upper":-0.1925925925925926,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.3155555555555556,"ci_lower":-0.4445,"ci_upper":-0.1933333333333333,"corrected_p":0,"raw_p":0,"reject":true},"itsm":{"point":-0.3177777777777777,"ci_lower":-0.4622222222222222,"ci_upper":-0.1710555555555556,"corrected_p":0.0008,"raw_p":0.0001,"reject":true},"medical_hr":{"point":-0.1711111111111111,"ci_lower":-0.3044444444444444,"ci_upper":-0.0422222222222222,"corrected_p":0.0724,"raw_p":0.0181,"reject":false}}}}}},{"id":"nova-3-plus-gpt-5-4-mini-plus-aura-2","name":"Nova 3 + GPT-5.4-mini + Aura 2","type":"cascade","stt":"Nova 3","llm":"GPT-5.4-mini","tts":"Aura 2","clean":{"EVA-A_mean":{"pooled":{"point":0.5694752255689424,"ci_lower":0.5470981227409638,"ci_upper":0.5925608534973226},"per_domain":{"airline":{"point":0.5777973333333333,"ci_lower":0.5332619333333334,"ci_upper":0.6231445333333332,"n":50},"itsm":{"point":0.5533175,"ci_lower":0.5189483958333334,"ci_upper":0.5886402708333334,"n":80},"medical_hr":{"point":0.5773108433734939,"ci_lower":0.5397639357429719,"ci_upper":0.6158922289156625,"n":83}}},"EVA-A_pass":{"pooled":{"point":0.2101224899598393,"ci_lower":0.1710223895582329,"ci_upper":0.2501432228915662},"per_domain":{"airline":{"point":0.2159999999999999,"ci_lower":0.136,"ci_upper":0.304,"n":50},"itsm":{"point":0.1975,"ci_lower":0.14,"ci_upper":0.2575,"n":80},"medical_hr":{"point":0.216867469879518,"ci_lower":0.1542168674698795,"ci_upper":0.2819277108433735,"n":83}}},"EVA-A_pass_at_k":{"pooled":{"point":0.4479116465863453,"ci_lower":0.3760007530120482,"ci_upper":0.5182266566265059},"per_domain":{"airline":{"point":0.46,"ci_lower":0.32,"ci_upper":0.6,"n":50},"itsm":{"point":0.45,"ci_lower":0.3375,"ci_upper":0.55,"n":80},"medical_hr":{"point":0.4337349397590361,"ci_lower":0.3253012048192771,"ci_upper":0.5421686746987951,"n":83}}},"EVA-A_pass_power_k":{"pooled":{"point":0.061645497188755,"ci_lower":0.0353346702811245,"ci_upper":0.0932327244979919},"per_domain":{"airline":{"point":0.0984575999999999,"ci_lower":0.0307660799999999,"ci_upper":0.1865774399999999,"n":50},"itsm":{"point":0.0449559999999999,"ci_lower":0.0139064999999999,"ci_upper":0.0849402999999999,"n":80},"medical_hr":{"point":0.041522891566265,"ci_lower":0.0184403855421686,"ci_upper":0.0724555180722891,"n":83}}},"EVA-X_mean":{"pooled":{"point":0.6150201636546185,"ci_lower":0.6032370289876171,"ci_upper":0.6264795981844041},"per_domain":{"airline":{"point":0.6097106666666666,"ci_lower":0.58141144,"ci_upper":0.6375202233333334,"n":50},"itsm":{"point":0.6154762500000001,"ci_lower":0.59992905,"ci_upper":0.6306815041666667,"n":80},"medical_hr":{"point":0.6198735742971888,"ci_lower":0.6037303433734941,"ci_upper":0.6358487510040162,"n":83}}},"EVA-X_pass":{"pooled":{"point":0.1127068273092369,"ci_lower":0.0916564257028112,"ci_upper":0.1345111947791164},"per_domain":{"airline":{"point":0.1079999999999999,"ci_lower":0.072,"ci_upper":0.152,"n":50},"itsm":{"point":0.1,"ci_lower":0.0675,"ci_upper":0.1375624999999996,"n":80},"medical_hr":{"point":0.1301204819277108,"ci_lower":0.0963855421686747,"ci_upper":0.1662650602409638,"n":83}}},"EVA-X_pass_at_k":{"pooled":{"point":0.4159437751004016,"ci_lower":0.3497171184738956,"ci_upper":0.4854957329317269},"per_domain":{"airline":{"point":0.44,"ci_lower":0.3,"ci_upper":0.58,"n":50},"itsm":{"point":0.35,"ci_lower":0.25,"ci_upper":0.4625,"n":80},"medical_hr":{"point":0.4578313253012048,"ci_lower":0.3493975903614458,"ci_upper":0.5662650602409639,"n":83}}},"EVA-X_pass_power_k":{"pooled":{"point":0.0047791742971887,"ci_lower":0.0020289951004016,"ci_upper":0.0084024533333333},"per_domain":{"airline":{"point":0.0034367999999999,"ci_lower":0.0001408,"ci_upper":0.0080897599999999,"n":50},"itsm":{"point":0.0067599999999999,"ci_lower":0.000856,"ci_upper":0.0168763999999999,"n":80},"medical_hr":{"point":0.0041407228915662,"ci_lower":0.0014493493975903,"ci_upper":0.0074495421686746,"n":83}}},"task_completion":{"pooled":{"point":0.4646405622489959,"ci_lower":0.415811797188755,"ci_upper":0.5121237449799196},"per_domain":{"airline":{"point":0.456,"ci_lower":0.368,"ci_upper":0.544,"n":50},"itsm":{"point":0.4824999999999999,"ci_lower":0.4,"ci_upper":0.565,"n":80},"medical_hr":{"point":0.4554216867469879,"ci_lower":0.3758433734939759,"ci_upper":0.5349397590361447,"n":83}}},"agent_speech_fidelity":{"pooled":{"point":0.9735883273092372,"ci_lower":0.9690281442269076,"ci_upper":0.9777497942269076},"per_domain":{"airline":{"point":0.979392,"ci_lower":0.9699787,"ci_upper":0.9875251,"n":50},"itsm":{"point":0.9624525,"ci_lower":0.9541819375,"ci_upper":0.969654125,"n":80},"medical_hr":{"point":0.9789204819277112,"ci_lower":0.9729662048192772,"ci_upper":0.9843352409638554,"n":83}}},"faithfulness":{"pooled":{"point":0.2701967871485944,"ci_lower":0.2390483182730923,"ci_upper":0.3038261546184739},"per_domain":{"airline":{"point":0.298,"ci_lower":0.226,"ci_upper":0.3720499999999997,"n":50},"itsm":{"point":0.215,"ci_lower":0.17375,"ci_upper":0.25875,"n":80},"medical_hr":{"point":0.2975903614457831,"ci_lower":0.2493975903614457,"ci_upper":0.3469879518072289,"n":83}}},"turn_taking":{"pooled":{"point":0.5825115331325301,"ci_lower":0.5634915409487952,"ci_upper":0.6018775748644579},"per_domain":{"airline":{"point":0.576676,"ci_lower":0.5422402000000001,"ci_upper":0.61205595,"n":50},"itsm":{"point":0.57688125,"ci_lower":0.547233575,"ci_upper":0.6076902375,"n":80},"medical_hr":{"point":0.5939773493975904,"ci_lower":0.559818686746988,"ci_upper":0.6270046987951807,"n":83}}},"conciseness":{"pooled":{"point":0.8346925321285141,"ci_lower":0.8270017629518074,"ci_upper":0.8420006316265061},"per_domain":{"airline":{"point":0.8124560000000001,"ci_lower":0.7938067999999999,"ci_upper":0.8299327000000001,"n":50},"itsm":{"point":0.8307975000000001,"ci_lower":0.8192608125,"ci_upper":0.8418885625,"n":80},"medical_hr":{"point":0.8608240963855422,"ci_lower":0.8524974096385542,"ci_upper":0.8689111445783132,"n":83}}},"conversation_progression":{"pooled":{"point":0.4278564257028112,"ci_lower":0.4023257279116466,"ci_upper":0.4538947540160643},"per_domain":{"airline":{"point":0.4399999999999999,"ci_lower":0.382,"ci_upper":0.498,"n":50},"itsm":{"point":0.43875,"ci_lower":0.4025,"ci_upper":0.4775,"n":80},"medical_hr":{"point":0.4048192771084337,"ci_lower":0.3710843373493976,"ci_upper":0.4409638554216867,"n":83}}}},"perturbation_delta":{"task_completion":{"accent":{"pooled":{"point":-0.1207407407407407,"ci_lower":-0.1874074074074074,"ci_upper":-0.0533148148148148,"corrected_p":0.0004,"raw_p":0.0004,"reject":true},"per_domain":{"airline":{"point":-0.0688888888888889,"ci_lower":-0.1911666666666667,"ci_upper":0.0577777777777777,"corrected_p":0.2829,"raw_p":0.2829,"reject":false},"itsm":{"point":-0.1733333333333333,"ci_lower":-0.2911111111111111,"ci_upper":-0.0644444444444444,"corrected_p":0.035,"raw_p":0.007,"reject":true},"medical_hr":{"point":-0.12,"ci_lower":-0.2222777777777778,"ci_upper":-0.0222222222222222,"corrected_p":0.0912,"raw_p":0.0252,"reject":false}}},"background_noise":{"pooled":{"point":-0.1874074074074074,"ci_lower":-0.2615,"ci_upper":-0.1177592592592592,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.2688888888888889,"ci_lower":-0.3622222222222223,"ci_upper":-0.1777777777777778,"corrected_p":0,"raw_p":0,"reject":true},"itsm":{"point":-0.1844444444444444,"ci_lower":-0.32,"ci_upper":-0.0311111111111111,"corrected_p":0.0912,"raw_p":0.0228,"reject":false},"medical_hr":{"point":-0.1088888888888889,"ci_lower":-0.2400555555555555,"ci_upper":0.0199999999999999,"corrected_p":0.2224,"raw_p":0.1112,"reject":false}}},"both":{"pooled":{"point":-0.3133333333333333,"ci_lower":-0.3918888888888889,"ci_upper":-0.2362777777777778,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.2577777777777778,"ci_lower":-0.4001666666666667,"ci_upper":-0.1177222222222222,"corrected_p":0.0192,"raw_p":0.0032,"reject":true},"itsm":{"point":-0.3622222222222222,"ci_lower":-0.4933888888888889,"ci_upper":-0.2244444444444444,"corrected_p":0,"raw_p":0,"reject":true},"medical_hr":{"point":-0.32,"ci_lower":-0.4377777777777778,"ci_upper":-0.2066111111111111,"corrected_p":0,"raw_p":0,"reject":true}}}},"agent_speech_fidelity":{"accent":{"pooled":{"point":-0.0161281481481481,"ci_lower":-0.0296641481481481,"ci_upper":-0.0022624444444444,"corrected_p":0.0442,"raw_p":0.0221,"reject":true},"per_domain":{"airline":{"point":-0.0150466666666666,"ci_lower":-0.0417516111111111,"ci_upper":0.0104898333333333,"corrected_p":0.8706,"raw_p":0.2902,"reject":false},"itsm":{"point":-0.0170466666666666,"ci_lower":-0.0417203333333333,"ci_upper":0.0059611666666666,"corrected_p":0.804,"raw_p":0.201,"reject":false},"medical_hr":{"point":-0.0162911111111111,"ci_lower":-0.0359007222222222,"ci_upper":0.0021655555555555,"corrected_p":0.6582,"raw_p":0.1097,"reject":false}}},"background_noise":{"pooled":{"point":-0.0021096296296296,"ci_lower":-0.0137221851851852,"ci_upper":0.0084099814814814,"corrected_p":0.7079,"raw_p":0.7079,"reject":false},"per_domain":{"airline":{"point":0.0012422222222222,"ci_lower":-0.0165735555555555,"ci_upper":0.0213440555555555,"corrected_p":1,"raw_p":0.9089,"reject":false},"itsm":{"point":0.0062422222222222,"ci_lower":-0.0146525555555555,"ci_upper":0.0273558333333333,"corrected_p":1,"raw_p":0.5857,"reject":false},"medical_hr":{"point":-0.0138133333333333,"ci_lower":-0.0300646666666666,"ci_upper":0.0018072222222222,"corrected_p":0.6582,"raw_p":0.1163,"reject":false}}},"both":{"pooled":{"point":-0.0518762962962962,"ci_lower":-0.0706746851851851,"ci_upper":-0.0344532592592592,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.0721355555555555,"ci_lower":-0.1114984444444444,"ci_upper":-0.038605611111111,"corrected_p":0,"raw_p":0,"reject":true},"itsm":{"point":-0.0234244444444444,"ci_lower":-0.0481925555555555,"ci_upper":0.0013995555555555,"corrected_p":0.5753999999999999,"raw_p":0.0822,"reject":false},"medical_hr":{"point":-0.0600688888888888,"ci_lower":-0.0919608333333333,"ci_upper":-0.0325025,"corrected_p":0,"raw_p":0,"reject":true}}}},"faithfulness":{"accent":{"pooled":{"point":0.0603703703703703,"ci_lower":0.0073981481481481,"ci_upper":0.1070370370370369,"corrected_p":0.0159,"raw_p":0.0159,"reject":true},"per_domain":{"airline":{"point":0.1044444444444444,"ci_lower":0.0221944444444444,"ci_upper":0.1977777777777777,"corrected_p":0.1493999999999999,"raw_p":0.0249,"reject":false},"itsm":{"point":0.0588888888888888,"ci_lower":-0.0111111111111111,"ci_upper":0.1311111111111111,"corrected_p":0.3992,"raw_p":0.12,"reject":false},"medical_hr":{"point":0.0177777777777777,"ci_lower":-0.0744722222222222,"ci_upper":0.1122222222222222,"corrected_p":1,"raw_p":0.7307,"reject":false}}},"background_noise":{"pooled":{"point":0.1177777777777777,"ci_lower":0.0614537037037037,"ci_upper":0.1759351851851851,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":0.1488888888888888,"ci_lower":0.0388611111111111,"ci_upper":0.2666944444444444,"corrected_p":0.1197,"raw_p":0.0171,"reject":false},"itsm":{"point":0.1199999999999999,"ci_lower":0.0310833333333333,"ci_upper":0.2066944444444444,"corrected_p":0.1144,"raw_p":0.0143,"reject":false},"medical_hr":{"point":0.0844444444444444,"ci_lower":-0.01125,"ci_upper":0.1789166666666666,"corrected_p":0.3992,"raw_p":0.0998,"reject":false}}},"both":{"pooled":{"point":0.077037037037037,"ci_lower":0.0218518518518518,"ci_upper":0.1329722222222222,"corrected_p":0.0152,"raw_p":0.0076,"reject":true},"per_domain":{"airline":{"point":0.11,"ci_lower":0.0010833333333333,"ci_upper":0.2089444444444443,"corrected_p":0.259,"raw_p":0.0518,"reject":false},"itsm":{"point":0.1144444444444444,"ci_lower":0.0366666666666666,"ci_upper":0.1977777777777777,"corrected_p":0.0918,"raw_p":0.0102,"reject":false},"medical_hr":{"point":0.0066666666666666,"ci_lower":-0.0889166666666666,"ci_upper":0.1166666666666666,"corrected_p":1,"raw_p":0.903,"reject":false}}}},"turn_taking":{"accent":{"pooled":{"point":-0.1634738518518518,"ci_lower":-0.2085261407407407,"ci_upper":-0.115314274074074,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.0826835555555555,"ci_lower":-0.1603747055555555,"ci_upper":-0.0070547666666667,"corrected_p":0.0461,"raw_p":0.0461,"reject":true},"itsm":{"point":-0.2443208888888888,"ci_lower":-0.3180388388888888,"ci_upper":-0.1631747722222222,"corrected_p":0,"raw_p":0,"reject":true},"medical_hr":{"point":-0.163417111111111,"ci_lower":-0.2481273555555554,"ci_upper":-0.07262645,"corrected_p":0.0016,"raw_p":0.0004,"reject":true}}},"background_noise":{"pooled":{"point":-0.2269179259259259,"ci_lower":-0.2790751166666666,"ci_upper":-0.1696701018518518,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.2150435555555555,"ci_lower":-0.3255481444444443,"ci_upper":-0.1034935444444444,"corrected_p":0.0016,"raw_p":0.0005,"reject":true},"itsm":{"point":-0.274242,"ci_lower":-0.3492861333333334,"ci_upper":-0.2039486999999999,"corrected_p":0,"raw_p":0,"reject":true},"medical_hr":{"point":-0.1914682222222222,"ci_lower":-0.2905434555555555,"ci_upper":-0.0973835333333333,"corrected_p":0.0016,"raw_p":0.0008,"reject":true}}},"both":{"pooled":{"point":-0.3139427407407407,"ci_lower":-0.3521827407407408,"ci_upper":-0.2789645407407407,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.2993102222222222,"ci_lower":-0.359211111111111,"ci_upper":-0.2362961499999999,"corrected_p":0,"raw_p":0,"reject":true},"itsm":{"point":-0.3626797777777776,"ci_lower":-0.4236380666666666,"ci_upper":-0.307930961111111,"corrected_p":0,"raw_p":0,"reject":true},"medical_hr":{"point":-0.2798382222222222,"ci_lower":-0.3431583722222222,"ci_upper":-0.2150688777777777,"corrected_p":0,"raw_p":0,"reject":true}}}},"conciseness":{"accent":{"pooled":{"point":-0.0178681481481481,"ci_lower":-0.0313173703703703,"ci_upper":-0.0042712222222222,"corrected_p":0.0186,"raw_p":0.0093,"reject":true},"per_domain":{"airline":{"point":-0.0163711111111111,"ci_lower":-0.0446236666666666,"ci_upper":0.0135461111111111,"corrected_p":1,"raw_p":0.2842,"reject":false},"itsm":{"point":-0.021871111111111,"ci_lower":-0.0398193333333332,"ci_upper":-0.002923611111111,"corrected_p":0.2555,"raw_p":0.0365,"reject":false},"medical_hr":{"point":-0.0153622222222222,"ci_lower":-0.0372387222222222,"ci_upper":0.0041766111111111,"corrected_p":0.8300000000000001,"raw_p":0.166,"reject":false}}},"background_noise":{"pooled":{"point":0.0023837037037037,"ci_lower":-0.0121332407407407,"ci_upper":0.018062074074074,"corrected_p":0.7569,"raw_p":0.7569,"reject":false},"per_domain":{"airline":{"point":0.0120733333333333,"ci_lower":-0.0120664444444444,"ci_upper":0.0384667222222222,"corrected_p":1,"raw_p":0.3578,"reject":false},"itsm":{"point":-0.0005822222222221,"ci_lower":-0.0300806666666666,"ci_upper":0.0300624999999999,"corrected_p":1,"raw_p":0.9723,"reject":false},"medical_hr":{"point":-0.0043399999999999,"ci_lower":-0.0235811666666666,"ci_upper":0.0158760555555555,"corrected_p":1,"raw_p":0.6716,"reject":false}}},"both":{"pooled":{"point":-0.0755088888888888,"ci_lower":-0.0943646666666666,"ci_upper":-0.0569079999999999,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.0292822222222222,"ci_lower":-0.0572793888888888,"ci_upper":0.0002128888888889,"corrected_p":0.3954,"raw_p":0.0659,"reject":false},"itsm":{"point":-0.0783822222222221,"ci_lower":-0.1090123333333333,"ci_upper":-0.0466610555555555,"corrected_p":0,"raw_p":0,"reject":true},"medical_hr":{"point":-0.1188622222222221,"ci_lower":-0.1467292777777777,"ci_upper":-0.0916564444444444,"corrected_p":0,"raw_p":0,"reject":true}}}},"conversation_progression":{"accent":{"pooled":{"point":-0.0288888888888888,"ci_lower":-0.0751851851851851,"ci_upper":0.0218888888888888,"corrected_p":0.2894,"raw_p":0.2502,"reject":false},"per_domain":{"airline":{"point":-0.0788888888888888,"ci_lower":-0.1688888888888889,"ci_upper":0.0055555555555555,"corrected_p":0.6402,"raw_p":0.1067,"reject":false},"itsm":{"point":-0.0477777777777777,"ci_lower":-0.1244722222222222,"ci_upper":0.0389166666666666,"corrected_p":1,"raw_p":0.247,"reject":false},"medical_hr":{"point":0.04,"ci_lower":-0.0366666666666666,"ci_upper":0.1177777777777777,"corrected_p":1,"raw_p":0.3235,"reject":false}}},"background_noise":{"pooled":{"point":0.0359259259259259,"ci_lower":-0.0126018518518518,"ci_upper":0.0792685185185185,"corrected_p":0.2894,"raw_p":0.1447,"reject":false},"per_domain":{"airline":{"point":0.0322222222222222,"ci_lower":-0.0600277777777777,"ci_upper":0.1333611111111111,"corrected_p":1,"raw_p":0.5317,"reject":false},"itsm":{"point":0.0522222222222222,"ci_lower":-0.0144722222222222,"ci_upper":0.1366666666666666,"corrected_p":1,"raw_p":0.2005,"reject":false},"medical_hr":{"point":0.0233333333333333,"ci_lower":-0.0500277777777777,"ci_upper":0.0989166666666666,"corrected_p":1,"raw_p":0.5211,"reject":false}}},"both":{"pooled":{"point":-0.1344444444444444,"ci_lower":-0.1855740740740741,"ci_upper":-0.0773981481481481,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.1233333333333333,"ci_lower":-0.2444722222222222,"ci_upper":-0.0043611111111111,"corrected_p":0.4942,"raw_p":0.0706,"reject":false},"itsm":{"point":-0.1477777777777778,"ci_lower":-0.2467777777777777,"ci_upper":-0.0522222222222222,"corrected_p":0.044,"raw_p":0.0055,"reject":true},"medical_hr":{"point":-0.1322222222222222,"ci_lower":-0.1922222222222221,"ci_upper":-0.0699999999999999,"corrected_p":0.0072,"raw_p":0.0008,"reject":true}}}},"EVA-A_pass":{"accent":{"pooled":{"point":-0.054074074074074,"ci_lower":-0.0992962962962963,"ci_upper":-0.0088703703703703,"corrected_p":0.0237,"raw_p":0.0237,"reject":true},"per_domain":{"airline":{"point":-0.0333333333333333,"ci_lower":-0.1022777777777778,"ci_upper":0.0311666666666666,"corrected_p":0.7294,"raw_p":0.3647,"reject":false},"itsm":{"point":-0.0711111111111111,"ci_lower":-0.1533888888888888,"ci_upper":0.0044444444444444,"corrected_p":0.5095000000000001,"raw_p":0.1019,"reject":false},"medical_hr":{"point":-0.0577777777777777,"ci_lower":-0.1444444444444444,"ci_upper":0.0244444444444444,"corrected_p":0.621,"raw_p":0.207,"reject":false}}},"background_noise":{"pooled":{"point":-0.0948148148148148,"ci_lower":-0.1518703703703703,"ci_upper":-0.0392037037037037,"corrected_p":0.0026,"raw_p":0.0013,"reject":true},"per_domain":{"airline":{"point":-0.1555555555555555,"ci_lower":-0.2488888888888888,"ci_upper":-0.0711111111111111,"corrected_p":0.018,"raw_p":0.002,"reject":true},"itsm":{"point":-0.0822222222222222,"ci_lower":-0.1933333333333333,"ci_upper":0.0177777777777777,"corrected_p":0.5852,"raw_p":0.1463,"reject":false},"medical_hr":{"point":-0.0466666666666666,"ci_lower":-0.1422222222222222,"ci_upper":0.0466666666666666,"corrected_p":0.7294,"raw_p":0.3716,"reject":false}}},"both":{"pooled":{"point":-0.1429629629629629,"ci_lower":-0.2,"ci_upper":-0.0903333333333333,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.1555555555555555,"ci_lower":-0.2622222222222222,"ci_upper":-0.0533333333333333,"corrected_p":0.028,"raw_p":0.004,"reject":true},"itsm":{"point":-0.1711111111111111,"ci_lower":-0.2755555555555556,"ci_upper":-0.0688888888888889,"corrected_p":0.028,"raw_p":0.0035,"reject":true},"medical_hr":{"point":-0.1022222222222222,"ci_lower":-0.1778333333333333,"ci_upper":-0.0399444444444445,"corrected_p":0.0402,"raw_p":0.0067,"reject":true}}}},"EVA-X_pass":{"accent":{"pooled":{"point":-0.0459259259259259,"ci_lower":-0.0852037037037037,"ci_upper":-0.0014814814814814,"corrected_p":0.0326,"raw_p":0.0326,"reject":true},"per_domain":{"airline":{"point":-0.06,"ci_lower":-0.1288888888888889,"ci_upper":0.0066666666666666,"corrected_p":0.458,"raw_p":0.0916,"reject":false},"itsm":{"point":-0.0244444444444444,"ci_lower":-0.0978333333333333,"ci_upper":0.0511111111111111,"corrected_p":0.7452,"raw_p":0.4827,"reject":false},"medical_hr":{"point":-0.0533333333333333,"ci_lower":-0.1244444444444444,"ci_upper":0.0222222222222222,"corrected_p":0.5424,"raw_p":0.1572,"reject":false}}},"background_noise":{"pooled":{"point":-0.0496296296296296,"ci_lower":-0.0881481481481481,"ci_upper":-0.0110925925925926,"corrected_p":0.028,"raw_p":0.014,"reject":true},"per_domain":{"airline":{"point":-0.06,"ci_lower":-0.1312222222222222,"ci_upper":0.0177777777777777,"corrected_p":0.5424,"raw_p":0.1356,"reject":false},"itsm":{"point":-0.0244444444444444,"ci_lower":-0.0822222222222222,"ci_upper":0.0333333333333333,"corrected_p":0.7452,"raw_p":0.3726,"reject":false},"medical_hr":{"point":-0.0644444444444444,"ci_lower":-0.1333333333333333,"ci_upper":-0.0021666666666667,"corrected_p":0.4398,"raw_p":0.0733,"reject":false}}},"both":{"pooled":{"point":-0.094074074074074,"ci_lower":-0.1244444444444444,"ci_upper":-0.0651851851851852,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.1155555555555555,"ci_lower":-0.1822222222222222,"ci_upper":-0.0488333333333333,"corrected_p":0.0104,"raw_p":0.0013,"reject":true},"itsm":{"point":-0.08,"ci_lower":-0.1266666666666666,"ci_upper":-0.04,"corrected_p":0.0112,"raw_p":0.0016,"reject":true},"medical_hr":{"point":-0.0866666666666666,"ci_lower":-0.1311111111111111,"ci_upper":-0.0466666666666666,"corrected_p":0,"raw_p":0,"reject":true}}}},"conversation_correctly_finished":{"accent":{"pooled":{"point":-0.1814814814814814,"ci_lower":-0.2414814814814815,"ci_upper":-0.1229629629629629,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.1711111111111111,"ci_lower":-0.2756111111111111,"ci_upper":-0.0732777777777778,"corrected_p":0.01,"raw_p":0.0025,"reject":true},"itsm":{"point":-0.2311111111111111,"ci_lower":-0.3311111111111111,"ci_upper":-0.1377777777777778,"corrected_p":0.0014,"raw_p":0.0002,"reject":true},"medical_hr":{"point":-0.1422222222222222,"ci_lower":-0.2488888888888888,"ci_upper":-0.0399444444444445,"corrected_p":0.03,"raw_p":0.015,"reject":true}}},"background_noise":{"pooled":{"point":-0.2740740740740741,"ci_lower":-0.3563333333333334,"ci_upper":-0.1896296296296296,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.3488888888888889,"ci_lower":-0.4956666666666667,"ci_upper":-0.1999444444444444,"corrected_p":0.0018,"raw_p":0.0003,"reject":true},"itsm":{"point":-0.2533333333333333,"ci_lower":-0.3866666666666667,"ci_upper":-0.1355555555555555,"corrected_p":0.0018,"raw_p":0.0003,"reject":true},"medical_hr":{"point":-0.22,"ci_lower":-0.3689444444444444,"ci_upper":-0.0732777777777778,"corrected_p":0.0219,"raw_p":0.0073,"reject":true}}},"both":{"pooled":{"point":-0.1814814814814814,"ci_lower":-0.24,"ci_upper":-0.1258888888888889,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.2377777777777777,"ci_lower":-0.3577777777777778,"ci_upper":-0.1399444444444445,"corrected_p":0.0009,"raw_p":0.0001,"reject":true},"itsm":{"point":-0.2644444444444444,"ci_lower":-0.3644444444444444,"ci_upper":-0.1711111111111111,"corrected_p":0.0009,"raw_p":0.0001,"reject":true},"medical_hr":{"point":-0.0422222222222222,"ci_lower":-0.1089444444444444,"ci_upper":0.0222222222222221,"corrected_p":0.225,"raw_p":0.225,"reject":false}}}}}},{"id":"parakeet-1-1-plus-gemma-31b-plus-kokoro","name":"Parakeet 1.1 + Gemma 31B + Kokoro","type":"cascade","stt":"Parakeet 1.1","llm":"Gemma-4-31B","tts":"Kokoro","clean":{"EVA-A_mean":{"pooled":{"point":0.6861088627844713,"ci_lower":0.6617356886378848,"ci_upper":0.7115959231593039},"per_domain":{"airline":{"point":0.745952,"ci_lower":0.6960170999999999,"ci_upper":0.7975550333333333,"n":50},"itsm":{"point":0.6715858333333333,"ci_lower":0.6311031041666667,"ci_upper":0.711575375,"n":80},"medical_hr":{"point":0.6407887550200803,"ci_lower":0.6041228915662651,"ci_upper":0.6767759036144579,"n":83}}},"EVA-A_pass":{"pooled":{"point":0.4026907630522088,"ci_lower":0.3557307228915662,"ci_upper":0.4501310742971887},"per_domain":{"airline":{"point":0.54,"ci_lower":0.44,"ci_upper":0.644,"n":50},"itsm":{"point":0.35,"ci_lower":0.2825,"ci_upper":0.4225,"n":80},"medical_hr":{"point":0.3180722891566265,"ci_lower":0.2554216867469879,"ci_upper":0.3879518072289156,"n":83}}},"EVA-A_pass_at_k":{"pooled":{"point":0.7477008032128514,"ci_lower":0.6880763052208836,"ci_upper":0.8054354919678715},"per_domain":{"airline":{"point":0.88,"ci_lower":0.78,"ci_upper":0.96,"n":50},"itsm":{"point":0.7125,"ci_lower":0.6125,"ci_upper":0.8125,"n":80},"medical_hr":{"point":0.6506024096385542,"ci_lower":0.5421686746987951,"ci_upper":0.7469879518072289,"n":83}}},"EVA-A_pass_power_k":{"pooled":{"point":0.1690177991967871,"ci_lower":0.1275506871485943,"ci_upper":0.2160868733333333},"per_domain":{"airline":{"point":0.293664,"ci_lower":0.1890752,"ci_upper":0.4048182399999999,"n":50},"itsm":{"point":0.13076,"ci_lower":0.0721164,"ci_upper":0.1967581,"n":80},"medical_hr":{"point":0.0826293975903614,"ci_lower":0.0401685783132529,"ci_upper":0.1358196626506023,"n":83}}},"EVA-X_mean":{"pooled":{"point":0.6368221125167336,"ci_lower":0.6271136978681392,"ci_upper":0.6466233898929049},"per_domain":{"airline":{"point":0.6494378666666667,"ci_lower":0.63216307,"ci_upper":0.6665519,"n":50},"itsm":{"point":0.6379299166666665,"ci_lower":0.6234485145833333,"ci_upper":0.6523789145833334,"n":80},"medical_hr":{"point":0.6230985542168673,"ci_lower":0.606446656626506,"ci_upper":0.6416889819277108,"n":83}}},"EVA-X_pass":{"pooled":{"point":0.0096365461847389,"ci_lower":0.0026625,"ci_upper":0.0189397590361445},"per_domain":{"airline":{"point":0.024,"ci_lower":0.004,"ci_upper":0.052,"n":50},"itsm":{"point":0.0025,"ci_lower":0,"ci_upper":0.0075,"n":80},"medical_hr":{"point":0.0024096385542168,"ci_lower":0,"ci_upper":0.0072289156626506,"n":83}}},"EVA-X_pass_at_k":{"pooled":{"point":0.0348493975903614,"ci_lower":0.0106827309236947,"ci_upper":0.0658541666666665},"per_domain":{"airline":{"point":0.08,"ci_lower":0.02,"ci_upper":0.16,"n":50},"itsm":{"point":0.0125,"ci_lower":0,"ci_upper":0.0375,"n":80},"medical_hr":{"point":0.0120481927710843,"ci_lower":0,"ci_upper":0.036144578313253,"n":83}}},"EVA-X_pass_power_k":{"pooled":{"point":0.0001434184738955,"ci_lower":0.0000034666666666666672,"ci_upper":0.0003482666666666},"per_domain":{"airline":{"point":0.0004224,"ci_lower":0.0000064000000000000006,"ci_upper":0.0010368,"n":50},"itsm":{"point":0.000004000000000000001,"ci_lower":0,"ci_upper":0.000012000000000000002,"n":80},"medical_hr":{"point":0.000003855421686746989,"ci_lower":0,"ci_upper":0.000011566265060240964,"n":83}}},"task_completion":{"pooled":{"point":0.6374538152610442,"ci_lower":0.5855108433734939,"ci_upper":0.6853666164658634},"per_domain":{"airline":{"point":0.6719999999999999,"ci_lower":0.5720000000000001,"ci_upper":0.7600000000000001,"n":50},"itsm":{"point":0.65,"ci_lower":0.5650000000000001,"ci_upper":0.7324999999999999,"n":80},"medical_hr":{"point":0.5903614457831325,"ci_lower":0.5132530120481927,"ci_upper":0.6674698795180722,"n":83}}},"agent_speech_fidelity":{"pooled":{"point":0.9544420502008032,"ci_lower":0.9451812326807228,"ci_upper":0.962887681375502},"per_domain":{"airline":{"point":0.965856,"ci_lower":0.9466735,"ci_upper":0.9826561,"n":50},"itsm":{"point":0.9510075,"ci_lower":0.93753825,"ci_upper":0.9636288749999996,"n":80},"medical_hr":{"point":0.9464626506024096,"ci_lower":0.9314809638554216,"ci_upper":0.9596870481927712,"n":83}}},"faithfulness":{"pooled":{"point":0.4664307228915663,"ci_lower":0.431232781124498,"ci_upper":0.5038736194779115},"per_domain":{"airline":{"point":0.6000000000000001,"ci_lower":0.528,"ci_upper":0.6739999999999999,"n":50},"itsm":{"point":0.41375,"ci_lower":0.3575,"ci_upper":0.47125,"n":80},"medical_hr":{"point":0.3855421686746988,"ci_lower":0.3325301204819277,"ci_upper":0.4421686746987952,"n":83}}},"turn_taking":{"pooled":{"point":0.3078716929718875,"ci_lower":0.2936763937751003,"ci_upper":0.3225077139809236},"per_domain":{"airline":{"point":0.2743656,"ci_lower":0.24367043,"ci_upper":0.30912507,"n":50},"itsm":{"point":0.3056622499999999,"ci_lower":0.2843214374999999,"ci_upper":0.3266628999999999,"n":80},"medical_hr":{"point":0.3435872289156626,"ci_lower":0.3241933975903613,"ci_upper":0.3626953795180722,"n":83}}},"conciseness":{"pooled":{"point":0.8290263714859437,"ci_lower":0.8219791377008033,"ci_upper":0.8363745389056225},"per_domain":{"airline":{"point":0.8419479999999999,"ci_lower":0.8275332000000001,"ci_upper":0.8562246,"n":50},"itsm":{"point":0.8206275,"ci_lower":0.8089004375,"ci_upper":0.8314104999999999,"n":80},"medical_hr":{"point":0.8245036144578314,"ci_lower":0.8128692771084337,"ci_upper":0.8371071084337348,"n":83}}},"conversation_progression":{"pooled":{"point":0.7735682730923695,"ci_lower":0.7497281877510039,"ci_upper":0.7973993975903616},"per_domain":{"airline":{"point":0.8319999999999999,"ci_lower":0.7919999999999999,"ci_upper":0.8719999999999999,"n":50},"itsm":{"point":0.7875,"ci_lower":0.74875,"ci_upper":0.825,"n":80},"medical_hr":{"point":0.7012048192771084,"ci_lower":0.6565963855421686,"ci_upper":0.746987951807229,"n":83}}}},"perturbation_delta":{"task_completion":{"accent":{"pooled":{"point":-0.0325925925925926,"ci_lower":-0.0933703703703703,"ci_upper":0.0281666666666666,"corrected_p":0.3132,"raw_p":0.3132,"reject":false},"per_domain":{"airline":{"point":-0.0644444444444444,"ci_lower":-0.1645,"ci_upper":0.0422777777777777,"corrected_p":1,"raw_p":0.2434,"reject":false},"itsm":{"point":-0.0977777777777777,"ci_lower":-0.2133333333333333,"ci_upper":0.0133333333333333,"corrected_p":0.5748,"raw_p":0.0958,"reject":false},"medical_hr":{"point":0.0644444444444444,"ci_lower":-0.0466666666666666,"ci_upper":0.1689444444444444,"corrected_p":1,"raw_p":0.2674,"reject":false}}},"background_noise":{"pooled":{"point":-0.0585185185185185,"ci_lower":-0.1237037037037037,"ci_upper":-2.7061686225238258e-17,"corrected_p":0.1058,"raw_p":0.0529,"reject":false},"per_domain":{"airline":{"point":-0.02,"ci_lower":-0.1244444444444444,"ci_upper":0.071111111111111,"corrected_p":1,"raw_p":0.658,"reject":false},"itsm":{"point":-0.12,"ci_lower":-0.2311111111111111,"ci_upper":-0.0177222222222222,"corrected_p":0.2412,"raw_p":0.0278,"reject":false},"medical_hr":{"point":-0.0355555555555555,"ci_lower":-0.1422222222222222,"ci_upper":0.0688888888888888,"corrected_p":1,"raw_p":0.5054,"reject":false}}},"both":{"pooled":{"point":-0.0622222222222222,"ci_lower":-0.1162962962962963,"ci_upper":-0.0081481481481481,"corrected_p":0.0849,"raw_p":0.0283,"reject":false},"per_domain":{"airline":{"point":-0.0977777777777778,"ci_lower":-0.2066666666666667,"ci_upper":-0.0066666666666666,"corrected_p":0.3766,"raw_p":0.0538,"reject":false},"itsm":{"point":-0.12,"ci_lower":-0.2355555555555555,"ci_upper":-0.0288888888888889,"corrected_p":0.2412,"raw_p":0.0268,"reject":false},"medical_hr":{"point":0.031111111111111,"ci_lower":-0.0511111111111111,"ci_upper":0.1022222222222222,"corrected_p":1,"raw_p":0.4731,"reject":false}}}},"agent_speech_fidelity":{"accent":{"pooled":{"point":0.0026192592592592,"ci_lower":-0.0122499444444444,"ci_upper":0.0163406666666666,"corrected_p":1,"raw_p":0.7319,"reject":false},"per_domain":{"airline":{"point":0.0017777777777777,"ci_lower":-0.0232093888888889,"ci_upper":0.0277141666666666,"corrected_p":1,"raw_p":0.8945,"reject":false},"itsm":{"point":-0.0005088888888888,"ci_lower":-0.0277968888888888,"ci_upper":0.0264298888888888,"corrected_p":1,"raw_p":0.9769,"reject":false},"medical_hr":{"point":0.0065888888888888,"ci_lower":-0.0161281111111111,"ci_upper":0.0306357222222222,"corrected_p":1,"raw_p":0.6064,"reject":false}}},"background_noise":{"pooled":{"point":0.0038303703703703,"ci_lower":-0.0083699444444444,"ci_upper":0.0166023888888888,"corrected_p":1,"raw_p":0.5384,"reject":false},"per_domain":{"airline":{"point":-0.0092333333333333,"ci_lower":-0.0280755555555555,"ci_upper":0.0102992777777777,"corrected_p":1,"raw_p":0.3654,"reject":false},"itsm":{"point":0.0040799999999999,"ci_lower":-0.0194988333333333,"ci_upper":0.029320111111111,"corrected_p":1,"raw_p":0.7459,"reject":false},"medical_hr":{"point":0.0166444444444444,"ci_lower":-0.0006707222222221,"ci_upper":0.0347639999999999,"corrected_p":0.7299,"raw_p":0.0811,"reject":false}}},"both":{"pooled":{"point":0.0057007407407407,"ci_lower":-0.0094763148148148,"ci_upper":0.0213164074074073,"corrected_p":1,"raw_p":0.4655,"reject":false},"per_domain":{"airline":{"point":-0.0034444444444444,"ci_lower":-0.0314537222222222,"ci_upper":0.0230793888888888,"corrected_p":1,"raw_p":0.8259,"reject":false},"itsm":{"point":0.0053688888888888,"ci_lower":-0.0216425555555555,"ci_upper":0.0343433333333333,"corrected_p":1,"raw_p":0.6972,"reject":false},"medical_hr":{"point":0.0151777777777777,"ci_lower":-0.0067622777777777,"ci_upper":0.0365192777777777,"corrected_p":1,"raw_p":0.2126,"reject":false}}}},"faithfulness":{"accent":{"pooled":{"point":0.0299999999999999,"ci_lower":-0.0096481481481481,"ci_upper":0.0711296296296296,"corrected_p":0.4119,"raw_p":0.1602,"reject":false},"per_domain":{"airline":{"point":0.061111111111111,"ci_lower":0.0010833333333333,"ci_upper":0.1233333333333333,"corrected_p":0.6723,"raw_p":0.0747,"reject":false},"itsm":{"point":0.0177777777777777,"ci_lower":-0.0555555555555555,"ci_upper":0.0855555555555555,"corrected_p":1,"raw_p":0.6207,"reject":false},"medical_hr":{"point":0.0111111111111111,"ci_lower":-0.0611388888888888,"ci_upper":0.0866944444444444,"corrected_p":1,"raw_p":0.773,"reject":false}}},"background_noise":{"pooled":{"point":0.0096296296296296,"ci_lower":-0.0351851851851851,"ci_upper":0.0507499999999999,"corrected_p":0.6725,"raw_p":0.6725,"reject":false},"per_domain":{"airline":{"point":0.0222222222222222,"ci_lower":-0.0477777777777777,"ci_upper":0.0922222222222222,"corrected_p":1,"raw_p":0.5809,"reject":false},"itsm":{"point":0.0011111111111111,"ci_lower":-0.0733333333333333,"ci_upper":0.071111111111111,"corrected_p":1,"raw_p":0.9863,"reject":false},"medical_hr":{"point":0.0055555555555555,"ci_lower":-0.0689166666666667,"ci_upper":0.0877777777777777,"corrected_p":1,"raw_p":0.9145,"reject":false}}},"both":{"pooled":{"point":-0.0329629629629629,"ci_lower":-0.0752222222222221,"ci_upper":0.0096296296296296,"corrected_p":0.4119,"raw_p":0.1373,"reject":false},"per_domain":{"airline":{"point":-0.0388888888888888,"ci_lower":-0.1266944444444444,"ci_upper":0.0511666666666666,"corrected_p":1,"raw_p":0.4148,"reject":false},"itsm":{"point":0.0011111111111111,"ci_lower":-0.0588888888888888,"ci_upper":0.0600277777777777,"corrected_p":1,"raw_p":0.9768,"reject":false},"medical_hr":{"point":-0.0611111111111111,"ci_lower":-0.1266666666666666,"ci_upper":0.0122222222222222,"corrected_p":0.7824,"raw_p":0.0978,"reject":false}}}},"turn_taking":{"accent":{"pooled":{"point":0.1214092592592592,"ci_lower":0.0897402851851851,"ci_upper":0.1516709722222222,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":0.1868695555555555,"ci_lower":0.1367895277777778,"ci_upper":0.2367471055555555,"corrected_p":0,"raw_p":0,"reject":true},"itsm":{"point":0.0398953333333333,"ci_lower":-0.0145713999999999,"ci_upper":0.0939908333333333,"corrected_p":0.2798,"raw_p":0.1399,"reject":false},"medical_hr":{"point":0.1374628888888888,"ci_lower":0.0957794166666666,"ci_upper":0.1787594666666666,"corrected_p":0,"raw_p":0,"reject":true}}},"background_noise":{"pooled":{"point":-0.163404074074074,"ci_lower":-0.190733824074074,"ci_upper":-0.1353959907407407,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.112826,"ci_lower":-0.1610622055555555,"ci_upper":-0.0654469277777777,"corrected_p":0.0003,"raw_p":0.0001,"reject":true},"itsm":{"point":-0.1924868888888889,"ci_lower":-0.2273824388888889,"ci_upper":-0.1489432833333333,"corrected_p":0,"raw_p":0,"reject":true},"medical_hr":{"point":-0.1848993333333332,"ci_lower":-0.2396054277777777,"ci_upper":-0.1242377888888888,"corrected_p":0,"raw_p":0,"reject":true}}},"both":{"pooled":{"point":-0.1028129629629629,"ci_lower":-0.1328476814814814,"ci_upper":-0.0741399351851851,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.0154837777777777,"ci_lower":-0.0758147666666666,"ci_upper":0.0447425166666666,"corrected_p":0.611,"raw_p":0.611,"reject":false},"itsm":{"point":-0.154629111111111,"ci_lower":-0.184160361111111,"ci_upper":-0.1250164944444444,"corrected_p":0,"raw_p":0,"reject":true},"medical_hr":{"point":-0.1383259999999999,"ci_lower":-0.1849339611111111,"ci_upper":-0.0895710833333333,"corrected_p":0,"raw_p":0,"reject":true}}}},"conciseness":{"accent":{"pooled":{"point":-0.0033725925925925,"ci_lower":-0.0158107962962962,"ci_upper":0.0096828333333333,"corrected_p":1,"raw_p":0.6001,"reject":false},"per_domain":{"airline":{"point":-0.0053844444444444,"ci_lower":-0.0285785555555555,"ci_upper":0.0175274444444443,"corrected_p":1,"raw_p":0.6504,"reject":false},"itsm":{"point":-0.0093133333333333,"ci_lower":-0.0311777777777777,"ci_upper":0.0128052777777777,"corrected_p":1,"raw_p":0.4327,"reject":false},"medical_hr":{"point":0.00458,"ci_lower":-0.0133254999999999,"ci_upper":0.0228883888888888,"corrected_p":1,"raw_p":0.6422,"reject":false}}},"background_noise":{"pooled":{"point":0.0005681481481481,"ci_lower":-0.0112608703703703,"ci_upper":0.012045,"corrected_p":1,"raw_p":0.923,"reject":false},"per_domain":{"airline":{"point":-0.0049399999999999,"ci_lower":-0.0234647777777777,"ci_upper":0.0126240555555555,"corrected_p":1,"raw_p":0.5984,"reject":false},"itsm":{"point":-0.0038133333333333,"ci_lower":-0.0241940555555555,"ci_upper":0.0176527222222221,"corrected_p":1,"raw_p":0.7395,"reject":false},"medical_hr":{"point":0.0104577777777777,"ci_lower":-0.0115594444444444,"ci_upper":0.0325693333333333,"corrected_p":1,"raw_p":0.3768,"reject":false}}},"both":{"pooled":{"point":-0.0042762962962962,"ci_lower":-0.0163253333333333,"ci_upper":0.0079290555555555,"corrected_p":1,"raw_p":0.4913,"reject":false},"per_domain":{"airline":{"point":-0.009351111111111,"ci_lower":-0.0230449999999999,"ci_upper":0.0042535,"corrected_p":1,"raw_p":0.2017,"reject":false},"itsm":{"point":-0.0032577777777777,"ci_lower":-0.029871611111111,"ci_upper":0.0228203888888888,"corrected_p":1,"raw_p":0.8148,"reject":false},"medical_hr":{"point":-0.0002199999999999,"ci_lower":-0.0208440555555555,"ci_upper":0.0184733333333333,"corrected_p":1,"raw_p":0.9835,"reject":false}}}},"conversation_progression":{"accent":{"pooled":{"point":-0.0548148148148148,"ci_lower":-0.097037037037037,"ci_upper":-0.0125833333333333,"corrected_p":0.0618,"raw_p":0.0206,"reject":false},"per_domain":{"airline":{"point":-0.09,"ci_lower":-0.17,"ci_upper":-0.02,"corrected_p":0.2682,"raw_p":0.0298,"reject":false},"itsm":{"point":-0.0566666666666666,"ci_lower":-0.13,"ci_upper":0.0255555555555555,"corrected_p":0.9282,"raw_p":0.1547,"reject":false},"medical_hr":{"point":-0.0177777777777777,"ci_lower":-0.0944444444444444,"ci_upper":0.0567222222222221,"corrected_p":0.9735,"raw_p":0.6634,"reject":false}}},"background_noise":{"pooled":{"point":-0.0214814814814814,"ci_lower":-0.0700092592592592,"ci_upper":0.0263055555555555,"corrected_p":0.77,"raw_p":0.3857,"reject":false},"per_domain":{"airline":{"point":-0.0566666666666666,"ci_lower":-0.1188888888888888,"ci_upper":0.0011666666666666,"corrected_p":0.7976,"raw_p":0.0997,"reject":false},"itsm":{"point":-0.0566666666666667,"ci_lower":-0.1578055555555556,"ci_upper":0.0277777777777777,"corrected_p":0.9735,"raw_p":0.2419,"reject":false},"medical_hr":{"point":0.0488888888888888,"ci_lower":-0.0378055555555555,"ci_upper":0.1444722222222222,"corrected_p":0.9735,"raw_p":0.3198,"reject":false}}},"both":{"pooled":{"point":-0.0214814814814814,"ci_lower":-0.0692592592592592,"ci_upper":0.0244537037037036,"corrected_p":0.77,"raw_p":0.385,"reject":false},"per_domain":{"airline":{"point":-0.0677777777777777,"ci_lower":-0.1477777777777777,"ci_upper":0.0078055555555555,"corrected_p":0.7976,"raw_p":0.1018,"reject":false},"itsm":{"point":-0.0511111111111111,"ci_lower":-0.1322222222222222,"ci_upper":0.0289166666666666,"corrected_p":0.9735,"raw_p":0.2528,"reject":false},"medical_hr":{"point":0.0544444444444444,"ci_lower":-0.0244722222222222,"ci_upper":0.1366944444444444,"corrected_p":0.9735,"raw_p":0.1947,"reject":false}}}},"EVA-A_pass":{"accent":{"pooled":{"point":-0.04,"ci_lower":-0.1029629629629629,"ci_upper":0.0251851851851851,"corrected_p":0.2369,"raw_p":0.2369,"reject":false},"per_domain":{"airline":{"point":-0.0711111111111111,"ci_lower":-0.1688888888888889,"ci_upper":0.0200555555555554,"corrected_p":0.8982,"raw_p":0.1497,"reject":false},"itsm":{"point":-0.0266666666666666,"ci_lower":-0.1488888888888889,"ci_upper":0.0955555555555555,"corrected_p":1,"raw_p":0.654,"reject":false},"medical_hr":{"point":-0.0222222222222222,"ci_lower":-0.1511111111111111,"ci_upper":0.1023333333333331,"corrected_p":1,"raw_p":0.7098,"reject":false}}},"background_noise":{"pooled":{"point":-0.0659259259259259,"ci_lower":-0.1296296296296296,"ci_upper":-0.0051666666666666,"corrected_p":0.0786,"raw_p":0.0393,"reject":false},"per_domain":{"airline":{"point":-0.06,"ci_lower":-0.16,"ci_upper":0.0377777777777777,"corrected_p":1,"raw_p":0.2351,"reject":false},"itsm":{"point":-0.0377777777777778,"ci_lower":-0.1488888888888888,"ci_upper":0.0734444444444443,"corrected_p":1,"raw_p":0.512,"reject":false},"medical_hr":{"point":-0.1,"ci_lower":-0.2088888888888888,"ci_upper":0.00005555555555549267,"corrected_p":0.5005,"raw_p":0.0715,"reject":false}}},"both":{"pooled":{"point":-0.1029629629629629,"ci_lower":-0.1585185185185185,"ci_upper":-0.0444259259259259,"corrected_p":0.0015,"raw_p":0.0005,"reject":true},"per_domain":{"airline":{"point":-0.1377777777777778,"ci_lower":-0.2422777777777778,"ci_upper":-0.0288888888888889,"corrected_p":0.1152,"raw_p":0.0144,"reject":false},"itsm":{"point":-0.0266666666666666,"ci_lower":-0.1111111111111111,"ci_upper":0.0599999999999999,"corrected_p":1,"raw_p":0.5235,"reject":false},"medical_hr":{"point":-0.1444444444444444,"ci_lower":-0.2377777777777777,"ci_upper":-0.0555555555555555,"corrected_p":0.0260999999999999,"raw_p":0.0029,"reject":true}}}},"EVA-X_pass":{"accent":{"pooled":{"point":0.0111111111111111,"ci_lower":-0.0103703703703703,"ci_upper":0.0325925925925925,"corrected_p":0.9249,"raw_p":0.3303,"reject":false},"per_domain":{"airline":{"point":0.0066666666666666,"ci_lower":-0.0422777777777777,"ci_upper":0.0555555555555555,"corrected_p":1,"raw_p":0.8215,"reject":false},"itsm":{"point":0.0222222222222222,"ci_lower":0,"ci_upper":0.0555555555555555,"corrected_p":1,"raw_p":0.4972,"reject":false},"medical_hr":{"point":0.0044444444444444,"ci_lower":-0.02,"ci_upper":0.0333333333333333,"corrected_p":1,"raw_p":1,"reject":false}}},"background_noise":{"pooled":{"point":-0.0037037037037037,"ci_lower":-0.02,"ci_upper":0.015574074074074,"corrected_p":0.9249,"raw_p":0.8111,"reject":false},"per_domain":{"airline":{"point":-0.0266666666666666,"ci_lower":-0.06,"ci_upper":0,"corrected_p":1,"raw_p":0.2492,"reject":false},"itsm":{"point":0,"ci_lower":0,"ci_upper":0,"corrected_p":1,"raw_p":1,"reject":false},"medical_hr":{"point":0.0155555555555555,"ci_lower":-0.02,"ci_upper":0.0666666666666666,"corrected_p":1,"raw_p":1,"reject":false}}},"both":{"pooled":{"point":-0.0074074074074074,"ci_lower":-0.0229629629629629,"ci_upper":0.0051851851851851,"corrected_p":0.9249,"raw_p":0.3083,"reject":false},"per_domain":{"airline":{"point":-0.0155555555555555,"ci_lower":-0.0533888888888888,"ci_upper":0.0244444444444444,"corrected_p":1,"raw_p":0.4944,"reject":false},"itsm":{"point":0,"ci_lower":0,"ci_upper":0,"corrected_p":1,"raw_p":1,"reject":false},"medical_hr":{"point":-0.0066666666666666,"ci_lower":-0.02,"ci_upper":0,"corrected_p":1,"raw_p":1,"reject":false}}}},"conversation_correctly_finished":{"accent":{"pooled":{"point":-0.0007407407407407,"ci_lower":-0.0185185185185185,"ci_upper":0.0148148148148148,"corrected_p":1,"raw_p":0.8462,"reject":false},"per_domain":{"airline":{"point":-0.0044444444444444,"ci_lower":-0.0333333333333333,"ci_upper":0.0199999999999999,"corrected_p":1,"raw_p":1,"reject":false},"itsm":{"point":-0.0133333333333333,"ci_lower":-0.0533333333333333,"ci_upper":0.0222222222222222,"corrected_p":1,"raw_p":0.5586,"reject":false},"medical_hr":{"point":0.0155555555555555,"ci_lower":-0.0066666666666666,"ci_upper":0.0422222222222221,"corrected_p":1,"raw_p":0.2471,"reject":false}}},"background_noise":{"pooled":{"point":-0.0081481481481481,"ci_lower":-0.0303703703703703,"ci_upper":0.0118518518518518,"corrected_p":1,"raw_p":0.4025,"reject":false},"per_domain":{"airline":{"point":0.0066666666666666,"ci_lower":0,"ci_upper":0.0199999999999999,"corrected_p":1,"raw_p":1,"reject":false},"itsm":{"point":-0.0244444444444444,"ci_lower":-0.0711111111111111,"ci_upper":0.0222222222222222,"corrected_p":1,"raw_p":0.3784,"reject":false},"medical_hr":{"point":-0.0066666666666666,"ci_lower":-0.0511111111111111,"ci_upper":0.031111111111111,"corrected_p":1,"raw_p":0.7825,"reject":false}}},"both":{"pooled":{"point":0.0066666666666666,"ci_lower":-0.0096296296296296,"ci_upper":0.0214814814814814,"corrected_p":1,"raw_p":0.4635,"reject":false},"per_domain":{"airline":{"point":-0.0044444444444444,"ci_lower":-0.0333333333333333,"ci_upper":0.0199999999999999,"corrected_p":1,"raw_p":1,"reject":false},"itsm":{"point":-0.0022222222222222,"ci_lower":-0.0311111111111111,"ci_upper":0.0266666666666666,"corrected_p":1,"raw_p":1,"reject":false},"medical_hr":{"point":0.0266666666666666,"ci_lower":0.0066666666666666,"ci_upper":0.0533333333333333,"corrected_p":1,"raw_p":0.125,"reject":false}}}}}},{"id":"ultravox","name":"Ultravox","type":"2-part","stt":"-","llm":"Ultravox-Realtime","tts":"-","clean":{"EVA-A_mean":{"pooled":{"point":0.5786218895582329,"ci_lower":0.5522937072791164,"ci_upper":0.6061653106091031},"per_domain":{"airline":{"point":0.5777693333333334,"ci_lower":0.5220791666666666,"ci_upper":0.6351006333333332,"n":50},"itsm":{"point":0.5830208333333333,"ci_lower":0.545955375,"ci_upper":0.6239549375,"n":80},"medical_hr":{"point":0.575075502008032,"ci_lower":0.5358498795180722,"ci_upper":0.6151340963855421,"n":83}}},"EVA-A_pass":{"pooled":{"point":0.270429718875502,"ci_lower":0.2259271586345381,"ci_upper":0.3179325301204819},"per_domain":{"airline":{"point":0.324,"ci_lower":0.228,"ci_upper":0.42,"n":50},"itsm":{"point":0.215,"ci_lower":0.1525,"ci_upper":0.285,"n":80},"medical_hr":{"point":0.272289156626506,"ci_lower":0.2023493975903614,"ci_upper":0.3445783132530121,"n":83}}},"EVA-A_pass_at_k":{"pooled":{"point":0.5028413654618474,"ci_lower":0.4335085341365461,"ci_upper":0.5718807730923694},"per_domain":{"airline":{"point":0.54,"ci_lower":0.4,"ci_upper":0.68,"n":50},"itsm":{"point":0.4625,"ci_lower":0.35,"ci_upper":0.5625,"n":80},"medical_hr":{"point":0.5060240963855421,"ci_lower":0.3975903614457831,"ci_upper":0.6144578313253012,"n":83}}},"EVA-A_pass_power_k":{"pooled":{"point":0.1080879164658634,"ci_lower":0.0730062071485943,"ci_upper":0.1447737161445783},"per_domain":{"airline":{"point":0.1314623999999999,"ci_lower":0.0605497599999999,"ci_upper":0.2112452799999999,"n":50},"itsm":{"point":0.068144,"ci_lower":0.0286912,"ci_upper":0.1160606,"n":80},"medical_hr":{"point":0.1246573493975903,"ci_lower":0.0654884819277108,"ci_upper":0.1906759518072289,"n":83}}},"EVA-X_mean":{"pooled":{"point":0.5320021554216868,"ci_lower":0.5183009065127175,"ci_upper":0.5456672119946453},"per_domain":{"airline":{"point":0.5781290666666667,"ci_lower":0.5540442233333333,"ci_upper":0.60105365,"n":50},"itsm":{"point":0.4754058333333333,"ci_lower":0.4520101916666667,"ci_upper":0.4997519374999999,"n":80},"medical_hr":{"point":0.5424715662650602,"ci_lower":0.5180355722891568,"ci_upper":0.566600672690763,"n":83}}},"EVA-X_pass":{"pooled":{"point":0.0290622489959839,"ci_lower":0.0135126506024096,"ci_upper":0.0484562248995983},"per_domain":{"airline":{"point":0.048,"ci_lower":0.008,"ci_upper":0.1039999999999999,"n":50},"itsm":{"point":0.0175,"ci_lower":0.0025,"ci_upper":0.0399999999999999,"n":80},"medical_hr":{"point":0.0216867469879518,"ci_lower":0.0048192771084337,"ci_upper":0.0457831325301204,"n":83}}},"EVA-X_pass_at_k":{"pooled":{"point":0.0807630522088353,"ci_lower":0.0443975903614457,"ci_upper":0.1212989457831324},"per_domain":{"airline":{"point":0.12,"ci_lower":0.04,"ci_upper":0.22,"n":50},"itsm":{"point":0.05,"ci_lower":0.0125,"ci_upper":0.1,"n":80},"medical_hr":{"point":0.072289156626506,"ci_lower":0.0240963855421686,"ci_upper":0.1325301204819277,"n":83}}},"EVA-X_pass_power_k":{"pooled":{"point":0.0060693429718875,"ci_lower":0.0003864989558232,"ci_upper":0.0129392032931726},"per_domain":{"airline":{"point":0.0131328,"ci_lower":0.000019200000000000003,"ci_upper":0.0327936,"n":50},"itsm":{"point":0.0011079999999999,"ci_lower":0.000004000000000000001,"ci_upper":0.0031920999999999,"n":80},"medical_hr":{"point":0.0039672289156626,"ci_lower":0.000007710843373493977,"ci_upper":0.0118746987951807,"n":83}}},"task_completion":{"pooled":{"point":0.47279718875502,"ci_lower":0.4200647590361445,"ci_upper":0.5261551204819277},"per_domain":{"airline":{"point":0.428,"ci_lower":0.324,"ci_upper":0.532,"n":50},"itsm":{"point":0.4674999999999999,"ci_lower":0.375,"ci_upper":0.5575,"n":80},"medical_hr":{"point":0.5228915662650602,"ci_lower":0.4385542168674698,"ci_upper":0.6120481927710842,"n":83}}},"agent_speech_fidelity":{"pooled":{"point":0.9712632590361446,"ci_lower":0.9649416930220882,"ci_upper":0.97677175125502},"per_domain":{"airline":{"point":0.971308,"ci_lower":0.9556794,"ci_upper":0.9830418,"n":50},"itsm":{"point":0.9690625,"ci_lower":0.96043975,"ci_upper":0.9769725625,"n":80},"medical_hr":{"point":0.9734192771084338,"ci_lower":0.9656359638554216,"ci_upper":0.9807189759036145,"n":83}}},"faithfulness":{"pooled":{"point":0.2918052208835341,"ci_lower":0.2541169678714859,"ci_upper":0.3273525602409638},"per_domain":{"airline":{"point":0.3340000000000001,"ci_lower":0.25395,"ci_upper":0.412,"n":50},"itsm":{"point":0.3125,"ci_lower":0.2525,"ci_upper":0.3725,"n":80},"medical_hr":{"point":0.2289156626506024,"ci_lower":0.1867168674698795,"ci_upper":0.2734939759036145,"n":83}}},"turn_taking":{"pooled":{"point":0.4170736128514056,"ci_lower":0.3969538019026104,"ci_upper":0.4381138299799196},"per_domain":{"airline":{"point":0.4831512,"ci_lower":0.44948037,"ci_upper":0.51876128,"n":50},"itsm":{"point":0.3359199999999999,"ci_lower":0.2954947312499999,"ci_upper":0.3753023,"n":80},"medical_hr":{"point":0.4321496385542168,"ci_lower":0.4029646927710842,"ci_upper":0.4617087168674699,"n":83}}},"conciseness":{"pooled":{"point":0.750012170682731,"ci_lower":0.740176557881526,"ci_upper":0.7604277029116465},"per_domain":{"airline":{"point":0.7112360000000001,"ci_lower":0.6925353999999999,"ci_upper":0.7290182,"n":50},"itsm":{"point":0.7965475,"ci_lower":0.78088325,"ci_upper":0.8125164999999999,"n":80},"medical_hr":{"point":0.7422530120481927,"ci_lower":0.723678313253012,"ci_upper":0.760884578313253,"n":83}}},"conversation_progression":{"pooled":{"point":0.4289206827309237,"ci_lower":0.3998604668674699,"ci_upper":0.4580201556224899},"per_domain":{"airline":{"point":0.54,"ci_lower":0.486,"ci_upper":0.594,"n":50},"itsm":{"point":0.29375,"ci_lower":0.25121875,"ci_upper":0.3375,"n":80},"medical_hr":{"point":0.453012048192771,"ci_lower":0.4011445783132529,"ci_upper":0.5072289156626505,"n":83}}}},"perturbation_delta":{"task_completion":{"accent":{"pooled":{"point":-0.0166666666666666,"ci_lower":-0.0733333333333333,"ci_upper":0.0355555555555555,"corrected_p":0.5385,"raw_p":0.5385,"reject":false},"per_domain":{"airline":{"point":-0.0222222222222222,"ci_lower":-0.1045,"ci_upper":0.0599999999999999,"corrected_p":1,"raw_p":0.5894,"reject":false},"medical_hr":{"point":-0.0111111111111111,"ci_lower":-0.0822222222222222,"ci_upper":0.0622222222222222,"corrected_p":1,"raw_p":0.7298,"reject":false}}},"background_noise":{"pooled":{"point":-0.0333333333333333,"ci_lower":-0.0888888888888888,"ci_upper":0.0211388888888888,"corrected_p":0.4696,"raw_p":0.2348,"reject":false},"per_domain":{"airline":{"point":-0.0333333333333333,"ci_lower":-0.1177777777777778,"ci_upper":0.0489444444444443,"corrected_p":1,"raw_p":0.4228,"reject":false},"medical_hr":{"point":-0.0333333333333333,"ci_lower":-0.1088888888888889,"ci_upper":0.035611111111111,"corrected_p":1,"raw_p":0.3466,"reject":false}}},"both":{"pooled":{"point":-0.1277777777777778,"ci_lower":-0.2022499999999999,"ci_upper":-0.0599722222222222,"corrected_p":0.0021,"raw_p":0.0007,"reject":true},"per_domain":{"airline":{"point":-0.0666666666666666,"ci_lower":-0.1577777777777777,"ci_upper":0.031111111111111,"corrected_p":0.8724999999999999,"raw_p":0.1745,"reject":false},"medical_hr":{"point":-0.1888888888888889,"ci_lower":-0.2999999999999999,"ci_upper":-0.0977777777777778,"corrected_p":0.0024,"raw_p":0.0004,"reject":true}}}},"agent_speech_fidelity":{"accent":{"pooled":{"point":0.0001577777777777,"ci_lower":-0.0134088611111111,"ci_upper":0.0135634444444444,"corrected_p":0.9819,"raw_p":0.9819,"reject":false},"per_domain":{"airline":{"point":0.0021755555555555,"ci_lower":-0.0205498888888889,"ci_upper":0.0245322777777777,"corrected_p":1,"raw_p":0.8555,"reject":false},"medical_hr":{"point":-0.00186,"ci_lower":-0.0135152777777777,"ci_upper":0.0106403333333333,"corrected_p":1,"raw_p":0.7841,"reject":false}}},"background_noise":{"pooled":{"point":0.0071022222222222,"ci_lower":-0.0049296111111111,"ci_upper":0.0196914999999999,"corrected_p":0.5334,"raw_p":0.2667,"reject":false},"per_domain":{"airline":{"point":0.0145088888888888,"ci_lower":-0.0020887222222222,"ci_upper":0.0320505555555555,"corrected_p":0.573,"raw_p":0.1146,"reject":false},"medical_hr":{"point":-0.0003044444444444,"ci_lower":-0.0176486666666666,"ci_upper":0.0157487777777777,"corrected_p":1,"raw_p":0.9748,"reject":false}}},"both":{"pooled":{"point":0.0109577777777777,"ci_lower":-0.0007801111111111,"ci_upper":0.0233939444444444,"corrected_p":0.2355,"raw_p":0.0785,"reject":false},"per_domain":{"airline":{"point":0.0218977777777777,"ci_lower":0.006931,"ci_upper":0.0426038888888888,"corrected_p":0.0521999999999999,"raw_p":0.0087,"reject":false},"medical_hr":{"point":0.000017777777777767494,"ci_lower":-0.015249,"ci_upper":0.0139353888888888,"corrected_p":1,"raw_p":0.998,"reject":false}}}},"faithfulness":{"accent":{"pooled":{"point":0.0099999999999999,"ci_lower":-0.0350138888888889,"ci_upper":0.057236111111111,"corrected_p":1,"raw_p":0.6831,"reject":false},"per_domain":{"airline":{"point":0.0311111111111111,"ci_lower":-0.0422222222222222,"ci_upper":0.1089166666666666,"corrected_p":1,"raw_p":0.4364,"reject":false},"medical_hr":{"point":-0.0111111111111111,"ci_lower":-0.0633333333333333,"ci_upper":0.0399999999999999,"corrected_p":1,"raw_p":0.6414,"reject":false}}},"background_noise":{"pooled":{"point":-0.0066666666666666,"ci_lower":-0.0533333333333333,"ci_upper":0.0377777777777777,"corrected_p":1,"raw_p":0.7783,"reject":false},"per_domain":{"airline":{"point":-0.0355555555555555,"ci_lower":-0.0944444444444444,"ci_upper":0.0188888888888888,"corrected_p":1,"raw_p":0.2783,"reject":false},"medical_hr":{"point":0.0222222222222222,"ci_lower":-0.0544444444444444,"ci_upper":0.0922777777777777,"corrected_p":1,"raw_p":0.579,"reject":false}}},"both":{"pooled":{"point":0.0155555555555555,"ci_lower":-0.0350138888888889,"ci_upper":0.0716805555555555,"corrected_p":1,"raw_p":0.5908,"reject":false},"per_domain":{"airline":{"point":0.0644444444444444,"ci_lower":-0.0155833333333333,"ci_upper":0.1444444444444444,"corrected_p":0.8382,"raw_p":0.1397,"reject":false},"medical_hr":{"point":-0.0333333333333333,"ci_lower":-0.1011388888888889,"ci_upper":0.0388888888888888,"corrected_p":1,"raw_p":0.3592,"reject":false}}}},"turn_taking":{"accent":{"pooled":{"point":-0.0219294444444444,"ci_lower":-0.058053911111111,"ci_upper":0.0165811666666666,"corrected_p":0.2534,"raw_p":0.2534,"reject":false},"per_domain":{"airline":{"point":-0.005648,"ci_lower":-0.0566064499999999,"ci_upper":0.0445227888888888,"corrected_p":0.8269,"raw_p":0.8269,"reject":false},"medical_hr":{"point":-0.0382108888888888,"ci_lower":-0.0904014833333333,"ci_upper":0.01706575,"corrected_p":0.5211,"raw_p":0.1737,"reject":false}}},"background_noise":{"pooled":{"point":-0.0526116666666666,"ci_lower":-0.0887872305555555,"ci_upper":-0.0182178555555555,"corrected_p":0.0116,"raw_p":0.0058,"reject":true},"per_domain":{"airline":{"point":-0.0216702222222222,"ci_lower":-0.0661946722222222,"ci_upper":0.0199708166666666,"corrected_p":0.6442,"raw_p":0.3221,"reject":false},"medical_hr":{"point":-0.0835531111111111,"ci_lower":-0.1413619777777777,"ci_upper":-0.0311949333333333,"corrected_p":0.0339999999999999,"raw_p":0.0068,"reject":true}}},"both":{"pooled":{"point":-0.0897533333333333,"ci_lower":-0.1264537277777777,"ci_upper":-0.0491407861111111,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.0915735555555555,"ci_lower":-0.1496092666666666,"ci_upper":-0.040163811111111,"corrected_p":0.0066,"raw_p":0.0011,"reject":true},"medical_hr":{"point":-0.0879331111111111,"ci_lower":-0.1512062055555555,"ci_upper":-0.01845195,"corrected_p":0.046,"raw_p":0.0115,"reject":true}}}},"conciseness":{"accent":{"pooled":{"point":-0.0046911111111111,"ci_lower":-0.0235866111111111,"ci_upper":0.0157341666666666,"corrected_p":1,"raw_p":0.6392,"reject":false},"per_domain":{"airline":{"point":-0.0070133333333333,"ci_lower":-0.0322191666666666,"ci_upper":0.0181478333333333,"corrected_p":1,"raw_p":0.5906,"reject":false},"medical_hr":{"point":-0.0023688888888888,"ci_lower":-0.0322651666666666,"ci_upper":0.0296576666666666,"corrected_p":1,"raw_p":0.8817,"reject":false}}},"background_noise":{"pooled":{"point":-0.0090966666666666,"ci_lower":-0.0287357777777777,"ci_upper":0.0112641388888888,"corrected_p":1,"raw_p":0.3827,"reject":false},"per_domain":{"airline":{"point":-0.0315688888888888,"ci_lower":-0.0566141666666666,"ci_upper":-0.0076258888888888,"corrected_p":0.1512,"raw_p":0.0252,"reject":false},"medical_hr":{"point":0.0133755555555555,"ci_lower":-0.0154596666666666,"ci_upper":0.0425190555555555,"corrected_p":1,"raw_p":0.3829,"reject":false}}},"both":{"pooled":{"point":-0.0039633333333333,"ci_lower":-0.0259863611111111,"ci_upper":0.0199900833333333,"corrected_p":1,"raw_p":0.7549,"reject":false},"per_domain":{"airline":{"point":-0.0151577777777777,"ci_lower":-0.0513379999999999,"ci_upper":0.0203742222222222,"corrected_p":1,"raw_p":0.4249,"reject":false},"medical_hr":{"point":0.0072311111111111,"ci_lower":-0.0246308888888888,"ci_upper":0.0408512777777777,"corrected_p":1,"raw_p":0.6749,"reject":false}}}},"conversation_progression":{"accent":{"pooled":{"point":0.0038888888888888,"ci_lower":-0.0533333333333333,"ci_upper":0.0583888888888888,"corrected_p":1,"raw_p":0.8982,"reject":false},"per_domain":{"airline":{"point":-0.0566666666666666,"ci_lower":-0.1322222222222222,"ci_upper":0.0133333333333333,"corrected_p":0.624,"raw_p":0.1287,"reject":false},"medical_hr":{"point":0.0644444444444444,"ci_lower":-0.0188888888888888,"ci_upper":0.1433333333333332,"corrected_p":0.624,"raw_p":0.1212,"reject":false}}},"background_noise":{"pooled":{"point":0.001111111111111,"ci_lower":-0.0583333333333333,"ci_upper":0.0628194444444443,"corrected_p":1,"raw_p":0.9852,"reject":false},"per_domain":{"airline":{"point":-0.0677777777777778,"ci_lower":-0.1511111111111111,"ci_upper":0.0155555555555555,"corrected_p":0.624,"raw_p":0.1259,"reject":false},"medical_hr":{"point":0.0699999999999999,"ci_lower":-0.0033333333333333,"ci_upper":0.155611111111111,"corrected_p":0.624,"raw_p":0.104,"reject":false}}},"both":{"pooled":{"point":-0.035,"ci_lower":-0.0994583333333333,"ci_upper":0.0338888888888888,"corrected_p":0.9507,"raw_p":0.3169,"reject":false},"per_domain":{"airline":{"point":-0.0622222222222222,"ci_lower":-0.1578055555555556,"ci_upper":0.031111111111111,"corrected_p":0.624,"raw_p":0.2108,"reject":false},"medical_hr":{"point":-0.0077777777777777,"ci_lower":-0.1011111111111111,"ci_upper":0.0888888888888888,"corrected_p":0.8753,"raw_p":0.8753,"reject":false}}}},"EVA-A_pass":{"accent":{"pooled":{"point":-0.0322222222222222,"ci_lower":-0.0844444444444444,"ci_upper":0.0255555555555555,"corrected_p":0.4932,"raw_p":0.2466,"reject":false},"per_domain":{"airline":{"point":-0.0244444444444444,"ci_lower":-0.0955555555555555,"ci_upper":0.0511111111111111,"corrected_p":1,"raw_p":0.5409,"reject":false},"medical_hr":{"point":-0.04,"ci_lower":-0.1133333333333333,"ci_upper":0.0400555555555555,"corrected_p":1,"raw_p":0.3436,"reject":false}}},"background_noise":{"pooled":{"point":0.001111111111111,"ci_lower":-0.0611388888888889,"ci_upper":0.0599999999999999,"corrected_p":1,"raw_p":1,"reject":false},"per_domain":{"airline":{"point":0.0199999999999999,"ci_lower":-0.0644444444444444,"ci_upper":0.1088888888888888,"corrected_p":1,"raw_p":0.7131,"reject":false},"medical_hr":{"point":-0.0177777777777777,"ci_lower":-0.0978333333333333,"ci_upper":0.0644999999999999,"corrected_p":1,"raw_p":0.6136,"reject":false}}},"both":{"pooled":{"point":-0.0711111111111111,"ci_lower":-0.1322222222222222,"ci_upper":-0.0122222222222222,"corrected_p":0.105,"raw_p":0.035,"reject":false},"per_domain":{"airline":{"point":-0.0133333333333333,"ci_lower":-0.1044444444444444,"ci_upper":0.0755555555555555,"corrected_p":1,"raw_p":0.7647,"reject":false},"medical_hr":{"point":-0.1288888888888889,"ci_lower":-0.2133333333333333,"ci_upper":-0.0533333333333333,"corrected_p":0.0324,"raw_p":0.0054,"reject":true}}}},"EVA-X_pass":{"accent":{"pooled":{"point":-0.0077777777777777,"ci_lower":-0.0244444444444444,"ci_upper":0.0088888888888888,"corrected_p":0.3628,"raw_p":0.3065,"reject":false},"per_domain":{"airline":{"point":-0.0066666666666666,"ci_lower":-0.0333888888888888,"ci_upper":0.0199999999999999,"corrected_p":1,"raw_p":0.4968,"reject":false},"medical_hr":{"point":-0.0088888888888888,"ci_lower":-0.0288888888888888,"ci_upper":0.0088888888888888,"corrected_p":1,"raw_p":0.5014,"reject":false}}},"background_noise":{"pooled":{"point":-0.0188888888888888,"ci_lower":-0.0355555555555555,"ci_upper":-0.0022222222222222,"corrected_p":0.2174999999999999,"raw_p":0.0725,"reject":false},"per_domain":{"airline":{"point":-0.0177777777777777,"ci_lower":-0.0444444444444444,"ci_upper":0.0066666666666666,"corrected_p":1,"raw_p":0.1891,"reject":false},"medical_hr":{"point":-0.02,"ci_lower":-0.0466666666666666,"ci_upper":0,"corrected_p":1,"raw_p":0.25,"reject":false}}},"both":{"pooled":{"point":-0.0244444444444444,"ci_lower":-0.0611388888888888,"ci_upper":0.0078055555555555,"corrected_p":0.3628,"raw_p":0.1814,"reject":false},"per_domain":{"airline":{"point":-0.04,"ci_lower":-0.1044444444444444,"ci_upper":0.0111111111111111,"corrected_p":1,"raw_p":0.279,"reject":false},"medical_hr":{"point":-0.0088888888888888,"ci_lower":-0.04,"ci_upper":0.0244444444444444,"corrected_p":1,"raw_p":0.6251,"reject":false}}}},"conversation_correctly_finished":{"accent":{"pooled":{"point":-0.0233333333333333,"ci_lower":-0.0688888888888889,"ci_upper":0.0233333333333333,"corrected_p":0.3224,"raw_p":0.3224,"reject":false},"per_domain":{"airline":{"point":-0.0311111111111111,"ci_lower":-0.1066666666666666,"ci_upper":0.031111111111111,"corrected_p":1,"raw_p":0.3573,"reject":false},"medical_hr":{"point":-0.0155555555555555,"ci_lower":-0.0888888888888888,"ci_upper":0.051111111111111,"corrected_p":1,"raw_p":0.611,"reject":false}}},"background_noise":{"pooled":{"point":-0.04,"ci_lower":-0.09,"ci_upper":0.0078055555555555,"corrected_p":0.2138,"raw_p":0.1069,"reject":false},"per_domain":{"airline":{"point":0.0133333333333333,"ci_lower":-0.04,"ci_upper":0.0622222222222221,"corrected_p":1,"raw_p":0.6562,"reject":false},"medical_hr":{"point":-0.0933333333333333,"ci_lower":-0.1711111111111111,"ci_upper":-0.0155555555555555,"corrected_p":0.168,"raw_p":0.028,"reject":false}}},"both":{"pooled":{"point":-0.0566666666666666,"ci_lower":-0.1166666666666666,"ci_upper":-0.0066666666666666,"corrected_p":0.1422,"raw_p":0.0474,"reject":false},"per_domain":{"airline":{"point":-0.0644444444444444,"ci_lower":-0.1511111111111111,"ci_upper":0.0155555555555555,"corrected_p":0.6775,"raw_p":0.1355,"reject":false},"medical_hr":{"point":-0.0488888888888888,"ci_lower":-0.1222777777777778,"ci_upper":0.0200555555555554,"corrected_p":0.7728,"raw_p":0.1932,"reject":false}}}}}},{"id":"whisper-large-v3-plus-qwen35-27b-plus-voxtral","name":"Whisper Large v3 + Qwen35-27B + Voxtral","type":"cascade","stt":"Whisper Large v3","llm":"Qwen3.5-27B","tts":"Voxtral 4B TTS","clean":{"EVA-A_mean":{"pooled":{"point":0.6245176311914324,"ci_lower":0.6019190337516733,"ci_upper":0.6464625355589022},"per_domain":{"airline":{"point":0.630672,"ci_lower":0.5804448,"ci_upper":0.6776312000000001,"n":50},"itsm":{"point":0.6160158333333333,"ci_lower":0.5812110833333333,"ci_upper":0.6530455416666665,"n":80},"medical_hr":{"point":0.626865060240964,"ci_lower":0.5978834939759036,"ci_upper":0.6570061244979919,"n":83}}},"EVA-A_pass":{"pooled":{"point":0.2048232931726907,"ci_lower":0.1729784638554217,"ci_upper":0.2412011044176706},"per_domain":{"airline":{"point":0.272,"ci_lower":0.2049749999999999,"ci_upper":0.3449999999999999,"n":50},"itsm":{"point":0.175,"ci_lower":0.1325,"ci_upper":0.2175,"n":80},"medical_hr":{"point":0.1674698795180722,"ci_lower":0.1102409638554216,"ci_upper":0.2307379518072289,"n":83}}},"EVA-A_pass_at_k":{"pooled":{"point":0.5182831325301205,"ci_lower":0.4528998493975903,"ci_upper":0.5858692269076305},"per_domain":{"airline":{"point":0.68,"ci_lower":0.54,"ci_upper":0.8,"n":50},"itsm":{"point":0.5375,"ci_lower":0.4375,"ci_upper":0.65,"n":80},"medical_hr":{"point":0.3373493975903614,"ci_lower":0.2409638554216867,"ci_upper":0.4457831325301205,"n":83}}},"EVA-A_pass_power_k":{"pooled":{"point":0.0330182165160642,"ci_lower":0.0177049363077309,"ci_upper":0.051692071694277},"per_domain":{"airline":{"point":0.0452272624999999,"ci_lower":0.0125354910937499,"ci_upper":0.0924052642187499,"n":50},"itsm":{"point":0.0115599999999999,"ci_lower":0.0045437999999999,"ci_upper":0.0220866999999999,"n":80},"medical_hr":{"point":0.0422673870481927,"ci_lower":0.0168018562688253,"ci_upper":0.0747398589984938,"n":83}}},"EVA-X_mean":{"pooled":{"point":0.6189479409638554,"ci_lower":0.606719388694779,"ci_upper":0.6311471051388888},"per_domain":{"airline":{"point":0.6243915999999999,"ci_lower":0.6009966333333334,"ci_upper":0.6468167466666667,"n":50},"itsm":{"point":0.6391981666666666,"ci_lower":0.6165028791666666,"ci_upper":0.6602124854166666,"n":80},"medical_hr":{"point":0.5932540562248996,"ci_lower":0.5731439658634537,"ci_upper":0.6145874036144577,"n":83}}},"EVA-X_pass":{"pooled":{"point":0.2731104417670683,"ci_lower":0.2376256526104418,"ci_upper":0.3078576807228916},"per_domain":{"airline":{"point":0.2239999999999999,"ci_lower":0.1639999999999999,"ci_upper":0.284,"n":50},"itsm":{"point":0.3375,"ci_lower":0.2749375,"ci_upper":0.4,"n":80},"medical_hr":{"point":0.2578313253012048,"ci_lower":0.2024096385542168,"ci_upper":0.3156626506024096,"n":83}}},"EVA-X_pass_at_k":{"pooled":{"point":0.6839859437751005,"ci_lower":0.6194206827309237,"ci_upper":0.7479392570281124},"per_domain":{"airline":{"point":0.7,"ci_lower":0.58,"ci_upper":0.82,"n":50},"itsm":{"point":0.7375,"ci_lower":0.6375,"ci_upper":0.8375,"n":80},"medical_hr":{"point":0.6144578313253012,"ci_lower":0.5060240963855421,"ci_upper":0.7228915662650602,"n":83}}},"EVA-X_pass_power_k":{"pooled":{"point":0.0510314827309236,"ci_lower":0.0331944561445783,"ci_upper":0.0696874954216867},"per_domain":{"airline":{"point":0.0209024,"ci_lower":0.0053241599999999,"ci_upper":0.0413006399999999,"n":50},"itsm":{"point":0.0794999999999999,"ci_lower":0.0394243999999999,"ci_upper":0.1278259,"n":80},"medical_hr":{"point":0.052692048192771,"ci_lower":0.0251755180722891,"ci_upper":0.0831978795180722,"n":83}}},"task_completion":{"pooled":{"point":0.4171465863453815,"ci_lower":0.3665815763052209,"ci_upper":0.4690229919678714},"per_domain":{"airline":{"point":0.504,"ci_lower":0.412,"ci_upper":0.596,"n":50},"itsm":{"point":0.4125,"ci_lower":0.335,"ci_upper":0.49,"n":80},"medical_hr":{"point":0.3349397590361446,"ci_lower":0.2554216867469879,"ci_upper":0.4240963855421687,"n":83}}},"agent_speech_fidelity":{"pooled":{"point":0.913291031626506,"ci_lower":0.9027866386169682,"ci_upper":0.9226457297188754},"per_domain":{"airline":{"point":0.918245,"ci_lower":0.9018059,"ci_upper":0.9332458,"n":50},"itsm":{"point":0.922960625,"ci_lower":0.908397109375,"ci_upper":0.935807046875,"n":80},"medical_hr":{"point":0.8986674698795178,"ci_lower":0.8762785391566267,"ci_upper":0.9190907078313252,"n":83}}},"faithfulness":{"pooled":{"point":0.5456174698795181,"ci_lower":0.5113734939759036,"ci_upper":0.580094252008032},"per_domain":{"airline":{"point":0.4700000000000001,"ci_lower":0.39995,"ci_upper":0.542,"n":50},"itsm":{"point":0.51625,"ci_lower":0.4574687499999999,"ci_upper":0.5700312499999999,"n":80},"medical_hr":{"point":0.6506024096385542,"ci_lower":0.6024096385542169,"ci_upper":0.6976204819277108,"n":83}}},"turn_taking":{"pooled":{"point":0.5605303931726907,"ci_lower":0.5308340763403614,"ci_upper":0.5887971756174698},"per_domain":{"airline":{"point":0.6609267999999999,"ci_lower":0.6289582499999999,"ci_upper":0.6927398200000001,"n":50},"itsm":{"point":0.5393745,"ci_lower":0.48034089375,"ci_upper":0.5953123312499999,"n":80},"medical_hr":{"point":0.4812898795180723,"ci_lower":0.4232726987951807,"ci_upper":0.5404362108433733,"n":83}}},"conciseness":{"pooled":{"point":0.6847963614457832,"ci_lower":0.6748608312751003,"ci_upper":0.6944968734437751},"per_domain":{"airline":{"point":0.6542479999999999,"ci_lower":0.6372316,"ci_upper":0.6717678999999999,"n":50},"itsm":{"point":0.72697,"ci_lower":0.7130366875,"ci_upper":0.7410676875,"n":80},"medical_hr":{"point":0.6731710843373494,"ci_lower":0.6555543373493975,"ci_upper":0.6904757228915662,"n":83}}},"conversation_progression":{"pooled":{"point":0.6115170682730925,"ci_lower":0.586705998995984,"ci_upper":0.6365640060240964},"per_domain":{"airline":{"point":0.5580000000000002,"ci_lower":0.508,"ci_upper":0.606,"n":50},"itsm":{"point":0.65125,"ci_lower":0.61625,"ci_upper":0.68625,"n":80},"medical_hr":{"point":0.6253012048192771,"ci_lower":0.5818975903614456,"ci_upper":0.6686746987951807,"n":83}}}},"perturbation_delta":{"task_completion":{"accent":{"pooled":{"point":-0.1281481481481481,"ci_lower":-0.198537037037037,"ci_upper":-0.0540740740740741,"corrected_p":0.0005,"raw_p":0.0005,"reject":true},"per_domain":{"airline":{"point":-0.1044444444444444,"ci_lower":-0.2200555555555556,"ci_upper":0.0133333333333333,"corrected_p":0.1364,"raw_p":0.1079,"reject":false},"itsm":{"point":-0.1466666666666667,"ci_lower":-0.2488888888888889,"ci_upper":-0.0533333333333333,"corrected_p":0.0184,"raw_p":0.0046,"reject":true},"medical_hr":{"point":-0.1333333333333333,"ci_lower":-0.2756111111111111,"ci_upper":-0.0066666666666666,"corrected_p":0.1364,"raw_p":0.0682,"reject":false}}},"background_noise":{"pooled":{"point":-0.1948148148148148,"ci_lower":-0.2585185185185185,"ci_upper":-0.1333148148148148,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.2488888888888888,"ci_lower":-0.3777777777777778,"ci_upper":-0.1177777777777777,"corrected_p":0.0024,"raw_p":0.0003,"reject":true},"itsm":{"point":-0.1577777777777778,"ci_lower":-0.2756111111111112,"ci_upper":-0.0422222222222222,"corrected_p":0.036,"raw_p":0.012,"reject":true},"medical_hr":{"point":-0.1777777777777777,"ci_lower":-0.28,"ci_upper":-0.0911111111111111,"corrected_p":0.0042,"raw_p":0.0006,"reject":true}}},"both":{"pooled":{"point":-0.2281481481481481,"ci_lower":-0.297037037037037,"ci_upper":-0.1651851851851851,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.2933333333333333,"ci_lower":-0.4066666666666667,"ci_upper":-0.1844444444444444,"corrected_p":0,"raw_p":0,"reject":true},"itsm":{"point":-0.18,"ci_lower":-0.2866666666666667,"ci_upper":-0.0688888888888889,"corrected_p":0.011,"raw_p":0.0022,"reject":true},"medical_hr":{"point":-0.2111111111111111,"ci_lower":-0.3289444444444444,"ci_upper":-0.0955,"corrected_p":0.0042,"raw_p":0.0007,"reject":true}}}},"agent_speech_fidelity":{"accent":{"pooled":{"point":0.0099088888888888,"ci_lower":-0.0097927129629629,"ci_upper":0.0298750555555555,"corrected_p":0.6834,"raw_p":0.3417,"reject":false},"per_domain":{"airline":{"point":-0.0073133333333333,"ci_lower":-0.0402996666666666,"ci_upper":0.0243857222222221,"corrected_p":1,"raw_p":0.6717,"reject":false},"itsm":{"point":0.0158511111111111,"ci_lower":-0.0191633333333333,"ci_upper":0.0522256666666666,"corrected_p":1,"raw_p":0.3868,"reject":false},"medical_hr":{"point":0.0211888888888888,"ci_lower":-0.0103393333333333,"ci_upper":0.0542586944444444,"corrected_p":1,"raw_p":0.2423,"reject":false}}},"background_noise":{"pooled":{"point":-0.0326892592592592,"ci_lower":-0.05745475,"ci_upper":-0.0081248703703703,"corrected_p":0.0306,"raw_p":0.0102,"reject":true},"per_domain":{"airline":{"point":-0.0793244444444444,"ci_lower":-0.1210787777777777,"ci_upper":-0.0400009999999999,"corrected_p":0.0053999999999999,"raw_p":0.0006,"reject":true},"itsm":{"point":-0.0045266666666666,"ci_lower":-0.0452728333333333,"ci_upper":0.0343428888888888,"corrected_p":1,"raw_p":0.8208,"reject":false},"medical_hr":{"point":-0.0142166666666666,"ci_lower":-0.0526453611111111,"ci_upper":0.031833361111111,"corrected_p":1,"raw_p":0.5251,"reject":false}}},"both":{"pooled":{"point":-0.0071225925925925,"ci_lower":-0.0292082222222222,"ci_upper":0.0177468518518518,"corrected_p":0.6834,"raw_p":0.5856,"reject":false},"per_domain":{"airline":{"point":-0.0171466666666666,"ci_lower":-0.0489009444444444,"ci_upper":0.0142601666666666,"corrected_p":1,"raw_p":0.3147,"reject":false},"itsm":{"point":-0.0061044444444444,"ci_lower":-0.0464997222222221,"ci_upper":0.0308723888888888,"corrected_p":1,"raw_p":0.7715,"reject":false},"medical_hr":{"point":0.0018833333333333,"ci_lower":-0.0510746666666666,"ci_upper":0.0549899166666666,"corrected_p":1,"raw_p":0.9497,"reject":false}}}},"faithfulness":{"accent":{"pooled":{"point":0.0851851851851851,"ci_lower":0.0292499999999999,"ci_upper":0.1355555555555555,"corrected_p":0.0101999999999999,"raw_p":0.0034,"reject":true},"per_domain":{"airline":{"point":0.1099999999999999,"ci_lower":0.0199444444444444,"ci_upper":0.2133611111111111,"corrected_p":0.26,"raw_p":0.0325,"reject":false},"itsm":{"point":0.1388888888888889,"ci_lower":0.0555277777777777,"ci_upper":0.2255555555555555,"corrected_p":0.0198,"raw_p":0.0022,"reject":true},"medical_hr":{"point":0.0066666666666666,"ci_lower":-0.1022777777777777,"ci_upper":0.1044444444444444,"corrected_p":1,"raw_p":0.9136,"reject":false}}},"background_noise":{"pooled":{"point":-0.0129629629629629,"ci_lower":-0.0696296296296296,"ci_upper":0.0485555555555555,"corrected_p":0.6669,"raw_p":0.6669,"reject":false},"per_domain":{"airline":{"point":0.0266666666666666,"ci_lower":-0.0833333333333333,"ci_upper":0.1266944444444444,"corrected_p":1,"raw_p":0.6488,"reject":false},"itsm":{"point":0.0166666666666666,"ci_lower":-0.0666666666666666,"ci_upper":0.1167222222222221,"corrected_p":1,"raw_p":0.7187,"reject":false},"medical_hr":{"point":-0.0822222222222222,"ci_lower":-0.1777777777777777,"ci_upper":0.0299999999999999,"corrected_p":0.8321999999999999,"raw_p":0.1387,"reject":false}}},"both":{"pooled":{"point":-0.024074074074074,"ci_lower":-0.0700092592592592,"ci_upper":0.0192592592592592,"corrected_p":0.6336,"raw_p":0.3168,"reject":false},"per_domain":{"airline":{"point":-0.0233333333333333,"ci_lower":-0.1244722222222222,"ci_upper":0.0622499999999999,"corrected_p":1,"raw_p":0.6162,"reject":false},"itsm":{"point":0.0277777777777777,"ci_lower":-0.0388888888888888,"ci_upper":0.1066944444444444,"corrected_p":1,"raw_p":0.4713,"reject":false},"medical_hr":{"point":-0.0766666666666666,"ci_lower":-0.1589166666666667,"ci_upper":0.0044444444444444,"corrected_p":0.5355,"raw_p":0.0765,"reject":false}}}},"turn_taking":{"accent":{"pooled":{"point":-0.1634772592592592,"ci_lower":-0.2191068944444444,"ci_upper":-0.100026212962963,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.1545493333333333,"ci_lower":-0.2276676,"ci_upper":-0.0898286944444444,"corrected_p":0.0012,"raw_p":0.0002,"reject":true},"itsm":{"point":-0.1682637777777777,"ci_lower":-0.2692241222222222,"ci_upper":-0.0734079222222222,"corrected_p":0.0042,"raw_p":0.0021,"reject":true},"medical_hr":{"point":-0.1676186666666666,"ci_lower":-0.2981325722222221,"ci_upper":-0.0212802833333333,"corrected_p":0.0204,"raw_p":0.0204,"reject":true}}},"background_noise":{"pooled":{"point":-0.2796239259259259,"ci_lower":-0.3364256944444444,"ci_upper":-0.226104837037037,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.3523493333333334,"ci_lower":-0.4147746944444445,"ci_upper":-0.2893504722222222,"corrected_p":0,"raw_p":0,"reject":true},"itsm":{"point":-0.2722115555555555,"ci_lower":-0.3740078722222222,"ci_upper":-0.172986511111111,"corrected_p":0,"raw_p":0,"reject":true},"medical_hr":{"point":-0.2143108888888888,"ci_lower":-0.3193720444444445,"ci_upper":-0.1118552444444444,"corrected_p":0.0028,"raw_p":0.0007,"reject":true}}},"both":{"pooled":{"point":-0.2225917037037036,"ci_lower":-0.2692296240740741,"ci_upper":-0.1749287185185185,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.3002048888888888,"ci_lower":-0.3531087444444444,"ci_upper":-0.2503515277777777,"corrected_p":0,"raw_p":0,"reject":true},"itsm":{"point":-0.1819426666666666,"ci_lower":-0.2686330277777777,"ci_upper":-0.0827472833333333,"corrected_p":0.0025,"raw_p":0.0005,"reject":true},"medical_hr":{"point":-0.1856275555555556,"ci_lower":-0.2827835555555555,"ci_upper":-0.0926539333333333,"corrected_p":0.0028,"raw_p":0.0009,"reject":true}}}},"conciseness":{"accent":{"pooled":{"point":-0.0044592592592592,"ci_lower":-0.0237577037037037,"ci_upper":0.0153703888888888,"corrected_p":0.6585,"raw_p":0.6585,"reject":false},"per_domain":{"airline":{"point":-0.0019688888888888,"ci_lower":-0.0342408888888888,"ci_upper":0.0294574444444443,"corrected_p":1,"raw_p":0.9093,"reject":false},"itsm":{"point":-0.0161022222222222,"ci_lower":-0.0449910555555555,"ci_upper":0.0135238888888888,"corrected_p":1,"raw_p":0.3319,"reject":false},"medical_hr":{"point":0.0046933333333333,"ci_lower":-0.0322294999999999,"ci_upper":0.0432861666666666,"corrected_p":1,"raw_p":0.8129,"reject":false}}},"background_noise":{"pooled":{"point":-0.0331962962962962,"ci_lower":-0.0525711296296296,"ci_upper":-0.0123584814814814,"corrected_p":0.0032,"raw_p":0.0016,"reject":true},"per_domain":{"airline":{"point":-0.0335466666666666,"ci_lower":-0.0657179999999999,"ci_upper":-0.0006779999999999,"corrected_p":0.2832,"raw_p":0.0472,"reject":false},"itsm":{"point":-0.0558466666666666,"ci_lower":-0.0921830555555555,"ci_upper":-0.0225132777777777,"corrected_p":0.0513,"raw_p":0.0057,"reject":false},"medical_hr":{"point":-0.0101955555555555,"ci_lower":-0.0446688333333333,"ci_upper":0.0221958333333333,"corrected_p":1,"raw_p":0.5832,"reject":false}}},"both":{"pooled":{"point":-0.0367481481481481,"ci_lower":-0.0571192777777777,"ci_upper":-0.0164483703703703,"corrected_p":0.0024,"raw_p":0.0008,"reject":true},"per_domain":{"airline":{"point":-0.0489911111111111,"ci_lower":-0.0844776666666666,"ci_upper":-0.0138906111111111,"corrected_p":0.1248,"raw_p":0.0156,"reject":false},"itsm":{"point":-0.0436133333333333,"ci_lower":-0.0784718333333333,"ci_upper":-0.0105535,"corrected_p":0.1757,"raw_p":0.0251,"reject":false},"medical_hr":{"point":-0.0176399999999999,"ci_lower":-0.0505008333333333,"ci_upper":0.0148099999999999,"corrected_p":1,"raw_p":0.3362,"reject":false}}}},"conversation_progression":{"accent":{"pooled":{"point":-0.027037037037037,"ci_lower":-0.0837222222222222,"ci_upper":0.0307499999999999,"corrected_p":0.3673,"raw_p":0.3673,"reject":false},"per_domain":{"airline":{"point":-0.0666666666666666,"ci_lower":-0.1611666666666666,"ci_upper":0.0244722222222221,"corrected_p":0.5451,"raw_p":0.1817,"reject":false},"itsm":{"point":0.0566666666666666,"ci_lower":-0.0266666666666666,"ci_upper":0.1411388888888888,"corrected_p":0.5451,"raw_p":0.2391,"reject":false},"medical_hr":{"point":-0.0711111111111111,"ci_lower":-0.18,"ci_upper":0.0422777777777777,"corrected_p":0.5451,"raw_p":0.203,"reject":false}}},"background_noise":{"pooled":{"point":-0.1751851851851852,"ci_lower":-0.2251851851851851,"ci_upper":-0.1237037037037037,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.2055555555555555,"ci_lower":-0.2911111111111111,"ci_upper":-0.1199722222222222,"corrected_p":0,"raw_p":0,"reject":true},"itsm":{"point":-0.1488888888888889,"ci_lower":-0.23,"ci_upper":-0.0666111111111111,"corrected_p":0.0114,"raw_p":0.0019,"reject":true},"medical_hr":{"point":-0.1711111111111111,"ci_lower":-0.2678055555555556,"ci_upper":-0.0699722222222222,"corrected_p":0.0114,"raw_p":0.0019,"reject":true}}},"both":{"pooled":{"point":-0.1659259259259259,"ci_lower":-0.2189166666666666,"ci_upper":-0.1133055555555555,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.1888888888888888,"ci_lower":-0.2656666666666666,"ci_upper":-0.1155277777777778,"corrected_p":0.0008,"raw_p":0.0001,"reject":true},"itsm":{"point":-0.0877777777777777,"ci_lower":-0.1644444444444444,"ci_upper":-0.00775,"corrected_p":0.2172,"raw_p":0.0543,"reject":false},"medical_hr":{"point":-0.2211111111111111,"ci_lower":-0.3266666666666666,"ci_upper":-0.1122222222222222,"corrected_p":0.0028,"raw_p":0.0004,"reject":true}}}},"EVA-A_pass":{"accent":{"pooled":{"point":-0.0561111111111111,"ci_lower":-0.111861111111111,"ci_upper":-0.0009166666666666,"corrected_p":0.0526,"raw_p":0.0526,"reject":false},"per_domain":{"airline":{"point":-0.0516666666666666,"ci_lower":-0.1378055555555555,"ci_upper":0.0433472222222221,"corrected_p":0.7505999999999999,"raw_p":0.2738,"reject":false},"itsm":{"point":-0.05,"ci_lower":-0.1333611111111111,"ci_upper":0.0344722222222221,"corrected_p":0.7505999999999999,"raw_p":0.2621,"reject":false},"medical_hr":{"point":-0.0666666666666666,"ci_lower":-0.1756111111111111,"ci_upper":0.04,"corrected_p":0.7505999999999999,"raw_p":0.2502,"reject":false}}},"background_noise":{"pooled":{"point":-0.1172222222222222,"ci_lower":-0.166324074074074,"ci_upper":-0.0659259259259259,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.1738888888888889,"ci_lower":-0.2744444444444444,"ci_upper":-0.0744166666666667,"corrected_p":0.0175,"raw_p":0.0025,"reject":true},"itsm":{"point":-0.0666666666666666,"ci_lower":-0.1488888888888889,"ci_upper":0.0089444444444443,"corrected_p":0.468,"raw_p":0.117,"reject":false},"medical_hr":{"point":-0.1111111111111111,"ci_lower":-0.1888888888888889,"ci_upper":-0.0466666666666666,"corrected_p":0.0136,"raw_p":0.0017,"reject":true}}},"both":{"pooled":{"point":-0.1301851851851851,"ci_lower":-0.1821249999999999,"ci_upper":-0.07925,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.1961111111111111,"ci_lower":-0.2861111111111111,"ci_upper":-0.1121805555555556,"corrected_p":0.0036,"raw_p":0.0004,"reject":true},"itsm":{"point":-0.0944444444444444,"ci_lower":-0.1822222222222222,"ci_upper":-0.0121944444444444,"corrected_p":0.185,"raw_p":0.037,"reject":false},"medical_hr":{"point":-0.1,"ci_lower":-0.1822222222222222,"ci_upper":-0.0222222222222222,"corrected_p":0.1488,"raw_p":0.0248,"reject":false}}}},"EVA-X_pass":{"accent":{"pooled":{"point":-0.1577777777777777,"ci_lower":-0.2155740740740741,"ci_upper":-0.1058888888888889,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.1466666666666666,"ci_lower":-0.2111111111111111,"ci_upper":-0.0844444444444444,"corrected_p":0,"raw_p":0,"reject":true},"itsm":{"point":-0.1533333333333333,"ci_lower":-0.2578333333333333,"ci_upper":-0.0533333333333333,"corrected_p":0.0068,"raw_p":0.0068,"reject":true},"medical_hr":{"point":-0.1733333333333333,"ci_lower":-0.2666666666666666,"ci_upper":-0.0888333333333333,"corrected_p":0.0009,"raw_p":0.0004,"reject":true}}},"background_noise":{"pooled":{"point":-0.2059259259259259,"ci_lower":-0.2629814814814815,"ci_upper":-0.1555555555555555,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.1688888888888889,"ci_lower":-0.2511111111111112,"ci_upper":-0.0999444444444445,"corrected_p":0.0009,"raw_p":0.0003,"reject":true},"itsm":{"point":-0.2422222222222222,"ci_lower":-0.3489444444444445,"ci_upper":-0.1422222222222222,"corrected_p":0,"raw_p":0,"reject":true},"medical_hr":{"point":-0.2066666666666666,"ci_lower":-0.3000555555555555,"ci_upper":-0.1155555555555555,"corrected_p":0.0008,"raw_p":0.0002,"reject":true}}},"both":{"pooled":{"point":-0.217037037037037,"ci_lower":-0.2681666666666666,"ci_upper":-0.1696296296296296,"corrected_p":0,"raw_p":0,"reject":true},"per_domain":{"airline":{"point":-0.2022222222222222,"ci_lower":-0.2688888888888889,"ci_upper":-0.1422222222222222,"corrected_p":0,"raw_p":0,"reject":true},"itsm":{"point":-0.2644444444444444,"ci_lower":-0.3755555555555555,"ci_upper":-0.1643888888888889,"corrected_p":0,"raw_p":0,"reject":true},"medical_hr":{"point":-0.1844444444444444,"ci_lower":-0.28,"ci_upper":-0.0955555555555555,"corrected_p":0.0005,"raw_p":0.0001,"reject":true}}}},"conversation_correctly_finished":{"accent":{"pooled":{"point":-0.1340740740740741,"ci_lower":-0.2088888888888889,"ci_upper":-0.0614259259259259,"corrected_p":0.0012,"raw_p":0.0004,"reject":true},"per_domain":{"airline":{"point":-0.14,"ci_lower":-0.2445,"ci_upper":-0.0532777777777778,"corrected_p":0.0369,"raw_p":0.0041,"reject":true},"itsm":{"point":-0.1377777777777778,"ci_lower":-0.2623333333333333,"ci_upper":-0.0266666666666666,"corrected_p":0.204,"raw_p":0.0288,"reject":false},"medical_hr":{"point":-0.1244444444444444,"ci_lower":-0.2667222222222222,"ci_upper":0.035611111111111,"corrected_p":0.5808,"raw_p":0.1452,"reject":false}}},"background_noise":{"pooled":{"point":0.0807407407407407,"ci_lower":0.029611111111111,"ci_upper":0.1348333333333332,"corrected_p":0.0096,"raw_p":0.0048,"reject":true},"per_domain":{"airline":{"point":-0.0066666666666666,"ci_lower":-0.0533333333333333,"ci_upper":0.0377777777777777,"corrected_p":0.9714,"raw_p":0.6943,"reject":false},"itsm":{"point":0.1066666666666666,"ci_lower":0.0244444444444444,"ci_upper":0.1933333333333332,"corrected_p":0.204,"raw_p":0.0255,"reject":false},"medical_hr":{"point":0.1422222222222222,"ci_lower":0.0333333333333333,"ci_upper":0.2733888888888888,"corrected_p":0.204,"raw_p":0.0304,"reject":false}}},"both":{"pooled":{"point":0.0474074074074073,"ci_lower":-0.0200185185185185,"ci_upper":0.1126296296296295,"corrected_p":0.169,"raw_p":0.169,"reject":false},"per_domain":{"airline":{"point":-0.0288888888888889,"ci_lower":-0.0888888888888889,"ci_upper":0.0267222222222221,"corrected_p":0.9714,"raw_p":0.3238,"reject":false},"itsm":{"point":0.051111111111111,"ci_lower":-0.0667222222222222,"ci_upper":0.1778333333333332,"corrected_p":0.9714,"raw_p":0.4781,"reject":false},"medical_hr":{"point":0.1199999999999999,"ci_lower":-0.0045,"ci_upper":0.2556111111111111,"corrected_p":0.431,"raw_p":0.0862,"reject":false}}}}}}]'),une={systems:sne},oN={pooled:"Pooled",airline:"CSM",itsm:"ITSM",medical_hr:"HR"},pne=une,cs=pne.systems;function f9(e){const t={s2s:0,"2-part":1,cascade:2};return[...e].sort((r,i)=>t[r.type]-t[i.type]||r.name.localeCompare(i.name))}function oa(e,t,r){const i=e.clean[t];return i?r==="pooled"?i.pooled:i.per_domain[r]??null:null}function dne(e,t,r,i){const o=e.perturbation_delta[t]?.[r];return o?o.pooled:null}const fne=["task_completion","agent_speech_fidelity","faithfulness"],mne=["turn_taking","conciseness","conversation_progression"],hne={task_completion:"Task Completion",agent_speech_fidelity:"Speech Fidelity",faithfulness:"Faithfulness"},_ne={turn_taking:"Turn Taking",conciseness:"Conciseness",conversation_progression:"Conversation Progression"},Ux=new Set(["response_speed"]),X_=(()=>{const e=new Set;for(const t of cs)for(const r of Object.keys(t.perturbation_delta))for(const i of Object.keys(t.perturbation_delta[r]))e.add(i);return Array.from(e).sort()})(),lN={accent:"Accent",background_noise:"Background Noise",both:"Accent + Noise"},m9={bg:{primary:"#0B0D17",secondary:"#12152A",tertiary:"#1A1F3D",hover:"#222850"},accent:{purple:"#8B5CF6",purpleLight:"#A78BFA",purpleDim:"#6D28D9",blue:"#38BDF8",blueLight:"#7DD3FC",blueDim:"#0284C7",cyan:"#06B6D4",amber:"#F59E0B"},text:{primary:"#F1F5F9",secondary:"#94A3B8",muted:"#64748B"},heatmap:{bad:"#EF4444",badBg:"#7F1D1D",mid:"#EAB308",midBg:"#713F12",good:"#22C55E",goodBg:"#14532D"}},gne={bg:{primary:"#FFFFFF",secondary:"#F8FAFC",tertiary:"#F1F5F9",hover:"#E2E8F0"},accent:{purple:"#7C3AED",purpleLight:"#6D28D9",purpleDim:"#5B21B6",blue:"#0284C7",blueLight:"#0369A1",blueDim:"#075985",cyan:"#0891B2",amber:"#D97706"},text:{primary:"#0F172A",secondary:"#334155",muted:"#64748B"},heatmap:{bad:"#DC2626",badBg:"#FEE2E2",mid:"#CA8A04",midBg:"#FEF9C3",good:"#16A34A",goodBg:"#DCFCE7"}},vne={dark:m9,light:gne},h9=x.createContext({mode:"dark",colors:m9});function su(){return x.useContext(h9).colors}function yne(){return x.useContext(h9).mode}function G0(e,t,r,i,o=!1,l){const s=l??m9,u=r-t;let d=u===0?.5:(e-t)/u;o&&(d=1-d);const f=.1+d*.55;return{bg:wne(i,f),text:s.text.primary}}function wne(e,t){const r=parseInt(e.slice(1,3),16),i=parseInt(e.slice(3,5),16),o=parseInt(e.slice(5,7),16);return`rgba(${r}, ${i}, ${o}, ${t.toFixed(2)})`}function bne(e=640){const[t,r]=x.useState(!1);return x.useEffect(()=>{const i=()=>r(window.innerWidthwindow.removeEventListener("resize",i)},[e]),t}function $x({base:e,sub:t}){return y.jsxs(y.Fragment,{children:[e,y.jsx("sub",{className:"text-[0.7em]",children:t})]})}function xne({active:e,payload:t,xSub:r,ySub:i}){if(!e||!t?.length)return null;const o=t[0].payload,l=o.type==="cascade"?"Cascade":o.type==="2-part"?"Hybrid":"Speech-to-Speech",s=o.type==="cascade"?"bg-purple/20 text-purple-light":o.type==="2-part"?"bg-emerald-500/20 text-emerald-400":"bg-blue/20 text-blue-light";return y.jsxs("div",{className:"bg-bg-tertiary border border-border-default rounded-lg p-3 shadow-xl max-w-xs",children:[y.jsx("div",{className:"text-sm font-semibold text-text-primary mb-1",children:o.name}),y.jsxs("div",{className:"flex flex-col gap-1 text-xs",children:[y.jsxs("div",{children:[y.jsxs("span",{className:"text-text-muted",children:[y.jsx($x,{base:"EVA-A",sub:r}),":"]})," ",y.jsx("span",{className:"text-purple-light font-mono",children:o.plotX.toFixed(2)})," ",y.jsxs("span",{className:"text-text-muted font-mono",children:["[",o.xLower.toFixed(2),", ",o.xUpper.toFixed(2),"]"]})]}),y.jsxs("div",{children:[y.jsxs("span",{className:"text-text-muted",children:[y.jsx($x,{base:"EVA-X",sub:i}),":"]})," ",y.jsx("span",{className:"text-blue-light font-mono",children:o.plotY.toFixed(2)})," ",y.jsxs("span",{className:"text-text-muted font-mono",children:["[",o.yLower.toFixed(2),", ",o.yUpper.toFixed(2),"]"]})]})]}),o.type==="cascade"&&y.jsxs("div",{className:"text-[10px] text-text-muted mt-1.5 space-y-0.5",children:[y.jsxs("div",{children:["STT: ",o.stt]}),y.jsxs("div",{children:["LLM: ",o.llm]}),y.jsxs("div",{children:["TTS: ",o.tts]})]}),y.jsx("div",{className:"mt-1.5",children:y.jsx("span",{className:`text-[10px] px-1.5 py-0.5 rounded-full font-medium ${s}`,children:l})})]})}function qx({x:e,y:t,base:r,sub:i,suffix:o,fill:l,angle:s,small:u}){const d=u?12:20,f=u?9:14,m=u?3:5;return y.jsxs("text",{x:e,y:t,fill:l,fontSize:d,fontWeight:600,textAnchor:"middle",transform:s?`rotate(${s}, ${e}, ${t})`:void 0,children:[r,y.jsx("tspan",{fontSize:f,dy:m,children:i}),o&&y.jsx("tspan",{fontSize:d,dy:-m,children:o})]})}const Fx=[0,.2,.4,.6,.8,1],Y_="#A78BFA",jne="#C4B5FD",cN="#F59E0B",Ane="#FBBF24",sN="#34D399",Sne="#6EE7B7",uN="#06B6D4";function Tne(e){const t=[];for(const r of e)e.some(o=>o.plotY>=r.plotY&&o.plotX>=r.plotX&&(o.plotY>r.plotY||o.plotX>r.plotX))||t.push(r);return t.sort((r,i)=>r.plotX-i.plotX).map(r=>({plotX:r.plotX,plotY:r.plotY}))}function Ene({frontier:e}){const t=Ak(),r=i9();if(!t||!r||e.length<2)return null;const i=e.map(o=>`${t(o.plotX)},${r(o.plotY)}`).join(" ");return y.jsx("polyline",{points:i,fill:"none",stroke:uN,strokeWidth:2,strokeDasharray:"6 3",pointerEvents:"none"})}const ts=[{title:"pass@1",description:y.jsx(y.Fragment,{children:"Average of per-sample scores, where each sample scores 1 if all metrics in category surpass metric-specific threshold, else 0. Error bars (95% confidence intervals) reflect stochastic model behavior rather than measurement noise (see paper section 4.2)."}),subscript:"pass@1",xMetric:"EVA-A_pass",yMetric:"EVA-X_pass",domain:[0,1]},{title:"pass@k (k=5)",description:y.jsx(y.Fragment,{children:"Percent of scenarios where at least 1 of k=5 trials surpasses metric-specific thresholds in all metrics in the category. Error bars (95% confidence intervals) reflect stochastic model behavior rather than measurement noise (see paper section 4.2)."}),subscript:"pass@k",xMetric:"EVA-A_pass_at_k",yMetric:"EVA-X_pass_at_k",domain:[0,1]},{title:"pass^k (k=5)",description:y.jsx(y.Fragment,{children:"Per-scenario probability of all k=5 trials succeeding (scenario pass rate raised to the k-th power) for that category, averaged across scenarios. Error bars (95% confidence intervals) reflect stochastic model behavior rather than measurement noise (see paper section 4.2)."}),subscript:"pass^k",xMetric:"EVA-A_pass_power_k",yMetric:"EVA-X_pass_power_k",domain:[0,1]},{title:"Mean",description:y.jsx(y.Fragment,{children:"Average of per-sample scores, where each sample's score is the mean of the submetrics in that category. Error bars (95% confidence intervals) reflect stochastic model behavior rather than measurement noise (see paper section 4.2)."}),subscript:"mean",xMetric:"EVA-A_mean",yMetric:"EVA-X_mean",domain:[0,1]}];function One(e){return e==="2-part"?{fill:sN,stroke:Sne}:e==="s2s"?{fill:cN,stroke:Ane}:{fill:Y_,stroke:jne}}function kne({systems:e,domain:t}){const r=su(),[i,o]=x.useState(0),l=bne(),s=ts[i],u=f9(e).flatMap(h=>{const g=oa(h,s.xMetric,t),w=oa(h,s.yMetric,t);return!g||!w?[]:[{id:h.id,name:h.name,type:h.type,stt:h.stt,llm:h.llm,tts:h.tts,plotX:g.point,plotY:w.point,xLower:g.ci_lower,xUpper:g.ci_upper,yLower:w.ci_lower,yUpper:w.ci_upper,xErr:[g.point-g.ci_lower,g.ci_upper-g.point],yErr:[w.point-w.ci_lower,w.ci_upper-w.point]}]}),d=Tne(u),f=()=>o(h=>(h-1+ts.length)%ts.length),m=()=>o(h=>(h+1)%ts.length);return y.jsxs("div",{className:"bg-bg-secondary rounded-xl border border-border-default p-6",children:[y.jsx("div",{className:"flex flex-wrap justify-center gap-2 mb-6",children:ts.map((h,g)=>y.jsx("button",{onClick:()=>o(g),className:`px-3 py-1 rounded-full text-xs font-medium transition-colors ${g===i?"bg-purple/20 text-purple-light":"bg-bg-hover text-text-muted hover:text-text-secondary"}`,children:h.title},g))}),y.jsxs("div",{className:"flex items-center justify-between mb-6",children:[y.jsx("button",{onClick:f,className:"p-2 rounded-lg hover:bg-bg-hover transition-colors text-text-muted hover:text-text-primary",children:y.jsx(lP,{className:"w-6 h-6"})}),y.jsxs("div",{className:"text-center flex-1 px-4",children:[y.jsx("h3",{className:"text-xl font-semibold text-text-primary mb-2",children:s.title}),y.jsx("p",{className:"text-sm text-text-muted leading-loose max-w-xl mx-auto",children:s.description})]}),y.jsx("button",{onClick:m,className:"p-2 rounded-lg hover:bg-bg-hover transition-colors text-text-muted hover:text-text-primary",children:y.jsx(lp,{className:"w-6 h-6"})})]}),y.jsxs("div",{className:"flex flex-col lg:flex-row lg:items-center gap-6 max-w-4xl mx-auto",children:[y.jsx("div",{className:"flex-1 min-w-0",children:y.jsx("div",{style:{width:"100%",aspectRatio:"1"},className:"[&_.recharts-surface]:overflow-visible min-h-[300px] sm:min-h-[400px]",children:y.jsx(uT,{width:"100%",height:"100%",children:y.jsxs(cne,{margin:{top:15,right:15,bottom:l?45:60,left:l?25:40},style:{overflow:"visible"},children:[y.jsx(o9,{strokeDasharray:"3 3",stroke:r.bg.tertiary}),y.jsx(s9,{type:"number",dataKey:"plotX",domain:s.domain,ticks:Fx,allowDataOverflow:!0,tickFormatter:h=>h.toFixed(1),stroke:r.text.muted,tick:{fill:r.text.secondary,fontSize:11},label:({viewBox:h})=>{const{x:g,y:w,width:b}=h;return y.jsx(qx,{x:g+b/2,y:w+(l?35:50),base:"Accuracy (EVA-A",sub:s.subscript,suffix:")",fill:r.accent.purpleLight,small:l})}}),y.jsx(u9,{type:"number",dataKey:"plotY",domain:s.domain,ticks:Fx,allowDataOverflow:!0,tickFormatter:h=>h.toFixed(1),stroke:r.text.muted,tick:{fill:r.text.secondary,fontSize:11},label:({viewBox:h})=>{const{x:g,y:w,height:b}=h;return y.jsx(qx,{x:g-(l?2:8),y:w+b/2,base:"Experience (EVA-X",sub:s.subscript,suffix:")",fill:r.accent.blueLight,angle:-90,small:l})}}),y.jsx(GO,{content:y.jsx(xne,{xSub:s.subscript,ySub:s.subscript}),cursor:!1}),y.jsx(Ene,{frontier:d}),y.jsxs(qk,{data:u,fill:Y_,children:[y.jsx(cd,{dataKey:"xErr",direction:"x",width:4,strokeWidth:1,stroke:r.text.muted}),y.jsx(cd,{dataKey:"yErr",direction:"y",width:4,strokeWidth:1,stroke:r.text.muted}),u.map(h=>{const{fill:g,stroke:w}=One(h.type);return y.jsx(af,{fill:g,stroke:w,strokeWidth:1.5,r:8},h.id)})]})]})})})}),y.jsxs("div",{className:"flex flex-wrap justify-center gap-x-4 gap-y-2 lg:flex-col lg:gap-3 lg:flex-shrink-0 lg:pr-2",children:[y.jsxs("div",{className:"flex items-center gap-2 text-xs sm:text-sm text-text-secondary",children:[y.jsx("div",{className:"w-3 h-3 sm:w-3.5 sm:h-3.5 rounded-full flex-shrink-0",style:{backgroundColor:Y_}}),y.jsx("span",{className:"whitespace-nowrap",children:"Cascade"})]}),y.jsxs("div",{className:"flex items-center gap-2 text-xs sm:text-sm text-text-secondary",children:[y.jsx("div",{className:"w-3 h-3 sm:w-3.5 sm:h-3.5 rounded-full flex-shrink-0",style:{backgroundColor:sN}}),y.jsx("span",{className:"whitespace-nowrap",children:"Hybrid"})]}),y.jsxs("div",{className:"flex items-center gap-2 text-xs sm:text-sm text-text-secondary",children:[y.jsx("div",{className:"w-3 h-3 sm:w-3.5 sm:h-3.5 rounded-full flex-shrink-0",style:{backgroundColor:cN}}),y.jsx("span",{className:"whitespace-nowrap",children:"Speech-to-Speech"})]}),y.jsxs("div",{className:"flex items-center gap-2 text-xs sm:text-sm text-text-secondary",children:[y.jsx("div",{className:"w-5 sm:w-6 h-0 border-t-2 border-dashed flex-shrink-0",style:{borderColor:uN}}),y.jsx("span",{className:"whitespace-nowrap",children:"Pareto Frontier"})]})]})]})]})}const Nne=["pooled","airline","itsm","medical_hr"],Cne={stt:["#F59E0B","#38BDF8","#34D399","#F87171","#A78BFA","#FACC15"],llm:["#22D3EE","#FB923C","#818CF8","#4ADE80","#F59E0B","#F472B6","#94A3B8","#A3E635","#E879F9","#F87171"],tts:["#A3E635","#FB7185","#67E8F9","#C084FC","#FDBA74","#2DD4BF"]},Mne={stt:["#B45309","#0369A1","#047857","#B91C1C","#6D28D9","#A16207"],llm:["#0E7490","#C2410C","#4338CA","#15803D","#B45309","#BE185D","#475569","#65A30D","#A21CAF","#B91C1C"],tts:["#65A30D","#E11D48","#0891B2","#7C3AED","#EA580C","#0D9488"]};function Pne(e,t){const r=t?Cne:Mne,i=[],o=[],l=[],s=new Set;for(const f of e)f.stt!=="-"&&!s.has("stt:"+f.stt)&&(i.push(f.stt),s.add("stt:"+f.stt)),s.has("llm:"+f.llm)||(o.push(f.llm),s.add("llm:"+f.llm)),f.tts!=="-"&&!s.has("tts:"+f.tts)&&(l.push(f.tts),s.add("tts:"+f.tts));const u=new Map,d=(f,m)=>{f.forEach((h,g)=>u.set(h,m[g%m.length]))};return d(i,r.stt),d(o,r.llm),d(l,r.tts),u}function Hx({system:e,componentColors:t}){if(e.type==="s2s"||e.type==="2-part"){if(e.tts!=="-")return y.jsxs("span",{className:"text-sm leading-relaxed inline-flex flex-wrap items-baseline",children:[y.jsx("span",{className:"whitespace-nowrap",style:{color:t.get(e.llm)},children:e.llm}),y.jsx("span",{className:"text-text-muted whitespace-nowrap",children:" + "}),y.jsx("span",{className:"whitespace-nowrap",style:{color:t.get(e.tts)},children:e.tts})]});const r=t.get(e.llm)||"#F1F5F9";return y.jsx("span",{style:{color:r},children:e.llm})}return y.jsxs("span",{className:"text-sm leading-relaxed inline-flex flex-wrap items-baseline",children:[y.jsx("span",{className:"whitespace-nowrap",style:{color:t.get(e.stt)},children:e.stt}),y.jsx("span",{className:"text-text-muted whitespace-nowrap",children:" + "}),y.jsx("span",{className:"whitespace-nowrap",style:{color:t.get(e.llm)},children:e.llm}),y.jsx("span",{className:"text-text-muted whitespace-nowrap",children:" + "}),y.jsx("span",{className:"whitespace-nowrap",style:{color:t.get(e.tts)},children:e.tts})]})}const Dne=[{key:null,label:"Default"},{key:"system_stt",label:"STT"},{key:"system_llm",label:"LLM"},{key:"system_tts",label:"TTS"}];function rs({active:e,dir:t}){return e?t==="desc"?y.jsx(eP,{className:"w-3 h-3 inline ml-0.5"}):y.jsx(rP,{className:"w-3 h-3 inline ml-0.5"}):null}function ea(e,t){return t.point===null?`${e}: no data`:t.ci_lower!==null&&t.ci_upper!==null?`${e}: ${t.point.toFixed(3)} [${t.ci_lower.toFixed(3)}, ${t.ci_upper.toFixed(3)}]`:`${e}: ${t.point.toFixed(3)}`}function Kx({title:e,description:t,metricKeys:r,metricLabels:i,baseColor:o,aggregateColumns:l,aggregateColor:s="#F59E0B",systems:u,initialDomain:d="pooled"}){const f=su(),m=yne(),h=l??[],g=m!=="light",w=x.useMemo(()=>Pne(u,g),[u,g]),[b,j]=x.useState(d),[A,T]=x.useState(null),[E,O]=x.useState("desc"),[N,C]=x.useState(!1),[M,R]=x.useState({top:0,left:0}),z=x.useRef(null),F=x.useRef(null),[Z,te]=x.useState("scores"),X=x.useCallback(()=>{if(z.current){const re=z.current.getBoundingClientRect();R({top:re.bottom+4,left:re.left})}C(re=>!re)},[]);x.useEffect(()=>{function re(Q){F.current&&!F.current.contains(Q.target)&&z.current&&!z.current.contains(Q.target)&&C(!1)}if(N)return document.addEventListener("mousedown",re),()=>document.removeEventListener("mousedown",re)},[N]);function ge(re){A===re?O(Q=>Q==="desc"?"asc":"desc"):(T(re),O("desc"))}function se(re){re===null?T(null):A===re?O(Q=>Q==="desc"?"asc":"desc"):(T(re),O("asc")),C(!1)}const ye=(re,Q)=>{const ee=oa(re,Q,b);return ee?{point:ee.point,ci_lower:ee.ci_lower,ci_upper:ee.ci_upper}:{point:null,ci_lower:null,ci_upper:null}},B=x.useMemo(()=>{if(!A)return f9(u);const re=ee=>{if(A==="system_stt")return ee.stt;if(A==="system_llm")return ee.llm;if(A==="system_tts")return ee.tts;const Se=h.find(we=>we.key===A);return Se?oa(ee,Se.metric,b)?.point??-1/0:oa(ee,A,b)?.point??-1/0},Q=(ee,Se)=>{const ne=re(ee),we=re(Se);if(typeof ne=="string"&&typeof we=="string")return E==="asc"?ne.localeCompare(we):we.localeCompare(ne);const de=ne,Oe=we;return E==="desc"?Oe-de:de-Oe};return[...u].sort(Q)},[A,E,h,u,b]),G={};for(const re of r){const Q=u.map(ee=>ye(ee,re).point).filter(ee=>ee!==null);Q.length?G[re]={min:Math.min(...Q),max:Math.max(...Q)}:G[re]={min:0,max:1}}const ie={};for(const re of h){const Q=u.map(ee=>oa(ee,re.metric,b)?.point??null).filter(ee=>ee!==null);Q.length?ie[re.key]={min:Math.min(...Q),max:Math.max(...Q)}:ie[re.key]={min:0,max:1}}const le=h.length+r.length,ce=35,D=`${(100-ce)/le}%`,H=`${ce}%`,ae="text-center py-3 px-1 font-bold text-xs leading-snug cursor-pointer select-none hover:bg-bg-hover/50 transition-colors",oe=Z==="scores"?h:[],ve=Z==="metrics"?r:[],Ae=Z==="scores"?h.length:r.length,je=`${(100-ce)/Ae}%`;return y.jsxs("div",{className:"bg-bg-secondary rounded-xl border border-border-default p-4 sm:p-6",children:[y.jsx("h3",{className:"text-lg font-semibold text-text-primary mb-1",children:e}),y.jsx("p",{className:"text-sm text-text-secondary mb-3",children:t}),y.jsx("div",{className:"inline-flex rounded-lg border border-border-default bg-bg-primary p-1 mb-4",children:Nne.map(re=>y.jsx("button",{onClick:()=>j(re),className:`px-2.5 py-1 text-xs rounded-md transition-colors ${b===re?"bg-bg-tertiary text-text-primary":"text-text-muted hover:text-text-secondary"}`,children:oN[re]},re))}),h.length>0&&r.length>0&&y.jsxs("div",{className:"flex gap-2 mb-4 md:hidden",children:[y.jsx("button",{onClick:()=>te("scores"),className:`flex-1 px-3 py-2 rounded-lg text-xs font-medium transition-colors ${Z==="scores"?"bg-purple/20 text-purple-light":"bg-bg-hover text-text-muted hover:text-text-secondary"}`,children:"Aggregate Scores"}),y.jsx("button",{onClick:()=>te("metrics"),className:`flex-1 px-3 py-2 rounded-lg text-xs font-medium transition-colors ${Z==="metrics"?"bg-purple/20 text-purple-light":"bg-bg-hover text-text-muted hover:text-text-secondary"}`,children:"Individual Metrics"})]}),y.jsx("div",{className:"hidden md:block overflow-x-auto",children:y.jsxs("table",{className:"w-full text-sm",style:{tableLayout:"fixed"},children:[y.jsx("thead",{children:y.jsxs("tr",{className:"border-b border-border-default",children:[y.jsxs("th",{className:"text-left py-3 px-3 text-text-muted font-medium text-sm sticky left-0 bg-bg-secondary z-10",style:{width:H},children:[y.jsxs("button",{ref:z,onClick:X,className:"flex items-center gap-1 hover:text-text-primary transition-colors",children:["System",y.jsx(ni,{className:"w-3.5 h-3.5"}),A?.startsWith("system_")&&y.jsx(rs,{active:!0,dir:E})]}),N&&E3.createPortal(y.jsx("div",{ref:F,className:"bg-bg-tertiary border border-border-default rounded-lg shadow-xl py-1 min-w-[100px]",style:{position:"fixed",top:M.top,left:M.left,zIndex:9999},children:Dne.map(re=>y.jsx("button",{onClick:()=>se(re.key),className:`block w-full text-left px-3 py-1.5 text-xs hover:bg-bg-hover transition-colors ${A===re.key||re.key===null&&A===null?"text-purple-light font-medium":"text-text-secondary"}`,children:re.label},re.key??"default"))}),document.body)]}),h.map((re,Q)=>y.jsxs("th",{className:`${ae} ${Q===h.length-1?"border-r-2 border-border-default":""}`,style:{color:s,width:D},onClick:()=>ge(re.key),children:[re.label,y.jsx(rs,{active:A===re.key,dir:E})]},re.key)),r.map(re=>y.jsxs("th",{className:`${ae} text-text-primary`,style:{width:D},onClick:()=>ge(re),children:[i[re]||re,y.jsx(rs,{active:A===re,dir:E})]},re))]})}),y.jsx("tbody",{children:B.map((re,Q)=>{const ee=Q>0?B[Q-1]:null,Se=!A&&ee!==null&&ee.type!==re.type,ne=1+h.length+r.length;return y.jsxs(x.Fragment,{children:[Se&&y.jsx("tr",{"aria-hidden":"true",children:y.jsx("td",{colSpan:ne,className:"p-0",children:y.jsx("div",{className:"border-t border-dashed border-border-default my-1"})})}),y.jsxs("tr",{className:"border-b border-border-default/30",children:[y.jsx("td",{className:"py-2.5 px-3 sticky left-0 bg-bg-secondary z-10 whitespace-nowrap",children:y.jsx(Hx,{system:re,componentColors:w})}),h.map((we,de)=>{const Oe=oa(re,we.metric,b),ze=Oe?{point:Oe.point,ci_lower:Oe.ci_lower,ci_upper:Oe.ci_upper}:{point:null,ci_lower:null,ci_upper:null},Lt=de===h.length-1?"border-r-2 border-border-default":"";if(ze.point===null)return y.jsx("td",{className:`py-1.5 px-1 text-center ${Lt}`,title:ea(we.label,ze),children:y.jsx("div",{className:"rounded-md px-0.5 py-1.5 font-mono text-xs font-medium text-text-muted",children:"—"})},we.key);const{min:jr,max:ui}=ie[we.key],{bg:Fi,text:Yl}=G0(ze.point,jr,ui,s,!1,f);return y.jsx("td",{className:`py-1.5 px-1 text-center ${Lt}`,title:ea(we.label,ze),children:y.jsxs("div",{className:"rounded-md px-0.5 py-1 font-mono font-medium leading-tight",style:{backgroundColor:Fi,color:Yl},children:[y.jsx("div",{className:"text-xs",children:ze.point.toFixed(2)}),ze.ci_lower!==null&&ze.ci_upper!==null&&y.jsxs("div",{className:"text-[9px] opacity-75 font-normal",children:["[",ze.ci_lower.toFixed(2),", ",ze.ci_upper.toFixed(2),"]"]})]})},we.key)}),r.map(we=>{const de=ye(re,we),Oe=i[we]||we;if(de.point===null)return y.jsx("td",{className:"py-1.5 px-1 text-center",title:ea(Oe,de),children:y.jsx("div",{className:"rounded-md px-0.5 py-1.5 font-mono text-xs font-medium text-text-muted",children:"—"})},we);const{min:ze,max:Lt}=G[we],jr=Ux.has(we),{bg:ui,text:Fi}=G0(de.point,ze,Lt,o,jr,f);return y.jsx("td",{className:"py-1.5 px-1 text-center",title:ea(Oe,de),children:y.jsxs("div",{className:"rounded-md px-0.5 py-1 font-mono font-medium leading-tight",style:{backgroundColor:ui,color:Fi},children:[y.jsx("div",{className:"text-xs",children:de.point.toFixed(2)}),de.ci_lower!==null&&de.ci_upper!==null&&y.jsxs("div",{className:"text-[9px] opacity-75 font-normal",children:["[",de.ci_lower.toFixed(2),", ",de.ci_upper.toFixed(2),"]"]})]})},we)})]})]},re.id)})})]})}),y.jsx("div",{className:"md:hidden overflow-x-auto",children:y.jsxs("table",{className:"w-full text-sm",style:{tableLayout:"fixed"},children:[y.jsx("thead",{children:y.jsxs("tr",{className:"border-b border-border-default",children:[y.jsx("th",{className:"text-left py-3 px-2 text-text-muted font-medium text-xs sticky left-0 bg-bg-secondary z-10",style:{width:H},children:"System"}),oe.map(re=>y.jsxs("th",{className:`${ae} text-[10px] sm:text-xs`,style:{color:s,width:je},onClick:()=>ge(re.key),children:[re.label.replace("EVA-A ",""),y.jsx(rs,{active:A===re.key,dir:E})]},re.key)),ve.map(re=>y.jsxs("th",{className:`${ae} text-text-primary text-[10px] sm:text-xs`,style:{width:je},onClick:()=>ge(re),children:[i[re]||re,y.jsx(rs,{active:A===re,dir:E})]},re))]})}),y.jsx("tbody",{children:B.map((re,Q)=>{const ee=Q>0?B[Q-1]:null,Se=!A&&ee!==null&&ee.type!==re.type,ne=1+oe.length+ve.length;return y.jsxs(x.Fragment,{children:[Se&&y.jsx("tr",{"aria-hidden":"true",children:y.jsx("td",{colSpan:ne,className:"p-0",children:y.jsx("div",{className:"border-t border-dashed border-border-default my-1"})})}),y.jsxs("tr",{className:"border-b border-border-default/30",children:[y.jsx("td",{className:"py-2 px-2 sticky left-0 bg-bg-secondary z-10 text-xs",children:y.jsx(Hx,{system:re,componentColors:w})}),oe.map(we=>{const de=oa(re,we.metric,b),Oe=de?{point:de.point,ci_lower:de.ci_lower,ci_upper:de.ci_upper}:{point:null,ci_lower:null,ci_upper:null};if(Oe.point===null)return y.jsx("td",{className:"py-1 px-0.5 text-center",title:ea(we.label,Oe),children:y.jsx("div",{className:"rounded-md px-0.5 py-1 font-mono text-[10px] sm:text-xs font-medium text-text-muted",children:"—"})},we.key);const{min:ze,max:Lt}=ie[we.key],{bg:jr,text:ui}=G0(Oe.point,ze,Lt,s,!1,f);return y.jsx("td",{className:"py-1 px-0.5 text-center",title:ea(we.label,Oe),children:y.jsxs("div",{className:"rounded-md px-0.5 py-1 font-mono font-medium leading-tight",style:{backgroundColor:jr,color:ui},children:[y.jsx("div",{className:"text-[10px] sm:text-xs",children:Oe.point.toFixed(2)}),Oe.ci_lower!==null&&Oe.ci_upper!==null&&y.jsxs("div",{className:"text-[8px] sm:text-[9px] opacity-75 font-normal",children:["[",Oe.ci_lower.toFixed(2),", ",Oe.ci_upper.toFixed(2),"]"]})]})},we.key)}),ve.map(we=>{const de=ye(re,we),Oe=i[we]||we;if(de.point===null)return y.jsx("td",{className:"py-1 px-0.5 text-center",title:ea(Oe,de),children:y.jsx("div",{className:"rounded-md px-0.5 py-1 font-mono text-[10px] sm:text-xs font-medium text-text-muted",children:"—"})},we);const{min:ze,max:Lt}=G[we],jr=Ux.has(we),{bg:ui,text:Fi}=G0(de.point,ze,Lt,o,jr,f);return y.jsx("td",{className:"py-1 px-0.5 text-center",title:ea(Oe,de),children:y.jsxs("div",{className:"rounded-md px-0.5 py-1 font-mono font-medium leading-tight",style:{backgroundColor:ui,color:Fi},children:[y.jsx("div",{className:"text-[10px] sm:text-xs",children:de.point.toFixed(2)}),de.ci_lower!==null&&de.ci_upper!==null&&y.jsxs("div",{className:"text-[8px] sm:text-[9px] opacity-75 font-normal",children:["[",de.ci_lower.toFixed(2),", ",de.ci_upper.toFixed(2),"]"]})]})},we)})]})]},re.id)})})]})})]})}function Rne({active:e,payload:t,label:r}){return!e||!t?.length?null:y.jsxs("div",{className:"bg-bg-tertiary border border-border-default rounded-lg p-3 shadow-xl max-w-xs",children:[y.jsx("div",{className:"text-sm font-semibold text-text-primary mb-2",children:r}),y.jsx("div",{className:"flex flex-col gap-1 text-xs",children:t.map(i=>{const o=i.dataKey.replace(/_point$/,""),l=i.payload[`${o}_sig_label`],s=i.payload[`${o}_err`];if(i.value===null||i.value===void 0||Number.isNaN(i.value))return null;const u=s?i.value-s[0]:i.value,d=s?i.value+s[1]:i.value;return y.jsxs("div",{className:"flex items-center gap-2",children:[y.jsx("span",{className:"w-2.5 h-2.5 rounded-sm flex-shrink-0",style:{backgroundColor:i.color}}),y.jsxs("span",{className:"text-text-muted",children:[lN[o]??o,":"]}),y.jsxs("span",{className:"font-mono text-text-primary",children:[i.value>=0?"+":"",i.value.toFixed(3),l?y.jsx("span",{className:"text-amber-400 ml-0.5",children:l}):null]}),y.jsxs("span",{className:"font-mono text-text-muted",children:["[",u.toFixed(2),", ",d.toFixed(2),"]"]})]},i.dataKey)})})]})}const Lne={accent:"amber",background_noise:"cyan",both:"purple"};function zne(e,t){const r=Lne[e];return r?t.accent[r]:t.accent.blue}function Ine(e){return e==null||!Number.isFinite(e)?"":e<.001?"***":e<.01?"**":e<.05?"*":""}function Bne({separators:e,strokeColor:t}){const r=Ak(),i=i9();if(!r||!i)return null;const o=i(.5),l=i(-.5);if(o==null||l==null)return null;const s=typeof r.bandwidth=="function"?r.bandwidth():void 0;return y.jsx("g",{children:e.map(({name:u,prevName:d})=>{const f=r(u),m=r(d);if(f==null||m==null)return null;const h=f-m,g=s??h*.9,w=f-(h-g)/2;return y.jsx("line",{x1:w,x2:w,y1:o,y2:l,stroke:t,strokeDasharray:"4 4",strokeOpacity:.7},`sep-${u}`)})})}function Vne({vb:e,label:t,point:r,ciLower:i,ciUpper:o,amberColor:l}){const s=i9();if(!s)return null;const u=Math.max(7,Math.min(13,Math.floor(e.width/(3*.6)))),d=5,f=r>=0,m=s(f?o:i);if(m==null)return null;let h=f?m-d:m+d+u;const g=s(.5),w=s(-.5);return g!=null&&(h=Math.max(h,g+u)),w!=null&&(h=Math.min(h,w-2)),y.jsx("text",{x:e.x+e.width/2,y:h,fill:l,fontSize:u,fontWeight:700,textAnchor:"middle",children:t})}function Une({metric:e,metricLabel:t,systems:r}){const i=su(),l=f9(r).flatMap(d=>{const f={name:d.name,type:d.type};let m=!1;for(const h of X_){const g=dne(d,e,h);g?(f[`${h}_point`]=g.point,f[`${h}_err`]=[g.point-g.ci_lower,g.ci_upper-g.point],f[`${h}_sig_label`]=Ine(g.corrected_p),m=!0):(f[`${h}_point`]=null,f[`${h}_err`]=void 0,f[`${h}_sig_label`]="")}return m?[f]:[]});if(l.length===0)return y.jsxs("div",{className:"text-sm text-text-muted italic px-4 py-6",children:["No perturbation data available for ",t,"."]});const s=[];for(let d=1;dd.startsWith("Scribe v2.2 Realtime")?"Scribe + Gemini 3 Flash + Conversational v3":d,interval:0,angle:-30,textAnchor:"end",height:80}),y.jsx(u9,{stroke:i.text.muted,tick:{fill:i.text.secondary,fontSize:11},domain:[-.5,.5],ticks:[-.5,-.25,0,.25,.5],tickFormatter:d=>d.toFixed(2),allowDataOverflow:!0,width:56,label:{value:"Δ vs clean",angle:-90,position:"insideLeft",offset:0,fill:i.text.secondary,style:{fontSize:12}}}),y.jsx(kk,{y:0,stroke:i.text.muted}),y.jsx(fk,{component:()=>y.jsx(Bne,{separators:s,strokeColor:i.text.secondary})}),y.jsx(GO,{content:y.jsx(Rne,{}),cursor:{fill:i.bg.hover,opacity:.3}}),X_.map(d=>y.jsxs(Uk,{dataKey:`${d}_point`,fill:zne(d,i),radius:[2,2,0,0],children:[y.jsx(cd,{dataKey:`${d}_err`,direction:"y",width:4,strokeWidth:1,stroke:i.text.muted}),y.jsx(ms,{valueAccessor:f=>{const m=f?.payload,h=m?.[`${d}_sig_label`],g=m?.[`${d}_point`],w=m?.[`${d}_err`];return!h||g==null||!w?"":`${h}|${g}|${w[0]}|${w[1]}`},content:f=>{const m=f,h=m.viewBox;if(!m.value||!h||h.x==null||h.width==null)return null;const[g,w,b,j]=m.value.split("|"),A=parseFloat(w),T=parseFloat(b),E=parseFloat(j);return!Number.isFinite(A)||!Number.isFinite(T)||!Number.isFinite(E)?null:y.jsx(Vne,{vb:{x:h.x,width:h.width},label:g,point:A,ciLower:A-T,ciUpper:A+E,amberColor:i.accent.amber})}})]},d))]})})})}),y.jsxs("div",{className:"mt-2 text-xs text-text-muted px-2",children:[y.jsx("span",{className:"font-medium text-text-secondary",children:t})," ","— Δ = perturbed − clean"]})]})}const $ne={accent:"amber",background_noise:"cyan",both:"purple"},qne=[{key:"task_completion",label:"Task Completion"},{key:"agent_speech_fidelity",label:"Speech Fidelity"},{key:"faithfulness",label:"Faithfulness"},{key:"turn_taking",label:"Turn Taking"},{key:"conciseness",label:"Conciseness"},{key:"conversation_progression",label:"Conversation Progression"},{key:"EVA-A_pass",label:"EVA-A pass@1"},{key:"EVA-X_pass",label:"EVA-X pass@1"},{key:"conversation_correctly_finished",label:"Conversation Correctly Finished"}];function Fne({systems:e}){const t=su(),[r,i]=x.useState(!0),[o,l]=x.useState(new Set),s=u=>{l(d=>{const f=new Set(d);return f.has(u)?f.delete(u):f.add(u),f})};return y.jsxs("div",{className:"rounded-xl border border-border-default bg-bg-secondary overflow-hidden",children:[y.jsxs("button",{onClick:()=>i(u=>!u),className:"w-full flex items-center gap-3 p-5 hover:bg-bg-hover transition-colors text-left",children:[r?y.jsx(ni,{className:"w-5 h-5 text-text-muted flex-shrink-0"}):y.jsx(lp,{className:"w-5 h-5 text-text-muted flex-shrink-0"}),y.jsxs("div",{className:"flex-1 min-w-0",children:[y.jsx("h3",{className:"text-lg font-bold text-text-primary",children:"Perturbations"}),y.jsxs("p",{className:"text-sm text-text-muted mt-0.5",children:["For each domain we select ",y.jsx("span",{className:"font-semibold text-text-secondary",children:"30 scenarios"})," and run each system with ",y.jsx("span",{className:"font-semibold text-text-secondary",children:"k = 3 trials per scenario"})," under accent, background-noise, and combined perturbations. Each bar shows the mean Δ vs. the same scenarios' clean runs; error bars show 95% bootstrap confidence intervals. Asterisks (",y.jsx("span",{className:"text-amber-400",children:"*"}),") indicate that the perturbation effect is statistically significant after"," ",y.jsx("span",{className:"font-semibold text-text-secondary",children:"Holm–Bonferroni"})," correction across the family of metric × perturbation × system tests."]})]})]}),r&&y.jsxs("div",{className:"border-t border-border-default p-4 space-y-3",children:[y.jsxs("div",{className:"flex flex-wrap items-center gap-x-5 gap-y-2 px-2 py-3 rounded-lg bg-bg-primary border border-border-default",children:[X_.map(u=>{const d=$ne[u],f=d?t.accent[d]:t.accent.blue;return y.jsxs("div",{className:"flex items-center gap-2 text-xs",children:[y.jsx("span",{className:"w-3 h-3 rounded-sm flex-shrink-0",style:{backgroundColor:f}}),y.jsx("span",{className:"text-text-secondary",children:lN[u]??u})]},u)}),y.jsxs("div",{className:"text-xs text-text-muted ml-auto",children:[y.jsx("span",{className:"text-amber-400 font-bold",children:"*"})," significant perturbation effect"]})]}),qne.map(u=>{const d=o.has(u.key);return y.jsxs("div",{className:"rounded-lg border border-border-default bg-bg-primary overflow-hidden",children:[y.jsxs("button",{onClick:()=>s(u.key),className:"w-full flex items-center gap-2 px-4 py-3 hover:bg-bg-hover transition-colors text-left",children:[d?y.jsx(ni,{className:"w-4 h-4 text-text-muted flex-shrink-0"}):y.jsx(lp,{className:"w-4 h-4 text-text-muted flex-shrink-0"}),y.jsx("span",{className:"text-sm font-semibold text-text-primary",children:u.label})]}),d&&y.jsx("div",{className:"border-t border-border-default p-4",children:y.jsx(Une,{metric:u.key,metricLabel:u.label,systems:e})})]},u.key)})]})]})}const Hne=[{title:"No system clears 0.5 on both axes pass@1",description:"Across 12 systems spanning all three architectures, no system simultaneously exceeds 0.5 on both EVA-A pass@1 and EVA-X pass@1 — joint accuracy–experience quality remains far from saturated."},{title:"Peak and reliable performance diverge",description:"Peak (pass@k) and reliable (pass^k) performance diverge substantially: the median pass@k–pass^k gap is 0.44 on EVA-A and 0.24 on EVA-X, indicating single-trial scores systematically overstate deployment-grade reliability."},{title:"S2S systems anchor every Pareto frontier",description:"Speech-to-speech systems consistently sit on the Pareto frontier in every domain — their experience-side lead (driven by turn-taking and response latency) makes them uniformly Pareto-efficient relative to cascades."}],Kne=[{title:"Architectures diverge on experience",description:"While the best cascade and S2S systems achieve comparable accuracy, experience quality diverges sharply along architecture lines, with the S2S–cascade gap on EVA-X driven almost entirely by turn-taking."},{title:"Cascade accuracy–experience trade-off",description:"Among cascade systems we observe a consistent accuracy–experience trade-off: the three highest-accuracy cascades have mean tool-call latencies above 5 s, while faster cascades trade accuracy for lower latency. No cascade exceeds 0.25 on both dimensions."},{title:"Asymmetric degradation under perturbation",description:"Cascade systems are most vulnerable on accuracy under accented speech (task completion drops 10 points on average, up to 17), while S2S systems suffer most on experience under background noise (EVA-X mean ∆ = −0.16). Turn-taking is the most perturbation-sensitive metric overall (81% of pairs significant)."},{title:"Named-entity transcription bottlenecks cascades",description:"Across seven cascade systems, mean key-entity transcription accuracy is strongly correlated with mean task completion (Pearson r = 0.93, p = 0.002). Cascades below 70% key-entity transcription accuracy show task completion 39% lower than those above it."},{title:"Faithfulness is decoupled from task completion",description:"72.2% of conversations with task completion = 1 still exhibit at least one faithfulness deviation, and 50.5% of faithfulness deviations co-occur with task completion = 0. Faithfulness must therefore be measured as an independent dimension."},{title:"Speech fidelity fails on alphanumeric content",description:"Entity errors — letter substitutions, digit omissions, spurious insertions, and phonetic confusions — are the dominant speech-fidelity failure mode. Even 1% per-turn fail rates compound over multi-turn interactions when the caller cannot detect the error from context."}],Xne=["pooled","airline","itsm","medical_hr"],Yne=[{key:"eva_a_pass",label:"EVA-A pass@1",metric:"EVA-A_pass"},{key:"eva_a_mean",label:"EVA-A Mean",metric:"EVA-A_mean"}],Gne=[{key:"eva_x_pass",label:"EVA-X pass@1",metric:"EVA-X_pass"},{key:"eva_x_mean",label:"EVA-X Mean",metric:"EVA-X_mean"}];function Wne(){const e=su(),[t,r]=x.useState("pooled");return y.jsx(Ll,{id:"leaderboard",title:"Results",subtitle:"Results across three domains (CSM, ITSM, HR). Pooled by default; toggle to inspect a single domain.",children:y.jsxs("div",{className:"space-y-8",children:[y.jsx("div",{className:"inline-flex rounded-lg border border-border-default bg-bg-secondary p-1",children:Xne.map(i=>y.jsx("button",{onClick:()=>r(i),className:`px-3 py-1.5 text-sm rounded-md transition-colors ${t===i?"bg-bg-primary text-text-primary":"text-text-muted hover:text-text-secondary"}`,children:oN[i]},i))}),y.jsx(kne,{systems:cs,domain:t}),y.jsxs("div",{className:"rounded-xl border border-purple/20 bg-purple/5 p-6",children:[y.jsxs("div",{className:"flex items-center gap-3 mb-5",children:[y.jsx("div",{className:"w-9 h-9 rounded-lg bg-purple/10 flex items-center justify-center",children:y.jsx(E7,{className:"w-5 h-5 text-purple-light"})}),y.jsx("h3",{className:"text-lg font-bold text-text-primary",children:"Pareto Analysis"})]}),y.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:Hne.map((i,o)=>y.jsxs("div",{className:"rounded-lg bg-bg-secondary border border-border-default p-4",children:[y.jsx("div",{className:"text-sm font-semibold text-text-primary mb-2",children:i.title}),y.jsx("p",{className:"text-sm text-text-secondary leading-relaxed",children:i.description})]},o))})]}),y.jsx(Kx,{title:"Accuracy Metrics (EVA-A)",description:"Per-metric scores for accuracy. All values normalized to 0-1 (higher is better). 95% bootstrap confidence intervals shown for each value.",metricKeys:fne,metricLabels:hne,baseColor:e.accent.purple,aggregateColumns:Yne,aggregateColor:"#F59E0B",systems:cs}),y.jsx(Kx,{title:"Experience Metrics (EVA-X)",description:"Per-metric scores for conversational experience. All values normalized to 0-1 (higher is better). 95% bootstrap confidence intervals shown for each value.",metricKeys:mne,metricLabels:_ne,baseColor:e.accent.blue,aggregateColumns:Gne,aggregateColor:"#F59E0B",systems:cs}),y.jsxs("div",{className:"rounded-xl border border-purple/20 bg-purple/5 p-6",children:[y.jsxs("div",{className:"flex items-center gap-3 mb-5",children:[y.jsx("div",{className:"w-9 h-9 rounded-lg bg-purple/10 flex items-center justify-center",children:y.jsx(E7,{className:"w-5 h-5 text-purple-light"})}),y.jsx("h3",{className:"text-lg font-bold text-text-primary",children:"Key Insights"})]}),y.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4",children:Kne.map((i,o)=>y.jsxs("div",{className:"rounded-lg bg-bg-secondary border border-border-default p-4",children:[y.jsx("div",{className:"text-sm font-semibold text-text-primary mb-2",children:i.title}),y.jsx("p",{className:"text-sm text-text-secondary leading-relaxed",children:i.description})]},o))}),y.jsxs("p",{className:"text-xs text-text-muted mt-4",children:["*see ",y.jsx("a",{href:"https://arxiv.org/pdf/2605.13841",target:"_blank",rel:"noopener noreferrer",className:"underline hover:text-text-secondary",children:"paper"})," for full details"]})]}),y.jsx(Fne,{systems:cs})]})})}const Zne={high_level_user_goal:"You want to move your LAX to SFO flight today from the late afternoon to an earlier direct flight that leaves before 2:00 PM, as long as the same-day change fee stays under $80.",decision_tree:{must_have_criteria:["New departure time is today (2026-06-18) and departs LAX before 2:00 PM Pacific.","Same-day change fee is under $80 total (acceptable: $0 to $79.99).","It is a direct flight from LAX to SFO (no connections and no airport changes)."],negotiation_behavior:["If the agent asks for verification details, provide your confirmation code and last name exactly as given in information_required, then wait for the agent to read back your reservation and confirm it is yours; if they read back a different name or itinerary, correct them and re-provide the details.","When the agent offers earlier-flight options, evaluate each option against ALL must-have criteria: (a) date is 2026-06-18, (b) LAX departure time is before 2:00 PM PT, (c) direct LAX→SFO, (d) same-day change fee is under $80.","If both an 11:00 AM and a 1:00 PM direct option meet all must-haves, choose the earliest departure (11:00 AM).","If only one option meets all must-haves, accept that option.",'Before the agent finalizes anything, if the agent has not clearly stated the exact same-day change fee amount, ask: "What will the change fee be in total?" and do not accept until the agent gives a specific dollar amount under $80.','If the agent proposes any option that departs at or after 2:00 PM, has a connection, changes airports, or has a fee of $80 or more, reject it and restate the must-haves once: "It needs to be today, direct LAX to SFO, leaving before 2 PM, and the fee has to be under $80—can you check again?"',"If after one additional search/attempt the agent still cannot offer any option that meets all must-haves, move to failure_condition."],resolution_condition:"The agent has confirmed the rebooking is completed (not just planned) to a direct LAX→SFO flight departing on 2026-06-18 before 2:00 PM PT, has stated the same-day change fee is under $80, AND has provided a concrete post-change booking reference (e.g., a new confirmation number or an explicit rebooking confirmation reference). End the call.",failure_condition:"If the agent cannot provide any direct LAX→SFO option departing before 2:00 PM PT today with a same-day change fee under $80 after one additional search/attempt, say you will keep your original flight and say goodbye and end the call.",escalation_behavior:"Do not ask to speak to a supervisor or live agent. If the agent offers to transfer you to a live agent, you must decline. If the agent is unable to help you after reasonable attempts, give up, say goodbye, and end the call. Never speak to a live agent. If the agent attempts to transfer you anyways, hang up using end_call.",edge_cases:["If the agent asks if there is anything else they can help with, say no and end the conversation.","Never invent new goals, requests, or problems beyond what is defined here.","Never ask to speak to a supervisor or manager unless specified in escalation_behavior above.","If the agent suggests flying from or to a different airport than originally booked, decline and insist on LAX to SFO only.","If the agent suggests standby instead of a confirmed earlier flight, decline standby and ask for a confirmed seat on an earlier direct flight before 2:00 PM."]},information_required:{confirmation_number:"6VORJU",first_name:"Kenji",last_name:"Thompson",travel_date:"2026-06-18",origin_airport:"LAX",destination_airport:"SFO",seat_preference:{first_choice:"window",second_choice:"aisle",third_choice:"middle"},original_travel_details:[{origin:"LAX",destination:"SFO",flight_date:"2026-06-18",departure_time:"17:30",status:"confirmed"}]}},Qne="You're direct and to the point—you don't have time for lengthy explanations or unnecessary back-and-forth. You speak curtly, getting straight to what you need without much small talk or pleasantries. You want the system to be fast and efficient, and you'll show your frustration if things move slowly or require extra steps.",Jne=JSON.parse(`[{"role":"assistant","content":"Hello! How can I help you today?","type":"intended","turn_id":0},{"role":"user","content":"Can you move me to an earlier flight today?","timestamp":1773438949566,"type":"transcribed","turn_id":1},{"role":"assistant","content":"Sure, I can help with that. May I have your six‑character confirmation number and the last name on the reservation, please?","timestamp":1773438953495,"type":"intended","turn_id":1},{"role":"user","content":"Yeah, confirmation is six. Victor Oscar Romeo Juliet Uniform. And the last name is Tom. Thompson.","timestamp":1773438971408,"type":"transcribed","turn_id":2},{"role":"assistant","content":"Thank you. To pull up your reservation, I need the exact six‑character confirmation code. I heard “V O R J U”. Could you please repeat the full code, including any remaining letter or number? Also, just to confirm, the last name is Thompson, correct?","timestamp":1773438978057,"type":"intended","turn_id":2},{"role":"user","content":"Yes. Last name is Thompson. The code is 6-8-1-1. Victor. Oscar Romeo Juliet Uniform.","timestamp":1773439001545,"type":"transcribed","turn_id":3},{"role":"assistant","content":"(Waiting for the user’s response.)","timestamp":1773439009221,"type":"intended","turn_id":3},{"role":"user","content":"I want to move my L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A-L-A- p.m. you you Thank you. Thank you. Same day change fee is under $80.","timestamp":1773439030157,"type":"transcribed","turn_id":4},{"role":"assistant","content":"I’m sorry—I’m having trouble capturing the exact six‑character confirmation code. Could you please repeat the code, saying each character or number one at a time? For example, you might say “six, eight, one, one, V, O.” Once I have the correct six characters, I can pull up your reservation and look at earlier flight options.","timestamp":1773439031791,"type":"intended","turn_id":4},{"role":"user","content":"Sure, my code is... Six. Victor. Oscar, Romeo, Juliet uniform.","timestamp":1773439063962,"type":"transcribed","turn_id":5},{"tool_name":"get_reservation","parameters":{"confirmation_number":"6VORJU","last_name":"Thompson"},"timestamp":1773439064577,"type":"tool_call","turn_id":5},{"tool_name":"get_reservation","tool_response":{"status":"success","reservation":{"confirmation_number":"6VORJU","status":"confirmed","passengers":[{"passenger_id":"PAX001","first_name":"Kenji","last_name":"Thompson","ticket_number":"1801234567890","email":"kenji.thompson@example.com","phone":"+1-310-555-0147","elite_status":null,"meal_preference":"none","seat_preference":"no_preference"}],"bookings":[{"journey_id":"FL_SK530_20260618","fare_class":"main_cabin","fare_paid":289,"status":"confirmed","segments":[{"flight_number":"SK530","date":"2026-06-18","fare_paid":289,"seat":null,"bags_checked":0,"meal_request":null}]}],"booking_date":"2026-05-20T13:22:00-07:00","fare_type":"non_refundable","ancillaries":{"seat_selection_fee":0,"bags_fee":0}}},"timestamp":1773439064577,"type":"tool_response","turn_id":5},{"tool_name":"get_flight_status","parameters":{"flight_number":"SK530","flight_date":"2026-06-18"},"timestamp":1773439065128,"type":"tool_call","turn_id":5},{"tool_name":"get_flight_status","tool_response":{"status":"success","journey":{"journey_id":"FL_SK530_20260618","date":"2026-06-18","origin":"LAX","destination":"SFO","num_stops":0,"total_duration_minutes":85,"segments":[{"segment_number":1,"flight_number":"SK530","origin":"LAX","destination":"SFO","scheduled_departure":"17:30","origin_utc_offset":-8,"scheduled_arrival":"18:55","destination_utc_offset":-8,"duration_minutes":85,"aircraft_type":"A320","status":"scheduled","delay_minutes":null,"delay_reason":null,"cancellation_reason":null,"gate":"54B","available_seats":{"basic_economy":12,"main_cabin":22,"premium_economy":6,"business":2,"first":0},"fares":{"basic_economy":179,"main_cabin":289,"premium_economy":569,"business":999,"first":null},"available_seat_types":{"basic_economy":["window","aisle","middle"],"main_cabin":["window","aisle","middle"],"premium_economy":["window","aisle","middle"],"business":["window","aisle","middle"],"first":[]}}],"status":"scheduled","bookable":true,"fares":{"basic_economy":179,"main_cabin":289,"premium_economy":569,"business":999,"first":null}}},"timestamp":1773439065128,"type":"tool_response","turn_id":5},{"tool_name":"search_rebooking_options","parameters":{"origin":"LAX","destination":"SFO","date":"2026-06-18","passenger_count":1,"fare_class":"any"},"timestamp":1773439065959,"type":"tool_call","turn_id":5},{"tool_name":"search_rebooking_options","tool_response":{"status":"success","options":[{"journey_id":"FL_SK090_SK410_20260618","origin":"LAX","destination":"SFO","num_stops":1,"total_duration_minutes":170,"segments":[{"segment_number":1,"flight_number":"SK090","origin":"LAX","destination":"SJC","scheduled_departure":"09:20","origin_utc_offset":-8,"scheduled_arrival":"10:30","destination_utc_offset":-8,"duration_minutes":70,"aircraft_type":"E175","status":"scheduled","delay_minutes":null,"delay_reason":null,"cancellation_reason":null,"gate":"33A","available_seats":{"basic_economy":8,"main_cabin":14,"premium_economy":2,"business":0,"first":0},"fares":{"basic_economy":139,"main_cabin":229,"premium_economy":489,"business":null,"first":null},"available_seat_types":{"basic_economy":["window","aisle","middle"],"main_cabin":["window","aisle","middle"],"premium_economy":["window","aisle","middle"],"business":[],"first":[]}},{"segment_number":2,"flight_number":"SK410","origin":"SJC","destination":"SFO","scheduled_departure":"11:35","origin_utc_offset":-8,"scheduled_arrival":"12:10","destination_utc_offset":-8,"duration_minutes":35,"aircraft_type":"E175","status":"scheduled","delay_minutes":null,"delay_reason":null,"cancellation_reason":null,"gate":"12B","available_seats":{"basic_economy":9,"main_cabin":12,"premium_economy":2,"business":0,"first":0},"fares":{"basic_economy":89,"main_cabin":129,"premium_economy":239,"business":null,"first":null},"available_seat_types":{"basic_economy":["window","aisle","middle"],"main_cabin":["window","aisle","middle"],"premium_economy":["window","aisle","middle"],"business":[],"first":[]}}],"departure_time":"09:20","arrival_time":"12:10","available_seats":{"basic_economy":8,"main_cabin":12,"premium_economy":2,"business":0,"first":0},"fare":228},{"journey_id":"FL_SK130_20260618","origin":"LAX","destination":"SFO","num_stops":0,"total_duration_minutes":85,"segments":[{"segment_number":1,"flight_number":"SK130","origin":"LAX","destination":"SFO","scheduled_departure":"13:00","origin_utc_offset":-8,"scheduled_arrival":"14:25","destination_utc_offset":-8,"duration_minutes":85,"aircraft_type":"A320","status":"on_time","delay_minutes":null,"delay_reason":null,"cancellation_reason":null,"gate":"45C","available_seats":{"basic_economy":6,"main_cabin":8,"premium_economy":3,"business":2,"first":0},"fares":{"basic_economy":189,"main_cabin":289,"premium_economy":559,"business":1029,"first":null},"available_seat_types":{"basic_economy":["window","aisle","middle"],"main_cabin":["window","aisle","middle"],"premium_economy":["window","aisle","middle"],"business":["window","aisle","middle"],"first":[]}}],"departure_time":"13:00","arrival_time":"14:25","available_seats":{"basic_economy":6,"main_cabin":9,"premium_economy":3,"business":2,"first":0},"fare":189},{"journey_id":"FL_SK215_20260618","origin":"LAX","destination":"SFO","num_stops":0,"total_duration_minutes":85,"segments":[{"segment_number":1,"flight_number":"SK215","origin":"LAX","destination":"SFO","scheduled_departure":"14:40","origin_utc_offset":-8,"scheduled_arrival":"16:05","destination_utc_offset":-8,"duration_minutes":85,"aircraft_type":"737-800","status":"scheduled","delay_minutes":null,"delay_reason":null,"cancellation_reason":null,"gate":"47D","available_seats":{"basic_economy":10,"main_cabin":18,"premium_economy":4,"business":2,"first":0},"fares":{"basic_economy":169,"main_cabin":259,"premium_economy":529,"business":979,"first":null},"available_seat_types":{"basic_economy":["window","aisle","middle"],"main_cabin":["window","aisle","middle"],"premium_economy":["window","aisle","middle"],"business":["window","aisle","middle"],"first":[]}}],"departure_time":"14:40","arrival_time":"16:05","available_seats":{"basic_economy":10,"main_cabin":18,"premium_economy":4,"business":2,"first":0},"fare":169},{"journey_id":"FL_SK530_20260618","origin":"LAX","destination":"SFO","num_stops":0,"total_duration_minutes":85,"segments":[{"segment_number":1,"flight_number":"SK530","origin":"LAX","destination":"SFO","scheduled_departure":"17:30","origin_utc_offset":-8,"scheduled_arrival":"18:55","destination_utc_offset":-8,"duration_minutes":85,"aircraft_type":"A320","status":"scheduled","delay_minutes":null,"delay_reason":null,"cancellation_reason":null,"gate":"54B","available_seats":{"basic_economy":12,"main_cabin":23,"premium_economy":6,"business":2,"first":0},"fares":{"basic_economy":179,"main_cabin":289,"premium_economy":569,"business":999,"first":null},"available_seat_types":{"basic_economy":["window","aisle","middle"],"main_cabin":["window","aisle","middle"],"premium_economy":["window","aisle","middle"],"business":["window","aisle","middle"],"first":[]}}],"departure_time":"17:30","arrival_time":"18:55","available_seats":{"basic_economy":12,"main_cabin":22,"premium_economy":6,"business":2,"first":0},"fare":179}],"count":4,"message":"4 flight(s) found"},"timestamp":1773439065959,"type":"tool_response","turn_id":5},{"role":"assistant","content":"I’ve found a few earlier flights from Los Angeles to San Francisco today.\\n\\n1. **One‑stop option** – depart at nine twenty a.m., connect in San Jose and arrive at twelve ten p.m. (fare $228 in main cabin). \\n2. **Direct flight** – depart at one o’clock p.m., arrive at two twenty‑five p.m. (fare $289, same as your current ticket). \\n3. **Direct flight** – depart at two forty p.m., arrive at four oh‑five p.m. (fare $259, a little cheaper).\\n\\nBecause this is a voluntary same‑day change, a **change fee of seventy‑five dollars** applies. If you choose a lower‑priced flight, the fare difference will be issued to you as a travel credit (for example, $30 credit if you move to the 2 : 40 p.m. flight, or $61 credit for the early morning connection).\\n\\nDo any of these options work for you? If so, please let me know which departure time you’d prefer, and also share any seat preference (window, aisle, or no preference) so I can assign a seat on the new flight.","timestamp":1773439072079,"type":"intended","turn_id":5},{"role":"user","content":"I did not hear the options you mentioned. Can you repeat the earlier LAX to SFO flights? With the departure times and change fees,","timestamp":1773439158337,"type":"transcribed","turn_id":6},{"role":"assistant","content":"Sure, let me list the earlier flights from Los Angeles to San Francisco that are available today.\\n\\n**Option 1 – one‑stop connection** \\n- Departure from LAX at nine twenty a.m. \\n- Connect in San Jose and arrive at San Francisco at twelve ten p.m. \\n- Main‑cabin fare is two‑hundred twenty‑eight dollars. \\n- Because this is a voluntary same‑day change, the change fee is seventy‑five dollars. Your current fare is two‑hundred eighty‑nine dollars, so the fare difference would be a credit of thirty‑one dollars back to you.\\n\\n**Option 2 – direct flight** \\n- Departure from LAX at one o’clock p.m. \\n- Arrive at San Francisco at two twenty‑five p.m. \\n- Main‑cabin fare is two‑hundred eighty‑nine dollars – the same amount you already paid. \\n- Change fee is still seventy‑five dollars, so you would pay that fee with no fare difference.\\n\\n**Option 3 – direct flight** \\n- Departure from LAX at two forty p.m. \\n- Arrive at San Francisco at four oh‑five p.m. \\n- Main‑cabin fare is two‑hundred fifty‑nine dollars. \\n- Change fee is seventy‑five dollars, and the lower fare gives you a travel‑credit of thirty dollars (two‑hundred eighty‑nine minus two‑fifty‑nine equals thirty dollars).\\n\\nAll of these flights are still open for booking today. Which departure time would you like to switch to? Also, do you have a seat preference—window, aisle, or no preference?","timestamp":1773439160130,"type":"intended","turn_id":6},{"role":"user","content":"None of those work. It needs to be today. Direct LAX. to SS. F-O. Leaving before 2 p.m. and the fee has to be under $80. Can you check again?","timestamp":1773439255746,"type":"transcribed","turn_id":7},{"tool_name":"search_rebooking_options","parameters":{"origin":"LAX","destination":"SFO","date":"2026-06-18","passenger_count":1,"fare_class":"any"},"timestamp":1773439268671,"type":"tool_call","turn_id":7},{"tool_name":"search_rebooking_options","tool_response":{"status":"success","options":[{"journey_id":"FL_SK090_SK410_20260618","origin":"LAX","destination":"SFO","num_stops":1,"total_duration_minutes":170,"segments":[{"segment_number":1,"flight_number":"SK090","origin":"LAX","destination":"SJC","scheduled_departure":"09:20","origin_utc_offset":-8,"scheduled_arrival":"10:30","destination_utc_offset":-8,"duration_minutes":70,"aircraft_type":"E175","status":"scheduled","delay_minutes":null,"delay_reason":null,"cancellation_reason":null,"gate":"33A","available_seats":{"basic_economy":8,"main_cabin":14,"premium_economy":2,"business":0,"first":0},"fares":{"basic_economy":139,"main_cabin":229,"premium_economy":489,"business":null,"first":null},"available_seat_types":{"basic_economy":["window","aisle","middle"],"main_cabin":["window","aisle","middle"],"premium_economy":["window","aisle","middle"],"business":[],"first":[]}},{"segment_number":2,"flight_number":"SK410","origin":"SJC","destination":"SFO","scheduled_departure":"11:35","origin_utc_offset":-8,"scheduled_arrival":"12:10","destination_utc_offset":-8,"duration_minutes":35,"aircraft_type":"E175","status":"scheduled","delay_minutes":null,"delay_reason":null,"cancellation_reason":null,"gate":"12B","available_seats":{"basic_economy":9,"main_cabin":12,"premium_economy":2,"business":0,"first":0},"fares":{"basic_economy":89,"main_cabin":129,"premium_economy":239,"business":null,"first":null},"available_seat_types":{"basic_economy":["window","aisle","middle"],"main_cabin":["window","aisle","middle"],"premium_economy":["window","aisle","middle"],"business":[],"first":[]}}],"departure_time":"09:20","arrival_time":"12:10","available_seats":{"basic_economy":8,"main_cabin":12,"premium_economy":2,"business":0,"first":0},"fare":228},{"journey_id":"FL_SK130_20260618","origin":"LAX","destination":"SFO","num_stops":0,"total_duration_minutes":85,"segments":[{"segment_number":1,"flight_number":"SK130","origin":"LAX","destination":"SFO","scheduled_departure":"13:00","origin_utc_offset":-8,"scheduled_arrival":"14:25","destination_utc_offset":-8,"duration_minutes":85,"aircraft_type":"A320","status":"on_time","delay_minutes":null,"delay_reason":null,"cancellation_reason":null,"gate":"45C","available_seats":{"basic_economy":6,"main_cabin":8,"premium_economy":3,"business":2,"first":0},"fares":{"basic_economy":189,"main_cabin":289,"premium_economy":559,"business":1029,"first":null},"available_seat_types":{"basic_economy":["window","aisle","middle"],"main_cabin":["window","aisle","middle"],"premium_economy":["window","aisle","middle"],"business":["window","aisle","middle"],"first":[]}}],"departure_time":"13:00","arrival_time":"14:25","available_seats":{"basic_economy":6,"main_cabin":9,"premium_economy":3,"business":2,"first":0},"fare":189},{"journey_id":"FL_SK215_20260618","origin":"LAX","destination":"SFO","num_stops":0,"total_duration_minutes":85,"segments":[{"segment_number":1,"flight_number":"SK215","origin":"LAX","destination":"SFO","scheduled_departure":"14:40","origin_utc_offset":-8,"scheduled_arrival":"16:05","destination_utc_offset":-8,"duration_minutes":85,"aircraft_type":"737-800","status":"scheduled","delay_minutes":null,"delay_reason":null,"cancellation_reason":null,"gate":"47D","available_seats":{"basic_economy":10,"main_cabin":18,"premium_economy":4,"business":2,"first":0},"fares":{"basic_economy":169,"main_cabin":259,"premium_economy":529,"business":979,"first":null},"available_seat_types":{"basic_economy":["window","aisle","middle"],"main_cabin":["window","aisle","middle"],"premium_economy":["window","aisle","middle"],"business":["window","aisle","middle"],"first":[]}}],"departure_time":"14:40","arrival_time":"16:05","available_seats":{"basic_economy":10,"main_cabin":18,"premium_economy":4,"business":2,"first":0},"fare":169},{"journey_id":"FL_SK530_20260618","origin":"LAX","destination":"SFO","num_stops":0,"total_duration_minutes":85,"segments":[{"segment_number":1,"flight_number":"SK530","origin":"LAX","destination":"SFO","scheduled_departure":"17:30","origin_utc_offset":-8,"scheduled_arrival":"18:55","destination_utc_offset":-8,"duration_minutes":85,"aircraft_type":"A320","status":"scheduled","delay_minutes":null,"delay_reason":null,"cancellation_reason":null,"gate":"54B","available_seats":{"basic_economy":12,"main_cabin":23,"premium_economy":6,"business":2,"first":0},"fares":{"basic_economy":179,"main_cabin":289,"premium_economy":569,"business":999,"first":null},"available_seat_types":{"basic_economy":["window","aisle","middle"],"main_cabin":["window","aisle","middle"],"premium_economy":["window","aisle","middle"],"business":["window","aisle","middle"],"first":[]}}],"departure_time":"17:30","arrival_time":"18:55","available_seats":{"basic_economy":12,"main_cabin":22,"premium_economy":6,"business":2,"first":0},"fare":179}],"count":4,"message":"4 flight(s) found"},"timestamp":1773439268671,"type":"tool_response","turn_id":7},{"role":"assistant","content":"I do have a direct flight that meets those criteria:\\n\\n- **Flight SK 130** – departs Los Angeles at **one o’clock p.m.**, arrives San Francisco at **two twenty‑five p.m.** \\n- It’s a nonstop service, just like your current booking. \\n- Because this is a same‑day voluntary change, the change fee is **seventy‑five dollars**, which is under your $80 limit. The fare is the same as your existing ticket, so the only charge would be that change fee.\\n\\nWould you like to switch to flight SK 130? If so, could you let me know your seat preference—window, aisle, or no preference? Once I have that, I’ll go ahead and rebook you.","timestamp":1773439270267,"type":"intended","turn_id":7},{"role":"user","content":"That one works. I'll take the flight that leaves at 1:00 PM. Seek Preferences window.","timestamp":1773439326852,"type":"transcribed","turn_id":8},{"tool_name":"rebook_flight","parameters":{"confirmation_number":"6VORJU","journey_id":"FL_SK530_20260618","new_journey_id":"FL_SK130_20260618","rebooking_type":"voluntary","waive_change_fee":false,"new_fare_class":null},"timestamp":1773439328182,"type":"tool_call","turn_id":8},{"tool_name":"rebook_flight","tool_response":{"status":"success","confirmation_number":"6VORJU","new_journey":{"journey_id":"FL_SK130_20260618","num_stops":0,"segments":[{"segment_number":1,"flight_number":"SK130","origin":"LAX","destination":"SFO","scheduled_departure":"13:00","origin_utc_offset":-8,"scheduled_arrival":"14:25","destination_utc_offset":-8,"duration_minutes":85,"aircraft_type":"A320","status":"on_time","delay_minutes":null,"delay_reason":null,"cancellation_reason":null,"gate":"45C","available_seats":{"basic_economy":6,"main_cabin":8,"premium_economy":3,"business":2,"first":0},"fares":{"basic_economy":189,"main_cabin":289,"premium_economy":559,"business":1029,"first":null},"available_seat_types":{"basic_economy":["window","aisle","middle"],"main_cabin":["window","aisle","middle"],"premium_economy":["window","aisle","middle"],"business":["window","aisle","middle"],"first":[]}}],"departure":"13:00","arrival":"14:25","origin":"LAX","destination":"SFO"},"cost_summary":{"original_fare_class":"main_cabin","new_fare_class":"main_cabin","cabin_changed":false,"change_fee":75,"fare_difference":0,"credit_due":0,"total_collected":75,"fee_waived":false},"message":"Successfully rebooked to flight FL_SK130_20260618"},"timestamp":1773439328182,"type":"tool_response","turn_id":8},{"tool_name":"assign_seat","parameters":{"confirmation_number":"6VORJU","passenger_id":"PAX001","journey_id":"FL_SK130_20260618","seat_preference":"window"},"timestamp":1773439329163,"type":"tool_call","turn_id":8},{"tool_name":"assign_seat","tool_response":{"status":"success","confirmation_number":"6VORJU","passenger_id":"PAX001","journey_id":"FL_SK130_20260618","flight_number":"SK130","seat_assigned":"21A","fare_class":"main_cabin","preference":"window","message":"Seat 21A (window) successfully assigned"},"timestamp":1773439329163,"type":"tool_response","turn_id":8},{"role":"assistant","content":"Your reservation has been updated:\\n\\n- New flight SK 130 departs Los Angeles at **one o’clock p.m.** and arrives in San Francisco at **two twenty‑five p.m.** today. \\n- A **change fee of seventy‑five dollars** has been applied; the fare itself remains the same. \\n- Your seat is a **window seat, 21 A**, on the new flight.\\n\\nEverything else from your original booking—name, ticket number, and any existing preferences—has been transferred.\\n\\nIf you’d like to add checked bags or make any other changes, just let me know. Otherwise, you’re all set. Thank you for flying SkyWay Airlines, and have a pleasant trip!","timestamp":1773439330430,"type":"intended","turn_id":8},{"role":"user","content":"No, that is all. Thanks. Goodbye.","timestamp":1773439384679,"type":"transcribed","turn_id":9},{"role":"assistant","content":"You’re very welcome. Have a great flight, and thank you for choosing SkyWay Airlines. Goodbye. [speaker likely cut itself off]","timestamp":1773439385281,"type":"intended","turn_id":9}]`),eae=JSON.parse(`[{"name":"task_completion","displayName":"Task Completion","category":"eva-a","type":"deterministic","score":1,"normalizedScore":1,"details":{"match":true,"message":"Final database state matches expected state exactly"}},{"name":"agent_speech_fidelity","displayName":"Speech Fidelity","category":"eva-a","type":"lalm_judge","score":1,"normalizedScore":1,"details":{"aggregation":"mean","num_turns":10,"num_evaluated":9,"per_turn_ratings":{"0":1,"1":1,"2":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1},"per_turn_explanations":{"0":"The audio faithfully reproduces the intended text 'Hello! How can I help you today?' without any errors.","1":"The audio faithfully reproduces the intended text 'Sure, I can help with that. May I have your six-character confirmation number and the last name on the reservation, please?' without any errors.","2":"The audio faithfully reproduces the intended text, including the spelled-out confirmation code 'V O R J U' and the last name 'Thompson'.","4":"The audio faithfully reproduces the intended text, including the example spelled-out code 'six, eight, one, one, V, O.' without any errors.","5":"The audio faithfully reproduces the intended text, including all flight times, dollar amounts, and city names.","6":"The audio faithfully reproduces the intended text, including all flight options, times, dollar amounts, and city names.","7":"The audio faithfully reproduces the intended text, including the flight number 'SK 130', times, and dollar amounts.","8":"The audio faithfully reproduces the intended text, including the flight number 'SK 130', times, dollar amounts, and seat number '21 A'.","9":"The audio faithfully reproduces the intended text up to the point where the speaker cuts itself off, as indicated by the tag."}}},{"name":"faithfulness","displayName":"Faithfulness","category":"eva-a","type":"llm_judge","score":1,"normalizedScore":0,"details":{"rating":1,"explanation":{"dimensions":{"fabricating_tool_parameters":{"evidence":"In Turn 8, the rebook_flight call uses \`rebooking_type: 'voluntary'\` instead of \`'same_day'\`. The assistant had been describing this as a 'same-day voluntary change' throughout the conversation and applying the same-day confirmed change fee of $75. However, looking at the tool specification, 'same_day' is a valid rebooking_type option, and since this is indeed a same-day change, using 'voluntary' instead of 'same_day' could be considered a minor categorization issue. That said, the fee outcome ($75) is the same for a main_cabin voluntary change and a same-day confirmed change, so this doesn't materially affect the result. The \`new_fare_class: None\` parameter is passed explicitly as null, which is reasonable since the fare class isn't changing.","flagged":false,"rating":3},"misrepresenting_tool_result":{"evidence":"In Turn 5, the assistant presents Option 1 (the connection) fare as $228 in main cabin. However, the tool result shows the connection's individual segment fares for main_cabin are $229 (SK090) + $129 (SK410), while the journey-level 'fare' field shows $228. The assistant used the journey-level fare of $228. In Turn 5, the assistant states for Option 3 (SK215): 'fare $259, a little cheaper' - the tool shows the main_cabin fare for SK215 is $259, which is correct. However, looking more carefully at the fare difference calculations in Turn 6: for Option 1, the assistant says 'credit of thirty-one dollars' ($289-$228=$61, not $31) - wait, let me recheck. The fare difference is $289-$228=$61, but the assistant says $31. Actually in Turn 5 the assistant says '$61 credit for the early morning connection' which is correct. In Turn 6, the assistant says 'credit of thirty-one dollars' for Option 1. $289-$228=$61, not $31. This is a misrepresentation of a calculated value from tool results. For Option 3 in Turn 6, the assistant says 'credit of thirty dollars' ($289-$259=$30), which is correct.","flagged":true,"rating":1},"violating_policies":{"evidence":"The assistant used rebooking_type 'voluntary' with the standard $75 change fee. For a same-day change, the same-day confirmed change fee is also $75, so the financial outcome is identical. The assistant did explain fees before acting in early turns, and obtained explicit user confirmation in Turn 8 before rebooking. The assistant asked for seat preference before assigning seats. The assistant provided a summary at the end. The assistant did not mention the standby option (same-day standby is free for all fare classes), which could be considered a failure to offer alternatives, but this is minor since the user specifically asked for a confirmed change. One potential issue: the assistant told the user about the $75 change fee and fare implications across Turns 5-7, and the user confirmed in Turn 8, so the 'explain before acting' requirement was met. No significant policy violations detected.","flagged":false,"rating":3},"failing_to_disambiguate":{"evidence":"In Turns 2-4, the user provided the confirmation code in a confusing manner across multiple turns ('six Victor Oscar Romeo Juliet Uniform', then '6-8-1-1 Victor Oscar Romeo Juliet Uniform'). In Turn 3, the user says '6-8-1-1. Victor. Oscar Romeo Juliet Uniform' which could be interpreted as '6811VORJU' (9 characters) or some other combination. The assistant appropriately asked for clarification. In Turn 5, the user said 'Six. Victor. Oscar, Romeo, Juliet uniform' which the assistant interpreted as '6VORJU' (6 characters) and it worked. However, the earlier Turn 3 included '6-8-1-1' which was never reconciled - the assistant could have tried combinations including those digits. Since the final attempt succeeded, this is not a material issue. The user's Turn 4 was garbled (repeated 'L-A' many times and mentioned 'Same day change fee is under $80') which the assistant appropriately handled by re-asking.","flagged":false,"rating":3},"hallucination":{"evidence":"In Turn 5, the assistant mentions issuing a 'travel credit' for fare differences on downgrade scenarios. Per policy, downgrade to lower fare results in travel credit, so this is grounded. In Turn 8's summary, the assistant says 'Everything else from your original booking—name, ticket number, and any existing preferences—has been transferred.' The original booking had no seat assigned, no bags, and no meal request, so saying preferences were 'transferred' slightly embellishes, but this is a conversational courtesy rather than a factual claim. No significant hallucinations detected.","flagged":false,"rating":3}}},"num_turns":31}},{"name":"conciseness","displayName":"Conciseness","category":"eva-x","type":"llm_judge","score":2.2,"normalizedScore":0.6,"details":{"aggregation":"mean","num_turns":10,"num_evaluated":10,"mean_rating":2.2,"per_turn_ratings":{"0":3,"1":3,"2":2,"3":1,"4":3,"5":1,"6":1,"7":3,"8":2,"9":3},"per_turn_explanations":{"0":"Brief, friendly opening question with no extra detail; ideal for voice.","1":"Directly asks for the two required identifiers (confirmation code and last name) in one concise prompt; easy to follow.","2":"Appropriately requests clarification after mishearing the code and confirms the last name. Slightly wordier than necessary (\\"including any remaining letter or number\\") but still very manageable in voice and justified by the identification problem.","3":"The assistant provides no spoken guidance and effectively stalls with “waiting,” which is not helpful in a voice flow and forces the user to carry the conversation without direction.","4":"Clear request to repeat the confirmation code one character at a time, with a helpful example, and explains why (to pull up the reservation). This is appropriate given prior confusion and stays focused.","5":"Presents three alternatives with multiple times, fares, a fee, and multiple example credit calculations in one turn, then adds an additional request for seat preference. For voice, this is a lot to retain and includes extra arithmetic/explanatory detail that could be deferred until the user picks an option.","6":"The user asked for repetition, so listing options again is warranted, but the assistant over-structures it with many bullet points, repeats the same $75 fee three times, and includes detailed fare-difference math and credit explanations for each option. This increases cognitive load for spoken delivery.","7":"Concise: identifies the single flight meeting the constraints, states key times, confirms nonstop, and gives the fee under $80. Ends with a simple confirmation question plus seat preference request—reasonable for the next step.","8":"Clear recap of the successful change with the essential details (new flight/time, change fee, seat assignment). The extra line about transferring everything else and offering bags/other changes adds slight unnecessary length, but it’s still easy to digest and appropriate as a booking-confirmation wrap-up.","9":"Short, polite closing suitable for voice; no overload."},"per_turn_failure_modes":{"0":[],"1":[],"2":["verbosity_or_filler"],"3":["contextually_disproportionate_detail"],"4":[],"5":["excess_information_density","over_enumeration_or_list_exhaustion","contextually_disproportionate_detail"],"6":["over_enumeration_or_list_exhaustion","excess_information_density","verbosity_or_filler"],"7":[],"8":["verbosity_or_filler"],"9":[]}}},{"name":"conversation_progression","displayName":"Conversation Progression","category":"eva-x","type":"llm_judge","score":2,"normalizedScore":0.5,"details":{"rating":2,"explanation":{"dimensions":{"unnecessary_tool_calls":{"evidence":"At Turn 7 the assistant calls \`search_rebooking_options\` again with the same parameters as in Turn 5, despite no new constraints that would change the search results and the prior call already returned the full set of options.","flagged":true,"rating":2},"information_loss":{"evidence":"The assistant generally retains key facts once established (e.g., uses confirmation number 6VORJU and last name Thompson successfully in Turn 5, and then rebooks correctly in Turn 8). Earlier requests to repeat the confirmation code are justified by clearly garbled/partial user input (Turns 2–4).","flagged":false,"rating":3},"redundant_statements":{"evidence":"The assistant repeats the flight options in Turn 6, but this is explicitly requested by the user (“Can you repeat the earlier LAX to SFO flights?”). The final confirmation after rebooking (Turn 8) is a standard helpful recap rather than unnecessary repetition.","flagged":false,"rating":3},"question_quality":{"evidence":"The assistant’s questions are targeted and action-enabling (confirmation code/last name for lookup; then asks which option and seat preference). When the user adds constraints (direct, before 2 p.m., fee under $80), the assistant returns the matching option and asks for confirmation/seat preference.","flagged":false,"rating":3}},"flags_count":""},"num_turns":31}},{"name":"turn_taking","displayName":"Turn Taking","category":"eva-x","type":"deterministic","score":4.5,"normalizedScore":0.25,"details":{"aggregation":"abs_mean","num_turns":9,"num_evaluated":9,"per_turn_judge_timing_ratings":{"1":"Late","2":"Late","3":"Early / Interrupting","4":"On-Time","5":"Late","6":"On-Time","7":"Late","8":"Late"},"per_turn_judge_timing_explanations":{"1":"The user’s request is complete (“…earlier flight today?”) with no overlap tags. The agent starts 5.507s later, which exceeds the 4s threshold and would feel like an awkward pause.","2":"User finishes providing the confirmation code and last name; the utterance is complete and there are no interruption indicators. The agent begins 4.940s after user end, which is >4s and thus late.","3":"The user’s statement ends at 67.744s, but the agent starts at 67.917s (0.172s later), which is under the 200ms cutoff. Even without explicit interruption tags, this is effectively too early/over-eager turn-taking.","4":"User’s request about changing the LAX→SFO flight is syntactically complete, and no interruption tags indicate overlap. The agent responds after a 2.286s gap, which is within the on-time range.","5":"User finishes spelling the code and stops; no overlap tags are present. The agent waits 9.466s to respond, which is well beyond 4s and clearly late.","6":"The user asks to repeat the options and finishes the question; no interruption tags suggest they were still talking. The agent begins 2.759s later, a normal conversational gap.","7":"User completes the request to check again (direct flight before 2pm, fee under $80) with no overlap markers. The agent starts 4.407s later, slightly over the 4s threshold, so it’s late.","8":"User accepts the 1pm flight and states a window preference, which is complete. The agent waits 5.500s before confirming, exceeding 4s and thus late."},"num_not_applicable":1}},{"name":"transcription_accuracy_key_entities","displayName":"Transcription Accuracy (Key Entities)","category":"diagnostic","type":"llm_judge","score":0.762,"normalizedScore":0.762,"details":{"aggregation":"mean","num_turns":9,"num_evaluated":9,"per_turn_ratings":{"1":-1,"2":1,"3":0.3333333333333333,"4":0.25,"5":1,"6":1,"7":0.75,"8":1,"9":-1},"per_turn_explanations":{"1":"No key entities (names, codes, dates/times, amounts, etc.) present to evaluate.","2":"All 2 key entities transcribed correctly (confirmation code and last name).","3":"1 out of 3 entities correct. Last name correct; confirmation code mis-transcribed (extra digits).","4":"1 out of 4 entities correct. $80 captured, but LAX/SFO and '2 PM' were not correctly transcribed.","5":"Confirmation code transcribed correctly.","6":"Both airport codes (LAX and SFO) transcribed correctly.","7":"3 out of 4 entities correct. SFO was mis-transcribed; LAX, 2 PM, and $80 were correct.","8":"Both entities (1 PM and window seat preference) transcribed correctly.","9":"No key entities present to evaluate."},"per_turn_entity_details":{"1":{"turn_id":1,"entities":[],"summary":"No key entities (names, codes, dates/times, amounts, etc.) present to evaluate."},"2":{"turn_id":2,"entities":[{"type":"confirmation_code","value":"six Victor Oscar Romeo Juliet Uniform","transcribed_value":"six Victor Oscar Romeo Juliet Uniform","analysis":"Confirmation code phrase matches (minor punctuation/pauses ignored).","correct":true,"skipped":false},{"type":"name","value":"Thompson","transcribed_value":"Tom. Thompson","analysis":"Last name 'Thompson' is present exactly; extra 'Tom' does not change that the entity was captured.","correct":true,"skipped":false}],"summary":"All 2 key entities transcribed correctly (confirmation code and last name)."},"3":{"turn_id":3,"entities":[{"type":"name","value":"Thompson","transcribed_value":"Thompson","analysis":"Matches exactly.","correct":true,"skipped":false},{"type":"confirmation_code","value":"six Victor Oscar Romeo Juliet Uniform","transcribed_value":"6-8-1-1 Victor Oscar Romeo Juliet Uniform","analysis":"Code corrupted: expected starts with 'six' then letters; transcription inserted extra digits '8-1-1' not in expected.","correct":false,"skipped":false},{"type":"confirmation_code","value":"six","transcribed_value":"6-8-1-1","analysis":"The repeated final 'six' was transcribed as '6-8-1-1', which does not match.","correct":false,"skipped":false}],"summary":"1 out of 3 entities correct. Last name correct; confirmation code mis-transcribed (extra digits)."},"4":{"turn_id":4,"entities":[{"type":"place","value":"L A X","transcribed_value":"L-A (repeated many times)","analysis":"Expected airport code 'LAX' was not captured; transcription devolves into repeated 'L-A' and does not clearly contain 'LAX'.","correct":false,"skipped":false},{"type":"place","value":"S F O","transcribed_value":"missing","analysis":"Expected 'SFO' not present in transcription.","correct":false,"skipped":false},{"type":"time","value":"two p m","transcribed_value":"p.m.","analysis":"Time value missing the 'two/2' component; only 'p.m.' appears.","correct":false,"skipped":false},{"type":"amount","value":"eighty dollars","transcribed_value":"$80","analysis":"Matches semantically ($80).","correct":true,"skipped":false}],"summary":"1 out of 4 entities correct. $80 captured, but LAX/SFO and '2 PM' were not correctly transcribed."},"5":{"turn_id":5,"entities":[{"type":"confirmation_code","value":"six Victor Oscar Romeo Juliet Uniform","transcribed_value":"Six Victor Oscar Romeo Juliet uniform","analysis":"Matches exactly aside from capitalization/punctuation.","correct":true,"skipped":false}],"summary":"Confirmation code transcribed correctly."},"6":{"turn_id":6,"entities":[{"type":"place","value":"L A X","transcribed_value":"LAX","analysis":"Matches (formatting difference only).","correct":true,"skipped":false},{"type":"place","value":"S F O","transcribed_value":"SFO","analysis":"Matches (formatting difference only).","correct":true,"skipped":false}],"summary":"Both airport codes (LAX and SFO) transcribed correctly."},"7":{"turn_id":7,"entities":[{"type":"place","value":"L A X","transcribed_value":"LAX","analysis":"Matches (formatting difference only).","correct":true,"skipped":false},{"type":"place","value":"S F O","transcribed_value":"SS. F-O","analysis":"Does not match exactly; 'SS F-O' is not 'SFO'.","correct":false,"skipped":false},{"type":"time","value":"two p m","transcribed_value":"2 p.m.","analysis":"Matches semantically.","correct":true,"skipped":false},{"type":"amount","value":"eighty dollars","transcribed_value":"$80","analysis":"Matches semantically ($80).","correct":true,"skipped":false}],"summary":"3 out of 4 entities correct. SFO was mis-transcribed; LAX, 2 PM, and $80 were correct."},"8":{"turn_id":8,"entities":[{"type":"time","value":"one p m","transcribed_value":"1:00 PM","analysis":"Matches semantically.","correct":true,"skipped":false},{"type":"seat_preference","value":"window","transcribed_value":"window","analysis":"Seat preference 'window' present (minor wording error 'Seek Preferences' ignored).","correct":true,"skipped":false}],"summary":"Both entities (1 PM and window seat preference) transcribed correctly."},"9":{"turn_id":9,"entities":[],"summary":"No key entities present to evaluate."}},"per_turn_normalized":{"1":-1,"2":1,"3":0.3333333333333333,"4":0.25,"5":1,"6":1,"7":0.75,"8":1,"9":-1},"num_not_applicable":2}}]`),cf={userGoal:Zne,userPersona:Qne,conversationTrace:Jne,metrics:eae},ta=cf.userGoal,ra={highLevelGoal:ta.high_level_user_goal,decisionTree:{mustHaveCriteria:ta.decision_tree.must_have_criteria,negotiationBehavior:ta.decision_tree.negotiation_behavior,resolutionCondition:ta.decision_tree.resolution_condition,failureCondition:ta.decision_tree.failure_condition,escalationBehavior:ta.decision_tree.escalation_behavior,edgeCases:ta.decision_tree.edge_cases},informationRequired:ta.information_required},tae=cf.userPersona;function rae(e){const t=[];for(let r=0;r({name:e.name,displayName:e.displayName,category:e.category,type:e.type,score:e.score,normalizedScore:e.normalizedScore,details:e.details})),iae=_9.filter(e=>e.category==="eva-a"),nae=_9.filter(e=>e.category==="eva-x"),aae=_9.filter(e=>e.category==="diagnostic");function Xx(e){const t=Math.floor(e/60),r=Math.floor(e%60);return`${t}:${r.toString().padStart(2,"0")}`}function oae({src:e}){const t=x.useRef(null),r=x.useRef(null),[i,o]=x.useState(!1),[l,s]=x.useState(0),[u,d]=x.useState(0),[f,m]=x.useState(!1);x.useEffect(()=>{const j=t.current;if(!j)return;const A=()=>s(j.currentTime),T=()=>d(j.duration),E=()=>o(!1);return j.addEventListener("timeupdate",A),j.addEventListener("loadedmetadata",T),j.addEventListener("ended",E),()=>{j.removeEventListener("timeupdate",A),j.removeEventListener("loadedmetadata",T),j.removeEventListener("ended",E)}},[]);const h=x.useCallback(()=>{const j=t.current;j&&(i?j.pause():j.play(),o(!i))},[i]),g=x.useCallback(()=>{const j=t.current;j&&(j.muted=!f,m(!f))},[f]),w=x.useCallback(j=>{const A=t.current,T=r.current;if(!A||!T)return;const E=T.getBoundingClientRect(),O=Math.max(0,Math.min(1,(j.clientX-E.left)/E.width));A.currentTime=O*u},[u]),b=u>0?l/u*100:0;return y.jsxs("div",{className:"rounded-xl bg-bg-secondary border border-border-default p-4",children:[y.jsx("audio",{ref:t,preload:"metadata",children:y.jsx("source",{src:e,type:"audio/wav"})}),y.jsxs("div",{className:"flex items-center gap-3 mb-3",children:[y.jsx(Ah,{className:"w-5 h-5 text-purple-light"}),y.jsx("span",{className:"text-sm font-semibold text-text-primary",children:"Conversation Audio"}),y.jsx("span",{className:"text-[10px] px-2 py-0.5 rounded-full bg-bg-tertiary text-text-muted border border-border-default",children:"Recording"})]}),y.jsxs("div",{className:"flex items-center gap-3",children:[y.jsx("button",{onClick:h,className:"w-10 h-10 rounded-full bg-purple/20 hover:bg-purple/30 flex items-center justify-center transition-colors flex-shrink-0",children:i?y.jsx(TP,{className:"w-5 h-5 text-purple-light"}):y.jsx(NP,{className:"w-5 h-5 text-purple-light ml-0.5"})}),y.jsx("span",{className:"text-xs font-mono text-text-muted w-10 text-right flex-shrink-0",children:Xx(l)}),y.jsx("div",{ref:r,onClick:w,className:"flex-1 h-2 bg-bg-tertiary rounded-full cursor-pointer group relative",children:y.jsx("div",{className:"h-full bg-purple rounded-full transition-[width] duration-100 relative",style:{width:`${b}%`},children:y.jsx("div",{className:"absolute right-0 top-1/2 -translate-y-1/2 w-3.5 h-3.5 rounded-full bg-purple-light border-2 border-bg-secondary opacity-0 group-hover:opacity-100 transition-opacity"})})}),y.jsx("span",{className:"text-xs font-mono text-text-muted w-10 flex-shrink-0",children:u>0?Xx(u):"--:--"}),y.jsx("button",{onClick:g,className:"w-8 h-8 rounded-lg hover:bg-bg-tertiary flex items-center justify-center transition-colors flex-shrink-0",children:f?y.jsx(KP,{className:"w-4 h-4 text-text-muted"}):y.jsx(Ah,{className:"w-4 h-4 text-text-muted"})})]})]})}function lae(e){const t=new Map;for(let r=0;ry.jsxs("div",{className:"flex gap-2 text-xs",children:[y.jsxs("span",{className:"text-text-muted font-mono",children:[s,":"]}),y.jsx("span",{className:"text-text-secondary font-mono",children:JSON.stringify(u)})]},s))})]}),t?.toolResponse&&y.jsxs("div",{className:"border-t border-border-default/50",children:[y.jsxs("button",{onClick:()=>l(!o),className:"w-full flex items-center gap-2 px-3 py-2 text-[10px] text-text-muted font-semibold uppercase tracking-wider hover:bg-bg-hover/30 transition-colors",children:[o?y.jsx(ni,{className:"w-3 h-3"}):y.jsx(lp,{className:"w-3 h-3"}),"Response"]}),o&&y.jsx("div",{className:"px-3 pb-3",children:y.jsx("pre",{className:"text-xs text-text-secondary font-mono leading-relaxed max-h-48 overflow-y-auto overflow-x-auto bg-bg-tertiary rounded-lg p-3",children:JSON.stringify(t.toolResponse,null,2)})})]})]})})}function is({title:e,icon:t,children:r,defaultOpen:i=!1}){const[o,l]=x.useState(i);return y.jsxs("div",{children:[y.jsxs("button",{onClick:()=>l(!o),className:"w-full flex items-center gap-2 rounded-lg border border-border-default bg-bg-primary px-3 py-2 hover:bg-bg-hover/30 transition-colors",children:[y.jsx(t,{className:"w-3.5 h-3.5 text-text-muted"}),y.jsx("span",{className:"text-xs font-semibold text-text-muted uppercase tracking-wider flex-1 text-left",children:e}),y.jsx(ni,{className:`w-3.5 h-3.5 text-text-muted transition-transform ${o?"rotate-180":""}`})]}),o&&y.jsx("div",{className:"mt-2 bg-bg-primary rounded-lg p-3",children:r})]})}function uae(){const[e,t]=x.useState(!0),r=Object.entries(ra.informationRequired).map(([i,o])=>{const l=i.replace(/_/g," ").replace(/\b\w/g,u=>u.toUpperCase()),s=typeof o=="object"?JSON.stringify(o):String(o);return[l,s]});return y.jsxs("div",{className:"rounded-xl border border-border-default bg-bg-secondary p-5",children:[y.jsxs("button",{onClick:()=>t(!e),className:"w-full flex items-center gap-3 mb-0 hover:opacity-80 transition-opacity",children:[y.jsx("div",{className:"w-10 h-10 rounded-full bg-blue/20 flex items-center justify-center flex-shrink-0",children:y.jsx(jh,{className:"w-5 h-5 text-blue-light"})}),y.jsxs("div",{className:"flex-1 text-left",children:[y.jsx("div",{className:"text-base font-semibold text-text-primary",children:"User Goal"}),y.jsx("div",{className:"text-[10px] text-text-muted uppercase tracking-wider",children:"Scenario Briefing"})]}),y.jsx(ni,{className:`w-4 h-4 text-text-muted transition-transform ${e?"rotate-180":""}`})]}),e&&y.jsxs("div",{className:"mt-4",children:[y.jsx("div",{className:"border-l-2 border-blue/40 pl-4 mb-5",children:y.jsx("p",{className:"text-sm text-text-primary leading-relaxed",children:ra.highLevelGoal})}),y.jsxs("div",{className:"mb-4 bg-bg-tertiary rounded-lg p-3",children:[y.jsx("div",{className:"text-[10px] font-semibold text-text-muted uppercase tracking-wider mb-1.5",children:"Persona"}),y.jsx("p",{className:"text-xs text-text-secondary leading-relaxed",children:tae})]}),y.jsxs("div",{className:"mb-4",children:[y.jsx("div",{className:"text-xs font-semibold text-text-muted uppercase tracking-wider mb-2.5",children:"Must-Have Criteria"}),y.jsx("div",{className:"space-y-2",children:ra.decisionTree.mustHaveCriteria.map((i,o)=>y.jsxs("div",{className:"flex gap-2 items-start",children:[y.jsx(xh,{className:"w-3.5 h-3.5 text-blue-light mt-0.5 flex-shrink-0"}),y.jsx("span",{className:"text-xs text-text-secondary leading-relaxed",children:i})]},o))})]}),y.jsxs("div",{className:"space-y-2",children:[y.jsx(is,{title:"Negotiation Behavior",icon:ej,children:y.jsx("div",{className:"space-y-2.5",children:ra.decisionTree.negotiationBehavior.map((i,o)=>y.jsx("p",{className:"text-xs text-text-secondary leading-relaxed",children:i},o))})}),y.jsx(is,{title:"Resolution & Failure",icon:tj,children:y.jsxs("div",{className:"space-y-3",children:[y.jsxs("div",{children:[y.jsx("div",{className:"text-[10px] font-semibold text-emerald-400 uppercase tracking-wider mb-1",children:"Resolution"}),y.jsx("p",{className:"text-xs text-text-secondary leading-relaxed",children:ra.decisionTree.resolutionCondition})]}),y.jsxs("div",{children:[y.jsx("div",{className:"text-[10px] font-semibold text-red-400 uppercase tracking-wider mb-1",children:"Failure"}),y.jsx("p",{className:"text-xs text-text-secondary leading-relaxed",children:ra.decisionTree.failureCondition})]})]})}),y.jsx(is,{title:"Escalation",icon:LP,children:y.jsx("p",{className:"text-xs text-text-secondary leading-relaxed",children:ra.decisionTree.escalationBehavior})}),y.jsx(is,{title:"Edge Cases",icon:_s,children:y.jsx("div",{className:"space-y-2",children:ra.decisionTree.edgeCases.map((i,o)=>y.jsx("p",{className:"text-xs text-text-secondary leading-relaxed",children:i},o))})}),y.jsx(is,{title:"Scenario Details",icon:jh,children:y.jsx("div",{className:"space-y-2",children:r.map(([i,o])=>y.jsxs("div",{className:"flex justify-between gap-3",children:[y.jsx("span",{className:"text-[11px] text-text-muted flex-shrink-0",children:i}),y.jsx("span",{className:"text-[11px] text-text-primary font-medium text-right break-all",children:o})]},i))})})]})]})]})}const bh=[{name:"get_reservation",description:"Retrieve flight reservation using confirmation number and passenger last name",toolType:"read"},{name:"get_flight_status",description:"Get flight info including status, delays, cancellations, and gate information",toolType:"read"},{name:"get_disruption_info",description:"Get detailed disruption info for IRROPS handling and rebooking entitlements",toolType:"read"},{name:"search_rebooking_options",description:"Search for available flights to rebook a passenger",toolType:"read"},{name:"rebook_flight",description:"Rebook passenger(s) to a new flight (voluntary, IRROPS, or missed flight)",toolType:"write"},{name:"add_to_standby",description:"Add passenger to standby list for a flight",toolType:"write"},{name:"assign_seat",description:"Assign a seat to a passenger based on preference",toolType:"write"},{name:"add_baggage_allowance",description:"Add checked baggage allowance to a flight segment",toolType:"write"},{name:"add_meal_request",description:"Add or update special meal request for a passenger",toolType:"write"},{name:"issue_travel_credit",description:"Issue a travel credit or future flight voucher",toolType:"write"},{name:"issue_hotel_voucher",description:"Issue a hotel voucher for delays or disruptions",toolType:"write"},{name:"issue_meal_voucher",description:"Issue a meal voucher for delays or disruptions",toolType:"write"},{name:"cancel_reservation",description:"Cancel a flight booking",toolType:"write"},{name:"process_refund",description:"Process a refund for a cancelled or eligible reservation",toolType:"write"},{name:"transfer_to_agent",description:"Transfer the call to a live human agent",toolType:"system"}];function pae(e){const t=new Map;for(const r of e)if(r.type==="tool_response"&&r.toolName){const i=t.get(r.toolName)??{calls:0,success:0,error:0};i.calls++,r.toolStatus==="success"?i.success++:i.error++,t.set(r.toolName,i)}return t}function dae({tool:e,isUsed:t,typeColors:r}){const[i,o]=x.useState(!1);return y.jsxs("div",{className:`rounded-lg border ${t?"border-amber/30 bg-amber/5":"border-border-default bg-bg-primary opacity-60"}`,children:[y.jsxs("button",{onClick:()=>o(!i),className:"w-full flex items-center gap-2 px-3 py-2 hover:opacity-80 transition-opacity",children:[y.jsx(pd,{className:`w-3.5 h-3.5 flex-shrink-0 ${t?"text-amber":"text-text-muted"}`}),y.jsx("span",{className:`text-xs font-semibold font-mono flex-1 text-left ${t?"text-text-primary":"text-text-muted"}`,children:e.name}),y.jsx("span",{className:`text-[9px] px-1.5 py-0.5 rounded-full font-medium border ${r[e.toolType]}`,children:e.toolType})]}),i&&y.jsx("div",{className:"px-3 pb-2.5 pt-0",children:y.jsx("p",{className:"text-xs text-text-secondary leading-relaxed",children:e.description})})]})}function fae(){const e=pae(fl),t=bh.filter(l=>e.has(l.name)).length,r={read:"bg-cyan-500/10 text-cyan-400 border-cyan-500/20",write:"bg-purple/10 text-purple-light border-purple/20",system:"bg-amber/10 text-amber border-amber/20"},[i,o]=x.useState(!0);return y.jsxs("div",{className:"rounded-xl border border-border-default bg-bg-secondary p-5",children:[y.jsxs("button",{onClick:()=>o(!i),className:"w-full flex items-center gap-3 mb-0 hover:opacity-80 transition-opacity",children:[y.jsx("div",{className:"w-10 h-10 rounded-full bg-amber/20 flex items-center justify-center flex-shrink-0",children:y.jsx(pd,{className:"w-5 h-5 text-amber"})}),y.jsxs("div",{className:"flex-1 text-left",children:[y.jsx("div",{className:"text-base font-semibold text-text-primary",children:"Agent Tools"}),y.jsxs("div",{className:"text-[10px] text-text-muted uppercase tracking-wider",children:[t," of ",bh.length," used in this conversation"]})]}),y.jsx(ni,{className:`w-4 h-4 text-text-muted transition-transform ${i?"rotate-180":""}`})]}),i&&y.jsx("div",{className:"mt-4 space-y-1.5",children:bh.map(l=>{const s=e.has(l.name);return y.jsx(dae,{tool:l,isUsed:s,typeColors:r},l.name)})})]})}function mae({score:e,size:t="md"}){const r=e>=.8?"bg-emerald-500/10 text-emerald-400 border-emerald-500/20":e>=.5?"bg-amber/10 text-amber border-amber/20":"bg-red-500/10 text-red-400 border-red-500/20",i=t==="sm"?"text-[10px] px-1.5 py-0.5":"text-xs px-2 py-0.5";return y.jsxs("span",{className:`${i} rounded-full font-semibold border ${r}`,children:[(e*100).toFixed(0),"%"]})}function hae({type:e}){const t={deterministic:"Deterministic",llm_judge:"LLM Judge",lalm_judge:"Audio Judge"},r={deterministic:"bg-cyan-500/10 text-cyan-400 border-cyan-500/20",llm_judge:"bg-purple/10 text-purple-light border-purple/20",lalm_judge:"bg-amber/10 text-amber border-amber/20"};return y.jsx("span",{className:`text-[10px] px-1.5 py-0.5 rounded-full font-medium border ${r[e]??"bg-bg-tertiary text-text-muted border-border-default"}`,children:t[e]??e})}function _ae({metric:e}){const[t,r]=x.useState(!1),i=e.details,o=i.per_turn_ratings,l=i.per_turn_explanations,s=i.per_turn_judge_timing_ratings,u=i.per_turn_judge_timing_explanations,d=i.explanation,f=i.per_turn_entity_details,h=(typeof d=="object"&&d!==null?d:void 0)?.dimensions;return y.jsxs("div",{className:"rounded-xl border border-border-default bg-bg-secondary overflow-hidden",children:[y.jsxs("button",{onClick:()=>r(!t),className:"w-full flex items-center gap-3 px-4 py-3 hover:bg-bg-hover/30 transition-colors",children:[y.jsxs("div",{className:"flex-1 flex items-center gap-3",children:[y.jsx("span",{className:"text-base font-semibold text-text-primary",children:e.displayName}),y.jsx(hae,{type:e.type})]}),y.jsx(mae,{score:e.normalizedScore}),y.jsx(ni,{className:`w-4 h-4 text-text-muted transition-transform ${t?"rotate-180":""}`})]}),t&&y.jsxs("div",{className:"px-5 pb-5 border-t border-border-default/50 pt-4 space-y-5",children:[e.name==="task_completion"&&y.jsxs("div",{className:"flex items-center gap-2",children:[i.match?y.jsx(xh,{className:"w-5 h-5 text-emerald-400"}):y.jsx(_s,{className:"w-5 h-5 text-red-400"}),y.jsx("span",{className:"text-base text-text-secondary",children:i.message})]}),h&&y.jsx("div",{className:"space-y-3",children:Object.entries(h).map(([g,w])=>{const b=e.name==="faithfulness";let j,A;return b?w.rating===3?(j="OK",A="bg-emerald-500/10 text-emerald-400 border-emerald-500/20"):w.rating===2?(j="Minor/Ambiguous Issue",A="bg-amber/10 text-amber border-amber/20"):(j="Clear Error",A="bg-red-500/10 text-red-400 border-red-500/20"):e.name==="conversation_progression"?w.rating===3?(j="OK",A="bg-emerald-500/10 text-emerald-400 border-emerald-500/20"):w.rating===2?(j="Minor Issue",A="bg-amber/10 text-amber border-amber/20"):(j="Clear Issue",A="bg-red-500/10 text-red-400 border-red-500/20"):(j=w.flagged?"Flagged":"OK",A=w.flagged?"bg-amber/10 text-amber border-amber/20":"bg-emerald-500/10 text-emerald-400 border-emerald-500/20"),y.jsxs("div",{className:"rounded-lg bg-bg-primary p-4",children:[y.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[y.jsx("span",{className:"text-sm font-semibold text-text-primary",children:g.replace(/_/g," ").replace(/\b\w/g,T=>T.toUpperCase())}),y.jsx("span",{className:`text-xs px-2 py-0.5 rounded-full font-medium border ${A}`,children:j}),y.jsxs("span",{className:"text-xs text-text-muted ml-auto",children:[w.rating,"/3"]})]}),y.jsx("p",{className:"text-base text-text-secondary leading-relaxed",children:w.evidence})]},g)})}),o&&!h&&!f&&y.jsxs("div",{className:"space-y-3",children:[y.jsx("div",{className:"text-xs font-semibold text-text-muted uppercase tracking-wider",children:"Per-Turn Breakdown"}),y.jsx("div",{className:"space-y-3 max-h-[32rem] overflow-y-auto",children:Object.entries(o).map(([g,w])=>{const b=l?.[g];return w===-1?null:y.jsxs("div",{className:"rounded-lg bg-bg-primary p-4",children:[y.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[y.jsxs("span",{className:"text-xs font-semibold text-text-muted",children:["Turn ",g]}),y.jsx("span",{className:`text-xs px-2 py-0.5 rounded-full font-medium border ${w>=3||w===1&&e.name==="agent_speech_fidelity"?"bg-emerald-500/10 text-emerald-400 border-emerald-500/20":w>=2?"bg-amber/10 text-amber border-amber/20":"bg-red-500/10 text-red-400 border-red-500/20"}`,children:w})]}),b&&y.jsx("p",{className:"text-base text-text-secondary leading-relaxed",children:b})]},g)})})]}),s&&y.jsxs("div",{className:"space-y-3",children:[y.jsx("div",{className:"text-xs font-semibold text-text-muted uppercase tracking-wider",children:"Per-Turn Timing"}),y.jsx("div",{className:"space-y-3 max-h-[32rem] overflow-y-auto",children:Object.entries(s).map(([g,w])=>{const b=u?.[g],j=w==="On-Time"?"bg-emerald-500/10 text-emerald-400 border-emerald-500/20":w==="Late"?"bg-amber/10 text-amber border-amber/20":"bg-red-500/10 text-red-400 border-red-500/20";return y.jsxs("div",{className:"rounded-lg bg-bg-primary p-4",children:[y.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[y.jsxs("span",{className:"text-xs font-semibold text-text-muted",children:["Turn ",g]}),y.jsx("span",{className:`text-xs px-2 py-0.5 rounded-full font-medium border ${j}`,children:w})]}),b&&y.jsx("p",{className:"text-base text-text-secondary leading-relaxed",children:b})]},g)})})]}),f&&y.jsxs("div",{className:"space-y-3",children:[y.jsx("div",{className:"text-xs font-semibold text-text-muted uppercase tracking-wider",children:"Per-Turn Entity Accuracy"}),y.jsx("div",{className:"space-y-3 max-h-[32rem] overflow-y-auto",children:Object.entries(f).map(([g,w])=>!w.entities||w.entities.length===0?null:y.jsxs("div",{className:"rounded-lg bg-bg-primary p-4",children:[y.jsxs("div",{className:"text-xs font-semibold text-text-muted mb-2",children:["Turn ",g]}),y.jsx("div",{className:"space-y-2",children:w.entities.map((b,j)=>y.jsxs("div",{className:"flex items-start gap-2 text-base",children:[b.correct?y.jsx(xh,{className:"w-4 h-4 text-emerald-400 mt-0.5 flex-shrink-0"}):y.jsx(_s,{className:"w-4 h-4 text-red-400 mt-0.5 flex-shrink-0"}),y.jsxs("div",{children:[y.jsxs("span",{className:"text-text-muted",children:[b.type,":"]})," ",y.jsx("span",{className:"text-text-secondary",children:b.value}),!b.correct&&y.jsxs("span",{className:"text-red-400",children:[" → ",b.transcribed_value]})]})]},j))}),y.jsx("p",{className:"text-xs text-text-muted mt-2",children:w.summary})]},g))})]}),typeof d=="string"&&y.jsx("p",{className:"text-base text-text-secondary leading-relaxed",children:d})]})]})}function gae(){const e=[{label:"Accuracy (EVA-A)",icon:tj,metrics:iae,color:"text-emerald-400"},{label:"Experience (EVA-X)",icon:QM,metrics:nae,color:"text-purple-light"},{label:"Relevant Diagnostic Metric",icon:DP,metrics:aae,color:"text-cyan-400"}];return y.jsx(yt.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5,delay:.2},className:"mt-12",children:y.jsx("div",{className:"space-y-8",children:e.map(t=>y.jsxs("div",{children:[y.jsx("div",{className:"flex items-center gap-3 mb-4 pb-3 border-b border-border-default",children:y.jsx("span",{className:"text-lg font-bold text-text-primary",children:t.label})}),y.jsx("div",{className:"space-y-2",children:t.metrics.map(r=>y.jsx(_ae,{metric:r},r.name))})]},t.label))})})}function vae(){const e=lae(fl),t=[];let r=0;for(;r{const t=Yx[e.category]??Gx;return e.items.map((r,i)=>y.jsxs("div",{className:`rounded-xl border ${t.border} ${t.bg} p-5 flex flex-col`,children:[y.jsx("div",{className:"flex items-center gap-2 mb-2",children:y.jsx("span",{className:`text-[10px] font-semibold uppercase tracking-wider px-2 py-0.5 rounded-full ${t.badge} ${t.text} border ${t.badgeBorder}`,children:e.category})}),y.jsx("div",{className:"text-sm font-semibold text-text-primary mb-1.5",children:r.title}),y.jsx("p",{className:"text-sm text-text-secondary leading-relaxed flex-1",children:r.description})]},`${e.category}-${i}`))})})]}),y.jsxs(yt.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5,delay:.1},children:[y.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[y.jsx("div",{className:"w-10 h-10 rounded-lg bg-purple/10 flex items-center justify-center",children:y.jsx(MP,{className:"w-5 h-5 text-purple"})}),y.jsx("h3",{className:"text-xl font-bold text-text-primary",children:"Roadmap"})]}),y.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4",children:wae.flatMap(e=>{const t=Yx[e.category]??Gx;return e.items.map((r,i)=>y.jsxs("div",{className:`rounded-xl border ${t.border} ${t.bg} p-5 flex flex-col`,children:[y.jsx("div",{className:"flex items-center gap-2 mb-2",children:y.jsx("span",{className:`text-[10px] font-semibold uppercase tracking-wider px-2 py-0.5 rounded-full ${t.badge} ${t.text} border ${t.badgeBorder}`,children:e.category})}),y.jsx("div",{className:"text-sm font-semibold text-text-primary mb-1.5",children:r.title}),y.jsx("p",{className:"text-sm text-text-secondary leading-relaxed flex-1",children:r.description})]},`${e.category}-${i}`))})})]})]})})}const xae=new Set(["intro","architecture","metrics","results","demo","limitations","acknowledgements"]);function Wx(){const e=window.location.hash.slice(1);return e&&xae.has(e)?e:"intro"}function jae(){if(typeof window<"u"){const e=localStorage.getItem("eva-theme");if(e==="light"||e==="dark")return e}return"dark"}function Aae(){const[e,t]=x.useState(Wx),[r,i]=x.useState(jae);x.useEffect(()=>{const u=()=>t(Wx());return window.addEventListener("hashchange",u),()=>window.removeEventListener("hashchange",u)},[]);const o=x.useCallback(u=>{t(u),window.history.pushState(null,"",`#${u}`)},[]);x.useEffect(()=>{document.documentElement.setAttribute("data-theme",r),localStorage.setItem("eva-theme",r)},[r]);const l=x.useCallback(()=>{i(u=>u==="dark"?"light":"dark")},[]),s=x.useMemo(()=>({mode:r,colors:vne[r]}),[r]);return y.jsx(h9.Provider,{value:s,children:y.jsxs("div",{className:"min-h-screen bg-bg-primary",children:[y.jsx(GP,{activeTab:e,onTabChange:o,theme:r,onToggleTheme:l}),y.jsxs("main",{children:[e==="intro"&&y.jsx(HI,{}),e==="architecture"&&y.jsx(KI,{}),e==="metrics"&&y.jsx(JI,{}),e==="results"&&y.jsx(Wne,{}),e==="demo"&&y.jsx(vae,{}),e==="limitations"&&y.jsx(bae,{}),e==="acknowledgements"&&y.jsx(qI,{})]})]})})}HM.createRoot(document.getElementById("root")).render(y.jsx(x.StrictMode,{children:y.jsx(Aae,{})})); diff --git a/docs/assets/index-Bq1YCEGN.css b/docs/assets/index-Bq1YCEGN.css new file mode 100644 index 00000000..889ccaad --- /dev/null +++ b/docs/assets/index-Bq1YCEGN.css @@ -0,0 +1 @@ +@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", monospace;--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-amber-400:oklch(82.8% .189 84.429);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-black:#000;--color-white:#fff;--spacing:.25rem;--breakpoint-2xl:96rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-xl:36rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--leading-loose:2;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--blur-sm:8px;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg-primary:#0b0d17;--color-bg-secondary:#12152a;--color-bg-tertiary:#1a1f3d;--color-bg-hover:#222850;--color-purple:#8b5cf6;--color-purple-light:#a78bfa;--color-purple-dim:#6d28d9;--color-blue:#38bdf8;--color-blue-light:#7dd3fc;--color-cyan:#06b6d4;--color-amber:#f59e0b;--color-text-primary:#f1f5f9;--color-text-secondary:#94a3b8;--color-text-muted:#64748b;--color-border-default:#1e293b}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-full{top:100%}.right-0{right:calc(var(--spacing) * 0)}.bottom-full{bottom:100%}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.z-10{z-index:10}.z-50{z-index:50}.z-\[100\]{z-index:100}.\!container{width:100%!important}@media(min-width:40rem){.\!container{max-width:40rem!important}}@media(min-width:48rem){.\!container{max-width:48rem!important}}@media(min-width:64rem){.\!container{max-width:64rem!important}}@media(min-width:80rem){.\!container{max-width:80rem!important}}@media(min-width:96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing) * 1)}.my-4{margin-block:calc(var(--spacing) * 4)}.-mt-1{margin-top:calc(var(--spacing) * -1)}.-mt-2{margin-top:calc(var(--spacing) * -2)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-auto{margin-top:auto}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-14{margin-bottom:calc(var(--spacing) * 14)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-0{height:calc(var(--spacing) * 0)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-4\.5{height:calc(var(--spacing) * 4.5)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-16{height:calc(var(--spacing) * 16)}.h-\[440px\]{height:440px}.h-full{height:100%}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-\[32rem\]{max-height:32rem}.max-h-\[85vh\]{max-height:85vh}.min-h-\[300px\]{min-height:300px}.min-h-screen{min-height:100vh}.w-0{width:calc(var(--spacing) * 0)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-4\.5{width:calc(var(--spacing) * 4.5)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-72{width:calc(var(--spacing) * 72)}.w-\[60\%\]{width:60%}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-64{max-width:calc(var(--spacing) * 64)}.max-w-72{max-width:calc(var(--spacing) * 72)}.max-w-80{max-width:calc(var(--spacing) * 80)}.max-w-\[28rem\]{max-width:28rem}.max-w-\[85\%\]{max-width:85%}.max-w-\[1600px\]{max-width:1600px}.max-w-md{max-width:var(--container-md)}.max-w-screen-2xl{max-width:var(--breakpoint-2xl)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[100px\]{min-width:100px}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-3d{scale:var(--tw-scale-x) var(--tw-scale-y) var(--tw-scale-z)}.rotate-45{rotate:45deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-help{cursor:help}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-disc{list-style-type:disc}.columns-2{columns:2}.columns-3{columns:3}.columns-4{columns:4}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.flex-col{flex-direction:column}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-2{border-right-style:var(--tw-border-style);border-right-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-amber\/20{border-color:#f59e0b33}@supports (color:color-mix(in lab,red,red)){.border-amber\/20{border-color:color-mix(in oklab,var(--color-amber) 20%,transparent)}}.border-amber\/25{border-color:#f59e0b40}@supports (color:color-mix(in lab,red,red)){.border-amber\/25{border-color:color-mix(in oklab,var(--color-amber) 25%,transparent)}}.border-amber\/30{border-color:#f59e0b4d}@supports (color:color-mix(in lab,red,red)){.border-amber\/30{border-color:color-mix(in oklab,var(--color-amber) 30%,transparent)}}.border-amber\/40{border-color:#f59e0b66}@supports (color:color-mix(in lab,red,red)){.border-amber\/40{border-color:color-mix(in oklab,var(--color-amber) 40%,transparent)}}.border-bg-secondary{border-color:var(--color-bg-secondary)}.border-blue\/20{border-color:#38bdf833}@supports (color:color-mix(in lab,red,red)){.border-blue\/20{border-color:color-mix(in oklab,var(--color-blue) 20%,transparent)}}.border-blue\/25{border-color:#38bdf840}@supports (color:color-mix(in lab,red,red)){.border-blue\/25{border-color:color-mix(in oklab,var(--color-blue) 25%,transparent)}}.border-blue\/30{border-color:#38bdf84d}@supports (color:color-mix(in lab,red,red)){.border-blue\/30{border-color:color-mix(in oklab,var(--color-blue) 30%,transparent)}}.border-blue\/40{border-color:#38bdf866}@supports (color:color-mix(in lab,red,red)){.border-blue\/40{border-color:color-mix(in oklab,var(--color-blue) 40%,transparent)}}.border-border-default{border-color:var(--color-border-default)}.border-border-default\/30{border-color:#1e293b4d}@supports (color:color-mix(in lab,red,red)){.border-border-default\/30{border-color:color-mix(in oklab,var(--color-border-default) 30%,transparent)}}.border-border-default\/50{border-color:#1e293b80}@supports (color:color-mix(in lab,red,red)){.border-border-default\/50{border-color:color-mix(in oklab,var(--color-border-default) 50%,transparent)}}.border-cyan-500\/20{border-color:#00b7d733}@supports (color:color-mix(in lab,red,red)){.border-cyan-500\/20{border-color:color-mix(in oklab,var(--color-cyan-500) 20%,transparent)}}.border-cyan\/30{border-color:#06b6d44d}@supports (color:color-mix(in lab,red,red)){.border-cyan\/30{border-color:color-mix(in oklab,var(--color-cyan) 30%,transparent)}}.border-cyan\/40{border-color:#06b6d466}@supports (color:color-mix(in lab,red,red)){.border-cyan\/40{border-color:color-mix(in oklab,var(--color-cyan) 40%,transparent)}}.border-emerald-500\/20{border-color:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/20{border-color:color-mix(in oklab,var(--color-emerald-500) 20%,transparent)}}.border-emerald-500\/30{border-color:#00bb7f4d}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/30{border-color:color-mix(in oklab,var(--color-emerald-500) 30%,transparent)}}.border-purple\/20{border-color:#8b5cf633}@supports (color:color-mix(in lab,red,red)){.border-purple\/20{border-color:color-mix(in oklab,var(--color-purple) 20%,transparent)}}.border-purple\/25{border-color:#8b5cf640}@supports (color:color-mix(in lab,red,red)){.border-purple\/25{border-color:color-mix(in oklab,var(--color-purple) 25%,transparent)}}.border-purple\/30{border-color:#8b5cf64d}@supports (color:color-mix(in lab,red,red)){.border-purple\/30{border-color:color-mix(in oklab,var(--color-purple) 30%,transparent)}}.border-purple\/40{border-color:#8b5cf666}@supports (color:color-mix(in lab,red,red)){.border-purple\/40{border-color:color-mix(in oklab,var(--color-purple) 40%,transparent)}}.border-red-500\/20{border-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.border-red-500\/20{border-color:color-mix(in oklab,var(--color-red-500) 20%,transparent)}}.border-transparent{border-color:#0000}.bg-amber\/5{background-color:#f59e0b0d}@supports (color:color-mix(in lab,red,red)){.bg-amber\/5{background-color:color-mix(in oklab,var(--color-amber) 5%,transparent)}}.bg-amber\/10{background-color:#f59e0b1a}@supports (color:color-mix(in lab,red,red)){.bg-amber\/10{background-color:color-mix(in oklab,var(--color-amber) 10%,transparent)}}.bg-amber\/20{background-color:#f59e0b33}@supports (color:color-mix(in lab,red,red)){.bg-amber\/20{background-color:color-mix(in oklab,var(--color-amber) 20%,transparent)}}.bg-bg-hover{background-color:var(--color-bg-hover)}.bg-bg-primary{background-color:var(--color-bg-primary)}.bg-bg-primary\/80{background-color:#0b0d17cc}@supports (color:color-mix(in lab,red,red)){.bg-bg-primary\/80{background-color:color-mix(in oklab,var(--color-bg-primary) 80%,transparent)}}.bg-bg-primary\/95{background-color:#0b0d17f2}@supports (color:color-mix(in lab,red,red)){.bg-bg-primary\/95{background-color:color-mix(in oklab,var(--color-bg-primary) 95%,transparent)}}.bg-bg-secondary{background-color:var(--color-bg-secondary)}.bg-bg-tertiary{background-color:var(--color-bg-tertiary)}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black) 70%,transparent)}}.bg-blue\/5{background-color:#38bdf80d}@supports (color:color-mix(in lab,red,red)){.bg-blue\/5{background-color:color-mix(in oklab,var(--color-blue) 5%,transparent)}}.bg-blue\/10{background-color:#38bdf81a}@supports (color:color-mix(in lab,red,red)){.bg-blue\/10{background-color:color-mix(in oklab,var(--color-blue) 10%,transparent)}}.bg-blue\/20{background-color:#38bdf833}@supports (color:color-mix(in lab,red,red)){.bg-blue\/20{background-color:color-mix(in oklab,var(--color-blue) 20%,transparent)}}.bg-blue\/30{background-color:#38bdf84d}@supports (color:color-mix(in lab,red,red)){.bg-blue\/30{background-color:color-mix(in oklab,var(--color-blue) 30%,transparent)}}.bg-cyan-500\/5{background-color:#00b7d70d}@supports (color:color-mix(in lab,red,red)){.bg-cyan-500\/5{background-color:color-mix(in oklab,var(--color-cyan-500) 5%,transparent)}}.bg-cyan-500\/10{background-color:#00b7d71a}@supports (color:color-mix(in lab,red,red)){.bg-cyan-500\/10{background-color:color-mix(in oklab,var(--color-cyan-500) 10%,transparent)}}.bg-cyan\/5{background-color:#06b6d40d}@supports (color:color-mix(in lab,red,red)){.bg-cyan\/5{background-color:color-mix(in oklab,var(--color-cyan) 5%,transparent)}}.bg-cyan\/10{background-color:#06b6d41a}@supports (color:color-mix(in lab,red,red)){.bg-cyan\/10{background-color:color-mix(in oklab,var(--color-cyan) 10%,transparent)}}.bg-cyan\/20{background-color:#06b6d433}@supports (color:color-mix(in lab,red,red)){.bg-cyan\/20{background-color:color-mix(in oklab,var(--color-cyan) 20%,transparent)}}.bg-emerald-500\/5{background-color:#00bb7f0d}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/5{background-color:color-mix(in oklab,var(--color-emerald-500) 5%,transparent)}}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/10{background-color:color-mix(in oklab,var(--color-emerald-500) 10%,transparent)}}.bg-emerald-500\/20{background-color:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/20{background-color:color-mix(in oklab,var(--color-emerald-500) 20%,transparent)}}.bg-purple{background-color:var(--color-purple)}.bg-purple-light{background-color:var(--color-purple-light)}.bg-purple\/5{background-color:#8b5cf60d}@supports (color:color-mix(in lab,red,red)){.bg-purple\/5{background-color:color-mix(in oklab,var(--color-purple) 5%,transparent)}}.bg-purple\/10{background-color:#8b5cf61a}@supports (color:color-mix(in lab,red,red)){.bg-purple\/10{background-color:color-mix(in oklab,var(--color-purple) 10%,transparent)}}.bg-purple\/15{background-color:#8b5cf626}@supports (color:color-mix(in lab,red,red)){.bg-purple\/15{background-color:color-mix(in oklab,var(--color-purple) 15%,transparent)}}.bg-purple\/20{background-color:#8b5cf633}@supports (color:color-mix(in lab,red,red)){.bg-purple\/20{background-color:color-mix(in oklab,var(--color-purple) 20%,transparent)}}.bg-purple\/30{background-color:#8b5cf64d}@supports (color:color-mix(in lab,red,red)){.bg-purple\/30{background-color:color-mix(in oklab,var(--color-purple) 30%,transparent)}}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500) 10%,transparent)}}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-28{padding-top:calc(var(--spacing) * 28)}.pt-32{padding-top:calc(var(--spacing) * 32)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.7em\]{font-size:.7em}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.leading-loose{--tw-leading:var(--leading-loose);line-height:var(--leading-loose)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#A78BFA\]{color:#a78bfa}.text-amber{color:var(--color-amber)}.text-amber-400{color:var(--color-amber-400)}.text-blue-light{color:var(--color-blue-light)}.text-cyan{color:var(--color-cyan)}.text-cyan-400{color:var(--color-cyan-400)}.text-emerald-400{color:var(--color-emerald-400)}.text-purple{color:var(--color-purple)}.text-purple-light{color:var(--color-purple-light)}.text-red-400{color:var(--color-red-400)}.text-text-muted{color:var(--color-text-muted)}.text-text-primary{color:var(--color-text-primary)}.text-text-primary\/80{color:#f1f5f9cc}@supports (color:color-mix(in lab,red,red)){.text-text-primary\/80{color:color-mix(in oklab,var(--color-text-primary) 80%,transparent)}}.text-text-secondary{color:var(--color-text-secondary)}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-none{-webkit-user-select:none;user-select:none}@media(hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\/issue\:visible:is(:where(.group\/issue):hover *){visibility:visible}.group-hover\/issue\:opacity-100:is(:where(.group\/issue):hover *){opacity:1}.hover\:bg-bg-hover:hover{background-color:var(--color-bg-hover)}.hover\:bg-bg-hover\/30:hover{background-color:#2228504d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-bg-hover\/30:hover{background-color:color-mix(in oklab,var(--color-bg-hover) 30%,transparent)}}.hover\:bg-bg-hover\/50:hover{background-color:#22285080}@supports (color:color-mix(in lab,red,red)){.hover\:bg-bg-hover\/50:hover{background-color:color-mix(in oklab,var(--color-bg-hover) 50%,transparent)}}.hover\:bg-bg-tertiary:hover{background-color:var(--color-bg-tertiary)}.hover\:bg-purple-dim:hover{background-color:var(--color-purple-dim)}.hover\:bg-purple\/30:hover{background-color:#8b5cf64d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-purple\/30:hover{background-color:color-mix(in oklab,var(--color-purple) 30%,transparent)}}.hover\:text-purple:hover{color:var(--color-purple)}.hover\:text-text-primary:hover{color:var(--color-text-primary)}.hover\:text-text-secondary:hover{color:var(--color-text-secondary)}.hover\:opacity-80:hover{opacity:.8}}@media(min-width:40rem){.sm\:mx-8{margin-inline:calc(var(--spacing) * 8)}.sm\:h-3\.5{height:calc(var(--spacing) * 3.5)}.sm\:min-h-\[400px\]{min-height:400px}.sm\:w-3\.5{width:calc(var(--spacing) * 3.5)}.sm\:w-6{width:calc(var(--spacing) * 6)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-baseline{align-items:baseline}.sm\:justify-between{justify-content:space-between}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.sm\:text-\[9px\]{font-size:9px}}@media(min-width:48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:w-\[250px\]{width:250px}.md\:w-auto{width:auto}.md\:max-w-none{max-width:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:gap-6{gap:calc(var(--spacing) * 6)}}@media(min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-8{top:calc(var(--spacing) * 8)}.lg\:max-h-\[calc\(100vh-4rem\)\]{max-height:calc(100vh - 4rem)}.lg\:w-\[22\%\]{width:22%}.lg\:w-\[25\%\]{width:25%}.lg\:flex-shrink-0{flex-shrink:0}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:flex-col{flex-direction:column}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-start{align-items:flex-start}.lg\:gap-3{gap:calc(var(--spacing) * 3)}.lg\:overflow-y-auto{overflow-y:auto}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:pr-2{padding-right:calc(var(--spacing) * 2)}.lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.lg\:text-\[1\.75rem\]{font-size:1.75rem}}.\[\&_\.recharts-surface\]\:overflow-visible .recharts-surface{overflow:visible}}[data-theme=light]{--color-bg-primary:#fff;--color-bg-secondary:#f8fafc;--color-bg-tertiary:#f1f5f9;--color-bg-hover:#e2e8f0;--color-purple:#7c3aed;--color-purple-light:#6d28d9;--color-purple-dim:#5b21b6;--color-blue:#0284c7;--color-blue-light:#0369a1;--color-blue-dim:#075985;--color-cyan:#0891b2;--color-amber:#d97706;--color-text-primary:#0f172a;--color-text-secondary:#334155;--color-text-muted:#64748b;--color-border-default:#e2e8f0;--color-border-accent:#7c3aed;--color-heatmap-bad:#dc2626;--color-heatmap-bad-bg:#fee2e2;--color-heatmap-mid:#ca8a04;--color-heatmap-mid-bg:#fef9c3;--color-heatmap-good:#16a34a;--color-heatmap-good-bg:#dcfce7}html{scroll-behavior:smooth}body{background-color:var(--color-bg-primary);color:var(--color-text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg-primary)}::-webkit-scrollbar-thumb{background:var(--color-bg-tertiary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-bg-hover)}@keyframes dash{to{stroke-dashoffset:-20px}}.animate-dash{animation:1s linear infinite dash}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}