PageSourceSearch

https://www.louiswinter.de/_next/static/chunks/41b11059ecda1c3b.js

js louiswinter.de collected 2026-10-02 01:52:13 UTC 41,606 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,89691,e=>{"use strict";var t=e.i(43476),r=e.i(71645),a=e.i(70703),n=e.i(25949),i=e.i(33369),l=["axis","item"],s=(0,r.forwardRef)((e,t)=>r.createElement(i.CartesianChart,{chartName:"BarChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:l,tooltipPayloadSearcher:n.arrayTooltipSearcher,categoricalChartProps:e,ref:t})),o=r,c=e.i(7670),u=e.i(97865),d=e.i(22787),m=e.i(69212),h=e.i(94395),p=e.i(81977),f=e.i(79812),x=e.i(73393);e.i(47167);var v=e.i(18519);function y(){return(y=Object.assign.bind()).apply(null,arguments)}function g(e){return r.createElement(v.Shape,y({shapeType:"rectangle",activeClassName:"recharts-active-bar"},e))}var b=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return(r,a)=>{if((0,h.isNumber)(e))return e;var n=(0,h.isNumber)(r)||(0,h.isNullish)(r);return n?e(r,a):(n||function(e,t){if(!e)throw Error("Invariant failed")}(!1,"minPointSize callback function received a value with type of ".concat(typeof r,". Currently only numbers or null/undefined are supported.")),t)}},j=e.i(94585),w=e.i(844),k=e.i(45542),N=e.i(59798),S=e.i(46710),M=e.i(61849),A=e.i(61764),O=e.i(92860),I=e.i(41088),E=e.i(77320),P=e.i(10439),C=(e,t,r)=>{var a=null!=r?r:e;if(!(0,h.isNullish)(a))return(0,h.getPercentValue)(a,t,0)},z=e.i(22075);function B(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,a)}return r}function L(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?B(Object(r),!0).forEach(function(t){var a,n,i;a=e,n=t,i=r[t],(n=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var a=r.call(e,t||"default");if("object"!=typeof a)return a;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(n))in a?Object.defineProperty(a,n,{value:i,enumerable:!0,configurable:!0,writable:!0}):a[n]=i}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):B(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var D=e.i(91526),K=e.i(29194);function T(e,t){var r,a;return null!=(r=null==(a=e.graphicalItems.cartesianItems.find(e=>e.id===t))?void 0:a.xAxisId)?r:K.defaultAxisId}function V(e,t){var r,a;return null!=(r=null==(a=e.graphicalItems.cartesianItems.find(e=>e.id===t))?void 0:a.yAxisId)?r:K.defaultAxisId}var W=(0,M.createSelector)([A.selectUnfilteredCartesianItems,(e,t)=>t],(e,t)=>e.filter(e=>"bar"===e.type).find(e=>e.id===t)),R=(0,M.createSelector)([W],e=>null==e?void 0:e.maxBarSize),F=(0,M.createSelector)([S.selectChartLayout,A.selectUnfilteredCartesianItems,T,V,(e,t,r)=>r],(e,t,r,a,n)=>t.filter(t=>"horizontal"===e?t.xAxisId===r:t.yAxisId===a).filter(e=>e.isPanorama===n).filter(e=>!1===e.hide).filter(e=>"bar"===e.type)),G=(0,M.createSelector)([F,E.selectRootBarSize,(e,t)=>{var r=(0,S.selectChartLayout)(e),a=T(e,t),n=V(e,t);if(null!=a&&null!=n)return"horizontal"===r?(0,A.selectCartesianAxisSize)(e,"xAxis",a):(0,A.selectCartesianAxisSize)(e,"yAxis",n)}],(e,t,r)=>{var a=e.filter(P.isStacked),n=e.filter(e=>null==e.stackId);return[...Object.entries(a.reduce((e,t)=>(e[t.stackId]||(e[t.stackId]=[]),e[t.stackId].push(t),e),{})).map(e=>{var[a,n]=e;return{stackId:a,dataKeys:n.map(e=>e.dataKey),barSize:C(t,r,n[0].barSize)}}),...n.map(e=>({stackId:void 0,dataKeys:[e.dataKey].filter(e=>null!=e),barSize:C(t,r,e.barSize)}))]}),$=(e,t,r)=>{var a,n,i=(0,S.selectChartLayout)(e),l=T(e,t),s=V(e,t);if(null!=l&&null!=s)return"horizontal"===i?(a=(0,A.selectAxisWithScale)(e,"xAxis",l,r),n=(0,A.selectTicksOfGraphicalItem)(e,"xAxis",l,r)):(a=(0,A.selectAxisWithScale)(e,"yAxis",s,r),n=(0,A.selectTicksOfGraphicalItem)(e,"yAxis",s,r)),(0,f.getBandSizeOfAxis)(a,n)},U=(0,M.createSelector)([G,E.selectRootMaxBarSize,E.selectBarGap,E.selectBarCategoryGap,(e,t,r)=>{var a,n,i,l,s=W(e,t);if(null!=s){var o=T(e,t),c=V(e,t);if(null!=o&&null!=c){var u=(0,S.selectChartLayout)(e),d=(0,E.selectRootMaxBarSize)(e),{maxBarSize:m}=s,p=(0,h.isNullish)(m)?d:m;return"horizontal"===u?(i=(0,A.selectAxisWithScale)(e,"xAxis",o,r),l=(0,A.selectTicksOfGraphicalItem)(e,"xAxis",o,r)):(i=(0,A.selectAxisWithScale)(e,"yAxis",c,r),l=(0,A.selectTicksOfGraphicalItem)(e,"yAxis",c,r)),null!=(a=null!=(n=(0,f.getBandSizeOfAxis)(i,l,!0))?n:p)?a:0}}},$,R],(e,t,r,a,n,i,l)=>{var s=function(e,t,r,a,n){var i,l=a.length;if(!(l<1)){var s=(0,h.getPercentValue)(e,r,0,!0),o=[];if((0,z.isWellBehavedNumber)(a[0].barSize)){var c=!1,u=r/l,d=a.reduce((e,t)=>
1e+(t.barSize||0),0);(d+=(l-1)*s)>=r&&(d-=(l-1)*s,s=0),d>=r&&u>0&&(c=!0,u*=.9,d=l*u);var m={offset:((r-d)/2|0)-s,size:0};i=a.reduce((e,t)=>{var r,a=[...e,{stackId:t.stackId,dataKeys:t.dataKeys,position:{offset:m.offset+m.size+s,size:c?u:null!=(r=t.barSize)?r:0}}];return m=a[a.length-1].position,a},o)}else{var p=(0,h.getPercentValue)(t,r,0,!0);r-2*p-(l-1)*s<=0&&(s=0);var f=(r-2*p-(l-1)*s)/l;f>1&&(f>>=0);var x=(0,z.isWellBehavedNumber)(n)?Math.min(f,n):f;i=a.reduce((e,t,r)=>[...e,{stackId:t.stackId,dataKeys:t.dataKeys,position:{offset:p+(f+s)*r+(f-x)/2,size:x}}],o)}return i}}(r,a,n!==i?n:i,e,(0,h.isNullish)(l)?t:l);return n!==i&&null!=s&&(s=s.map(e=>L(L({},e),{},{position:L(L({},e.position),{},{offset:e.position.offset-n/2})}))),s}),Z=(0,M.createSelector)([U,W],(e,t)=>{if(null!=e&&null!=t){var r=e.find(e=>e.stackId===t.stackId&&null!=t.dataKey&&e.dataKeys.includes(t.dataKey));if(null!=r)return r.position}}),Y=(0,M.createSelector)([(e,t,r)=>{var a=(0,S.selectChartLayout)(e),n=T(e,t),i=V(e,t);if(null!=n&&null!=i)return"horizontal"===a?(0,A.selectStackGroups)(e,"yAxis",i,r):(0,A.selectStackGroups)(e,"xAxis",n,r)},W],(e,t)=>{var r=(0,D.getStackSeriesIdentifier)(t);if(!e||null==r||null==t)return;var{stackId:a}=t;if(null!=a){var n=e[a];if(n){var{stackedData:i}=n;if(i)return i.find(e=>e.key===r)}}}),X=(0,M.createSelector)([I.selectChartOffsetInternal,I.selectAxisViewBox,(e,t,r)=>{var a=T(e,t);if(null!=a)return(0,A.selectAxisWithScale)(e,"xAxis",a,r)},(e,t,r)=>{var a=V(e,t);if(null!=a)return(0,A.selectAxisWithScale)(e,"yAxis",a,r)},(e,t,r)=>{var a=T(e,t);if(null!=a)return(0,A.selectTicksOfGraphicalItem)(e,"xAxis",a,r)},(e,t,r)=>{var a=V(e,t);if(null!=a)return(0,A.selectTicksOfGraphicalItem)(e,"yAxis",a,r)},Z,S.selectChartLayout,O.selectChartDataWithIndexesIfNotInPanoramaPosition3,$,Y,W,(e,t,r,a)=>a],(e,t,r,a,n,i,l,s,o,c,u,d,m)=>{var p,{chartData:x,dataStartIndex:v,dataEndIndex:y}=o;if(null!=d&&null!=l&&null!=t&&("horizontal"===s||"vertical"===s)&&null!=r&&null!=a&&null!=n&&null!=i&&null!=c){var{data:g}=d;if(null!=(p=null!=g&&g.length>0?g:null==x?void 0:x.slice(v,y+1)))return function(e){var{layout:t,barSettings:{dataKey:r,minPointSize:a},pos:n,bandSize:i,xAxis:l,yAxis:s,xAxisTicks:o,yAxisTicks:c,stackedData:u,displayedData:d,offset:m,cells:p,parentViewBox:x,dataStartIndex:v}=e,y="horizontal"===t?s:l,g=u?y.scale.domain():null,j=(0,f.getBaseValueOfBar)({numericAxis:y}),w=y.scale(j);return d.map((e,d)=>{if(u){var y=u[d+v];if(null==y)return null;N=(0,f.truncateByDomain)(y,g)}else Array.isArray(N=(0,f.getValueByDataKey)(e,r))||(N=[j,N]);var k=b(a,0)(N[1],d);if("horizontal"===t){var N,S,M,A,O,I,E,[P,C]=[s.scale(N[0]),s.scale(N[1])];S=(0,f.getCateCoordinateOfBar)({axis:l,ticks:o,bandSize:i,offset:n.offset,entry:e,index:d}),M=null!=(E=null!=C?C:P)?E:void 0,A=n.size;var z=P-C;if(O=(0,h.isNan)(z)?0:z,I={x:S,y:m.top,width:A,height:m.height},Math.abs(k)>0&&Math.abs(O)<Math.abs(k)){var B=(0,h.mathSign)(O||k)*(Math.abs(k)-Math.abs(O));M-=B,O+=B}}else{var[L,D]=[l.scale(N[0]),l.scale(N[1])];if(S=L,M=(0,f.getCateCoordinateOfBar)({axis:s,ticks:c,bandSize:i,offset:n.offset,entry:e,index:d}),A=D-L,O=n.size,I={x:m.left,y:M,width:m.width,height:O},Math.abs(k)>0&&Math.abs(A)<Math.abs(k)){var K=(0,h.mathSign)(A||k)*(Math.abs(k)-Math.abs(A));A+=K}}return null==S||null==M||null==A||null==O?null:eS(eS({},e),{},{stackedBarStart:w,x:S,y:M,width:A,height:O,value:u?N:N[1],payload:e,background:I,tooltipPosition:{x:S+A/2,y:M+O/2},parentViewBox:x},p&&p[d]&&p[d].props)}).filter(Boolean)}({layout:s,barSettings:d,pos:l,parentViewBox:t,bandSize:c,xAxis:r,yAxis:a,xAxisTicks:n,yAxisTicks:i,stackedData:u,displayedData:p,offset:e,cells:m,dataStartIndex:v})}}),q=e.i(27241),J=e.i(75337),_=e.i(76735),H=e.i(95146),Q=e.i(40657),ee=e.i(51883),et=e.i(15549),er=e.i(91187),ea=e.i(57999),en=e.i(66576),ei=e.i(29601),el=e.i(18457),es=e.i(20135),eo=(e.i(19346),(e,t)=>t),ec=(e,t,r)=>r,eu=(0,M.createSelector)([eo,A.selectUnfilteredCartesianItems,ec],(e,t,r)=>t.filter(e=>"bar"===e.type).filter(t=>t.stackId===e).filter(e=>e.isPanorama===r).filter(e=>!e.hide)),ed=(0,M.createSelector)([eu],e=>e.map(e=>e.id)),em=(0,M.createSelector)([e=>e,eo,ec],(e,t,r)=>{var a=ed(e,t,r),n=[];return a.forEach(t=>{var a=X(e,t,r,void 0);null==a||a.forEach((e,t)=>{n[t]=((e,t)=>{if(!e)return t;if(!t)return e;var r=Math.min(e.x,t.x),a=Math.min(e.y,t.y);return{x:r,y:a,width:Math.max(e.x+e.width,t.x+t.width)-r,height:Math.max(e.y+e.height,t.y+t.height)-a}})(n[t],e)})}),n}),eh=e.i(29905),ep=["index"];function ef(){return(ef=Object.assign.bind()).apply(null,arguments)}var ex=(0,r.createContext)(void 0),ev=(e,t)=>
1"recharts-bar-stack-clip-path-".concat(e,"-").concat(t),ey=e=>{var{index:t}=e,a=function(e,t){if(null==e)return{};var r,a,n=function(e,t){if(null==e)return{};var r={};for(var a in e)if(({}).hasOwnProperty.call(e,a)){if(-1!==t.indexOf(a))continue;r[a]=e[a]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)r=i[a],-1===t.indexOf(r)&&({}).propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}(e,ep),n=(e=>{var t=(0,r.useContext)(ex);if(null!=t){var{stackId:a}=t;return"url(#".concat(ev(a,e),")")}})(t);return r.createElement(u.Layer,ef({className:"recharts-bar-stack-layer",clipPath:n},a))};es.propsAreEqual;var eg=["onMouseEnter","onMouseLeave","onClick"],eb=["value","background","tooltipPosition"],ej=["id"],ew=["onMouseEnter","onClick","onMouseLeave"];function ek(){return(ek=Object.assign.bind()).apply(null,arguments)}function eN(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,a)}return r}function eS(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?eN(Object(r),!0).forEach(function(t){var a,n,i;a=e,n=t,i=r[t],(n=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var a=r.call(e,t||"default");if("object"!=typeof a)return a;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(n))in a?Object.defineProperty(a,n,{value:i,enumerable:!0,configurable:!0,writable:!0}):a[n]=i}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):eN(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function eM(e,t){if(null==e)return{};var r,a,n=function(e,t){if(null==e)return{};var r={};for(var a in e)if(({}).hasOwnProperty.call(e,a)){if(-1!==t.indexOf(a))continue;r[a]=e[a]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)r=i[a],-1===t.indexOf(r)&&({}).propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var eA=o.memo(e=>{var{dataKey:t,stroke:r,strokeWidth:a,fill:n,name:i,hide:l,unit:s,tooltipType:c,id:u}=e,d={dataDefinedOnItem:void 0,positions:void 0,settings:{stroke:r,strokeWidth:a,fill:n,dataKey:t,nameKey:void 0,name:(0,f.getTooltipNameProp)(i,t),hide:l,type:c,color:n,unit:s,graphicalItemId:u}};return o.createElement(w.SetTooltipEntrySettings,{tooltipEntrySettings:d})});function eO(e){var t,r=(0,q.useAppSelector)(_.selectActiveTooltipIndex),{data:a,dataKey:n,background:i,allOtherBarProps:l}=e,{onMouseEnter:s,onMouseLeave:c,onClick:u}=l,d=eM(l,eg),m=(0,j.useMouseEnterItemDispatch)(s,n,l.id),h=(0,j.useMouseLeaveItemDispatch)(c),p=(0,j.useMouseClickItemDispatch)(u,n,l.id);if(!i||null==a)return null;var f=(0,ea.svgPropertiesNoEventsFromUnknown)(i);return o.createElement(ei.ZIndexLayer,{zIndex:(t=el.DefaultZIndexes.barBackground,i&&"object"==typeof i&&"zIndex"in i&&"number"==typeof i.zIndex&&(0,z.isWellBehavedNumber)(i.zIndex)?i.zIndex:t)},a.map((e,t)=>{var{value:a,background:l,tooltipPosition:s}=e,c=eM(e,eb);if(!l)return null;var u=m(e,t),v=h(e,t),y=p(e,t),b=eS(eS(eS(eS(eS({option:i,isActive:String(t)===r},c),{},{fill:"#eee"},l),f),(0,x.adaptEventsOfChild)(d,e,t)),{},{onMouseEnter:u,onMouseLeave:v,onClick:y,dataKey:n,index:t,className:"recharts-bar-background-rectangle"});return o.createElement(g,ek({key:"background-bar-".concat(t)},b))}))}function eI(e){var{showLabels:t,children:r,rects:a}=e,n=null==a?void 0:a.map(e=>{var t={x:e.x,y:e.y,width:e.width,lowerWidth:e.width,upperWidth:e.width,height:e.height};return eS(eS({},t),{},{value:e.value,payload:e.payload,parentViewBox:e.parentViewBox,viewBox:t,fill:e.fill})});return o.createElement(m.CartesianLabelListContextProvider,{value:t?n:void 0},r)}function eE(e){var{shape:t,activeBar:r,baseProps:a,entry:n,index:i,dataKey:l}=e,s=(0,q.useAppSelector)(_.selectActiveTooltipIndex),c=(0,q.useAppSelector)(_.selectActiveTooltipDataKey),u=r&&String(i)===s&&(null==c||l===c),d=u?r:t;return u?o.createElement(ei.ZIndexLayer,{zIndex:el.DefaultZIndexes.activeBar},o.createElement(g,ek({},a,{name:String(a.name)},n,{isActive:u,option:d,index:i,dataKey:l}))):o.createElement(g,ek({},a,{name:String(a.name)},n,{isActive:u,option:d,index:i,dataKey:l}))}function eP(e){var{shape:t,baseProps:r,entry:a,index:n,dataKey:i}=e;return o.createElement(g,ek({},r,{name:String(r.name)},a,{isActive:!1,option:t,index:n,dataKey:i}))}function eC(e){var t,{data:r,props:a}=e,n=null!=(t=(0,ea.svgPropertiesNoEvents)(a))?t:{},{id:i}=n,l=eM(n,ej),{shape:s,dataKey:c,activeBar:u}=a,{onMouseEnter:d,onClick:m,onMouseLeave:h}=a,p=eM(a,ew),f=(0,j.useMouseEnterItemDispatch)(d,c,i),v=(0,j.useMouseLeaveItemDispatch)(h),y=(0,j.useMouseClickItemDispatch)(m,c,i);return r?o.createElement(o.Fragment,null,r.map((e,t)=>o.createElement(ey,ek({index:t,key:"rectangle-".concat(null==e?void 0:e.x,"-").concat(null==e?void 0:e.y,"-").concat(null==e?void 0:e.value,"-").concat(t),className:"recharts-bar-rectangle"},(0,x.adaptEventsOfChild)(p,e,t),{onMouseEnter:f(e,t),onMouseLeave:v(e,t),onClick:y(e,t)}),u?o.createElement(eE,{shape:s,activeBar:u,baseProps:l,entry:e,index:t,dataKey:c}):o.createElement(eP,{shape:s,baseProps:l,entry:e,index:t,dataKey:c})))):null}function ez(e){var{props:t,previousRectanglesRef:r}=e,{data:a,layout:n,isAnimationActive:i,animationBegin:l,animationDuration:s,animationEasing:c,onAnimationEnd:d,onAnimationStart:p}=t,f=r.current,x=(0,Q.useAnimationId)(t,"recharts-bar-"),[v,y]=(0,o.useState)(!1),g=(0,o.useCallback)(()=>{"function"==typeof d&&d(),y(!1)},[d]),b=(0,o.useCallback)(()=>{"function"==typeof p&&p(),y(!0)},[p]);return o.createElement(eI,{showLabels:!v,rects:a},o.createElement(en.JavascriptAnimate,{animationId:x,begin:l,duration:s,isActive:i,easing:c,onAnimationEnd:g,onAnimationStart:b,key:x},e=>{var i=1===e?a:null==a?void 0:a.map((t,r)=>{var a=f&&f[r];if(a)return eS(eS({},t),{},{x:(0,h.interpolate)(a.x,t.x,e),y:(0,h.interpolate)(a.y,t.y,e),width:(0,h.interpolate)(a.width,t.width,e),height:(0,h.interpolate)(a.height,t.height,e)});if("horizontal"===n){var i=(0,h.interpolate)(0,t.height,e),l=(0,h.interpolate)(t.stackedBarStart,t.y,e);return eS(eS({},t),{},{y:l,height:i})}var s=(0,h.interpolate)(0,t.width,e),o=(0,h.interpolate)(t.stackedBarStart,t.x,e);return eS(eS({},t),{},{width:s,x:o})});return(e>0&&(r.current=null!=i?i:null),null==i)?null:o.createElement(u.Layer,null,o.createElement(eC,{props:t,data:i}))}),o.createElement(m.LabelListFromLabelProp,{label:t.label}),t.children)}function eB(e){var t=(0,o.useRef)(null);return o.createElement(ez,{previousRectanglesRef:t,props:e})}var eL=(e,t)=>{var r=Array.isArray(e.value)?e.value[1]:e.value;return{x:e.x,y:e.y,value:r,errorVal:(0,f.getValueByDataKey)(e,t)}};class eD extends o.PureComponent{render(){var{hide:e,data:t,dataKey:r,className:a,xAxisId:n,yAxisId:i,needClip:l,background:s,id:d}=this.props;if(e||null==t)return null;var m=(0,c.clsx)("recharts-bar",a);return o.createElement(u.Layer,{className:m,id:d},l&&o.createElement("defs",null,o.createElement(N.GraphicalItemClipPath,{clipPathId:d,xAxisId:n,yAxisId:i})),o.createElement(u.Layer,{className:"recharts-bar-rectangles",clipPath:l?"url(#clipPath-".concat(d,")"):void 0},o.createElement(eO,{data:t,dataKey:r,background:s,allOtherBarProps:this.props}),o.createElement(eB,this.props)))}}var eK={activeBar:!1,animationBegin:0,animationDuration:400,animationEasing:"ease",background:!1,hide:!1,isAnimationActive:"auto",label:!1,legendT
1ype:"rect",minPointSize:0,xAxisId:0,yAxisId:0,zIndex:el.DefaultZIndexes.bar};function eT(e){var t,{xAxisId:r,yAxisId:a,hide:n,legendType:i,minPointSize:l,activeBar:s,animationBegin:c,animationDuration:u,animationEasing:m,isAnimationActive:h}=e,{needClip:f}=(0,N.useNeedsClip)(r,a),x=(0,S.useChartLayout)(),v=(0,J.useIsPanorama)(),y=(0,p.findAllByType)(e.children,d.Cell),g=(0,q.useAppSelector)(t=>X(t,e.id,v,y));if("vertical"!==x&&"horizontal"!==x)return null;var b=null==g?void 0:g[0];return t=null==b||null==b.height||null==b.width?0:"vertical"===x?b.height/2:b.width/2,o.createElement(k.SetErrorBarContext,{xAxisId:r,yAxisId:a,data:g,dataPointFormatter:eL,errorBarOffset:t},o.createElement(eD,ek({},e,{layout:x,needClip:f,data:g,xAxisId:r,yAxisId:a,hide:n,legendType:i,minPointSize:l,activeBar:s,animationBegin:c,animationDuration:u,animationEasing:m,isAnimationActive:h})))}var eV=o.memo(function(e){var t,a,n=(0,ee.resolveDefaultProps)(e,eK),i=(t=n.stackId,null!=(a=(0,r.useContext)(ex))?a.stackId:null!=t?(0,f.getNormalizedStackId)(t):void 0),l=(0,J.useIsPanorama)();return o.createElement(et.RegisterGraphicalItemId,{id:n.id,type:"bar"},e=>o.createElement(o.Fragment,null,o.createElement(H.SetLegendPayload,{legendPayload:(e=>{var{dataKey:t,name:r,fill:a,legendType:n,hide:i}=e;return[{inactive:i,dataKey:t,type:n,color:a,value:(0,f.getTooltipNameProp)(r,t),payload:e}]})(n)}),o.createElement(eA,{dataKey:n.dataKey,stroke:n.stroke,strokeWidth:n.strokeWidth,fill:n.fill,name:n.name,hide:n.hide,unit:n.unit,tooltipType:n.tooltipType,id:e}),o.createElement(er.SetCartesianGraphicalItem,{type:"bar",id:e,data:void 0,xAxisId:n.xAxisId,yAxisId:n.yAxisId,zAxisId:0,dataKey:n.dataKey,stackId:i,hide:n.hide,barSize:n.barSize,minPointSize:n.minPointSize,maxBarSize:n.maxBarSize,isPanorama:l}),o.createElement(ei.ZIndexLayer,{zIndex:n.zIndex},o.createElement(eT,ek({},n,{id:e})))))},es.propsAreEqual);eV.displayName="Bar";var eW=e.i(85183),eR=e.i(93230),eF=e.i(34239),eG=e.i(31195),e$=e.i(52734),eU=e.i(77753),eZ=e.i(92887),eY=e.i(62728),eX={begin:0,duration:1e3,easing:"ease",isActive:!0,canBegin:!0,onAnimationEnd:()=>{},onAnimationStart:()=>{}};function eq(e){var t=(0,ee.resolveDefaultProps)(e,eX),{animationId:a,from:n,to:i,attributeName:l,isActive:s,canBegin:o,duration:c,easing:u,begin:d,onAnimationEnd:m,onAnimationStart:p,children:f}=t,x="auto"===s?!eY.Global.isSsr:s,v=(0,eU.useAnimationManager)(a+l,t.animationManager),[y,g]=(0,r.useState)(()=>x?n:i),b=(0,r.useRef)(!1),j=(0,r.useCallback)(()=>{g(n),p()},[n,p]);return f(((0,r.useEffect)(()=>{if(!x||!o)return h.noop;b.current=!0;var e=v.subscribe(g);return v.start([j,d,i,c,m]),()=>{v.stop(),e&&e(),m()}},[x,o,c,u,d,j,m,v,i,n]),x)?o?b.current?{transition:(0,eZ.getTransitionVal)([l],c,u),[l]:y}:{[l]:n}:{[l]:n}:{[l]:i})}var eJ=["direction","width","dataKey","isAnimationActive","animationBegin","animationDuration","animationEasing"];function e_(){return(e_=Object.assign.bind()).apply(null,arguments)}function eH(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,a)}return r}function eQ(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?eH(Object(r),!0).forEach(function(t){var a,n,i;a=e,n=t,i=r[t],(n=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var a=r.call(e,t||"default");if("object"!=typeof a)return a;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(n))in a?Object.defineProperty(a,n,{value:i,enumerable:!0,configurable:!0,writable:!0}):a[n]=i}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):eH(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function e0(e){var{direction:t,width:a,dataKey:n,isAnimationActive:i,animationBegin:l,animationDuration:s,animationEasing:o}=e,c=function(e,t){if(null==e)return{};var r,a,n=function(e,t){if(null==e)return{};var r={};for(var a in e)if(({}).hasOwnProperty.call(e,a)){if(-1!==t.indexOf(a))continue;r[a]=e[a]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)r=i[a],-1===t.indexOf(r)&&({}).propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}(e,eJ),d=(0,ea.svgPropertiesNoEvents)(c),{data:m,dataPointFormatter:h,xAxisId:p,yAxisId:f,errorBarOffset:x}=(0,k.useErrorBarContext)(),v=(0,e$.useXAxis)(p),y=(0,e$.useYAxis)(f);if((null==v?void 0:v.scale)==null||(null==y?void 0:y.scale)==null||null==m||"x"===t&&"number"!==v.type)return null;var g=m.map((e,c)=>{var m,p,{x:f,y:g,value:b,errorVal:j}=h(e,n,t);if(!j||null==f||null==g)return null;var w=[];if(Array.isArray(j)){var[k,N]=j;
1if(null==k||null==N)return null;m=k,p=N}else m=p=j;if("x"===t){var{scale:S}=v,M=g+x,A=M+a,O=M-a,I=S(b-m),E=S(b+p);w.push({x1:E,y1:A,x2:E,y2:O}),w.push({x1:I,y1:M,x2:E,y2:M}),w.push({x1:I,y1:A,x2:I,y2:O})}else if("y"===t){var{scale:P}=y,C=f+x,z=C-a,B=C+a,L=P(b-m),D=P(b+p);w.push({x1:z,y1:D,x2:B,y2:D}),w.push({x1:C,y1:L,x2:C,y2:D}),w.push({x1:z,y1:L,x2:B,y2:L})}var K="x"===t?"scaleX":"scaleY",T="".concat(f+x,"px ").concat(g+x,"px");return r.createElement(u.Layer,e_({className:"recharts-errorBar",key:"bar-".concat(f,"-").concat(g,"-").concat(b,"-").concat(c)},d),w.map((e,a)=>{var n=i?{transformOrigin:T}:void 0;return r.createElement(eq,{animationId:"error-bar-".concat(t,"_").concat(e.x1,"-").concat(e.x2,"-").concat(e.y1,"-").concat(e.y2),from:"".concat(K,"(0)"),to:"".concat(K,"(1)"),attributeName:"transform",begin:l,easing:o,isActive:i,duration:s,key:"errorbar-".concat(c,"-").concat(e.x1,"-").concat(e.y1,"-").concat(e.x2,"-").concat(e.y2,"-").concat(a)},t=>r.createElement("line",e_({},e,{style:eQ(eQ({},n),t)})))}))});return r.createElement(u.Layer,{className:"recharts-errorBars"},g)}var e1={stroke:"black",strokeWidth:1.5,width:5,offset:0,isAnimationActive:!0,animationBegin:0,animationDuration:400,animationEasing:"ease-in-out",zIndex:el.DefaultZIndexes.line};function e2(e){var t,a,n=(t=e.direction,a=(0,S.useChartLayout)(),null!=t?t:null!=a&&"horizontal"===a?"y":"x"),i=(0,ee.resolveDefaultProps)(e,e1),{width:l,isAnimationActive:s,animationBegin:o,animationDuration:c,animationEasing:u,zIndex:d}=i;return r.createElement(r.Fragment,null,r.createElement(k.ReportErrorBarSettings,{dataKey:i.dataKey,direction:n}),r.createElement(ei.ZIndexLayer,{zIndex:d},r.createElement(e0,e_({},i,{direction:n,width:l,isAnimationActive:s,animationBegin:o,animationDuration:c,animationEasing:u}))))}e2.displayName="ErrorBar";var e5=e.i(41890),e3=e.i(7232),e4=e.i(55153),e8=e.i(24568),e9=e.i(15006),e7=e.i(89050),e6=e.i(5262),te=e.i(62821),tt=e.i(43071);let tr=(0,a.default)(()=>e.A(84138).then(e=>e.ModelRadarChart),{loadableGenerated:{modules:[40827]},loading:()=>(0,t.jsx)("div",{className:"text-xs text-[var(--muted)]",children:"Radar wird geladen..."})}),ta=(e,t)=>{if(0===e||1===e||2===e)return"var(--accent)";let r=Math.max(.3,1-e/t*.7);return`color-mix(in srgb, var(--accent) ${Math.round(100*r)}%, var(--muted))`},tn=(e,t,r)=>{if(e>=0){if(t<=2)return"var(--accent)";let e=Math.max(.4,1-t/r*.6);return`color-mix(in srgb, var(--accent) ${Math.round(100*e)}%, var(--muted))`}{let t=Math.round(20+65*Math.min(1,Math.abs(e)/25));return`color-mix(in srgb, var(--foreground) ${t}%, var(--muted))`}};function ti(e,t,r,a){return"releaseDate"===e?(0,e9.formatMetricValue)("releaseDate",t,{context:r,releaseDate:a??function(e){if(!Number.isFinite(e))return;let t=Math.round(e),r=Math.floor((t-1)/12),a=t-12*r;if(!(a<1)&&!(a>12))return{year:r,month:a}}(t)}):(0,e9.formatMetricValue)(e,t,{context:r})}function tl({active:e,payload:r}){if(!e||!r||0===r.length)return null;let a=r[0].payload;return(0,t.jsxs)("div",{className:"chart-tooltip border bg-white dark:bg-neutral-950 dark:border-neutral-800 shadow-lg",children:[(0,t.jsx)("div",{className:"chart-tooltip-title",children:a.displayName}),a.provider&&(0,t.jsx)("div",{className:"chart-tooltip-subtitle",children:a.provider}),(0,t.jsxs)("div",{className:"chart-tooltip-section",children:[(0,t.jsxs)("div",{className:"chart-tooltip-row",children:[(0,t.jsx)("span",{className:"chart-tooltip-label",children:"Perzentil"}),(0,t.jsx)("span",{className:"chart-tooltip-accent",children:(0,e9.formatMetricValue)("score",a.scorePercentile,{context:"tooltip"})})]}),(0,t.jsxs)("div",{className:"chart-tooltip-row",children:[(0,t.jsx)("span",{className:"chart-tooltip-label",children:"Score (absolut)"}),(0,t.jsx)("span",{className:"chart-tooltip-value",children:(0,e9.formatMetricValue)("score",a.scoreAbsolute,{context:"tooltip"})})]}),(0,t.jsxs)("div",{className:"chart-tooltip-row",children:[(0,t.jsx)("span",{className:"chart-tooltip-label",children:"Antwortgeschwindigkeit"}),(0,t.jsx)("span",{className:"chart-tooltip-value",children:(0,e9.formatMetricValue)("latency",a.latency,{context:"tooltip"})})]})]})]})}function ts({active:e,payload:r,effectiveMetric:a,totalItems:n}){if(!e||!r||0===r.length)return null;let i=r[0].payload,l="score"===a&&null!=i.ciLower&&null!=i.ciUpper,s=i.rank>n/2;return(0,t.jsxs)("div",{className:"chart-tooltip border bg-white dark:bg-neutral-950 dar
1k:border-neutral-800 shadow-lg",style:{transform:s?"translateX(-100%)":"none",marginLeft:s?"-30px":"0"},children:[(0,t.jsx)("div",{className:"chart-tooltip-title",children:i.displayName}),i.provider&&(0,t.jsx)("div",{className:"chart-tooltip-subtitle",children:i.provider}),(0,t.jsxs)("div",{className:"chart-tooltip-section",children:[(0,t.jsxs)("div",{className:"chart-tooltip-row",children:[(0,t.jsx)("span",{className:"chart-tooltip-label",children:(0,e9.getMetricLabel)(a)}),(0,t.jsx)("span",{className:"chart-tooltip-accent",children:ti(a,i.value,"tooltip",i.releaseDate)})]}),null!=i.calibration&&(0,t.jsxs)("div",{className:"chart-tooltip-row",children:[(0,t.jsx)("span",{className:"chart-tooltip-label",children:(0,e9.getMetricLabel)("calibration")}),(0,t.jsx)("span",{className:"chart-tooltip-value",children:(0,e9.formatMetricValue)("calibration",100*i.calibration,{context:"tooltip"})})]}),l&&(0,t.jsxs)("div",{className:"chart-tooltip-row",children:[(0,t.jsx)("span",{className:"chart-tooltip-label",children:"95% CI"}),(0,t.jsxs)("span",{className:"text-[11px]",children:[i.ciLower?.toFixed(1),"–",i.ciUpper?.toFixed(1),"%"]})]})]}),(0,t.jsxs)("div",{className:"chart-tooltip-section mt-2 text-[10px] text-[var(--muted)]",children:["Rang #",i.rank]})]})}function to({scores:e,allScores:a,currentMode:n,selectedModelId:i,onSelectModel:l,selectedModelScore:s}){let[o,c]=(0,r.useState)("percentile"),u=(0,r.useMemo)(()=>(0,te.calculateScorePercentiles)(a),[a]),d=(0,r.useMemo)(()=>{let t=[];for(let r of e){if(null==r.avgLatencyMs||r.avgLatencyMs<=0)continue;let e=(0,e8.parseModelName)(r.model),a=u.get(r.model);null!=a&&t.push({model:r.model,displayName:e.displayName,provider:e.providerName,scorePercentile:a,scoreAbsolute:100*r.score,latency:r.avgLatencyMs/1e3})}return t},[e,u]),m=(0,r.useMemo)(()=>d.map(e=>({...e,yValue:"percentile"===o?e.scorePercentile:e.scoreAbsolute})),[d,o]),h=(0,r.useMemo)(()=>(0,e6.calculateLinearRegression)(m.map(e=>({x:e.latency,y:e.yValue}))),[m]),p=(0,r.useMemo)(()=>(0,e6.calculatePearsonCorrelation)(m.map(e=>({x:e.latency,y:e.yValue}))),[m]),f=(0,r.useMemo)(()=>d.some(e=>e.model===i)?i:null,[d,i]),x=f?s:null,v=(0,r.useMemo)(()=>0===m.length?0:m.reduce((e,t)=>e+t.yValue,0)/m.length,[m]),y=(0,r.useMemo)(()=>0===d.length?0:d.reduce((e,t)=>e+t.latency,0)/d.length,[d]),g=(0,r.useMemo)(()=>0===d.length?0:Math.max(...d.map(e=>e.latency)),[d]),b=g>0?Math.ceil(1.1*g*10)/10:1,j=(0,r.useMemo)(()=>{if(0===m.length)return[0,100];let e=m.map(e=>e.yValue),t=Math.min(...e),r=Math.max(...e),a=(r-t)*.15;return[Math.max(0,5*Math.floor((t-a)/5)),Math.min(100,5*Math.ceil((r+a)/5))]},[m]),w=(0,r.useCallback)(e=>{let t=e?.payload?.model||e?.model;t&&l(t===i?null:t)},[l,i]),k=(0,r.useCallback)(e=>{let{cx:r,cy:a,payload:n,onClick:i,onMouseEnter:l,onMouseLeave:s}=e;if(null==r||null==a||!n)return(0,t.jsx)(t.Fragment,{});let o=n.model===f;return(0,t.jsx)("circle",{cx:r,cy:a,r:o?6:4,fill:"var(--accent)",fillOpacity:o?1:.7,stroke:"var(--foreground)",strokeWidth:o?1.2:.6,onClick:i,onMouseEnter:l,onMouseLeave:s,className:"cursor-pointer"})},[f]);return 0===d.length?(0,t.jsx)("div",{className:"flex h-48 items-center justify-center text-[var(--muted)]",children:"Keine Antwortgeschwindigkeit-Daten für diese Auswahl verfügbar"}):(0,t.jsxs)("div",{className:"w-full",children:[(0,t.jsxs)("div",{className:"mb-4 flex flex-col sm:flex-row sm:items-center sm:justify-between gap-2",children:[(0,t.jsxs)("div",{className:"flex flex-wrap items-center gap-2",children:[(0,t.jsx)("span",{className:"text-xs uppercase tracking-wider text-[var(--muted)]",children:"forced"===n?"Forced Mode":"Enthaltungsmodus"}),(0,t.jsx)("span",{className:"badge hide-mobile",children:"percentile"===o?"Antwortgeschwindigkeit vs. Score-Perzentil":"Antwortgeschwindigkeit vs. Score (absolut)"}),(0,t.jsxs)("span",{className:"badge",children:["Ø Antwortgeschwindigkeit ",(0,e9.formatMetricValue)("latency",y,{context:"axis"})]}),(0,t.jsxs)("span",{className:"badge",children:["Ø ","percentile"===o?"Perzentil":"Score"," ",(0,e9.formatMetricValue)("score",v,{context:"correlation"})]}),(0,t.jsxs)("span",{className:"badge",children:["r=",null==p?"—":p.toFixed(2)]})]}),(0,t.jsxs)("span",{className:"text-xs text-[var(--muted)]",children:[d.length," Modelle"]})]}),(0,t.jsxs)("div",{className:"mb-3 flex flex-wrap items-center gap-2 text-xs text-[var(--muted)]",children:[(0,t.jsx)("span",{children:"Y-Achse:"}),(0,t.jsx)("button",{type:"button",className:`btn btn-xs ${"percentile"===o?"btn-secondary":"btn-ghost"}`,onClick:()=>c("percentile"),"aria-pressed":"percentile"===o,children:"Perzentil"}),(0,t.jsx)("button",{type:"button",className:`btn btn-xs ${"absolute"===o?"btn-secondary":"btn-ghost"}`,onClick:()=>c("absolute"),"aria-pressed":"absolute"===o,children:"Score (absolut)"})]}),(0,t.jsxs)("div",{className:"flex flex-col lg:flex-row gap-4 overflow-visible",children:[(0,t.jsx)("div",{className:`flex-1 ${x?"lg:flex-[2]":""}`,children:(0,t.jsxs)("div",{className:"relative w-full max-w-[900px] mx-auto h-[260px] sm:h-[320px] lg:h-[380px] overflow-visible",children:[null!=p&&(0,t.jsxs)("div",{className:"chart-annotation",children:[(0,t.jsx)("span",{className:"chart-annotation-muted",children:"r"}),(0,t.jsx)("span",{className:"ml-1",children:"="}),(0,t.jsx)("span",{className:"chart-annotation-accent ml-1",children:p.toFixed(2)})]}),(0,t.jsx)(eG.ResponsiveContainer,{width:"100%",height:"100%",children:(0,t.jsxs)(e5.ScatterChart,{margin:{top:20,right:30,left:10,bottom:40},children:[(0,t.jsx)(eW.XAxis,{type:"number",dataKey:"latency",name:"Antwortgeschwindigkeit",unit:"s",domain:[0,b],tick:{f
1ill:"var(--muted)",fontSize:11},axisLine:{stroke:"var(--border)"},tickLine:{stroke:"var(--border)"},tickFormatter:e=>(0,e9.formatMetricValue)("latency",e,{context:"axis"})}),(0,t.jsx)(eR.YAxis,{type:"number",dataKey:"yValue",name:"percentile"===o?"Score-Perzentil":"Score (absolut)",unit:"%",domain:j,tick:{fill:"var(--muted)",fontSize:11},axisLine:{stroke:"var(--border)"},tickLine:{stroke:"var(--border)"},tickFormatter:e=>(0,e9.formatMetricValue)("score",e,{context:"axis"})}),(0,t.jsx)(eF.Tooltip,{content:(0,t.jsx)(tl,{}),cursor:{stroke:"var(--accent)",strokeDasharray:"3 3"}}),h&&(0,t.jsx)(e4.ReferenceLine,{segment:[{x:h.x1,y:h.y1},{x:h.x2,y:h.y2}],ifOverflow:"hidden",stroke:"var(--foreground)",strokeOpacity:.4,strokeDasharray:"5 4",strokeWidth:1.8}),(0,t.jsx)(e3.Scatter,{data:m,shape:k,onClick:w})]})})]})}),x&&(0,t.jsx)("div",{className:"w-full lg:w-[320px] lg:flex-shrink-0",children:(0,t.jsx)(tr,{modelScore:x,allScores:a,selectedScores:e,onClose:()=>l(null)})})]}),(0,t.jsxs)("div",{className:"mt-3 flex flex-wrap items-center gap-4 text-[10px] text-[var(--muted)]",children:[(0,t.jsxs)("div",{className:"flex items-center gap-1.5",children:[(0,t.jsx)("div",{className:"h-2 w-2 rounded-full bg-[var(--accent)]"}),(0,t.jsx)("span",{children:"Modellpunkt"})]}),h&&(0,t.jsxs)("div",{className:"flex items-center gap-1.5",children:[(0,t.jsx)("svg",{width:"16",height:"12",viewBox:"0 0 16 12",children:(0,t.jsx)("line",{x1:"1",y1:"10",x2:"15",y2:"2",stroke:"var(--muted)",strokeWidth:"1.5",strokeDasharray:"3 3"})}),(0,t.jsx)("span",{children:"Trendlinie (lineare Regression)"})]})]})]})}function tc({scores:e,allScores:a,currentMode:n,selectedMetric:i="score"}){let l=(0,tt.usePrefersReducedMotion)(),[o,c]=(0,r.useState)(null),[u,m]=(0,r.useState)(!1),h="latency"===i,p=a||e,f="model"===i?"score":"distribution"===i?"netCorrectness":i,x=(0,e9.isLowerBetterMetric)(f),v="score"===f,y=(0,r.useMemo)(()=>Math.max(...e.map(e=>e.cost),0),[e]),g=(0,r.useCallback)(e=>(0,e7.getCostEfficiencyScore)(e.score,e.cost,y),[y]),b=(0,r.useMemo)(()=>{let t=[];for(let r of e){let e=(0,e8.parseModelName)(r.model),a=function(e,t,r,a){switch(t){case"score":return 100*e.score;case"scoreNoWeg":return 100*e.scoreNoWeg.score;case"scoreAllOk":return e.scoreAllOk.n>0?100*e.scoreAllOk.score:null;case"netCorrectness":return e.netCorrectness?.index??null;case"calibration":return null!=e.calibration?100*e.calibration:null;case"cost":return e.cost>0?e.cost:null;case"costEfficiency":return r?r(e):null;case"latency":return null!=e.avgLatencyMs&&e.avgLatencyMs>0?e.avgLatencyMs/1e3:null;case"releaseDate":return a?.releaseDate?12*a.releaseDate.year+a.releaseDate.month:null;case"hiddenKnowledge":return null!=e.overcautionRate?100*e.overcautionRate:null!=e.hiddenKnowledgeRate?100*e.hiddenKnowledgeRate:null;case"distribution":if(e.netCorrectness)return e.netCorrectness.index;return e.distribution?e.distribution.truePositives-e.distribution.falsePositives:null;case"eci":return a?.eci?.score??null;case"hallucination":return null!=e.hallucinationBlindness?100*e.hallucinationBlindness:null;case"accuracyRate":return e.netCorrectness?e.netCorrectness.correct/e.netCorrectness.total*100:null;default:return null}}(r,f,g,e);if(null==a)continue;let n="score"===f&&r.scoreCI?{lower:100*r.scoreCI.lower,upper:100*r.scoreCI.upper}:null,i=0,l=0;n&&(i=a-n.lower,l=n.upper-a),t.push({model:r.model,displayName:e.displayName,shortName:e.displayName.length>18?e.displayName.substring(0,16)+"…":e.displayName,provider:e.providerName,releaseDate:e.releaseDate,value:a,displayValue:a??0,errorY:n?[i,l]:void 0,ciLower:n?.lower,ciUpper:n?.upper,calibration:r.calibration})}return t.sort((e,t)=>x?e.value-t.value:t.value-e.value),t.map((e,t)=>({...e,rank:t+1}))},[e,f,x,g]),j=(0,r.useMemo)(()=>`${n}:${f}:${b.map(e=>`${e.model}:${e.value}`).join("|")}`,[b,n,f]),[w,k]=(0,r.useState)(null),N=w===j,S=(0,r.useCallback)(e=>{let t=e?.payload?.model||e?.model;t&&(c(e=>e===t?null:t),k(null))},[]);(0,r.useEffect)(()=>{let e=()=>{m(window.innerWidth>=1200)};return e(),window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)},[]);let M=b[0]?.model??null,A=(0,r.useMemo)(()=>
1{let t=o??(u&&!N?M:null);return t?e.find(e=>e.model===t)??null:null},[M,N,u,e,o]),O=(0,r.useMemo)(()=>{let e=b.map(e=>e.value).filter(e=>null!=e);return 0===e.length?0:Math.round(e.reduce((e,t)=>e+t,0)/e.length*100)/100},[b]),I=b.some(e=>void 0!==e.errorY),E=(0,r.useMemo)(()=>{if("score"===f||"scoreNoWeg"===f||"scoreAllOk"===f||"calibration"===f||"hiddenKnowledge"===f||"hallucination"===f||"accuracyRate"===f)return[0,100];if("netCorrectness"===f){let e=b.map(e=>e.value).filter(e=>null!=e);return 0===e.length?[0,100]:[Math.floor(Math.min(...e,0)),Math.ceil(Math.max(...e,0))]}if("releaseDate"===f){let e=b.map(e=>e.value).filter(e=>null!=e);return 0===e.length?[0,100]:[Math.min(...e),Math.max(...e)]}return[0,Math.ceil(1.1*Math.max(...b.map(e=>e.value??0)))]},[f,b]),P=e=>ti(f,e,"axis"),C=A?38:50,z=Math.max(500,b.length*C);return h?(0,t.jsx)(to,{scores:e,allScores:p,currentMode:n,selectedModelId:o,onSelectModel:c,selectedModelScore:A}):0===b.length?(0,t.jsx)("div",{className:"flex h-48 items-center justify-center text-[var(--muted)]",children:"Keine Daten für diese Metrik verfügbar"}):(0,t.jsxs)("div",{className:"w-full",children:[(0,t.jsxs)("div",{className:"mb-4 flex flex-col sm:flex-row sm:items-center sm:justify-between gap-2",children:[(0,t.jsxs)("div",{className:"flex flex-wrap items-center gap-2",children:[(0,t.jsx)("span",{className:"text-xs uppercase tracking-wider text-[var(--muted)]",children:"forced"===n?"Forced Mode":"Enthaltungsmodus"}),(0,t.jsx)("span",{className:"badge",children:(0,e9.getMetricLabel)(f)}),(0,t.jsxs)("span",{className:"badge",children:["Ø ",P(O)]})]}),(0,t.jsxs)("span",{className:"text-xs text-[var(--muted)]",children:[b.length," Modelle"]})]}),(0,t.jsxs)("div",{className:`flex flex-col lg:flex-row gap-4 ${A?"lg:items-start":""}`,children:[(0,t.jsx)("div",{className:"mobile-chart-wrapper flex-1 min-w-0 overflow-x-auto overflow-y-visible",children:(0,t.jsx)("div",{className:"h-[240px] sm:h-[300px] lg:h-[340px] overflow-visible",style:{minWidth:z},children:(0,t.jsx)(eG.ResponsiveContainer,{width:"100%",height:"100%",children:(0,t.jsxs)(s,{data:b,margin:{top:20,right:30,left:10,bottom:100},barCategoryGap:"15%",children:[(0,t.jsx)("defs",{children:b.map((e,r)=>{let a=e.value??0,n="netCorrectness"===f?tn(a,r,b.length):ta(r,b.length);return(0,t.jsxs)("pattern",{id:`stripe-${r}`,width:"8",height:"8",patternUnits:"userSpaceOnUse",patternTransform:"rotate(45)",children:[(0,t.jsx)("rect",{width:"8",height:"8",fill:n}),(0,t.jsx)("line",{x1:"0",y1:"0",x2:"0",y2:"8",stroke:`color-mix(in srgb, ${n} 35%, white)`,strokeWidth:"3"})]},`stripe-${r}`)})}),(0,t.jsx)(eW.XAxis,{dataKey:"shortName",tick:{fill:"var(--foreground)",fontSize:10,fontWeight:600},axisLine:{stroke:"var(--border)"},tickLine:{stroke:"var(--border)"},angle:-45,textAnchor:"end",height:100,interval:0}),(0,t.jsx)(eR.YAxis,{domain:E,tickFormatter:P,allowDecimals:"releaseDate"!==f,tick:{fill:"var(--muted)",fontSize:11},axisLine:{stroke:"var(--border)"},tickLine:{stroke:"var(--border)"}}),"netCorrectness"===f&&(0,t.jsx)(e4.ReferenceLine,{y:0,stroke:"var(--foreground)",strokeWidth:1.5,strokeDasharray:"4 3",label:{value:"0",position:"right",fill:"var(--muted)",fontSize:10}}),(0,t.jsx)(eF.Tooltip,{content:(0,t.jsx)(ts,{effectiveMetric:f,totalItems:b.length}),cursor:{fill:"var(--accent-soft)",opacity:.3},offset:15,allowEscapeViewBox:{x:!0,y:!0},wrapperStyle:{zIndex:1e3}}),(0,t.jsxs)(eV,{dataKey:"value",radius:[4,4,4,4],isAnimationActive:!l,animationDuration:600*!l,animationEasing:"ease-out",onClick:S,className:"cursor-pointer",children:[v&&I&&(0,t.jsx)(e2,{dataKey:"errorY",direction:"y",width:4,strokeWidth:1.2,stroke:"var(--muted)",opacity:.8}),b.map((e,r)=>{let a=e.value??0,n="netCorrectness"===f?tn(a,r,b.length):ta(r,b.length);return(0,t.jsx)(d.Cell,{fill:A?.model===e.model?`url(#stripe-${r})`:n},e.model)})]})]})})})}),A&&(0,t.jsx)("div",{className:"flex-shrink-0 w-full lg:w-[320px]",children:(0,t.jsx)(tr,{modelScore:A,allScores:p,selectedScores:e,onClose:()=>{c(null),k(j)}})})]}),(0,t.jsx)("div",{className:"mt-3 flex flex-wrap items-center gap-4 text-[10px] text-[var(--muted)]",children:"netCorrectness"===f?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{className:"flex items-center gap-1.5",children:[(0,t.jsx)("div",{className:"h-2 w-2 rounded-sm bg-[var(--accent)]"}),(0,t.jsx)("span",{children:"Positiv (besser als Zufall)"})]}),(0,t.jsxs)("div",{className:"flex items-center gap-1.5",children:[(0,t.jsx)("div",{className:"h-2 w-2 rounded-sm bg-[var(--muted)]"}),(0,t.jsx)("span",{children:"Negativ"})]})]}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{className:"flex items-center gap-1.5",children:[(0,t.jsx)("div",{className:"h-2 w-2 rounded-sm bg-[var(--accent)]"}),(0,t.jsx)("span",{children:"Top 3"})]}),v&&I&&(0,t.jsxs)("div",{className:"flex items-center gap-1.5",children:[(0,t.jsxs)("svg",{width:"16",height:"12",viewBox:"0 0 16 12",children:[(0,t.jsx)("line",{x1:"8",y1:"0",x2:"8",y2:"12",stroke:"var(--foreground)",strokeWidth:"1.5"}),(0,t.jsx)("line",{x1:"4",y1:"1",x2:"12",y2:"1",stroke:"var(--foreground)",strokeWidth:"1.5"}),(0,t.jsx)("line",{x1:"4",y1:"11",x2:"12",y2:"11",stroke:"var(--foreground)",strokeWidth:"1.5"})]}),(0,t.jsx)("span",{children:"95% KI (Bootstrap über Normen)"})]}),x&&(0,t.jsx)("div",{className:"text-[var(--foreground)]",children:"↓ Niedriger ist besser"})]})})]})}e.s(["ScoreBarChart",()=>tc],89691)}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.