PageSourceSearch

https://everafterlist.com/assets/SupplierAnalytics-DYCLrf8j.js

js everafterlist.com collected 2026-10-07 19:57:26 UTC 51,180 bytes, 2 lines download raw bytes

1import{j as s}from"./framer-motion-BWOJscbQ.js";import{$ as z,u as Ja,S as qe,s as se}from"./index-BGGffNOo.js";import{u as le}from"./query-CzLsswPQ.js";import{C as B,b as q,c as V,d as Y,a as W}from"./card-BQvoRoTK.js";import{T as Qa,a as er,b as pe,c as he}from"./tabs-Djrs66gu.js";import{B as ar}from"./badge-CVNIQU2X.js";import{aN as rr,f as tr,ca as nr,J as ir,ap as sr,A as lr,bF as or}from"./lucide-Br37_3Ge.js";import{aQ as Z,bv as cr,c as E,b as ua,bw as ur,e as U,bx as da,p as Le,by as dr,bz as va,bA as Te,bB as vr,bC as mr,bD as fr,bE as pr,bF as hr,C as _,D as $e,Z as fe,bG as Oe,z as D,N as $,y as ae,a3 as ma,bH as yr,bI as gr,bJ as xr,L,bK as br,bL as Pr,a0 as fa,W as pa,bM as ha,a2 as ya,bN as jr,bO as Ar,bP as wr,ax as Ee,bQ as xe,i as Or,bR as Me,an as be,A as ga,S as Er,E as kr,w as ke,F as xa,v as Pe,bS as Sr,af as De,G as ba,J as Pa,Y as ja,aE as Aa,I as M,al as wa,am as Oa,ak as Nr,bT as Ir,as as Rr,ah as Dr,ao as Cr,aw as _r,ay as Lr,az as Tr,av as $r,aA as Mr,aW as Kr,bf as Br,bU as Wr,bV as Ve,K as ee,bW as Fr,aF as zr,a1 as Se,ag as je,b7 as qr,aa as Ea,R as oe}from"./CategoricalChart-D7b4ovLm.js";import{r as o,g as ka,N as Vr}from"./react-vendor-CTQ5oN6e.js";import{i as Sa,a as Na,u as Gr,G as Yr,C as Xr,X as Ne,Y as Ie,T as ce}from"./CartesianChart-B1d4z9v5.js";import{C as Re}from"./CartesianGrid-Czq4264t.js";import{D as Hr,A as Ce,a as Ia,g as Ur,L as Ge}from"./getRadiusAndStrokeWidthFromDot-B_mAMjaX.js";import{s as Ke,b as Be,B as Ye,a as Xe}from"./BarChart-BBbplLdm.js";import{s as Zr,b as Jr,c as Qr,d as et,e as at,f as rt,P as tt,a as nt}from"./PieChart-Gr0RM0lN.js";import{C as it}from"./tooltipContext-Bfii86QW.js";import{S as st}from"./SupplierSubNav-Cj7shlrM.js";import"./radix-Dm55zrBT.js";import"./supabase-CwYCqXQR.js";import"./index-xB5F1dmw.js";var lt=["points","className","baseLinePoints","connectNulls"],He;function J(){return J=Object.assign?Object.assign.bind():function(a){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var t in r)({}).hasOwnProperty.call(r,t)&&(a[t]=r[t])}return a},J.apply(null,arguments)}function ot(a,e){if(a==null)return{};var r,t,n=ct(a,e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(a);for(t=0;t<i.length;t++)r=i[t],e.indexOf(r)===-1&&{}.propertyIsEnumerable.call(a,r)&&(n[r]=a[r])}return n}function ct(a,e){if(a==null)return{};var r={};for(var t in a)if({}.hasOwnProperty.call(a,t)){if(e.indexOf(t)!==-1)continue;r[t]=a[t]}return r}function ut(a,e){return e||(e=a.slice(0)),Object.freeze(Object.defineProperties(a,{raw:{value:Object.freeze(e)}}))}var Ue=a=>a&&a.x===+a.x&&a.y===+a.y,dt=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],r=[[]];return e.forEach(t=>{Ue(t)?r[r.length-1].push(t):r[r.length-1].length>0&&r.push([])}),Ue(e[0])&&r[r.length-1].push(e[0]),r[r.length-1].length<=0&&(r=r.slice(0,-1)),r},ue=(a,e)=>{var r=dt(a);e&&(r=[r.reduce((n,i)=>[...n,...i],[])]);var t=r.map(n=>n.reduce((i,c,l)=>cr(He||(He=ut(["","","",",",""])),i,l===0?"M":"L",c.x,c.y),"")).join("");return r.length===1?"".concat(t,"Z"):t},vt=(a,e,r)=>{var t=ue(a,r);return"".concat(t.slice(-1)==="Z"?t.slice(0,-1):t,"L").concat(ue(Array.from(e).reverse(),r).slice(1))},Ra=a=>{var{points:e,className:r,baseLinePoints:t,connectNulls:n}=a,i=ot(a,lt);if(!e||!e.length)return null;var c=z("recharts-polygon",r);if(t&&t.length){var l=i.stroke&&i.stroke!=="none",u=vt(e,t,n);return o.createElement("g",{className:c},o.createElement("path",J({},Z(i),{fill:u.slice(-1)==="Z"?i.fill:"none",stroke:"none",d:u})),l?o.createElement("path",J({},Z(i),{fill:"none",d:ue(e,n)})):null,l?o.createElement("path",J({},Z(i),{fill:"none",d:ue(t,n)})):null)}var d=ue(e,n);return o.createElement("path",J({},Z(i),{fill:d.slice(-1)==="Z"?i.fill:"none",className:c,d}))},We=(a,e,r)=>{switch(e){case"angleAxis":return Te(a,r);case"radiusAxis":return va(a,r);default:throw new Error("Unexpected axis type: ".concat(e))}},Fe=(a,e,r)=>{switch(e){case"angleAxis":return mr(a,r);case"radiusAxis":return vr(a,r);default:throw new Error("Unexpected axis type: ".concat(e))}},re=E([We,ua,Zr,Fe],ur),Da=E([U,Qr,fr,Le],pr),te=E([U,We,ua,re,Jr,Fe,da,Da,Le],dr),mt=E([te],a=>{if(a){var e=new Map;return a.forEach(r=>{var t=(r.coordinate+360)%360;e.has(t)||e.set(t,r)}),Array.from(e.values())}});E([U,We,re,Fe,da,Da,Le],hr);var ft=(a,e)=>te(a,"angleAxis",e,!1),pt=E([ft],a=>{if(a)return a.map(e=>e.coordinate)}),ht=(a,e)=>te(a,"radiusAxis",e,!1),yt=E([ht],a=>{if(a)return a.map(e=>e.coordinate)}),gt=["gridType","radialLines","angleAxisId","radiusAxisId","cx","cy","innerRadius","outerRadius","polarAngles","polarRadius"];function xt(a,e){if(a==null)return{};var r,t,n=bt(a,e);
1if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(a);for(t=0;t<i.length;t++)r=i[t],e.indexOf(r)===-1&&{}.propertyIsEnumerable.call(a,r)&&(n[r]=a[r])}return n}function bt(a,e){if(a==null)return{};var r={};for(var t in a)if({}.hasOwnProperty.call(a,t)){if(e.indexOf(t)!==-1)continue;r[t]=a[t]}return r}function T(){return T=Object.assign?Object.assign.bind():function(a){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var t in r)({}).hasOwnProperty.call(r,t)&&(a[t]=r[t])}return a},T.apply(null,arguments)}function Ze(a,e){var r=Object.keys(a);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(a);e&&(t=t.filter(function(n){return Object.getOwnPropertyDescriptor(a,n).enumerable})),r.push.apply(r,t)}return r}function de(a){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?Ze(Object(r),!0).forEach(function(t){Pt(a,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(r)):Ze(Object(r)).forEach(function(t){Object.defineProperty(a,t,Object.getOwnPropertyDescriptor(r,t))})}return a}function Pt(a,e,r){return(e=jt(e))in a?Object.defineProperty(a,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):a[e]=r,a}function jt(a){var e=At(a,"string");return typeof e=="symbol"?e:e+""}function At(a,e){if(typeof a!="object"||!a)return a;var r=a[Symbol.toPrimitive];if(r!==void 0){var t=r.call(a,e);if(typeof t!="object")return t;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(a)}var wt=(a,e,r,t)=>{var n="";return t.forEach((i,c)=>{var l=$(e,r,a,i);c?n+="L ".concat(l.x,",").concat(l.y):n+="M ".concat(l.x,",").concat(l.y)}),n+="Z",n},Ot=a=>{var{cx:e,cy:r,innerRadius:t,outerRadius:n,polarAngles:i,radialLines:c}=a;if(!i||!i.length||!c)return null;var l=de({stroke:"#ccc"},D(a));return o.createElement("g",{className:"recharts-polar-grid-angle"},i.map(u=>{var d=$(e,r,t,u),v=$(e,r,n,u);return o.createElement("line",T({key:"line-".concat(u)},l,{x1:d.x,y1:d.y,x2:v.x,y2:v.y}))}))},Je=a=>{var{cx:e,cy:r,radius:t}=a,n=de({stroke:"#ccc",fill:"none"},D(a));return o.createElement("circle",T({},n,{className:z("recharts-polar-grid-concentric-circle",a.className),cx:e,cy:r,r:t}))},Qe=a=>{var{radius:e}=a,r=de({stroke:"#ccc",fill:"none"},D(a));return o.createElement("path",T({},r,{className:z("recharts-polar-grid-concentric-polygon",a.className),d:wt(e,a.cx,a.cy,a.polarAngles)}))},Et=a=>{var{polarRadius:e,gridType:r}=a;if(!e||!e.length)return null;var t=Math.max(...e),n=a.fill&&a.fill!=="none";return o.createElement("g",{className:"recharts-polar-grid-concentric"},n&&r==="circle"&&o.createElement(Je,T({},a,{radius:t})),n&&r!=="circle"&&o.createElement(Qe,T({},a,{radius:t})),e.map((i,c)=>{var l=c;return r==="circle"?o.createElement(Je,T({key:l},a,{fill:"none",radius:i}
1)):o.createElement(Qe,T({key:l},a,{fill:"none",radius:i}))}))},Ca=a=>{var e,r,t,n,i,c,l,u,d,{gridType:v="polygon",radialLines:m=!0,angleAxisId:h=0,radiusAxisId:y=0,cx:p,cy:P,innerRadius:A,outerRadius:O,polarAngles:j,polarRadius:g}=a,f=xt(a,gt),x=_(Oe),w=_(S=>pt(S,h)),k=_(S=>yt(S,y)),b=Array.isArray(j)?j:w,N=Array.isArray(g)?g:k;if(b==null||N==null)return null;var R=de(de({cx:(e=(r=x==null?void 0:x.cx)!==null&&r!==void 0?r:p)!==null&&e!==void 0?e:0,cy:(t=(n=x==null?void 0:x.cy)!==null&&n!==void 0?n:P)!==null&&t!==void 0?t:0,innerRadius:(i=(c=x==null?void 0:x.innerRadius)!==null&&c!==void 0?c:A)!==null&&i!==void 0?i:0,outerRadius:(l=(u=x==null?void 0:x.outerRadius)!==null&&u!==void 0?u:O)!==null&&l!==void 0?l:0,polarAngles:b,polarRadius:N},f),{},{zIndex:(d=f.zIndex)!==null&&d!==void 0?d:$e.grid}),{outerRadius:C}=R;return C<=0?null:o.createElement(fe,{zIndex:R.zIndex},o.createElement("g",{className:"recharts-polar-grid"},o.createElement(Et,T({gridType:v,radialLines:m},R,{polarAngles:b,polarRadius:N})),o.createElement(Ot,T({gridType:v,radialLines:m},R,{polarAngles:b,polarRadius:N}))))};Ca.displayName="PolarGrid";var _a={},La={};(function(a){Object.defineProperty(a,Symbol.toStringTag,{value:"Module"});function e(r,t){if(r.length===0)return;let n=r[0],i=t(n);for(let c=1;c<r.length;c++){const l=r[c],u=t(l);u>i&&(i=u,n=l)}return n}a.maxBy=e})(La);(function(a){Object.defineProperty(a,Symbol.toStringTag,{value:"Module"});const e=La,r=Na,t=Sa;function n(i,c){if(i!=null)return e.maxBy(Array.from(i),t.iteratee(c??r.identity))}a.maxBy=n})(_a);var kt=_a.maxBy;const St=ka(kt);var Ta={},$a={};(function(a){Object.defineProperty(a,Symbol.toStringTag,{value:"Module"});function e(r,t){if(r.length===0)return;let n=r[0],i=t(n);for(let c=1;c<r.length;c++){const l=r[c],u=t(l);u<i&&(i=u,n=l)}return n}a.minBy=e})($a);(function(a){Object.defineProperty(a,Symbol.toStringTag,{value:"Module"});const e=$a,r=Na,t=Sa;function n(i,c){if(i!=null)return e.minBy(Array.from(i),t.iteratee(c??r.identity))}a.minBy=n})(Ta);var Nt=Ta.minBy;const It=ka(Nt);var Rt=["cx","cy","angle","axisLine"],Dt=["angle","tickFormatter","stroke","tick"];function ve(){return ve=Object.assign?Object.assign.bind():function(a){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var t in r)({}).hasOwnProperty.call(r,t)&&(a[t]=r[t])}return a},ve.apply(null,arguments)}function ea(a,e){var r=Object.keys(a);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(a);e&&(t=t.filter(function(n){return Object.getOwnPropertyDescriptor(a,n).enumerable})),r.push.apply(r,t)}return r}function F(a){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?ea(Object(r),!0).forEach(function(t){Ct(a,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(r)):ea(Object(r)).forEach(function(t){Object.defineProperty(a,t,Object.getOwnPropertyDescriptor(r,t))})}return a}function Ct(a,e,r){return(e=_t(e))in a?Object.defineProperty(a,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):a[e]=r,a}function _t(a){var e=Lt(a,"string");return typeof e=="symbol"?e:e+""}function Lt(a,e){if(typeof a!="object"||!a)return a;var r=a[Symbol.toPrimitive];if(r!==void 0){var t=r.call(a,e);if(typeof t!="object")return t;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(a)}function Ma(a,e){if(a==null)return{};var r,t,n=Tt(a,e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(a);for(t=0;t<i.length;t++)r=i[t],e.indexOf(r)===-1&&{}.propertyIsEnumerable.call(a,r)&&(n[r]=a[r])}return n}function Tt(a,e){if(a==null)return{};var r={};for(var t in a)if({}.hasOwnProperty.call(a,t)){if(e.indexOf(t)!==-1)continue;r[t]=a[t]}return r}var $t="radiusAxis";function Mt(a){var e=ma();return o.useEffect(()=>(e(yr(a)),()=>{e(gr(a))})),null}var Kt=(a,e,r,t)=>{var{coordinate:n}=a;return $(r,t,n,e)},Bt=a=>{var e;switch(a){case"left":e="end";break;case"right":e="start";break;default:e="middle";break}return e},Wt=(a,e,r,t)=>{var n=St(t,c=>c.coordinate||0),i=It(t,c=>c.coordinate||0);return{cx:e,cy:r,startAngle:a,endAngle:a,innerRadius:(i==null?void 0:i.coordinate)||0,outerRadius:(n==null?void 0:n.coordinate)||0,clockWise:!1}},Ft=(a,e)=>
1{var{cx:r,cy:t,angle:n,axisLine:i}=a,c=Ma(a,Rt),l=e.reduce((m,h)=>[Math.min(m[0],h.coordinate),Math.max(m[1],h.coordinate)],[1/0,-1/0]),u=$(r,t,l[0],n),d=$(r,t,l[1],n),v=F(F(F({},D(c)),{},{fill:"none"},D(i)),{},{x1:u.x,y1:u.y,x2:d.x,y2:d.y});return o.createElement("line",ve({className:"recharts-polar-radius-axis-line"},v))},zt=(a,e,r)=>{var t;return o.isValidElement(a)?t=o.cloneElement(a,e):typeof a=="function"?t=a(e):t=o.createElement(ya,ve({},e,{className:"recharts-polar-radius-axis-tick-value"}),r),t},qt=(a,e)=>{var{angle:r,tickFormatter:t,stroke:n,tick:i}=a,c=Ma(a,Dt),l=Bt(a.orientation),u=D(c),d=fa(i),v=e.map((m,h)=>{var y=Kt(m,a.angle,a.cx,a.cy),p=F(F(F(F({textAnchor:l,transform:"rotate(".concat(90-r,", ").concat(y.x,", ").concat(y.y,")")},u),{},{stroke:"none",fill:n},d),{},{index:h},y),{},{payload:m});return o.createElement(L,ve({className:z("recharts-polar-radius-axis-tick",ha(i)),key:"tick-".concat(m.coordinate)},pa(a,m,h)),zt(i,p,t?t(m.value,h):m.value))});return o.createElement(L,{className:"recharts-polar-radius-axis-ticks"},v)},Vt=a=>{var{radiusAxisId:e}=a,r=_(Oe),t=_(u=>re(u,"radiusAxis",e)),n=_(u=>te(u,"radiusAxis",e,!1));if(r==null||!n||!n.length||t==null)return null;var i=F(F({},a),{},{scale:t},r),{tick:c,axisLine:l}=i;return o.createElement(fe,{zIndex:i.zIndex},o.createElement(L,{className:z("recharts-polar-radius-axis",$t,i.className)},l&&Ft(i,n),c&&qt(i,n),o.createElement(br,Wt(i.angle,i.cx,i.cy,n),o.createElement(Pr,{label:i.label}),i.children)))};function Ka(a){var e=ae(a,xr);return o.createElement(o.Fragment,null,o.createElement(Mt,{domain:e.domain,id:e.radiusAxisId,scale:e.scale,type:e.type,dataKey:e.dataKey,unit:void 0,name:e.name,allowDuplicatedCategory:e.allowDuplicatedCategory,allowDataOverflow:e.allowDataOverflow,reversed:e.reversed,includeHidden:e.includeHidden,allowDecimals:e.allowDecimals,ticks:e.ticks,tickCount:e.tickCount,tick:e.tick}),o.createElement(Vt,e))}Ka.displayName="PolarRadiusAxis";var Gt=["children"];function H(){return H=Object.assign?Object.assign.bind():function(a){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var t in r)({}).hasOwnProperty.call(r,t)&&(a[t]=r[t])}return a},H.apply(null,arguments)}function aa(a,e){var r=Object.keys(a);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(a);e&&(t=t.filter(function(n){return Object.getOwnPropertyDescriptor(a,n).enumerable})),r.push.apply(r,t)}return r}function K(a){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?aa(Object(r),!0).forEach(function(t){Yt(a,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(r)):aa(Object(r)).forEach(function(t){Object.defineProperty(a,t,Object.getOwnPropertyDescriptor(r,t))})}return a}function Yt(a,e,r){return(e=Xt(e))in a?Object.defineProperty(a,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):a[e]=r,a}function Xt(a){var e=Ht(a,"string");return typeof e=="symbol"?e:e+""}function Ht(a,e){if(typeof a!="object"||!a)return a;var r=a[Symbol.toPrimitive];if(r!==void 0){var t=r.call(a,e);if(typeof t!="object")return t;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(a)}function Ut(a,e){if(a==null)return{};var r,t,n=Zt(a,e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(a);for(t=0;t<i.length;t++)r=i[t],e.indexOf(r)===-1&&{}.propertyIsEnumerable.call(a,r)&&(n[r]=a[r])}return n}function Zt(a,e){if(a==null)return{};var r={};for(var t in a)if({}.hasOwnProperty.call(a,t)){if(e.indexOf(t)!==-1)continue;r[t]=a[t]}return r}var ra=1e-5,Jt=Math.cos(xe(45)),Qt="angleAxis";function en(a){var e=ma(),r=o.useMemo(()=>{var{children:i}=a,c=Ut(a,Gt);return c},[a]),t=_(i=>Te(i,r.id)),n=r===t;return o.useEffect(()=>(e(jr(r)),()=>{e(Ar(r))}),[e,r]),n?a.children:null}var an=(a,e)=>{var{cx:r,cy:t,radius:n,orientation:i,tickSize:c}=e,l=c||8,u=$(r,t,n,a.coordinate),d=$(r,t,n+(i==="inner"?-1:1)*l,a.coordinate);return{x1:u.x,y1:u.y,x2:d.x,y2:d.y}},rn=(a,e)=>{var r=Math.cos(xe(-a.coordinate));return r>ra?e==="outer"?"start":"end":r<-ra?e==="outer"?"end":"start":"middle"},tn=a=>
1{var e=Math.cos(xe(-a.coordinate)),r=Math.sin(xe(-a.coordinate));return Math.abs(e)<=Jt?r>0?"start":"end":"middle"},nn=a=>{var{cx:e,cy:r,radius:t,axisLineType:n,axisLine:i,ticks:c}=a;if(!i)return null;var l=K(K({},D(a)),{},{fill:"none"},D(i));if(n==="circle")return o.createElement(Hr,H({className:"recharts-polar-angle-axis-line"},l,{cx:e,cy:r,r:t}));var u=c.map(d=>$(e,r,t,d.coordinate));return o.createElement(Ra,H({className:"recharts-polar-angle-axis-line"},l,{points:u}))},sn=a=>{var{tick:e,tickProps:r,value:t}=a;return e?o.isValidElement(e)?o.cloneElement(e,r):typeof e=="function"?e(r):o.createElement(ya,H({},r,{className:"recharts-polar-angle-axis-tick-value"}),t):null},ln=a=>{var{tick:e,tickLine:r,tickFormatter:t,stroke:n,ticks:i}=a,c=D(a),l=fa(e),u=K(K({},c),{},{fill:"none"},D(r)),d=i.map((v,m)=>{var h=an(v,a),y=rn(v,a.orientation),p=tn(v),P=K(K(K({},c),{},{textAnchor:y,verticalAnchor:p,stroke:"none",fill:n},l),{},{index:m,payload:v,x:h.x2,y:h.y2});return o.createElement(L,H({className:z("recharts-polar-angle-axis-tick",ha(e)),key:"tick-".concat(v.coordinate)},pa(a,v,m)),r&&o.createElement("line",H({className:"recharts-polar-angle-axis-tick-line"},u,h)),o.createElement(sn,{tick:e,tickProps:P,value:t?t(v.value,m):v.value}))});return o.createElement(L,{className:"recharts-polar-angle-axis-ticks"},d)},on=a=>{var{angleAxisId:e}=a,r=_(Oe),t=_(l=>re(l,"angleAxis",e)),n=Ee(),i=_(l=>mt(l,"angleAxis",e,n));if(r==null||!i||!i.length||t==null)return null;var c=K(K(K({},a),{},{scale:t},r),{},{radius:r.outerRadius,ticks:i});return o.createElement(fe,{zIndex:c.zIndex},o.createElement(L,{className:z("recharts-polar-angle-axis",Qt,c.className)},o.createElement(nn,c),o.createElement(ln,c)))};function Ba(a){var e=ae(a,wr);return o.createElement(en,{id:e.angleAxisId,scale:e.scale,type:e.type,dataKey:e.dataKey,unit:void 0,name:e.name,allowDuplicatedCategory:!1,allowDataOverflow:!1,reversed:e.reversed,includeHidden:!1,allowDecimals:e.allowDecimals,tickCount:e.tickCount,ticks:e.ticks,tick:e.tick,domain:e.domain},o.createElement(on,e))}Ba.displayName="PolarAngleAxis";function ta(a,e){var r=Object.keys(a);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(a);e&&(t=t.filter(function(n){return Object.getOwnPropertyDescriptor(a,n).enumerable})),r.push.apply(r,t)}return r}function Ae(a){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?ta(Object(r),!0).forEach(function(t){cn(a,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(r)):ta(Object(r)).forEach(function(t){Object.defineProperty(a,t,Object.getOwnPropertyDescriptor(r,t))})}return a}function cn(a,e,r){return(e=un(e))in a?Object.defineProperty(a,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):a[e]=r,a}function un(a){var e=dn(a,"string");return typeof e=="symbol"?e:e+""}function dn(a,e){if(typeof a!="object"||!a)return a;var r=a[Symbol.toPrimitive];if(r!==void 0){var t=r.call(a,e);if(typeof t!="object")return t;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(a)}var Wa=(a,e)=>re(a,"radiusAxis",e),vn=E([Wa],a=>{if(a!=null)return{scale:a}}),mn=E([va,Wa],(a,e)=>{if(!(a==null||e==null))return Ae(Ae({},a),{},{scale:e})}),fn=(a,e,r,t)=>te(a,"radiusAxis",e,t),Fa=(a,e,r)=>Te(a,r),za=(a,e,r)=>re(a,"angleAxis",r),pn=E([Fa,za],(a,e)=>{if(!(a==null||e==null))return Ae(Ae({},a),{},{scale:e})}),hn=(a,e,r,t)=>te(a,"angleAxis",r,t),yn=E([Fa,za,Oe],(a,e,r)=>{if(!(r==null||e==null))return{scale:e,type:a.type,dataKey:a.dataKey,cx:r.cx,cy:r.cy}}),gn=(a,e,r,t,n)=>n,xn=E([U,mn,fn,pn,hn],(a,e,r,t,n)=>Me(a,"radiusAxis")?be(e,r,!1):be(t,n,!1)),bn=E([et,gn],(a,e)=>{if(a!=null){var r=a.find(t=>t.type==="radar"&&e===t.id);return r==null?void 0:r.dataKey}}),Pn=E([vn,yn,Or,bn,xn],(a,e,r,t,n)=>{var{chartData:i,dataStartIndex:c,dataEndIndex:l}=r;if(!(a==null||e==null||i==null||n==null||t==null)){var u=i.slice(c,l+1);return Rn({radiusAxis:a,angleAxis:e,displayedData:u,dataKey:t,bandSize:n})}}),jn=["id"];function me(){return me=Object.assign?Object.assign.bind():function(a){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var t in r)({}).hasOwnProperty.call(r,t)&&(a[t]=r[t])}return a},me.apply(null,arguments)}function na(a,e){var r=Object.keys(a);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(a);e&&(t=t.filter(function(n){return Object.getOwnPropertyDescriptor(a,n).enumerable})),r.push.apply(r,t)}return r}function I(a){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};
1e%2?na(Object(r),!0).forEach(function(t){An(a,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(r)):na(Object(r)).forEach(function(t){Object.defineProperty(a,t,Object.getOwnPropertyDescriptor(r,t))})}return a}function An(a,e,r){return(e=wn(e))in a?Object.defineProperty(a,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):a[e]=r,a}function wn(a){var e=On(a,"string");return typeof e=="symbol"?e:e+""}function On(a,e){if(typeof a!="object"||!a)return a;var r=a[Symbol.toPrimitive];if(r!==void 0){var t=r.call(a,e);if(typeof t!="object")return t;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(a)}function En(a,e){if(a==null)return{};var r,t,n=kn(a,e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(a);for(t=0;t<i.length;t++)r=i[t],e.indexOf(r)===-1&&{}.propertyIsEnumerable.call(a,r)&&(n[r]=a[r])}return n}function kn(a,e){if(a==null)return{};var r={};for(var t in a)if({}.hasOwnProperty.call(a,t)){if(e.indexOf(t)!==-1)continue;r[t]=a[t]}return r}function ze(a,e){return a&&a!=="none"?a:e}var Sn=a=>{var{dataKey:e,name:r,stroke:t,fill:n,legendType:i,hide:c}=a;return[{inactive:c,dataKey:e,type:i,color:ze(t,n),value:ke(r,e),payload:a}]},Nn=o.memo(a=>{var{dataKey:e,stroke:r,strokeWidth:t,fill:n,name:i,hide:c,tooltipType:l,id:u}=a,d={dataDefinedOnItem:void 0,positions:void 0,settings:{stroke:r,strokeWidth:t,fill:n,nameKey:void 0,dataKey:e,name:ke(i,e),hide:c,type:l,color:ze(r,n),unit:"",graphicalItemId:u}};return o.createElement(xa,{tooltipEntrySettings:d})});function In(a){var{points:e,props:r}=a,{dot:t,dataKey:n}=r,{id:i}=r,c=En(r,jn),l=D(c);return o.createElement(Ia,{points:e,dot:t,className:"recharts-radar-dots",dotClassName:"recharts-radar-dot",dataKey:n,baseProps:l})}function Rn(a){var{radiusAxis:e,angleAxis:r,displayedData:t,dataKey:n,bandSize:i}=a,{cx:c,cy:l}=r,u=!1,d=[],v=r.type!=="number"?i??0:0;t.forEach((h,y)=>{var p=Pe(h,r.dataKey,y),P=Pe(h,n),A=r.scale(p)+v,O=Array.isArray(P)?Sr(P):P,j=De(O)?0:e.scale(O);Array.isArray(P)&&P.length>=2&&(u=!0),d.push(I(I({},$(c,l,j,A)),{},{name:p,value:P,cx:c,cy:l,radius:j,angle:A,payload:h}))});var m=[];return u&&d.forEach(h=>{if(Array.isArray(h.value)){var y=h.value[0],p=De(y)?0:e.scale(y);m.push(I(I({},h),{},{radius:p},$(c,l,p,h.angle)))}else m.push(h)}),{points:d,isRange:u,baseLinePoints:m}}function Dn(a){var{showLabels:e,points:r,children:t}=a,n=r.map(i=>{var c,l={x:i.x,y:i.y,width:0,lowerWidth:0,upperWidth:0,height:0};return I(I({},l),{},{value:(c=i.value)!==null&&c!==void 0?c:"",payload:i.payload,parentViewBox:void 0,viewBox:l,fill:void 0})});return o.createElement(Aa,{value:e?n:void 0},t)}function Cn(a){var{points:e,baseLinePoints:r,props:t}=a;if(e==null)return null;var{shape:n,isRange:i,connectNulls:c}=t,l=v=>{var{onMouseEnter:m}=t;m&&m(t,v)},u=v=>{var{onMouseLeave:m}=t;m&&m(t,v)},d;return o.isValidElement(n)?d=o.cloneElement(n,I(I({},t),{},{points:e})):typeof n=="function"?d=n(I(I({},t),{},{points:e})):d=o.createElement(Ra,me({},Z(t),{onMouseEnter:l,onMouseLeave:u,points:e,baseLinePoints:i?r:void 0,connectNulls:c})),o.createElement(L,{className:"recharts-radar-polygon"},d,o.createElement(In,{props:t,points:e}))}var ia=(a,e,r)=>(t,n)=>{var i=a&&a[Math.floor(n*e)];return i?I(I({},t),{},{x:M(i.x,t.x,r),y:M(i.y,t.y,r)}):I(I({},t),{},{x:M(t.cx,t.x,r),y:M(t.cy,t.y,r)})};function _n(a){var{props:e,previousPointsRef:r,previousBaseLinePointsRef:t}=a,{points:n,baseLinePoints:i,isAnimationActive:c,animationBegin:l,animationDuration:u,animationEasing:d,onAnimationEnd:v,onAnimationStart:m}=e,h=r.current,y=t.current,p=h?h.length/n.length:1,P=y?y.length/i.length:1,A=ba(e,"recharts-radar-"),[O,j]=o.useState(!1),g=!O,f=o.useCallback(()=>{typeof v=="function"&&v(),j(!1)},[v]),x=o.useCallback(()=>{typeof m=="function"&&m(),j(!0)},[m]);return o.createElement(Dn,{showLabels:g,points:n},o.createElement(Pa,{animationId:A,begin:l,duration:u,isActive:c,easing:d,key:"radar-".concat(A),onAnimationEnd:f,onAnimationStart:x},w=>{var k=w===1?n:n.map(ia(h,p,w)),b=w===1?i:i==null?void 0:i.map(ia(y,P,w));return w>0&&(r.current=k,t.current=b),o.createElement(Cn,{points:k,baseLinePoints:b,props:e})}),o.createElement(ja,{label:e.label}),e.children)}function Ln(a){var e=o.useRef(void 0),r=o.useRef(void 0);return o.createElement(_n,{props:a,previousPointsRef:e,previousBaseLinePointsRef:r})}var Tn={activeDot:!0,angleAxisId:0,animationBegin:0,animationDuration:1500,animationEasing:"ease",dot:!1,hide:!1,isAnimationActive:"auto",label:!1,legendT
1ype:"rect",radiusAxisId:0,zIndex:$e.area};function $n(a){var{hide:e,className:r,points:t}=a;if(e)return null;var n=z("recharts-radar",r);return o.createElement(fe,{zIndex:a.zIndex},o.createElement(L,{className:n},o.createElement(Ln,a)),o.createElement(Ce,{points:t,mainColor:ze(a.stroke,a.fill),itemDataKey:a.dataKey,activeDot:a.activeDot}))}function Mn(a){var e=Ee(),r=_(t=>Pn(t,a.radiusAxisId,a.angleAxisId,e,a.id));return(r==null?void 0:r.points)==null?null:o.createElement($n,me({},a,{points:r==null?void 0:r.points,baseLinePoints:r==null?void 0:r.baseLinePoints,isRange:r==null?void 0:r.isRange}))}function _e(a){var e=ae(a,Tn);return o.createElement(ga,{id:e.id,type:"radar"},r=>o.createElement(o.Fragment,null,o.createElement(Er,{type:"radar",id:r,data:void 0,dataKey:e.dataKey,hide:e.hide,angleAxisId:e.angleAxisId,radiusAxisId:e.radiusAxisId}),o.createElement(kr,{legendPayload:Sn(e)}),o.createElement(Nn,{dataKey:e.dataKey,stroke:e.stroke,strokeWidth:e.strokeWidth,fill:e.fill,name:e.name,hide:e.hide,tooltipType:e.tooltipType,id:r}),o.createElement(Mn,me({},e,{id:r}))))}_e.displayName="Radar";var qa=(a,e,r)=>wa(a,"xAxis",Ke(a,e),r),Va=(a,e,r)=>Oa(a,"xAxis",Ke(a,e),r),Ga=(a,e,r)=>wa(a,"yAxis",Be(a,e),r),Ya=(a,e,r)=>Oa(a,"yAxis",Be(a,e),r),Kn=E([U,qa,Ga,Va,Ya],(a,e,r,t,n)=>Me(a,"xAxis")?be(e,t,!1):be(r,n,!1)),Bn=(a,e)=>e,Xa=E([Cr,Bn],(a,e)=>a.filter(r=>r.type==="area").find(r=>r.id===e)),Ha=a=>{var e=U(a),r=Me(e,"xAxis");return r?"yAxis":"xAxis"},Wn=(a,e)=>{var r=Ha(a);return r==="yAxis"?Be(a,e):Ke(a,e)},Fn=(a,e,r)=>Rr(a,Ha(a),Wn(a,e),r),zn=E([Xa,Fn],(a,e)=>{var r;if(!(a==null||e==null)){var{stackId:t}=a,n=Dr(a);if(!(t==null||n==null)){var i=(r=e[t])===null||r===void 0?void 0:r.stackedData,c=i==null?void 0:i.find(l=>l.key===n);if(c!=null)return c.map(l=>[l[0],l[1]])}}}),qn=E([U,qa,Ga,Va,Ya,zn,Nr,Kn,Xa,Ir],(a,e,r,t,n,i,c,l,u,d)=>{var{chartData:v,dataStartIndex:m,dataEndIndex:h}=c;if(!(u==null||a!=="horizontal"&&a!=="vertical"||e==null||r==null||t==null||n==null||t.length===0||n.length===0||l==null)){var{data:y}=u,p;if(y&&y.length>0?p=y:p=v==null?void 0:v.slice(m,h+1),p!=null)return ci({layout:a,xAxis:e,yAxis:r,xAxisTicks:t,yAxisTicks:n,dataStartIndex:m,areaSettings:u,stackedData:i,displayedData:p,chartBaseValue:d,bandSize:l})}}),Vn=["id"],Gn=["activeDot","animationBegin","animationDuration","animationEasing","connectNulls","dot","fill","fillOpacity","hide","isAnimationActive","legendType","stroke","xAxisId","yAxisId"];function X(){return X=Object.assign?Object.assign.bind():function(a){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var t in r)({}).hasOwnProperty.call(r,t)&&(a[t]=r[t])}return a},X.apply(null,arguments)}function Ua(a,e){if(a==null)return{};var r,t,n=Yn(a,e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(a);for(t=0;t<i.length;t++)r=i[t],e.indexOf(r)===-1&&{}.propertyIsEnumerable.call(a,r)&&(n[r]=a[r])}return n}function Yn(a,e){if(a==null)return{};var r={};for(var t in a)if({}.hasOwnProperty.call(a,t)){if(e.indexOf(t)!==-1)continue;r[t]=a[t]}return r}function sa(a,e){var r=Object.keys(a);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(a);e&&(t=t.filter(function(n){return Object.getOwnPropertyDescriptor(a,n).enumerable})),r.push.apply(r,t)}return r}function Q(a){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?sa(Object(r),!0).forEach(function(t){Xn(a,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(r)):sa(Object(r)).forEach(function(t){Object.defineProperty(a,t,Object.getOwnPropertyDescriptor(r,t))})}return a}function Xn(a,e,r){return(e=Hn(e))in a?Object.defineProperty(a,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):a[e]=r,a}function Hn(a){var e=Un(a,"string");return typeof e=="symbol"?e:e+""}function Un(a,e){if(typeof a!="object"||!a)return a;var r=a[Symbol.toPrimitive];if(r!==void 0){var t=r.call(a,e);if(typeof t!="object")return t;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(a)}function we(a,e){return a&&a!=="none"?a:e}var Zn=a=>
1{var{dataKey:e,name:r,stroke:t,fill:n,legendType:i,hide:c}=a;return[{inactive:c,dataKey:e,type:i,color:we(t,n),value:ke(r,e),payload:a}]},Jn=o.memo(a=>{var{dataKey:e,data:r,stroke:t,strokeWidth:n,fill:i,name:c,hide:l,unit:u,tooltipType:d,id:v}=a,m={dataDefinedOnItem:r,positions:void 0,settings:{stroke:t,strokeWidth:n,fill:i,dataKey:e,nameKey:void 0,name:ke(c,e),hide:l,type:d,color:we(t,i),unit:u,graphicalItemId:v}};return o.createElement(xa,{tooltipEntrySettings:m})});function Qn(a){var{clipPathId:e,points:r,props:t}=a,{needClip:n,dot:i,dataKey:c}=t,l=D(t);return o.createElement(Ia,{points:r,dot:i,className:"recharts-area-dots",dotClassName:"recharts-area-dot",dataKey:c,baseProps:l,needClip:n,clipPathId:e})}function ei(a){var{showLabels:e,children:r,points:t}=a,n=t.map(i=>{var c,l,u={x:(c=i.x)!==null&&c!==void 0?c:0,y:(l=i.y)!==null&&l!==void 0?l:0,width:0,lowerWidth:0,upperWidth:0,height:0};return Q(Q({},u),{},{value:i.value,payload:i.payload,parentViewBox:void 0,viewBox:u,fill:void 0})});return o.createElement(Aa,{value:e?n:void 0},r)}function la(a){var{points:e,baseLine:r,needClip:t,clipPathId:n,props:i}=a,{layout:c,type:l,stroke:u,connectNulls:d,isRange:v}=i,{id:m}=i,h=Ua(i,Vn),y=D(h),p=Z(h);return o.createElement(o.Fragment,null,(e==null?void 0:e.length)>1&&o.createElement(L,{clipPath:t?"url(#clipPath-".concat(n,")"):void 0},o.createElement(Se,X({},p,{id:m,points:e,connectNulls:d,type:l,baseLine:r,layout:c,stroke:"none",className:"recharts-area-area"})),u!=="none"&&o.createElement(Se,X({},y,{className:"recharts-area-curve",layout:c,type:l,connectNulls:d,fill:"none",points:e})),u!=="none"&&v&&o.createElement(Se,X({},y,{className:"recharts-area-curve",layout:c,type:l,connectNulls:d,fill:"none",points:r}))),o.createElement(Qn,{points:e,props:h,clipPathId:n}))}function ai(a){var e,r,{alpha:t,baseLine:n,points:i,strokeWidth:c}=a,l=(e=i[0])===null||e===void 0?void 0:e.y,u=(r=i[i.length-1])===null||r===void 0?void 0:r.y;if(!je(l)||!je(u))return null;var d=t*Math.abs(l-u),v=Math.max(...i.map(m=>m.x||0));return ee(n)?v=Math.max(n,v):n&&Array.isArray(n)&&n.length&&(v=Math.max(...n.map(m=>m.x||0),v)),ee(v)?o.createElement("rect",{x:0,y:l<u?l:l-d,width:v+(c?parseInt("".concat(c),10):1),height:Math.floor(d)}):null}function ri(a){var e,r,{alpha:t,baseLine:n,points:i,strokeWidth:c}=a,l=(e=i[0])===null||e===void 0?void 0:e.x,u=(r=i[i.length-1])===null||r===void 0?void 0:r.x;if(!je(l)||!je(u))return null;var d=t*Math.abs(l-u),v=Math.max(...i.map(m=>m.y||0));return ee(n)?v=Math.max(n,v):n&&Array.isArray(n)&&n.length&&(v=Math.max(...n.map(m=>m.y||0),v)),ee(v)?o.createElement("rect",{x:l<u?l:l-d,y:0,width:d,height:Math.floor(v+(c?parseInt("".concat(c),10):1))}):null}function ti(a){var{alpha:e,layout:r,points:t,baseLine:n,strokeWidth:i}=a;return r==="vertical"?o.createElement(ai,{alpha:e,points:t,baseLine:n,strokeWidth:i}):o.createElement(ri,{alpha:e,points:t,baseLine:n,strokeWidth:i})}function ni(a){var{needClip:e,clipPathId:r,props:t,previousPointsRef:n,previousBaselineRef:i}=a,{points:c,baseLine:l,isAnimationActive:u,animationBegin:d,animationDuration:v,animationEasing:m,onAnimationStart:h,onAnimationEnd:y}=t,p=o.useMemo(()=>({points:c,baseLine:l}),[c,l]),P=ba(p,"recharts-area-"),A=Fr(),[O,j]=o.useState(!1),g=!O,f=o.useCallback(()=>{typeof y=="function"&&y(),j(!1)},[y]),x=o.useCallback(()=>{typeof h=="function"&&h(),j(!0)},[h]);if(A==null)return null;var w=n.current,k=i.current;return o.createElement(ei,{showLabels:g,points:c},t.children,o.createElement(Pa,{animationId:P,begin:d,duration:v,isActive:u,easing:m,onAnimationEnd:f,onAnimationStart:x,key:P},b=>{if(w){var N=w.length/c.length,R=b===1?c:c.map((S,ne)=>{var G=Math.floor(ne*N);if(w[G]){var ie=w[G];return Q(Q({},S),{},{x:M(ie.x,S.x,b),y:M(ie.y,S.y,b)})}return S}),C;return ee(l)?C=M(k,l,b):De(l)||zr(l)?C=M(k,0,b):C=l.map((S,ne)=>{var G=Math.floor(ne*N);if(Array.isArray(k)&&k[G]){var ie=k[G];return Q(Q({},S),{},{x:M(ie.x,S.x,b),y:M(ie.y,S.y,b)})}return S}),b>0&&(n.current=R,i.current=C),o.createElement(la,{points:R,baseLine:C,needClip:e,clipPathId:r,props:t})}return b>0&&(n.current=c,i.current=l),o.createElement(L,null,u&&o.createElement("defs",null,o.createElement("clipPath",{id:"animationClipPath-".concat(r)},o.createElement(ti,{alpha:b,points:c,baseLine:l,layout:A,strokeWidth:t.strokeWidth}))),o.createElement(L,{clipPath:"url(#animationClipPath-".concat(r,")")},o.createElement(la,{points:c,baseLine:l,needClip:e,clipPathId:r,props:t})))}),o.createElement(ja,{label:t.label}))}function ii(a){var{needClip:e,clipPathId:r,props:t}=a,n=o.useRef(null),i=o.useRef();return o.createElement(ni,{needClip:e,clipPathId:r,props:t,previousPointsRef:n,previousBaselineRef:i})}class si extends o.PureComponent{render(){var{hide:e,dot:r,points:t,className:n,top:i,left:c,needClip:l,xAxisId:u,yAxisId:d,width:v,height:m,id:h,baseLine:y,zIndex:p}=this.props;if(e)return null;var P=z("recharts-area",n),A=h,{r:O,strokeWidth:j}=Ur(r),g=Wr(r),f=O*2+j,x=l?"url(#clipPath-".concat(g?"":"dots-").concat(A,")"):void 0;return o.createElement(fe,{zIndex:p},o.createElement(L,{className:P},l&&o.createElement("defs",null,o.createElement(Yr,{clipPathId:A,xAxisId:u,yAxisId:d}),!g&&o.createElement("clipPath",{id:"clipPath-dots-".concat(A)},o.createElement("rect",{x:c-f/2,y:i-f/2,width:v+f,height:m+f}))),o.createElement(ii,{needClip:l,clipPathId:A,props:this.props})),o.createElement(Ce,{points:t,mainColor:we(this.props.stroke,this.props.fill),itemDataKey:this.props.dataKey,activeDot:this.props.activeDot,clipPath:x}),this.props.isRange&&Array.isArray(y)&&o.createElement(Ce,{points:y,mainColor:we(this.props.stroke,this.props.fill),itemDataKey:this.props.dataKey,activeDot:this.props.activeDot,clipPath:x}))}}var Za={activeDot:!0,animationBegin:0,animationDuration:1500,animationEasing:"ease",connectNulls:!1,dot:!1,fill:"#3182bd",fillOpacity:.6,hide:!1,isAnimationActive:"auto",legendType:"line",stroke:"#3182bd",strokeWidth:1,type:"linear",label:!1,xAxisId:0,yAxisId:0,zIndex:$e.area};function li(a){var e,r=ae(a,Za),{activeDot:t,animationBegin:n,animationDuration:i,animationEasing:c,connectNulls:l,dot:u,fill:d,fillOpacity:v,hide:m,isAnimationActive:h,legendT
1ype:y,stroke:p,xAxisId:P,yAxisId:A}=r,O=Ua(r,Gn),j=Mr(),g=Kr(),{needClip:f}=Gr(P,A),x=Ee(),{points:w,isRange:k,baseLine:b}=(e=_(G=>qn(G,a.id,x)))!==null&&e!==void 0?e:{},N=Br();if(j!=="horizontal"&&j!=="vertical"||N==null||g!=="AreaChart"&&g!=="ComposedChart")return null;var{height:R,width:C,x:S,y:ne}=N;return!w||!w.length?null:o.createElement(si,X({},O,{activeDot:t,animationBegin:n,animationDuration:i,animationEasing:c,baseLine:b,connectNulls:l,dot:u,fill:d,fillOpacity:v,height:R,hide:m,layout:j,isAnimationActive:h==="auto"?!qr.isSsr:h,isRange:k,legendType:y,needClip:f,points:w,stroke:p,width:C,left:S,top:ne,xAxisId:P,yAxisId:A}))}var oi=(a,e,r,t,n)=>{var i=r??e;if(ee(i))return i;var c=a==="horizontal"?n:t,l=c.scale.domain();if(c.type==="number"){var u=Math.max(l[0],l[1]),d=Math.min(l[0],l[1]);return i==="dataMin"?d:i==="dataMax"||u<0?u:Math.max(Math.min(l[0],l[1]),0)}return i==="dataMin"?l[0]:i==="dataMax"?l[1]:l[0]};function ci(a){var{areaSettings:{connectNulls:e,baseValue:r,dataKey:t},stackedData:n,layout:i,chartBaseValue:c,xAxis:l,yAxis:u,displayedData:d,dataStartIndex:v,xAxisTicks:m,yAxisTicks:h,bandSize:y}=a,p=n&&n.length,P=oi(i,c,r,l,u),A=i==="horizontal",O=!1,j=d.map((f,x)=>{var w,k,b;if(p)b=n[v+x];else{var N=Pe(f,t);Array.isArray(N)?(b=N,O=!0):b=[P,N]}var R=(w=(k=b)===null||k===void 0?void 0:k[1])!==null&&w!==void 0?w:null,C=R==null||p&&!e&&Pe(f,t)==null;return A?{x:Ve({axis:l,ticks:m,bandSize:y,entry:f,index:x}),y:C?null:u.scale(R),value:b,payload:f}:{x:C?null:l.scale(R),y:Ve({axis:u,ticks:h,bandSize:y,entry:f,index:x}),value:b,payload:f}}),g;return p||O?g=j.map(f=>{var x=Array.isArray(f.value)?f.value[0]:null;return A?{x:f.x,y:x!=null&&f.y!=null?u.scale(x):null,payload:f.payload}:{x:x!=null?l.scale(x):null,y:f.y,payload:f.payload}}):g=A?u.scale(P):l.scale(P),{points:j,baseLine:g,isRange:O}}function ui(a){var e=ae(a,Za),r=Ee();return o.createElement(ga,{id:e.id,type:"area"},t=>o.createElement(o.Fragment,null,o.createElement(Lr,{legendPayload:Zn(e)}),o.createElement(Jn,{dataKey:e.dataKey,data:e.data,stroke:e.stroke,strokeWidth:e.strokeWidth,fill:e.fill,name:e.name,hide:e.hide,unit:e.unit,tooltipType:e.tooltipType,id:t}),o.createElement(Tr,{type:"area",id:t,data:e.data,dataKey:e.dataKey,xAxisId:e.xAxisId,yAxisId:e.yAxisId,zAxisId:0,stackId:$r(e.stackId),hide:e.hide,barSize:void 0,baseValue:e.baseValue,isPanorama:r,connectNulls:e.connectNulls}),o.createElement(li,X({},e,{id:t}))))}var ge=o.memo(ui,_r);ge.displayName="Area";function oa(a,e){var r=Object.keys(a);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(a);e&&(t=t.filter(function(n){return Object.getOwnPropertyDescriptor(a,n).enumerable})),r.push.apply(r,t)}return r}function ca(a){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?oa(Object(r),!0).forEach(function(t){di(a,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(r)):oa(Object(r)).forEach(function(t){Object.defineProperty(a,t,Object.getOwnPropertyDescriptor(r,t))})}return a}function di(a,e,r){return(e=vi(e))in a?Object.defineProperty(a,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):a[e]=r,a}function vi(a){var e=mi(a,"string");return typeof e=="symbol"?e:e+""}function mi(a,e){if(typeof a!="object"||!a)return a;var r=a[Symbol.toPrimitive];if(r!==void 0){var t=r.call(a,e);if(typeof t!="object")return t;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(a)}var fi=["axis"],pi=ca(ca({},rt),{},{layout:"centric",startAngle:90,endAngle:-270}),hi=o.forwardRef((a,e)=>{var r=ae(a,pi);return o.createElement(at,{chartName:"RadarChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:fi,tooltipPayloadSearcher:Ea,categoricalChartProps:r,ref:e})}),yi=["axis"],gi=o.forwardRef((a,e)=>o.createElement(Xr,{chartName:"AreaChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:yi,tooltipPayloadSearcher:Ea,categoricalChartProps:a,ref:e}));const ye=({title:a,value:e,change:r,icon:t,description:n})=>s.jsxs(B,{children:[s.jsxs(q,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[s.jsx(V,{className:"text-sm font-medium",children:a}),t]}),s.jsxs(W,{children:[s.jsx("div",{className:"text-2xl font-bold",children:e}),n&&s.jsx("p",{className:"text-xs text-muted-foreground",children:n}),r!==void 0&&s.jsxs("div",{className:`flex items-center text-xs mt-2 ${r>=0?"text-green-600":"text-red-600"}`,children:[r>=0?s.jsx(lr,{className:"h-3 w-3 mr-1"}):s.jsx(or,{className:"h-3 w-3 mr-1"}),Math.abs(r),"% from last period"]})]})]}),xi=({data:a})=>{const{supplier:e,enquiries:r,reviews:t,lostLeads:n,competitorData:i}=a,c=(r==null?void 0:r.length)||0,l=(e==null?void 0:e.profile_views)||0,u=l>0?(c/l*100).toFixed(1):"0",d=(e==null?void 0:e.average_rating)||0,v=(t==null?void 0:t.length)||0,m=[{source:"Direct Search",count:Math.floor(c*.4)},{source:"Featured Listing",count:Math.floor(c*.3)},{source:"Recommendations",count:Math.floor(c*.2)},{source:"Social Media",count:Math.floor(c*.1)}],h=Array.from({length:6},(g,f)=>{const x=new Date;return x.setMonth(x.getMonth()-(5-f)),{month:x.toLocaleDateString("en-US",{month:"short"}),views:Math.floor(l/6+Math.random()*50),enquiries:Math.floor(c/6+Math.random()*10),conversions:Math.floor(c/6*.3+Math.random()*3)}}),y=[{stage:"Profile Views",count:l,percentage:100},{stage:"Enquiries",count:c,percentage:l>0?c/l*100:0},{stage:"Responses",count:Math.floor(c*.8),percentage:l>0?c*.8/l*100:0},{stage:"Bookings",count:Math.floor(c*.3),percentage:l>0?c*.3/l*100:0}],p=i&&i.length>0?{avgRating:(i.reduce((g,f)=>g+(f.average_rating||0),0)/i.length).toFixed(1),avgReviews:Math.floor(i.reduce((g,f)=>g+(f.review_count||0),0)/i.length),avgViews:Math.floor(i.reduce((g,f)=>g+(f.profile_views||0),0)/i.length),avgPrice:Math.floor(i.reduce((g,f)=>g+(f.starting_price||0),0)/i.length)}:null,P=[{metric:"Rating",you:d*20,average:p?parseFloat(p.avgRating)*20:0},{metric:"Reviews",you:Math.min(v/((p==null?void 0:p.avgReviews)||1)*100,100),average:100},{metric:"Views",you:Math.min(l/((p==null?void 0:p.avgViews)||1)*100,100),average:100},{metric:"Conversion",you:parseFloat(u)*10,average:30},{metric:"Response Rate",you:85,average:70}],A=n==null?void 0:n.reduce((g,f)=>(g[f.reason]=(g[f.reason]||0)+1,g),{}),O=Object.entries(A||{}).map(([g,f])=>({reason:g,count:f})),j=["#8b5cf6","#3b82f6","#10b981","#f59e0b","#ef4444"];return s.jsxs("div",{className:"space-y-6",children:[s.jsxs("div",{className:"grid gap-4 md:grid-cols-2 lg:grid-cols-4",children:[s.jsx(ye,{title:"Profile Views",value:l.toLocaleStr
1ing(),change:12,icon:s.jsx(rr,{className:"h-4 w-4 text-muted-foreground"}),description:"Total profile impressions"}),s.jsx(ye,{title:"Enquiries",value:c,change:8,icon:s.jsx(tr,{className:"h-4 w-4 text-muted-foreground"}),description:"Leads generated"}),s.jsx(ye,{title:"Conversion Rate",value:`${u}%`,change:-2,icon:s.jsx(nr,{className:"h-4 w-4 text-muted-foreground"}),description:"Views to enquiries"}),s.jsx(ye,{title:"Average Rating",value:d.toFixed(1),icon:s.jsx(ir,{className:"h-4 w-4 text-muted-foreground"}),description:`Based on ${v} reviews`})]}),s.jsxs(Qa,{defaultValue:"trends",className:"space-y-4",children:[s.jsxs(er,{className:"grid w-full grid-cols-4",children:[s.jsx(pe,{value:"trends",children:"Trends"}),s.jsx(pe,{value:"sources",children:"Sources"}),s.jsx(pe,{value:"funnel",children:"Funnel"}),s.jsx(pe,{value:"competitors",children:"Competitors"})]}),s.jsx(he,{value:"trends",className:"space-y-4",children:s.jsxs(B,{children:[s.jsxs(q,{children:[s.jsx(V,{children:"Performance Over Time"}),s.jsx(Y,{children:"Track your profile views, enquiries, and conversions"})]}),s.jsx(W,{children:s.jsx(oe,{width:"100%",height:350,children:s.jsxs(gi,{data:h,children:[s.jsx(Re,{strokeDasharray:"3 3"}),s.jsx(Ne,{dataKey:"month"}),s.jsx(Ie,{}),s.jsx(ce,{}),s.jsx(Ge,{}),s.jsx(ge,{type:"monotone",dataKey:"views",stackId:"1",stroke:"#8b5cf6",fill:"#8b5cf6",fillOpacity:.6,name:"Profile Views"}),s.jsx(ge,{type:"monotone",dataKey:"enquiries",stackId:"2",stroke:"#3b82f6",fill:"#3b82f6",fillOpacity:.6,name:"Enquiries"}),s.jsx(ge,{type:"monotone",dataKey:"conversions",stackId:"3",stroke:"#10b981",fill:"#10b981",fillOpacity:.6,name:"Conversions"})]})})})]})}),s.jsxs(he,{value:"sources",className:"space-y-4",children:[s.jsxs("div",{className:"grid gap-4 md:grid-cols-2",children:[s.jsxs(B,{children:[s.jsxs(q,{children:[s.jsx(V,{children:"Enquiry Sources"}),s.jsx(Y,{children:"Where your leads are coming from"})]}),s.jsx(W,{children:s.jsx(oe,{width:"100%",height:300,children:s.jsxs(tt,{children:[s.jsx(nt,{data:m,cx:"50%",cy:"50%",labelLine:!1,label:({name:g,percent:f})=>`${g}: ${(f*100).toFixed(0)}%`,outerRadius:100,fill:"#8884d8",dataKey:"count",children:m.map((g,f)=>s.jsx(it,{fill:j[f%j.length]},`cell-${f}`))}),s.jsx(ce,{})]})})})]}),s.jsxs(B,{children:[s.jsxs(q,{children:[s.jsx(V,{children:"Source Breakdown"}),s.jsx(Y,{children:"Detailed enquiry sources"})]}),s.jsx(W,{children:s.jsx(oe,{width:"100%",height:300,children:s.jsxs(Ye,{data:m,children:[s.jsx(Re,{strokeDasharray:"3 3"}),s.jsx(Ne,{dataKey:"source",angle:-45,textAnchor:"end",height:80}),s.jsx(Ie,{}),s.jsx(ce,{}),s.jsx(Xe,{dataKey:"count",fill:"#8b5cf6"})]})})})]})]}),O.length>0&&s.jsxs(B,{children:[s.jsxs(q,{children:[s.jsx(V,{children:"Lost Leads Analysis"}),s.jsx(Y,{children:"Reasons why couples didn't book"})]}),s.jsx(W,{children:s.jsx(oe,{width:"100%",height:300,children:s.jsxs(Ye,{data:O,layout:"vertical",children:[s.jsx(Re,{strokeDasharray:"3 3"}),s.jsx(Ne,{type:"number"}),s.jsx(Ie,{dataKey:"reason",type:"category",width:150}),s.jsx(ce,{}),s.jsx(Xe,{dataKey:"count",fill:"#ef4444"})]})})})]})]}),s.jsx(he,{value:"funnel",className:"space-y-4",children:s.jsxs(B,{children:[s.jsxs(q,{children:[s.jsx(V,{children:"Conversion Funnel"}),s.jsx(Y,{children:"Steps from profile view to booking"})]}),s.jsx(W,{children:s.jsx("div",{className:"space-y-4",children:y.map((g,f)=>s.jsxs("div",{className:"relative",children:[s.jsxs("div",{className:"flex items-center justify-between mb-2",children:[s.jsx("span",{className:"font-medium",children:g.stage}),s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx("span",{className:"text-2xl font-bold",children:g.count}),s.jsxs(ar,{variant:"secondary",children:[g.percentage.toFixed(1),"%"]})]})]}),s.jsx("div",{className:"w-full bg-gray-200 rounded-full h-8",children:s.jsx("div",{className:"h-8 rounded-full flex items-center justify-center text-white font-semibold",style:{width:`${g.percentage}%`,backgroundColor:j[f%j.length]},children:g.percentage>10&&`${g.percentage.toFixed(0)}%`})}),f<y.length-1&&s.jsxs("div",{className:"text-sm text-muted-foreground mt-1",children:["Drop-off: ",y[f].count-y[f+1].count," (-",((1-y[f+1].count/y[f].count)*100).toFixed(1),"%)"]})]},g.stage))})})]})}),s.jsx(he,{value:"competitors",className:"space-y-4",children:p?s.jsx(s.Fragment,{children:s.jsxs("div",{className:"grid gap-4 md:grid-cols-2",children:[s.jsxs(B,{children:[s.jsxs(q,{children:[s.jsx(V,{children:"Performance Comparison"}),s.jsx(Y,{children:"You vs. market average"})]}),s.jsx(W,{children:s.jsx(oe,{width:"100%",height:350,children:s.jsxs(hi,{data:P,children:[s.jsx(Ca,{}),s.jsx(Ba,{dataKey:"metric"}),s.jsx(Ka,{angle:90,domain:[0,100]}),s.jsx(_e,{name:"You",dataKey:"you",stroke:"#8b5cf6",fill:"#8b5cf6",fillOpacity:.6}),s.jsx(_e,{name:"Market Average",dataKey:"average",stroke:"#3b82f6",fill:"#3b82f6",fillOpacity:.3}),s.jsx(Ge,{}),s.jsx(ce,{})]})})})]}),s.jsxs(B,{children:[s.jsxs(q,{children:[s.jsx(V,{children:"Market Position"}),s.jsx(Y,{children:"How you stack up against competitors"})]}),s.jsxs(W,{className:"space-y-6",children:[s.jsxs("div",{children:[s.jsxs("div",{className:"flex justify-between mb-2",children:[s.jsx("span",{className:"font-medium",children:"Average Rating"}),s.jsxs("span",{children:[d.toFixed(1)," vs ",p.avgRating]})]}),s.jsx("div",{className:"text-sm text-muted-foreground",children:d>parseFloat(p.avgRating)?s.jsx("span",{className:"text-green-600",children:"✓ Above average"}):s.jsx("span",{className:"text-amber-600",children:"⚠ Below average"})})]}),s.jsxs("div",{children:[s.jsxs("div",{className:"flex justify-between mb-2",children:[s.jsx("span",{className:"font-medium",children:"Total Reviews"}),s.jsxs("span",{children:[v," vs ",p.avgReviews]})]}),s.jsx("div",{className:"text-sm text-muted-foreground",children:v>p.avgReviews?s.jsx("span",{className:"text-green-600",children:"✓ Above average"}):s.jsx("span",{className:"text-amber-600",children:"⚠ Below average"})})]}),s.jsxs("div",{children:[s.jsxs("div",{className:"flex justify-between mb-2",children:[s.jsx("span",{className:"font-medium",children:"Profile Views"}),s.jsxs("span",{children:[l," vs ",p.avgViews]})]}),s.jsx("div",{className:"text-sm text-muted-foreground",children:l>p.avgViews?s.jsx("span",{className:"text-green-600",children:"✓ Above average"}):s.jsx("span",{className:"text-amber-600",children:"⚠ Below average"})})]}),s.jsxs("div",{children:[s.jsxs("div",{className:"flex justify-between mb-2",children:[s.jsx("span",{className:"font-medium",children:"Starting Price"}),s.jsxs("span",{children:["£",(e==null?void 0:e.starting_price)||0," vs £",p.avgPrice]})]}),s.jsx("div",{className:"text-sm text-muted-foreground",children:((e==null?void 0:e.starting_price)||0)<p.avgPrice?s.jsx("span",{className:"text-green-600",children:"✓ Competitively priced"}):s.jsx("span",{className:"text-amber-600",children:"⚠ Above market average"})})]})]})]})]})}):s.jsx(B,{children:s.jsxs(W,{className:"p-6 text-center text-muted-foreground",children:[s.jsx(sr,{className:"h-12 w-12 mx-auto mb-4 opacity-50"}),s.jsx("p",{children:"No competitor data available for your region and category"})]})})})]})]})};function Ki(){const{user:a}=Ja(),{data:e,isLoading:r}=le({queryKey:["supplier",a==null?void 0:a.id],queryFn:async()=>{const{data:l,error:u}=await se.from("suppliers").select("*").eq("owner_user_id",a==null?void 0:a.id).single();if(u)throw u;return l},enabled:!!a}),{data:t}=le({queryKey:["supplier-enquiries",e==null?void 0:e.id],queryFn:async()=>{const{data:l,error:u}=await se.from("enquiries").select("*").eq("supplier_id",e==null?void 0:e.id).order("created_at",{ascending:!1});if(u)throw u;return l},enabled:!!(e!=null&&e.id)}),{data:n}=le({queryKey:["supplier-reviews",e==null?void 0:e.id],queryFn:async()=>{const{data:l,error:u}=await se.from("reviews").select("*").eq("supplier_id",e==null?void 0:e.id).eq("is_approved",!0);if(u)throw u;return l},enabled:!!(e!=null&&e.id)}),{data:i}=le({queryKey:["supplier-lost-leads",e==null?void 0:e.id],queryFn:async()=>{const{data:l,error:u}=await se.from("lost_leads").select("*").eq("supplier_id",e==null?void 0:e.id);if(u)throw u;return l},enabled:!!(e!=null&&e.id)}),{data:c}=le({queryKey:["competitor-benchmarks",e==null?void 0:e.supplier_type,e==null?void 0:e.region],queryFn:async()=>{const{data:l,error:u}=await se.from("suppliers").select("average_rating, review_count, profile_views, starting_price").eq("supplier_type",e==null?void 0:e.supplier_type).eq("region",e==null?void 0:e.region).eq("is_active",!0);if(u)throw u;return l}
1,enabled:!!(e!=null&&e.supplier_type)&&!!(e!=null&&e.region)});return a?r?s.jsxs("div",{className:"container mx-auto p-6 space-y-6",children:[s.jsx(qe,{className:"h-12 w-64"}),s.jsx("div",{className:"grid gap-6 md:grid-cols-2 lg:grid-cols-4",children:[1,2,3,4].map(l=>s.jsx(qe,{className:"h-32"},l))})]}):s.jsxs(s.Fragment,{children:[s.jsx(st,{supplierId:e==null?void 0:e.id}),s.jsxs("div",{className:"container mx-auto p-6 space-y-6",children:[s.jsx("h1",{className:"text-3xl font-bold mb-6",children:"Analytics Dashboard"}),s.jsx(xi,{data:{supplier:e,enquiries:t||[],reviews:n||[],lostLeads:i||[],competitorData:c||[]}})]})]}):s.jsx(Vr,{to:"/auth"})}export{Ki as default};
2//# sourceMappingURL=SupplierAnalytics-DYCLrf8j.js.map

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.