1var pe=Object.defineProperty;var ye=(e,n,h)=>n in e?pe(e,n,{enumerable:!0,configurable:!0,writable:!0,value:h}):e[n]=h;var bt=(e,n,h)=>ye(e,typeof n!="symbol"?n+"":n,h);import{g5 as kt,j as y,P as G,r as B,v as ve,d as W,ek as Me,l as mt,y as Z,B as se,k as E,K as Tt,fD as ue,aa as xt,aj as be,gg as Se,A as De,M as Ee,V as Te,t as Oe,R as Pe,a as Ut}from"./index.CveLbn2O.js";import{T as le,C as de,E as we,D as he}from"./index.BhTWg5Dh.js";import{n as Ce,e as je}from"./index.BFGOrPfB.js";import{C as _e}from"./CommonFilterTags.Cd70nPup.js";import{C as Re}from"./CommonDatePicker.BMX9qyZY.js";import{F as it}from"./index.C6nQSokA.js";import{S as ke}from"./SearchOutlined.B5XizDVm.js";import{s as zt}from"./sortBy.C0y6kmP9.js";import{O as Be,Q as St,P as Bt,G as $t,L as $e,M as Le,K as It}from"./AxisBottom.BeoyeRmJ.js";import{r as Ae,_ as c}from"./index.DxdZE3-S.js";import{m as We}from"./monotone.JMhHD3Th.js";import{c as Vt}from"./time.BqBxvWIB.js";import{m as Yt}from"./max.DBeXZoyG.js";import{l as qe,a as He}from"./localPoint.BEknT_25.js";import{B as Ne}from"./Bar.B5P0JlA9.js";import{C as Fe}from"./index.BUGgot2P.js";import{S as Ue}from"./index.CNXlFGQI.js";import{P as ze}from"./ParentSize.BdG7nY1A.js";import{D as ce}from"./index.BKimYVMi.js";import{C as Ie}from"./CommonLink.CNsgdR6A.js";import{M as Gt,e as Ve}from"./CommonCopyOnHoverWrapper.1ms2lKv9.js";import{C as Ye}from"./CommonPreserveQueryNavigate.s1imqqLI.js";import"./DoubleLeftOutlined.Hv8D0WQf.js";import"./FileSearchOutlined.DfIGHN16.js";import"./BankOutlined.vm357Q2M.js";import"./UploadOutlined.CpIT-HWc.js";import"./ClockCircleOutlined.CCCO-3tV.js";import"./CommonForm.BPdcUx_-.js";import"./MailOutlined.BAdsPKYK.js";import"./LockOutlined.B6ZXyhFn.js";import"./FileOutlined.DyUIKr1g.js";import"./GroupOutlined.DlM-9b8X.js";import"./QrcodeOutlined.CfhDseJL.js";import"./EyeOutlined.Dg4cz16z.js";import"./DeleteOutlined.BStCQ8op.js";import"./index.CxP0viHr.js";import"./Contact.CMIHvyxR.js";import"./CloseOutlined.CL-5T5Zi.js";import"./CommonMessages.J90v6RlK.js";import"./index.B-E20hpj.js";import"./CloseCircleFilled.CLuZ9hoX.js";import"./index._pmvPX8T.js";import"./dropdown.BCIwG2Wk.js";import"./Dropdown.n94qsRUb.js";import"./index.B4oiPsEx.js";import"./index.0fJ69KUW.js";import"./send-notification.DsBwS6ze.js";import"./SiteCategory.CaHw5fq6.js";import"./index.fx8StTR_.js";import"./throttleByAnimationFrame.D1db75la.js";import"./PasswordStrength.mmoqakQv.js";import"./CommonAccessiblePasswordInput.C6N4f3f0.js";import"./index.B0sDJIW-.js";import"./index.D7WLBY48.js";import"./Site.D7axhKhi.js";import"./CommonDatePickerMobile.BJan8pE_.js";import"./index.B-06JicI.js";import"./SearchOutlined.BP7VF8pH.js";import"./_baseOrderBy.CGveE5mw.js";import"./Skeleton.COFmJ_gc.js";import"./login.kh4zg-Fe.js";import"./CommonHooks.BCvkjhRi.js";import"./CommonListColsContext._bhRspQ4.js";const{Title:Ge}=le,Xe=()=>{const{metricName:e}=kt();return y.jsx(G,{span:24,className:"statistics-dashboard-tool-bar",children:y.jsxs(Ge,{level:4,className:"title",children:[y.jsx(Ce,{})," ",`Statistics (${e})`]})})},Ze={labelCol:{xs:{span:8},sm:{span:8}},wrapperCol:{xs:{span:15},sm:{span:15}}},Ke={wrapperCol:{xs:{span:24},sm:{span:24}}},tt="Statistics.Filters.",Qe=()=>{const e=B.useRef(!1),{t:n}=ve("Statistics"),{deepLinkState:h,deepLinkDispatch:i}=B.useContext(de),[t]=it.useForm();let l=h.filter||{};const[g,r]=B.useState({loading:!1,timestamp:[h.filter.dateFromFilter||W().add(-1,"week"),h.filter.dateToFilter||W()]});B.useEffect(()=>{r({...g,loading:!0});let s={TimestampFilter:[null,null]};if(h.filter.fromDate&&(s.TimestampFilter[0]=W(h.filter.fromDate)),h.filter.toDate&&(s.TimestampFilter[1]=W(h.filter.toDate)),!h.filter.fromDate&&!h.filter.toDate){const u=W().subtract(1,"week"),d=W();s.TimestampFilter=[u,d]}t.setFieldsValue({...s})},[]);const a=[{label:n(`${tt}lastWeek`),value:[W().add(-7,"d"),W()]},{label:n(`${tt}last2Weeks`),value:[W().add(-14,"d"),W()]},{label:n(`${tt}lastMonth`),value:[W().add(-30,"d"),W()]},{label:n(`${tt}last3Months`),value:[W().add(-90,"d"),W()]}];B.useEffect(()=>{let s=t.getFieldsValue(!0),u=[l.fromDate,l.toDate];e.current&&(Me(zt(s.TimestampFilter),zt(u))||t.setFieldsValue({...s,TimestampFilter:[u[0]?u[0]:void 0,u[1]?u[1]:void 0]}))},[l.fromDate,l.toDate]);const o=s=>{t.validateFields();let u={...l};s.TimestampFilter?(s.TimestampFilter[0]&&(u.fromDate=s.TimestampFilter[0],s.TimestampFilter[1]||delete u.toDate),s.TimestampFilter[1]&&(u.toDate=s.TimestampFilter[1],s.TimestampFilter[1]||delete u.fromDate),delete u.TimestampFilter):(delete u.fromDate,delete u.toDate),i({type:"UPDATE_FILTER",payload:u})};return mt.info("RENDER : StatisticsDashboardFilter"),y.jsx(Z,{className:"statistics-dashboard-filter",children:y.jsx(G,{span:24,className:"filter",children:y.jsxs(it,{...Ze,form:t,onFinish:o,children:[y.jsx(Z,{gutter:24,children:y.jsxs(G,{span:12,children:[y.jsx("strong",{children:`${n(tt+"TimestampFilter")}`}),y.jsx(it.Item,{...Ke,name:"TimestampFilter",children:y.jsx(Re,{rangePicker:!0,format:"DD.MM.YYYY",allowClear:!0,presets:a,getPopupContainer:s=>(s==null?void 0:s.parentNode)||document.body})})]})}),y.jsx(Z,{justify:"end",children:y.jsx(G,{children:y.jsx(it.Item,{children:y.jsx(se,{icon:y.jsx(ke,{}),type:"primary",htmlType:"submit",children:"Search"})})})}),y.jsx(_e,{})]})})})},ft=[{key:"1",title:"Customers",path:"/app/statistics/customers"},{key:"2",title:"Ticket Orders",path:"/app/statistics/ticket-orders"}],Je={customers:[{MainTitle:"Registred Users",counterTitle:"Current Total",metricName:"UserRegistered",counter:!0,chart:!0},{MainTitle:"Active Users",counterTitle:"Current Total",metricName:"UserActivated",counter:!0,chart:!0},{MainTitle:"Email Verified",counterTitle:"Current Total",metricName:"emailVerified",counter:!0,chart:!0},{MainTitle:"Deleted Users",counterTitle:"Current Total",metricName:"UserDeleted",counter:!1,chart:!0}],"ticket-orders":[{MainTitle:"Valid Classic Ticket Orders",counterTitle:"Total",metricName:"ValidClassicTicketOrder",counter:!0,chart:!0},{MainTitle:"Valid CiBo Ticket Orders",counterTitle:"Total",metricName:"ValidCiBoTicketOrder",counter:!1,chart:!0},{MainTitle:"Total Refund",counterTitle:"Total",metricName:"TotalRefund",counter:!0,chart:!0},{MainTitle:"Classic Sales",counterTitle:"Total",metricName:"SalesClassic",counter:!0,chart:!0},{MainTitle:"Cibo Sales",counterTitle:"Total",metricName:"SalesCiBo",counter:!0,chart:!0}]};var tn=["x","x0","x1","y","y1","y0","yScale","data","defined","className","curve","innerRef","children"];function Ot(){return Ot=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var h=arguments[n];for(var i in h)Object.prototype.hasOwnProperty.call(h,i)&&(e[i]=h[i])}return e},Ot.apply(this,arguments)}function en(e,n){if(e==null)return{};var h={},i=Object.keys(e),t,l;for(l=0;l<i.length;l++)t=i[l],!(n.indexOf(t)>=0)&&(h[t]=e[t]);return h}function nn(e){var n=e.x,h=e.x0,i=e.x1,t=e.y,l=e.y1,g=e.y0,r=e.yScale,a=e.data,o=a===void 0?[]:a,s=e.defined,u=s===void 0?function(){return!0}:s,d=e.className,f=e.curve,x=e.innerRef,m=e.children,p=en(e,tn),M=Be({x:n,x0:h,x1:i,defined:u,curve:f});return g==null?M.y0(r.range()[0]):St(M.y0,g),t&&!l&&St(M.y1,t),l&&!t&&St(M.y1,l),m?E.createElement(E.Fragment,null,m({path:M})):E.createElement("path",Ot({ref:x,className:Tt("visx-area-closed",d),d:M(o)||""},p))}var at={},ot={};function rn(e,n){return new Bt({x:e.x+n.x,y:e.y+n.y})}function an(e,n){return new Bt({x:e.x-n.x,y:e.y-n.y})}const on=Object.freeze(Object.defineProperty({__proto__:null,Point:Bt,subtractPoints:an,sumPoints:rn},Symbol.toStringTag,{value:"Module"})),sn=ue(on),un=Object.freeze(Object.defineProperty({__proto__:null,localPoint:qe,touchPoint:He},Symbol.toStringTag,{value:"Module"}
1)),ln=ue(un);var st={},Xt;function dn(){if(Xt)return st;Xt=1,st.__esModule=!0,st.default=n;var e=xt();function n(h){var i=(0,e.useState)(h),t=i[0],l=i[1],g=(0,e.useRef)(null),r=(0,e.useCallback)(function(a,o){g.current=o||null,l(a)},[l]);return(0,e.useLayoutEffect)(function(){g.current&&(g.current(t),g.current=null)},[t]),[t,r]}return st}var ut={},lt={},Zt;function hn(){if(Zt)return lt;Zt=1,lt.__esModule=!0,lt.default=e;function e(n,h,i){return Math.min(Math.max(n,h),i)}return lt}var dt={},Kt;function cn(){if(Kt)return dt;Kt=1,dt.__esModule=!0,dt.default=i;function e(t,l){var g=typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(g)return(g=g.call(t)).next.bind(g);if(Array.isArray(t)||(g=n(t))||l){g&&(t=g);var r=0;return function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. 2In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function n(t,l){if(t){if(typeof t=="string")return h(t,l);var g=Object.prototype.toString.call(t).slice(8,-1);if(g==="Object"&&t.constructor&&(g=t.constructor.name),g==="Map"||g==="Set")return Array.from(t);if(g==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(g))return h(t,l)}}function h(t,l){(l==null||l>t.length)&&(l=t.length);for(var g=0,r=new Array(l);g<l;g++)r[g]=t[g];return r}function i(t,l){for(var g=t,r=1/0,a=e(l),o;!(o=a()).done;){var s=o.value,u=Math.sqrt(Math.pow(s.x-t.x,2)+Math.pow(s.y-t.y,2));u<r&&(r=u,g={x:s.x,y:s.y})}return g}return dt}var Qt;function fn(){if(Qt)return ut;Qt=1,ut.__esModule=!0,ut.default=i;var e=h(hn()),n=h(cn());function h(t){return t&&t.__esModule?t:{default:t}}function i(t,l,g){var r,a,o,s;return g===void 0&&(g={}),l.length>0?(0,n.default)(t,l):{x:(0,e.default)(t.x,(r=g.xMin)!=null?r:-1/0,(a=g.xMax)!=null?a:1/0),y:(0,e.default)(t.y,(o=g.yMin)!=null?o:-1/0,(s=g.yMax)!=null?s:1/0)}}return ut}var ht={},Jt;function gn(){if(Jt)return ht;Jt=1,ht.__esModule=!0,ht.default=h;var e=xt();function n(i,t,l){if(l===void 0&&(l=1),!i)return[];for(var g=[],r=i.getTotalLength(),a=0;a<=r;a+=l){var o=i.getPointAtLength(a),s=o.matrixTransform(t);g.push(s)}return g}function h(i){var t=(0,e.useMemo)(function(){if(!i)return[];var l=i.getCTM()||new DOMMatrix;return n(i,l)},[i==null?void 0:i.getTotalLength()]);return t}return ht}var te;function mn(){if(te)return ot;te=1,ot.__esModule=!0,ot.default=a;var e=xt(),n=sn,h=ln,i=g(dn()),t=g(fn()),l=g(gn());function g(o){return o&&o.__esModule?o:{default:o}}function r(){return r=Object.assign?Object.assign.bind():function(o){for(var s=1;s<arguments.length;s++){var u=arguments[s];for(var d in u)Object.prototype.hasOwnProperty.call(u,d)&&(o[d]=u[d])}return o},r.apply(this,arguments)}function a(o){var s=o===void 0?{}:o,u=s.resetOnStart,d=u===void 0?!1:u,f=s.snapToPointer,x=f===void 0?!0:f,m=s.onDragEnd,p=s.onDragMove,M=s.onDragStart,v=s.x,b=s.y,O=s.dx,T=s.dy,D=s.isDragging,w=s.restrict,S=w===void 0?{}:w,L=s.restrictToPath,$=(0,e.useRef)({x:v,y:b,dx:O,dy:T}),N=(0,i.default)({x:v,y:b,dx:O??0,dy:T??0,isDragging:!1}),k=N[0],j=N[1],C=(0,e.useState)(new n.Point({x:0,y:0})),R=C[0],I=C[1];(0,e.useEffect)(function(){($.current.x!==v||$.current.y!==b||$.current.dx!==O||$.current.dy!==T)&&($.current={x:v,y:b,dx:O,dy:T},j(function(_){return r({},_,{x:v,y:b,dx:O??0,dy:T??0})}))}),(0,e.useEffect)(function(){D!==void 0&&k.isDragging!==D&&j(function(_){return r({},_,{isDragging:D})})},[k.isDragging,D,j]);var U=(0,l.default)(L),K=(0,e.useCallback)(function(_){_.persist(),j(function(P){var V=P.x,yt=V===void 0?0:V,Q=P.y,vt=Q===void 0?0:Q,nt=P.dx,Mt=P.dy,J=new n.Point({x:(yt||0)+nt,y:(vt||0)+Mt}),Ft=(0,h.localPoint)(_)||new n.Point({x:0,y:0}),xe=x?Ft:J,rt=(0,t.default)(xe,U,S);return I((0,n.subtractPoints)(J,Ft)),{isDragging:!0,dx:d?0:P.dx,dy:d?0:P.dy,x:d?rt.x:rt.x-P.dx,y:d?rt.y:rt.y-P.dy}},M&&function(P){M(r({},P,{event:_}))})},[M,d,S,U,j,x]),z=(0,e.useCallback)(function(_){_.persist(),j(function(P){if(!P.isDragging)return P;var V=P.x,yt=V===void 0?0:V,Q=P.y,vt=Q===void 0?0:Q,nt=(0,h.localPoint)(_)||new n.Point({x:0,y:0}),Mt=x?nt:(0,n.sumPoints)(nt,R),J=(0,t.default)(Mt,U,S);return r({},P,{dx:J.x-yt,dy:J.y-vt})},p&&function(P){P.isDragging&&p(r({},P,{event:_}))})},[j,p,x,R,U,S]),A=(0,e.useCallback)(function(_){_.persist(),j(function(P){return r({},P,{isDragging:!1})},m&&function(P){m(r({},P,{event:_}))})},[m,j]);return r({},k,{dragEnd:A,dragMove:z,dragStart:K})}return ot}var ee;function xn(){if(ee)return at;
2ee=1,at.__esModule=!0,at.default=t;var e=i(Ae()),n=i(xt()),h=i(mn());function i(l){return l&&l.__esModule?l:{default:l}}function t(l){var g=l.captureDragArea,r=g===void 0?!0:g,a=l.snapToPointer,o=a===void 0?!0:a,s=l.children,u=l.dx,d=l.dy,f=l.height,x=l.onDragEnd,m=l.onDragMove,p=l.onDragStart,M=l.resetOnStart,v=l.width,b=l.x,O=l.y,T=l.isDragging,D=l.restrict,w=l.restrictToPath,S=(0,h.default)({resetOnStart:M,snapToPointer:o,onDragEnd:x,onDragMove:m,onDragStart:p,x:b,y:O,dx:u,dy:d,isDragging:T,restrict:D,restrictToPath:w});return n.default.createElement(n.default.Fragment,null,S.isDragging&&r&&n.default.createElement("rect",{width:v,height:f,onPointerDown:S.dragStart,onPointerMove:S.dragMove,onPointerUp:S.dragEnd,fill:"transparent"}),s(S))}return t.propTypes={children:e.default.func.isRequired,width:e.default.number.isRequired,height:e.default.number.isRequired,captureDragArea:e.default.bool,isDragging:e.default.bool},at}var pn=xn();const pt=be(pn);function gt(e,n){if("invert"in e&&typeof e.invert<"u")return e.invert(n).valueOf();var h=e.range(),i=h[0],t=h[1],l=0,g="step"in e&&typeof e.step<"u"?e.step():1,r=g*(t-i)/Math.abs(t-i);if(r>0)for(;n>i+r*(l+1);)l+=1;else for(;n<i+r*(l+1);)l+=1;return l}function ne(e,n,h,i){var t,l=gt(e,n+(n<h?-i:i)),g=gt(e,h+(h<n?-i:i)),r=Math.min(l,g),a=Math.max(l,g);if("invert"in e&&typeof e.invert<"u")t={start:r,end:a};else{for(var o=[],s=e.domain(),u=r;u<=a;u+=1)o.push(s[u]);t={values:o}}return t}function Lt(e){if(typeof window<"u"&&window.TouchEvent&&e instanceof TouchEvent)return{pageX:e.touches[0].pageX,pageY:e.touches[0].pageY};var n=e;return{pageX:n.pageX,pageY:n.pageY}}function F(){return F=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var h=arguments[n];for(var i in h)Object.prototype.hasOwnProperty.call(h,i)&&(e[i]=h[i])}return e},F.apply(this,arguments)}function yn(e,n){e.prototype=Object.create(n.prototype),e.prototype.constructor=e,Pt(e,n)}function Pt(e,n){return Pt=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(i,t){return i.__proto__=t,i},Pt(e,n)}var fe=(function(e){yn(n,e);function n(){for(var i,t=arguments.length,l=new Array(t),g=0;g<t;g++)l[g]=arguments[g];return i=e.call.apply(e,[this].concat(l))||this,i.handleDragStart=function(r){var a=i.props,o=a.onBrushHandleChange,s=a.type,u=a.onBrushStart;o&&o(s,Lt(r.event)),u&&u(r)},i.handleDragMove=function(r){var a=i.props,o=a.updateBrush,s=a.type,u=a.isControlled;!r.isDragging||u||o(function(d){var f=d.start,x=d.end,m=0,p=Math.max(f.x,x.x),M=Math.min(f.x,x.x),v=Math.max(f.y,x.y),b=Math.min(f.y,x.y);switch(s){case"right":return m=p+r.dx,F({},d,{activeHandle:s,extent:F({},d.extent,{x0:Math.max(Math.min(m,f.x),d.bounds.x0),x1:Math.min(Math.max(m,f.x),d.bounds.x1)})});case"left":return m=M+r.dx,F({},d,{activeHandle:s,extent:F({},d.extent,{x0:Math.min(m,x.x),x1:Math.max(m,x.x)})});case"bottom":return m=v+r.dy,F({},d,{activeHandle:s,extent:F({},d.extent,{y0:Math.min(m,f.y),y1:Math.max(m,f.y)})});case"top":return m=b+r.dy,F({},d,{activeHandle:s,extent:F({},d.extent,{y0:Math.min(m,x.y),y1:Math.max(m,x.y)})});default:return d}})},i.handleDragEnd=function(){var r=i.props,a=r.updateBrush,o=r.onBrushEnd,s=r.onBrushHandleChange,u=r.isControlled;u||a(function(d){var f=d.start,x=d.end,m=d.extent;f.x=Math.min(m.x0,m.x1),f.y=Math.min(m.y0,m.y0),x.x=Math.max(m.x0,m.x1),x.y=Math.max(m.y0,m.y1);var p=F({},d,{start:f,end:x,activeHandle:null,isBrushing:!1,extent:{x0:Math.min(f.x,x.x),x1:Math.max(f.x,x.x),y0:Math.min(f.y,x.y),y1:Math.max(f.y,x.y)}});return o&&o(p),p}),s&&s()},i}var h=n.prototype;return h.render=function(){var t=this,l=this.props,g=l.stageWidth,r=l.stageHeight,a=l.brush,o=l.type,s=l.handle,u=l.isControlled,d=l.isDragInProgress,f=l.renderBrushHandle,x=s.x,m=s.y,p=s.width,M=s.height,v=o==="right"||o==="left"?"ew-resize":"ns-resize";return E.createElement(pt,{width:g,height:r,onDragStart:this.handleDragStart,onDragMove:this.handleDragMove,onDragEnd:this.handleDragEnd,resetOnStart:!0,isDragging:u?d:void 0},function(b){var O=b.dragStart,T=b.dragEnd,D=b.dragMove,w=b.isDragging;return E.createElement("g",null,w&&E.createElement("rect",{fill:"transparent",width:g,height:r,style:{cursor:v},onPointerMove:D,onPointerUp:u?void 0:T,onPointerLeave:u?void 0:T}),!f&&E.createElement("rect",{x,y:m,width:p,height:M,fill:"transparent",className:"visx-brush-handle-"+o,onPointerDown:O,onPointerMove:D,onPointerUp:u?void 0:T,style:{cursor:v,pointerEvents:a.activeHandle||a.isBrushing?"none":"all"}}),f&&E.createElement("g",{onPointerDown:O,onPointerMove:D,onPointerUp:u?void 0:T},f(F({},t.props.handle,{height:r,className:"visx-brush-handle-"+o,isBrushActive:a.extent.x0!==-1&&a.extent.x1!==-1}))))})},n})(E.Component);fe.propTypes={stageWidth:c.number.isRequired,stageHeight:c.number.isRequired,updateBrush:c.func.isRequired,onBrushStart:c.func,onBrushEnd:c.func,handle:c.shape({x:c.number.isRequired,y:c.number.isRequired,width:c.number.isRequired,height:c.number.isRequired}).isRequired,isControlled:c.bool,isDragInProgress:c.bool,onBrushHandleChange:c.func,renderBrushHandle:c.func};function q(){return q=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var h=arguments[n];for(var i in h)Object.prototype.hasOwnProperty.call(h,i)&&(e[i]=h[i])}return e},q.apply(this,arguments)}function vn(e,n){e.prototype=Object.create(n.prototype),e.prototype.constructor=e,wt(e,n)}function wt(e,n){return wt=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(i,t){return i.__proto__=t,i},wt(e,n)}var At=(function(e){vn(n,e);function n(){for(var i,t=arguments.length,l=new Array(t),g=0;g<t;g++)l[g]=arguments[g];return i=e.call.apply(e,[this].concat(l))||this,i.cornerDragMove=function(r){var a=i.props,o=a.updateBrush,s=a.type;r.isDragging&&o(function(u){var d=u.start,f=u.end,x=Math.max(d.x,f.x),m=Math.min(d.x,f.x),p=Math.max(d.y,f.y),M=Math.min(d.y,f.y),v=0,b=0;switch(s){case"topRight":return v=x+r.dx,b=M+r.dy,q({},u,{activeHandle:s,extent:q({},u.extent,{x0:Math.max(Math.min(v,d.x),u.bounds.x0),x1:Math.min(Math.max(v,d.x),u.bounds.x1),y0:Math.max(Math.min(b,f.y),u.bounds.y0),y1:Math.min(Math.max(b,f.y),u.bounds.y1)})});case"topLeft":return v=m+r.dx,b=M+r.dy,q({},u,{activeHandle:s,extent:q({},u.extent,{x0:Math.max(Math.min(v,f.x),u.bounds.x0),x1:Math.min(Math.max(v,f.x),u.bounds.x1),y0:Math.max(Math.min(b,f.y),u.bounds.y0),y1:Math.min(Math.max(b,f.y),u.bounds.y1)})});case"bottomLeft":return v=m+r.dx,b=p+r.dy,q({},u,{activeHandle:s,extent:q({},u.extent,{x0:Math.max(Math.min(v,f.x),u.bounds.x0),x1:Math.min(Math.max(v,f.x),u.bounds.x1),y0:Math.max(Math.min(b,d.y),u.bounds.y0),y1:Math.min(Math.max(b,d.y),u.bounds.y1)})});case"bottomRight":return v=x+r.dx,b=p+r.dy,q({},u,{activeHandle:s,extent:q({},u.extent,{x0:Math.max(Math.min(v,d.x),u.bounds.x0),x1:Math.min(Math.max(v,d.x),u.bounds.x1),y0:Math.max(Math.min(b,d.y),u.bounds.y0),y1:Math.min(Math.max(b,d.y),u.bounds.y1)})});default:return u}})},i.cornerDragEnd=function(){var r=i.props,a=r.updateBrush,o=r.onBrushEnd;a(function(s){var u=s.start,d=s.end,f=s.extent;u.x=Math.min(f.x0,f.x1),u.y=Math.min(f.y0,f.y0),d.x=Math.max(f.x0,f.x1),d.y=Math.max(f.y0,f.y1);var x=q({},s,{start:u,end:d,activeHandle:null,domain:{x0:Math.min(u.x,d.x),x1:Math.max(u.x,d.x),y0:Math.min(u.y,d.y),y1:Math.max(u.y,d.y)}});return o&&o(x),x})},i}var h=n.prototype;return h.render=function(){var t=this.props,l=t.type,g=t.brush,r=t.stageWidth,a=t.stageHeight,o=t.style,s=t.corner,u=(o==null?void 0:o.cursor)||(l==="topLeft"||l==="bottomRight"?"nwse-resize":"nesw-resize"),d=g.activeHandle||g.isBrushing?"none":"all";return E.createElement(pt,{width:r,height:a,onDragMove:this.cornerDragMove,onDragEnd:this.cornerDragEnd,resetOnStart:!0},function(f){var x=f.dragMove,m=f.dragEnd,p=f.dragStart,M=f.isDragging;return E.createElement("g",null,M&&E.createElement("rect",{fill:"transparent",width:r,height:a,style:{cursor:u},onPointerMove:x,onPointerUp:m}),E.createElement("rect",q({fill:"transparent",onPointerDown:p,onPointerMove:x,onPointerUp:m,className:"visx-brush-corner-"+l,style:q({cursor:u,pointerEvents:d},o)},s)))})},n})(E.Component);
2At.propTypes={stageWidth:c.number.isRequired,stageHeight:c.number.isRequired,updateBrush:c.func.isRequired,onBrushEnd:c.func,corner:c.shape({x:c.number.isRequired,y:c.number.isRequired,width:c.number.isRequired,height:c.number.isRequired}).isRequired};At.defaultProps={style:{}};function Y(){return Y=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var h=arguments[n];for(var i in h)Object.prototype.hasOwnProperty.call(h,i)&&(e[i]=h[i])}return e},Y.apply(this,arguments)}function Mn(e,n){e.prototype=Object.create(n.prototype),e.prototype.constructor=e,Ct(e,n)}function Ct(e,n){return Ct=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(i,t){return i.__proto__=t,i},Ct(e,n)}var bn={cursor:"move"},Wt=(function(e){Mn(n,e);function n(){for(var i,t=arguments.length,l=new Array(t),g=0;g<t;g++)l[g]=arguments[g];return i=e.call.apply(e,[this].concat(l))||this,i.selectionDragStart=function(r){var a=i.props,o=a.onMoveSelectionChange,s=a.onBrushStart;o&&o("move",Lt(r.event)),s&&s(r)},i.selectionDragMove=function(r){var a=i.props,o=a.updateBrush,s=a.isControlled;s||o(function(u){var d=u.start,f=d.x,x=d.y,m=u.end,p=m.x,M=m.y,v=r.dx>0?Math.min(r.dx,u.bounds.x1-p):Math.max(r.dx,u.bounds.x0-f),b=r.dy>0?Math.min(r.dy,u.bounds.y1-M):Math.max(r.dy,u.bounds.y0-x);return Y({},u,{isBrushing:!0,extent:Y({},u.extent,{x0:f+v,x1:p+v,y0:x+b,y1:M+b})})})},i.selectionDragEnd=function(){var r=i.props,a=r.updateBrush,o=r.onBrushEnd,s=r.onMoveSelectionChange,u=r.isControlled;u||a(function(d){var f=Y({},d,{isBrushing:!1,start:Y({},d.start,{x:Math.min(d.extent.x0,d.extent.x1),y:Math.min(d.extent.y0,d.extent.y1)}),end:Y({},d.end,{x:Math.max(d.extent.x0,d.extent.x1),y:Math.max(d.extent.y0,d.extent.y1)})});return o&&o(f),f}),s&&s()},i}var h=n.prototype;return h.render=function(){var t=this.props,l=t.width,g=t.height,r=t.stageWidth,a=t.stageHeight,o=t.brush,s=t.disableDraggingSelection,u=t.onMouseLeave,d=t.onMouseMove,f=t.onMouseUp,x=t.onClick,m=t.selectedBoxStyle,p=t.isControlled,M=t.isDragInProgress;return E.createElement(pt,{width:l,height:g,resetOnStart:!0,onDragStart:this.selectionDragStart,onDragMove:this.selectionDragMove,onDragEnd:this.selectionDragEnd,isDragging:p?M:void 0},function(v){var b=v.isDragging,O=v.dragStart,T=v.dragEnd,D=v.dragMove;return E.createElement("g",null,b&&E.createElement("rect",{width:r,height:a,fill:"transparent",onPointerUp:p?void 0:T,onPointerMove:D,onPointerLeave:p?void 0:T,style:bn}),E.createElement("rect",Y({x:Math.min(o.extent.x0,o.extent.x1),y:Math.min(o.extent.y0,o.extent.y1),width:l,height:g,className:"visx-brush-selection",onPointerDown:s?void 0:O,onPointerLeave:function(S){u&&u(S)},onPointerMove:function(S){D(S),d&&d(S)},onPointerUp:function(S){p||T(S),f&&f(S)},onClick:function(S){x&&x(S)},style:{pointerEvents:o.isBrushing||o.activeHandle?"none":"all",cursor:s?void 0:"move"}},m)))})},n})(E.Component);Wt.propTypes={width:c.number.isRequired,height:c.number.isRequired,stageWidth:c.number.isRequired,stageHeight:c.number.isRequired,updateBrush:c.func.isRequired,onMoveSelectionChange:c.func,onBrushStart:c.func,onBrushEnd:c.func,disableDraggingSelection:c.bool.isRequired,onMouseLeave:c.func,onMouseMove:c.func,onMouseUp:c.func,onClick:c.func,isControlled:c.bool,isDragInProgress:c.bool};Wt.defaultProps={onMouseLeave:null,onMouseUp:null,onMouseMove:null,onClick:null};function H(){return H=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var h=arguments[n];for(var i in h)Object.prototype.hasOwnProperty.call(h,i)&&(e[i]=h[i])}return e},H.apply(this,arguments)}function Sn(e,n){e.prototype=Object.create(n.prototype),e.prototype.constructor=e,jt(e,n)}function jt(e,n){return jt=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(i,t){return i.__proto__=t,i},jt(e,n)}var Dn={cursor:"crosshair"},qt=(function(e){Sn(n,e);function n(i){var t;t=e.call(this,i)||this,t.mouseUpTime=0,t.mouseDownTime=0,t.handleWindowPointerUp=function(){var r=t.props,a=r.useWindowMoveEvents,o=r.onBrushEnd,s=r.resetOnEnd,u=t.state.brushingType;a&&u&&t.updateBrush(function(d){var f=d.start,x=d.end,m=d.extent;f.x=Math.min(m.x0,m.x1),f.y=Math.min(m.y0,m.y0),x.x=Math.max(m.x0,m.x1),x.y=Math.max(m.y0,m.y1);var p=H({},d,{activeHandle:null,isBrushing:!1,brushingType:void 0});return o&&o(p),s&&t.reset(),p})},t.handleWindowPointerMove=function(r){var a=t.props.useWindowMoveEvents,o=t.state,s=o.brushingType,u=o.isBrushing,d=o.brushPageOffset,f=o.start;if(!(!a||!u)){var x=r.pageX-((d==null?void 0:d.pageX)||0),m=r.pageY-((d==null?void 0:d.pageY)||0);["left","right","top","bottom"].includes(s??"")&&t.updateBrush(function(p){var M=p.start,v=M.x,b=M.y,O=p.end,T=O.x,D=O.y;return H({},p,{isBrushing:!0,extent:H({},p.extent,t.getExtent({x:s==="left"?Math.min(Math.max(v+x,p.bounds.x0),p.bounds.x1):v,y:s==="top"?Math.min(Math.max(b+m,p.bounds.y0),p.bounds.y1):b},{x:s==="right"?Math.min(Math.max(T+x,p.bounds.x0),p.bounds.x1):T,y:s==="bottom"?Math.min(Math.max(D+m,p.bounds.y0),p.bounds.y1):D}))})}),s==="move"&&t.updateBrush(function(p){var M=p.start,v=M.x,b=M.y,O=p.end,T=O.x,D=O.y,w=x>0?Math.min(x,p.bounds.x1-T):Math.max(x,p.bounds.x0-v),S=m>0?Math.min(m,p.bounds.y1-D):Math.max(m,p.bounds.y0-b);return H({},p,{isBrushing:!0,extent:H({},p.extent,{x0:v+w,y0:b+S,x1:T+w,y1:D+S})})}),s==="select"&&t.updateBrush(function(p){var M=p.start,v=M.x,b=M.y,O={x:Math.min(Math.max(v+x,p.bounds.x0),p.bounds.x1),y:Math.min(Math.max(b+m,p.bounds.y0),p.bounds.y1)},T=t.getExtent(f,O),D=H({},p,{end:O,extent:T});return D})}},t.getExtent=function(r,a){var o=t.props,s=o.brushDirection,u=o.width,d=o.height,f=s==="vertical"?0:Math.min(r.x||0,a.x||0),x=s==="vertical"?u:Math.max(r.x||0,a.x||0),m=s==="horizontal"?0:Math.min(r.y||0,a.y||0),p=s==="horizontal"?d:Math.max(r.y||0,a.y||0);return{x0:f,x1:x,y0:m,y1:p}},t.handleDragStart=function(r){var a=t.props,o=a.onBrushStart,s=a.left,u=a.top,d=a.inheritedMargin,f=
2a.useWindowMoveEvents,x=d!=null&&d.left?d.left:0,m=d!=null&&d.top?d.top:0,p={x:(r.x||0)+r.dx-s-x,y:(r.y||0)+r.dy-u-m},M=H({},p);o&&o(p),t.updateBrush(function(v){return H({},v,{start:p,end:M,extent:{x0:-1,x1:-1,y0:-1,y1:-1},isBrushing:!0,brushingType:"select",brushPageOffset:f?Lt(r.event):void 0})})},t.handleBrushStart=function(r){var a=t.props,o=a.onBrushStart,s=a.left,u=a.top,d=a.inheritedMargin;if(o){var f=d!=null&&d.left?d.left:0,x=d!=null&&d.top?d.top:0,m={x:(r.x||0)+r.dx-s-f,y:(r.y||0)+r.dy-u-x};o(m)}},t.handleDragMove=function(r){var a=t.props,o=a.left,s=a.top,u=a.inheritedMargin,d=a.useWindowMoveEvents;if(!(!r.isDragging||d)){var f=(u==null?void 0:u.left)||0,x=(u==null?void 0:u.top)||0,m={x:(r.x||0)+r.dx-o-f,y:(r.y||0)+r.dy-s-x};t.updateBrush(function(p){var M=p.start,v=t.getExtent(M,m);return H({},p,{end:m,extent:v})})}},t.handleDragEnd=function(){var r=t.props,a=r.onBrushEnd,o=r.resetOnEnd,s=r.useWindowMoveEvents;s||t.updateBrush(function(u){var d=u.extent,f=H({},u,{start:{x:d.x0,y:d.y0},end:{x:d.x1,y:d.y1},isBrushing:!1,brushingType:void 0,activeHandle:null});return a&&a(f),o&&t.reset(),f})},t.getBrushWidth=function(){var r=t.state.extent,a=r.x0,o=r.x1;return Math.max(Math.max(a,o)-Math.min(a,o),0)},t.getBrushHeight=function(){var r=t.state.extent,a=r.y1,o=r.y0;return Math.max(Math.max(o,a)-Math.min(o,a),0)},t.handles=function(){var r=t.props.handleSize,a=t.state.extent,o=a.x0,s=a.x1,u=a.y0,d=a.y1,f=r/2,x=t.getBrushWidth(),m=t.getBrushHeight();return{top:{x:o-f,y:u-f,height:r,width:x+r},bottom:{x:o-f,y:d-f,height:r,width:x+r},right:{x:s-f,y:u-f,height:m+r,width:r},left:{x:o-f,y:u-f,height:m+r,width:r}}},t.corners=function(){var r=t.props.handleSize,a=t.state.extent,o=a.x0,s=a.x1,u=a.y0,d=a.y1,f=r/2,x=r,m=r;return{topLeft:{x:Math.min(o,s)-f,y:Math.min(u,d)-f,width:x,height:m},topRight:{x:Math.max(o,s)-f,y:Math.min(u,d)-f,width:x,height:m},bottomLeft:{x:Math.min(o,s)-f,y:Math.max(u,d)-f,width:x,height:m},bottomRight:{x:Math.max(o,s)-f,y:Math.max(u,d)-f,width:x,height:m}}},t.updateBrush=function(r){var a=t.props.onChange;t.setState(r,function(){a&&a(t.state)})},t.reset=function(){var r=t.props,a=r.width,o=r.height;t.updateBrush(function(){return{start:{x:0,y:0},end:{x:0,y:0},extent:{x0:-1,x1:-1,y0:-1,y1:-1},bounds:{x0:0,x1:a,y0:0,y1:o},isBrushing:!1,brushPageOffset:void 0,activeHandle:null,brushingType:void 0}})},t.handleBrushingTypeChange=function(r,a){t.updateBrush(function(o){var s=H({},o,{brushingType:r,isBrushing:r!==void 0});return(a||r===void 0)&&(s.brushPageOffset=a),s})};var l=i.initialBrushPosition,g=l?t.getExtent(l.start,l.end):{x0:-1,x1:-1,y0:-1,y1:-1};return t.state={start:{x:Math.max(0,g.x0),y:Math.max(0,g.y0)},end:{x:Math.max(0,g.x1),y:Math.max(0,g.y1)},extent:g,bounds:{x0:0,x1:t.props.width,y0:0,y1:t.props.height},isBrushing:!1,brushingType:void 0,activeHandle:null},t}var h=n.prototype;return h.componentDidUpdate=function(t){var l=this;(this.props.width!==t.width||this.props.height!==t.height)&&this.setState(function(g){var r=g.start,a=g.end,o=g.extent;if(!(o.x0===-1&&o.x1===-1&&o.y0===-1&&o.y1===-1)){var s=l.props.width/t.width,u=l.props.height/t.height;r={x:s*o.x0,y:u*o.y0},a={x:s*o.x1,y:u*o.y1},o=l.getExtent(r,a)}return{start:r,end:a,extent:o,bounds:{x0:0,x1:l.props.width,y0:0,y1:l.props.height}}})},h.componentDidMount=function(){this.props.useWindowMoveEvents&&(window.addEventListener("mouseup",this.handleWindowPointerUp),window.addEventListener("mousemove",this.handleWindowPointerMove))},h.componentWillUnmount=function(){this.props.useWindowMoveEvents&&(window.removeEventListener("mouseup",this.handleWindowPointerUp),window.removeEventListener("mousemove",this.handleWindowPointerMove))},h.render=function(){var t=this,l=this.state,g=l.start,r=l.end,a=this.props,o=a.top,s=a.left,u=a.width,d=a.height,f=a.onMouseLeave,x=a.onMouseUp,m=a.onMouseMove,p=a.onBrushEnd,M=a.onClick,v=a.resizeTriggerAreas,b=a.selectedBoxStyle,O=a.disableDraggingSelection,T=a.clickSensitivity,D=a.useWindowMoveEvents,w=a.renderBrushHandle,S=this.state.brushingType,L=this.handles(),$=this.corners(),N=this.getBrushWidth(),k=this.getBrushHeight(),j=new Set(v);return E.createElement($t,{className:"visx-brush",top:o,left:s},E.createElement(pt,{width:u,height:d,resetOnStart:!0,onDragStart:this.handleDragStart,onDragMove:this.handleDragMove,onDragEnd:this.handleDragEnd,isDragging:D?S==="select":void 0},function(C){var R=C.dragStart,I=C.isDragging,U=C.dragMove,K=C.dragEnd;return E.createElement(Ne,{className:"visx-brush-overlay",fill:"transparent",x:0,y:0,width:u,height:d,onDoubleClick:function(){return t.reset()},onClick:function(A){var _=t.mouseUpTime-t.mouseDownTime;M&&_<T&&M(A)},onPointerDown:function(A){t.mouseDownTime=Date.now(),R(A)},onPointerLeave:function(A){f&&f(A)},onPointerMove:function(A){!I&&m&&m(A),I&&U(A)},onPointerUp:function(A){t.mouseUpTime=Date.now(),x&&x(A),K(A)},style:Dn})}),g&&r&&E.createElement(Wt,{updateBrush:this.updateBrush,width:N,height:k,stageWidth:u,stageHeight:d,brush:this.state,disableDraggingSelection:O,onBrushEnd:p,onBrushStart:this.handleBrushStart,onMouseLeave:f,onMouseMove:m,onMouseUp:x,onMoveSelectionChange:this.handleBrushingTypeChange,onClick:M,selectedBoxStyle:b,isControlled:D,isDragInProgress:D?S==="move":void 0}),g&&r&&Object.keys(L).filter(function(C){return j.has(C)}).map(function(C){var R=L[C];return R&&E.createElement(fe,{key:"handle-"+C,type:C,handle:R,stageWidth:u,stageHeight:d,updateBrush:t.updateBrush,brush:t.state,onBrushStart:t.handleBrushStart,onBrushEnd:p,isControlled:D,isDragInProgress:D?S===C:void 0,onBrushHandleChange:t.handleBrushingTypeChange,renderBrushHandle:w})}),g&&r&&Object.keys($).filter(function(C){return j.has(C)}).map(function(C){var R=$[C];
2return R&&E.createElement(At,{key:"corner-"+C,type:C,brush:t.state,updateBrush:t.updateBrush,stageWidth:u,stageHeight:d,corner:R,onBrushEnd:p})}))},n})(E.Component);qt.propTypes={brushDirection:c.oneOf(["horizontal","vertical","both"]),width:c.number.isRequired,height:c.number.isRequired,left:c.number.isRequired,top:c.number.isRequired,onChange:c.func,handleSize:c.number,resizeTriggerAreas:c.array,onBrushStart:c.func,onBrushEnd:c.func,onMouseLeave:c.func,onMouseUp:c.func,onMouseMove:c.func,onClick:c.func,clickSensitivity:c.number,disableDraggingSelection:c.bool,resetOnEnd:c.bool,useWindowMoveEvents:c.bool,renderBrushHandle:c.func};qt.defaultProps={brushDirection:"both",inheritedMargin:{left:0,top:0,right:0,bottom:0},onChange:null,handleSize:4,resizeTriggerAreas:["left","right"],onBrushStart:null,onBrushEnd:null,onMouseLeave:null,onMouseUp:null,onMouseMove:null,onClick:null,disableDraggingSelection:!1,clickSensitivity:200,resetOnEnd:!1,initialBrushPosition:null,useWindowMoveEvents:!1,renderBrushHandles:null};function En(e,n){e.prototype=Object.create(n.prototype),e.prototype.constructor=e,_t(e,n)}function _t(e,n){return _t=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(i,t){return i.__proto__=t,i},_t(e,n)}var re=2,ie="steelblue",Ht=(function(e){En(n,e);function n(){for(var i,t=arguments.length,l=new Array(t),g=0;g<t;g++)l[g]=arguments[g];return i=e.call.apply(e,[this].concat(l))||this,i.handleChange=function(r){var a=i.props.onChange;if(a){var o=r.extent.x0;if(typeof o>"u"||o<0){a(null);return}var s=i.convertRangeToDomain(r);a(s)}},i.handleBrushStart=function(r){var a=i.props.onBrushStart;if(a){var o=r.x,s=r.y,u=i.props,d=u.xScale,f=u.yScale,x=gt(d,o),m=gt(f,s);a({x:"invert"in d&&typeof d.invert<"u"?x:d.domain()[x],y:"invert"in f&&typeof f.invert<"u"?m:f.domain()[m]})}},i.handleBrushEnd=function(r){var a=i.props.onBrushEnd;if(a){var o=r.extent.x0;if(typeof o>"u"||o<0){a(null);return}var s=i.convertRangeToDomain(r);a(s)}},i}var h=n.prototype;return h.convertRangeToDomain=function(t){var l=this.props,g=l.xScale,r=l.yScale,a=t.extent,o=a.x0,s=a.x1,u=a.y0,d=a.y1,f=ne(g,o||0,s||0,re),x=ne(r,u||0,d||0,re),m={x0:f.start||0,x1:f.end||0,xValues:f.values,y0:x.start||0,y1:x.end||0,yValues:x.values};return m},h.render=function(){var t=this.props,l=t.xScale,g=t.yScale,r=t.height,a=t.width,o=t.margin,s=t.brushDirection,u=t.initialBrushPosition,d=t.innerRef,f=t.resizeTriggerAreas,x=t.brushRegion,m=t.yAxisOrientation,p=t.xAxisOrientation,M=t.selectedBoxStyle,v=t.disableDraggingSelection,b=t.resetOnEnd,O=t.onMouseLeave,T=t.onMouseMove,D=t.onClick,w=t.handleSize,S=t.useWindowMoveEvents,L=t.renderBrushHandle;if(!l||!g)return null;var $,N,k,j,C=o!=null&&o.left?o.left:0,R=o!=null&&o.top?o.top:0,I=o!=null&&o.right?o.right:0,U=o!=null&&o.bottom?o.bottom:0;return x==="chart"?(k=0,j=0,$=a,N=r):x==="yAxis"?(j=0,N=r,m==="right"?(k=a,$=I):(k=-C,$=C)):(k=0,$=a,p==="bottom"?(j=r,N=U):(j=-R,N=R)),E.createElement(qt,{width:$,height:N,left:k,top:j,brushDirection:s,disableDraggingSelection:v,handleSize:w,inheritedMargin:o,initialBrushPosition:u,ref:d,resetOnEnd:b,resizeTriggerAreas:f,selectedBoxStyle:M,onBrushEnd:this.handleBrushEnd,onBrushStart:this.handleBrushStart,onChange:this.handleChange,onClick:D,onMouseLeave:O,onMouseMove:T,useWindowMoveEvents:S,renderBrushHandle:L})},n})(B.Component);Ht.propTypes={height:c.number,width:c.number,onChange:c.func,onBrushEnd:c.func,brushDirection:c.oneOf(["vertical","horizontal","both"]),resizeTriggerAreas:c.array,brushRegion:c.oneOf(["xAxis","yAxis","chart"]),yAxisOrientation:c.oneOf(["left","right"]),xAxisOrientation:c.oneOf(["top","bottom"]),disableDraggingSelection:c.bool,resetOnEnd:c.bool,handleSize:c.number,useWindowMoveEvents:c.bool,renderBrushHandle:c.func};Ht.defaultProps={xScale:null,yScale:null,onChange:null,height:0,width:0,selectedBoxStyle:{fill:ie,fillOpacity:.2,stroke:ie,strokeWidth:1,strokeOpacity:.8},margin:{top:0,left:0,right:0,bottom:0},handleSize:4,brushDirection:"horizontal",initialBrushPosition:null,resizeTriggerAreas:["left","right"],brushRegion:"chart",yAxisOrientation:"right",xAxisOrientation:"bottom",onBrushStart:null,onBrushEnd:null,disableDraggingSelection:!1,resetOnEnd:!1,onMouseMove:null,onMouseLeave:null,onClick:null,useWindowMoveEvents:!1,renderBrushHandles:null};var Tn=["children","id","from","to","x1","y1","x2","y2","fromOffset","fromOpacity","toOffset","toOpacity","rotate","transform","vertical"];function Rt(){return Rt=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var h=arguments[n];for(var i in h)Object.prototype.hasOwnProperty.call(h,i)&&(e[i]=h[i])}return e},Rt.apply(this,arguments)}function On(e,n){if(e==null)return{};var h={},i=Object.keys(e),t,l;for(l=0;l<i.length;l++)t=i[l],!(n.indexOf(t)>=0)&&(h[t]=e[t]);return h}function Nt(e){var n=e.children,h=e.id,i=e.from,t=e.to,l=e.x1,g=e.y1,r=e.x2,a=e.y2,o=e.fromOffset,s=o===void 0?"0%":o,u=e.fromOpacity,d=u===void 0?1:u,f=e.toOffset,x=f===void 0?"100%":f,m=e.toOpacity,p=m===void 0?1:m,M=e.rotate,v=e.transform,b=e.vertical,O=b===void 0?!0:b,T=On(e,Tn),D=l,w=r,S=g,L=a;return O&&!D&&!w&&!S&&!L&&(D="0",w="0",S="0",L="1"),E.createElement("defs",null,E.createElement("linearGradient",Rt({id:h,x1:D,y1:S,x2:w,y2:L,gradientTransform:M?"rotate("+M+")":v},T),!!n&&n,!n&&E.createElement("stop",{offset:s,stopColor:i,stopOpacity:d}),!n&&E.createElement("stop",{offset:x,stopColor:t,stopOpacity:p})))}Nt.propTypes={id:c.string.isRequired,from:c.string,to:c.string,x1:c.oneOfType([c.string,c.number]),x2:c.oneOfType([c.string,c.number]),y1:c.oneOfType([c.string,c.number]),y2:c.oneOfType([c.string,c.number]),fromOffset:c.oneOfType([c.string,c.number]),fromOpacity:c.oneOfType([c.string,c.number]),toOffset:c.oneOfType([c.string,c.number]),toOpacity:c.oneOfType([c.string,c.number]),rotate:c.oneOfType([c.string,c.number]),transform:c.string,children:c.node,vertical:c.bool};
2function ge(e){var n=e.id,h=e.width,i=e.height,t=e.children;return E.createElement("defs",null,E.createElement("pattern",{id:n,width:h,height:i,patternUnits:"userSpaceOnUse"},t))}ge.propTypes={id:c.string.isRequired,width:c.number.isRequired,height:c.number.isRequired,children:c.node.isRequired};var ct={horizontal:"horizontal",vertical:"vertical",diagonal:"diagonal",diagonalRightToLeft:"diagonalRightToLeft"};function Pn(e){var n=e.height,h=e.orientation;switch(h){case ct.horizontal:return"M 0,"+n/2+" l "+n+",0";case ct.diagonal:return"M 0,"+n+" l "+n+","+-n+" M "+-n/4+","+n/4+" l "+n/2+","+-n/2+` 3 M `+3/4*n+","+5/4*n+" l "+n/2+","+-n/2;case ct.diagonalRightToLeft:return"M 0,0 l "+n+","+n+` 4 M `+-n/4+","+3/4*n+" l "+n/2+","+n/2+` 5 M `+3/4*n+","+-n/4+" l "+n/2+","+n/2;case ct.vertical:default:return"M "+n/2+", 0 l 0, "+n}}function me(e){var n=e.id,h=e.width,i=e.height,t=e.stroke,l=e.strokeWidth,g=e.strokeDasharray,r=e.strokeLinecap,a=r===void 0?"square":r,o=e.shapeRendering,s=o===void 0?"auto":o,u=e.orientation,d=u===void 0?["vertical"]:u,f=e.background,x=e.className,m=Array.isArray(d)?d:[d];return E.createElement(ge,{id:n,width:h,height:i},!!f&&E.createElement("rect",{className:Tt("visx-pattern-line-background"),width:h,height:i,fill:f}),m.map(function(p,M){return E.createElement("path",{key:"visx-"+n+"-line-"+p+"-"+M,className:Tt("visx-pattern-line",x),d:Pn({orientation:p,height:i}),stroke:t,strokeWidth:l,strokeDasharray:g,strokeLinecap:a,shapeRendering:s})}
5))}me.propTypes={id:c.string.isRequired,width:c.number.isRequired,height:c.number.isRequired,className:c.string,background:c.string,stroke:c.string,strokeWidth:c.oneOfType([c.number,c.string]),strokeDasharray:c.oneOfType([c.string,c.number]),strokeLinecap:c.oneOf(["square","butt","round","inherit"]),shapeRendering:c.oneOfType([c.string,c.number]),orientation:c.array};function ae(e,n){let h,i;if(n===void 0)for(const t of e)t!=null&&(h===void 0?t>=t&&(h=i=t):(h>t&&(h=t),i<t&&(i=t)));else{let t=-1;for(let l of e)(l=n(l,++t,e))!=null&&(h===void 0?l>=l&&(h=i=l):(h>l&&(h=l),i<l&&(i=l)))}return[h,i]}const X="#fff",wn={textAnchor:"middle",fontFamily:"Arial",fontSize:10,fill:X},Cn={dx:"-0.25em",dy:"0.25em",fontFamily:"Arial",fontSize:10,textAnchor:"end",fill:X},jn=e=>e.GetTimeStamp(),_n=e=>e.getCounter(),oe=({data:e,gradientColor:n,width:h,yMax:i,margin:t,xScale:l,yScale:g,hideBottomAxis:r=!1,hideLeftAxis:a=!1,top:o,left:s,children:u})=>h<10?null:y.jsxs($t,{left:s||t.left,top:o||t.top,children:[y.jsx(Nt,{id:"gradient",from:n,fromOpacity:1,to:n,toOpacity:.2}),y.jsx(nn,{data:e,x:d=>l(jn(d))||0,y:d=>g(_n(d))||0,yScale:g,strokeWidth:1,stroke:"url(#gradient)",fill:"url(#gradient)",curve:We}),!r&&y.jsx($e,{top:i,scale:l,numTicks:h>520?10:5,stroke:X,tickStroke:X,tickLabelProps:wn}),!a&&y.jsx(Le,{scale:g,numTicks:5,stroke:X,tickStroke:X,tickLabelProps:Cn}),u]}),et=e=>e.GetTimeStamp(),Dt=e=>e.getCounter(),Rn=({compact:e=!1,width:n,height:h,margin:i={top:20,left:50,bottom:20,right:20},data:t})=>{const l=B.useRef(null),[g,r]=B.useState(t),{token:a}=Se.useToken(),o={top:10,bottom:15,left:50,right:20},s=30,u="brush_pattern",d="brush_gradient",f="#f6acc8",x=a.colorPrimary,m="#fff",p={fill:`url(#${u})`,stroke:"white"};mt.info("RENDER : StatisticsDashboardChartMetricData");const M=R=>{if(!R)return;const{x0:I,x1:U,y0:K,y1:z}=R,A=t.filter(_=>{const P=et(_).getTime(),V=Dt(_);return P>I&&P<U&&V>K&&V<z});r(A)},v=h-i.top-i.bottom,b=e?s/2:s+10,O=.8*v-b,T=v-O-s,D=Math.max(n-i.left-i.right,0),w=Math.max(O,0),S=Math.max(n-o.left-o.right,0),L=Math.max(T-o.top-o.bottom,0),$=B.useMemo(()=>Vt({range:[0,D],domain:ae(g,et)}),[D,g]),N=B.useMemo(()=>It({range:[w,0],domain:[0,Yt(g,Dt)||0],nice:!0}),[w,g]),k=B.useMemo(()=>Vt({range:[0,S],domain:ae(t,et)}),[S]),j=B.useMemo(()=>It({range:[L,0],domain:[0,Yt(t,Dt)||0],nice:!0}),[L]),C=B.useMemo(()=>({start:{x:k(et(t[0]))},end:{x:k(et(t[t.length-1]))}}),[k]);return y.jsx("div",{children:y.jsxs("svg",{width:n,height:h,children:[y.jsx(Nt,{id:d,from:x,to:m,rotate:45}),y.jsx("rect",{x:0,y:0,width:n,height:h,fill:`url(#${d})`,rx:14}),y.jsx(oe,{hideBottomAxis:e,data:g,width:n,margin:{...i,bottom:b},yMax:w,xScale:$,yScale:N,gradientColor:m}),y.jsxs(oe,{hideBottomAxis:!0,hideLeftAxis:!0,data:t,width:n,yMax:L,xScale:k,yScale:j,margin:o,top:O+b+i.top,gradientColor:m,children:[y.jsx(me,{id:u,height:8,width:8,stroke:f,strokeWidth:1,orientation:["diagonal"]}),y.jsx(Ht,{xScale:k,yScale:j,width:S,height:L,margin:o,handleSize:8,innerRef:l,resizeTriggerAreas:["left","right"],brushDirection:"horizontal",initialBrushPosition:C,onChange:M,onClick:()=>r(t),selectedBoxStyle:p,useWindowMoveEvents:!0,renderBrushHandle:R=>y.jsx(kn,{...R})})]})]})})};function kn({x:e,height:n,isBrushActive:h}){return h?y.jsx($t,{left:e+8/2,top:(n-15)/2,children:y.jsx("path",{fill:"#f2f2f2",d:"M -4.5 0.5 L 3.5 0.5 L 3.5 15.5 L -4.5 15.5 L -4.5 0.5 M -1.5 4 L -1.5 12 M 0.5 4 L 0.5 12",stroke:"#999999",strokeWidth:"1",style:{cursor:"ew-resize"}})}):null}const Bn=({title:e,count:n})=>y.jsx(Fe,{children:y.jsx(Ue,{title:e,value:n})});class $n{constructor(n){bt(this,"Counter");bt(this,"Timestamp");let h=this;for(let i in n)h[i]=n[i]}getCounter(){return Number(this.Counter)}GetTimeStamp(){return new Date(this.Timestamp)}}function Ln(e){return n=>n("opensearch/counters",{...e},{method:"GET"})}function An(e){return n=>n("opensearch",{...e},{method:"GET"})}let Et=null;const Wn=()=>(Et=De({baseUrl:`${Ee.APIS.STATISTICS.BASE_URL}statistics/`,staticParameters:{}}),{getMetricData:h=>Et.request(An(h)).then(i=>{let t=[];return i.value&&(t=i.value.map(l=>new $n(l))),t}),getMetricDataCounters:h=>Et.request(Ln(h)).then(i=>(i==null?void 0:i.count)||0)}),{Title:qn}=le,Hn=({metaData:e})=>{var g,r;const{metricName:n}=kt(),h=Wn(),{deepLinkState:i}=B.useContext(de),[t,l]=B.useState({data:null,loading:!1,error:null,count:0});return B.useEffect(()=>{l({...t,loading:!0,error:null});const a=i.filter;let o={metricName:e.metricName};if(a.authClientFilter&&a.authClientFilter.length>0&&(Array.isArray(a.authClientFilter)?o.clients=a.authClientFilter.join(","):o.clients=a.authClientFilter),a.appOrganizationFilter&&(
5o.organization=a.appOrganizationFilter),a.fromDate){const s=new Date(a.fromDate);o.from=s.toISOString()}if(a.toDate){const s=new Date(a.toDate);o.to=s.toISOString()}h.getMetricData(o).then(s=>{l({...t,data:s,count:s.length-1,loading:!1,error:null})}).catch(s=>{l({...t,loading:!1,data:null,error:null})})},[n,i.filter.fromDate,i.filter.toDate]),y.jsxs(Z,{className:"statistics-dashboard-charts",wrap:!0,children:[y.jsx(ce,{children:y.jsx(G,{children:y.jsx(qn,{level:3,children:e.MainTitle})})}),t.loading?y.jsx(Te,{}):t.data&&((g=t.data)==null?void 0:g.length)===0||t.error?y.jsx(we,{}):y.jsxs(Z,{gutter:15,className:"statistics-dashboard-chart",children:[e.chart&&y.jsx(G,{span:e.counter?20:24,children:t.data&&((r=t.data)==null?void 0:r.length)>0&&y.jsx(ze,{children:({width:a})=>y.jsx(Rn,{width:a,height:500,data:t.data||[]})})}),e.counter&&y.jsx(G,{span:e.chart?4:24,children:y.jsx(Bn,{title:e.counterTitle||"not defined",count:t.data&&t.data.length>0&&t.data[t.data.length-1].getCounter()||0})})]})]})},Nn=()=>{const{metricName:e}=kt();return y.jsx("div",{children:Je[e].map((n,h)=>y.jsx(Hn,{metaData:n},h))})},Fn=e=>(mt.info("RENDER : StatisticsDashboard"),y.jsx(he,{children:y.jsx(Z,{className:"statistics-dashboard block-padding",children:y.jsxs(G,{span:24,children:[y.jsx(Xe,{}),y.jsx(Qe,{}),y.jsx(ce,{}),y.jsx(Nn,{})]})})})),Un=e=>{const{collapsedMenu:n}=e;let h=Oe();return y.jsx(Gt,{className:e.className,defaultSelectedKeys:[ft[0].title],defaultOpenKeys:[ft[0].title],mode:"inline",inlineCollapsed:n,selectedKeys:[h.pathname],children:ft.map(i=>y.jsx(Gt.Item,{children:y.jsx(Ie,{to:i.path,useRouterLink:!0,children:i.title})},i.path))})},ti=e=>{const[n,h]=B.useState(!1),i=()=>{h(!n)};return mt.info("RENDER : Statistics"),y.jsx(he,{children:y.jsxs("div",{className:"statistics",children:[y.jsx(Un,{className:n?"side-menu-hidden side-menu":"side-menu custom-scroll-bar",collapsedMenu:n}),y.jsx(se,{className:"menu-collapse-button",type:"primary",onClick:i,children:n?y.jsx(Ve,{}):y.jsx(je,{})}),y.jsx("div",{className:`Dashboard-content ${n?"Dashboard-content-hidden":""}`,children:y.jsxs(Pe,{children:[y.jsx(Ut,{index:!0,element:y.jsx(Ye,{to:ft[0].path})}),y.jsx(Ut,{path:":metricName",element:y.jsx(Fn,{})})]})})]})})};export{ti as Statistics,Fn as StatisticsDashboard,Un as StatisticsMenu};
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.