1"use strict";(self.webpackChunkmicroblog=self.webpackChunkmicroblog||[]).push([[3509],{96402(e,t,a){var l=a(2435),r=a(69627),s=a(14643),n=a(79201);let u=["src","alt"],o=(0,l.pM)({__name:"BaseBadge",props:{user:{}},setup(e){let t=(0,l.EW)(()=>e.user.badge.getIcon()),a=(0,l.EW)(()=>(0,n.Ay)(e.user.badge.getTitleTranslationKey()));return(n,o)=>e.user.badge?((0,l.uX)(),(0,l.CE)("img",{key:0,src:(0,r.R1)(t),class:(0,s.C4)(e.user.badge.isPending?"filter-blur-1px":null),alt:(0,r.R1)(a),loading:"lazy",width:"96",height:"96"},null,10,u)):(0,l.Q3)("",!0)}});a.d(t,["A",0,o])},78708(e,t,a){a(72712),a(18111),a(61701),a(18237),a(3362);var l=a(2435),r=a(69627),s=a(14643),n=a(26876),u=a(46807),o=a(51240),d=a(5634),i=a(73352);let c={class:"n-ngxpqc"},p={class:"relative me-2 s-186px"},b={class:"absolute left-1/2 top-1/2 -translate-50% -z-1"},v={class:"@text-h2 text-center"},m={class:"@text-subtitle-s text-center text-gray-600"},y={class:"@text-body capitalize grow min-w-0 truncate"},g={class:"text-black @text-h4-m ms-1",dir:"ltr"},k=(0,l.pM)({__name:"DoughnutChart",props:{data:{}},setup(e){let t,k=(0,i.KR)(),h=(0,l.EW)(()=>o.ZP.colors),f=(0,l.EW)(()=>e.data.map(e=>e.label)),A=(0,l.EW)(()=>e.data.map(e=>e.value)),C=(0,l.EW)(()=>e.data.map(e=>h.value[e.color])),x=(0,l.EW)(()=>(0,d.Nf)(e.data.reduce((e,{value:t})=>e+t,0))),E=(0,l.EW)(()=>2===e.data.length?"grid-cols-1":"grid-cols-2");async function R(){let{Chart:e}=await a.e(5816).then(()=>a(5816)),l=getComputedStyle(document.documentElement).getPropertyValue("--font"),r={labels:f.value,datasets:[{data:A.value,borderRadius:8,offset:6,borderColor:"transparent",backgroundColor:C.value}]};return t=new e(k.value,{type:"doughnut",data:r,options:{cutout:"65%",font:{family:l},plugins:{legend:{display:!1}}}})}return(0,l.p9)(async e=>{e((t=await R()).destroy.bind(t))}),(0,r.jr)(()=>{var e;null==(e=t)||e.destroy()}),(t,a)=>((0,l.uX)(),(0,l.CE)("div",c,[(0,l.Lk)("div",p,[(0,l.Lk)("canvas",{ref_key:"canvas",ref:k},null,512),(0,l.Lk)("div",b,[(0,l.Lk)("h2",v,(0,s.v_)((0,r.R1)(x)),1),(0,l.Lk)("div",m,(0,s.v_)(t.__("total")),1)])]),(0,l.Lk)("div",{class:(0,s.C4)(["w-full mt-1 md:mt-0 md:grow md:w-auto md:ms-9 min-w-0",(0,r.R1)(E)])},[((0,l.uX)(!0),(0,l.CE)(l.FK,null,(0,l.pI)(e.data,e=>((0,l.uX)(),(0,l.Wv)((0,l.$y)(e.action?"button":"div"),{key:e.label,type:e.action?"button":void 0,class:"w-full min-w-0 bg-transparent text-start text-gray-600 flex items-center px-1 py-2 border-b-0.35 border-black/8 last:border-b-none",onClick:t=>{var a;return null==(a=e.action)?void 0:a.call(e)}},{default:(0,l.k6)(()=>[(0,l.Lk)("div",{style:(0,s.Tr)({backgroundColor:(0,r.R1)(h)[e.color]}),class:"rounded-full s-2 me-10px"},null,4),(0,l.bF)(u.A,{src:e.icon,class:"s-4 me-6px"},null,8,["src"]),(0,l.Lk)("div",y,(0,s.v_)(e.label),1),(0,l.Lk)("div",g,(0,s.v_)((0,r.R1)(d.Nf)(e.value)),1),e.action?((0,l.uX)(),(0,l.CE)(l.FK,{key:0},[a[0]||(a[0]=(0,l.Lk)("div",{class:"bg-gray-100 w-1px h-4 ms-2"},null,-1)),(0,l.bF)(u.A,{src:n,class:"s-5 ms-2 text-black ltr-mirror"})],64)):(0,l.Q3)("",!0)]),_:2},1032,["type","onClick"]))),128))],2)]))}});a.d(t,["A",0,k])},2116(e,t,a){a(23792),a(72712),a(18111),a(61701),a(18237),a(3362),a(62953);var l=a(2435),r=a(69627),s=a(14643),n=a(46807),u=a(79201),o=a(51240),d=a(5634),i=a(14539),c=a(73352);let p={key:0,class:"shrink-0 w-full mt-1 md:mt-0"},b={class:"@text-body capitalize grow"},v={class:"text-black @text-h4-m ms-1",dir:"ltr"},m=(0,l.pM)({__name:"LineChart",props:{data:{},ignoreAspectRatio:{type:Boolean}},setup(e){let t,m=(0,u.TH)(),y=(0,c.KR)(),g=(0,l.EW)(()=>o.ZP.colors),k={id:"chartAreaBorder",beforeDraw(e){let{ctx:t,chartArea:{left:a,top:l,width:r,height:s}}=e;t.save(),t.strokeStyle=g.value.gray100,t.lineWidth=1,t.beginPath();try{t.roundRect(a,l,r,s,8)}catch(e){t.rect(a,l,r,s)}t.stroke(),t.restore()}},h={id:"chartVerticalLine",afterDraw(e){let t=e.getActiveElements();if(t.length){let a=t[0].element.x,l=e.scales.y,r=e.ctx;r.save(),r.beginPath(),r.setLineDash([5,5]),r.moveTo(a,l.top),r.lineTo(a,l.bottom),r.lineWidth=2,r.strokeStyle=g.value.gray400,r.stroke(),r.restore()}}},f=(0,l.EW)(()=>1===e.data.datasets.length),A={fill:f.value,tension:.2},C=(0,l.EW)(()=>({labels:e.data.labels,datasets:e.data.datasets.map(e=>{let t=e.label;return e.badgeText&&(t+=` (${e.badgeText})`),{...A,data:e.values,label:t,borderColor:g.value[e.color]}})}));async function x(){let t=C.value,l=y.value,{Chart:r}=await a.e(5816).then(()=>a(5816)),s=getComputedStyle(l).getPropertyValue("--font");s&&(r.defaults.font.family=s);let n=new r(l,{type:"line",data:t,options:{font:{family:s},maintainAspectRatio:!e.ignoreAspectRatio,interaction:{mode:"index"},scales:{x:{border:{display:!1,dash:[3]},ticks:{color:g.value.gray400,padding:10},grid:{color:e=>e.index===e.chart.scales.x.min||e.index===e.chart.scales.x.max?"transparent":g.value.gray100,drawTicks:!1}},y:{border:{display:!1,dash:[3]},ticks:{color:g.value.gray400,padding:8,callback:e=>(0,d.Nf)(Number(e))},grid:{color:e=>e.tick.value===e.chart.scales.y.min||e.tick.value===e.chart.scales.y.max?"transparent":g.value.gray100,drawTicks:!1},beginAtZero:!0}}
1,plugins:{legend:{display:!1},tooltip:{rtl:m.meta.rtl,displayColors:!1,intersect:!1,position:"nearest"}}},plugins:[k,h]});if(f.value){let{bottom:e,top:a}=n.chartArea,l=n.canvas.getContext("2d").createLinearGradient(0,e,0,a),{r,g:s,b:u}=(0,i.E)(t.datasets[0].borderColor.toString());l.addColorStop(0,`rgba(${r}, ${s}, ${u}, 0.00)`),l.addColorStop(1,`rgba(${r}, ${s}, ${u}, 0.20)`),t.datasets[0].backgroundColor=l,n.update()}return n}return(0,l.p9)(async e=>{e((t=await x()).destroy.bind(t))}),(0,r.jr)(()=>{var e;null==(e=t)||e.destroy()}),(t,a)=>((0,l.uX)(),(0,l.CE)("div",null,[(0,l.Lk)("canvas",{ref_key:"canvas",ref:y},null,512),(0,r.R1)(f)?(0,l.Q3)("",!0):((0,l.uX)(),(0,l.CE)("div",p,[((0,l.uX)(!0),(0,l.CE)(l.FK,null,(0,l.pI)(e.data.datasets,e=>((0,l.uX)(),(0,l.CE)("div",{key:e.label,class:"text-gray-600 flex items-center px-1 py-2 border-b-0.35 border-black/8 last:border-b-none"},[(0,l.Lk)("div",{style:(0,s.Tr)({backgroundColor:(0,r.R1)(g)[e.color]}),class:"rounded-full s-2 me-10px"},null,4),e.icon?((0,l.uX)(),(0,l.Wv)(n.A,{key:0,src:e.icon,class:"s-4 me-6px"},null,8,["src"])):(0,l.Q3)("",!0),(0,l.Lk)("div",b,(0,s.v_)(e.label),1),(0,l.Lk)("div",v,(0,s.v_)((0,r.R1)(d.Nf)(e.values.reduce((e,t)=>e+t,0))),1)]))),128))]))]))}});a.d(t,["A",0,m])},81356(e,t,a){var l=a(2435),r=a(66499);let s=(0,l.pM)({__name:"OthersPerformanceStatsOnUser",props:{stats:{}},setup:e=>(t,a)=>((0,l.uX)(),(0,l.CE)("div",null,[(0,l.bF)(r.A,{data:e.stats.postsChart},null,8,["data"]),(0,l.bF)(r.A,{class:"mt-5",data:e.stats.interactionsChart},null,8,["data"])]))});a.d(t,["A",0,s])},91492(e,t,a){a(3362);var l=a(2435),r=a(69627),s=a(15213),n=a(51443),u=a(97095),o=a(79201);let d={key:0,class:"p-4"},i={key:0},c=["innerHTML"],p=(0,l.pM)({__name:"_othersPerformanceOnUserPostsStats",props:{user:{}}
1,setup(e){let t=(0,l.EW)(()=>(0,o.Ay)("daily-performance-on-user-posts",[e.user.sanitizedFullName])),{LoadingContainer:a,result:p}=(0,u.A)(async()=>e.user.getOthersPerformanceOnAllPostsStatsForChart());return(u,o)=>((0,l.uX)(),(0,l.Wv)((0,r.R1)(a),null,{default:(0,l.k6)(()=>[(0,r.R1)(p)?((0,l.uX)(),(0,l.CE)("div",d,[e.user?((0,l.uX)(),(0,l.CE)("div",i,[(0,l.Lk)("h3",{class:"@text-h3-b inline prosed",innerHTML:(0,r.R1)(t)},null,8,c),(0,l.bF)(s.A,{user:e.user,class:"s-5 ms-1 align-middle inline-block"},null,8,["user"])])):(0,l.Q3)("",!0),(0,l.bF)(n.A,{stats:(0,r.R1)(p)},null,8,["stats"])])):(0,l.Q3)("",!0)]),_:1}))}});a.d(t,["A",0,p])},38839(e,t,a){a(23792),a(62953);var l=a(2435),r=a(69627),s=a(15213),n=a(66499),u=a(97095),o=a(27897),d=a(79201);let i={key:0,class:"p-4"},c={key:0},p=["innerHTML"],b={key:2},v=(0,l.pM)({__name:"_userDailyActivityStats",props:{user:{}},setup(e){let t=(0,o.l)("md"),a=(0,l.EW)(()=>(0,d.Ay)("daily-user-performance",[e.user.sanitizedFullName])),{LoadingContainer:v,result:m}=(0,u.A)(()=>e.user.getActivityDailyStatsForChart()),y=(0,l.EW)(()=>{if(m.value){let e=[...m.value.postStatsChart.datasets,...m.value.otherStatsChart.datasets];return{labels:m.value.postStatsChart.labels,datasets:e}}});return(u,o)=>((0,l.uX)(),(0,l.Wv)((0,r.R1)(v),null,{default:(0,l.k6)(()=>[(0,r.R1)(m)?((0,l.uX)(),(0,l.CE)("div",i,[e.user?((0,l.uX)(),(0,l.CE)("div",c,[(0,l.Lk)("h3",{class:"@text-h3-b inline prosed",innerHTML:(0,r.R1)(a)},null,8,p),(0,l.bF)(s.A,{user:e.user,class:"s-5 ms-1 align-middle inline-block"},null,8,["user"])])):(0,l.Q3)("",!0),(0,r.R1)(t)&&(0,r.R1)(y)?((0,l.uX)(),(0,l.Wv)(n.A,{key:1,data:(0,r.R1)(y)},null,8,["data"])):(0,r.R1)(t)?(0,l.Q3)("",!0):((0,l.uX)(),(0,l.CE)("div",b,[(0,l.bF)(n.A,{data:(0,r.R1)(m).postStatsChart},null,8,["data"]),(0,l.bF)(n.A,{data:(0,r.R1)(m).otherStatsChart,class:"mt-5"},null,8,["data"])]))])):(0,l.Q3)("",!0)]),_:1}))}});a.d(t,["A",0,v])},7418(e,t,a){var l=a(2435),r=a(69627),s=a(15213),n=a(82859),u=a(79201);let o={class:"px-4 pt-3 pb-5"},d=["innerHTML"],i=(0,l.pM)({__name:"_userTotalActivityStats",props:{user:{}}
1,setup(e){let t=(0,l.EW)(()=>e.user.getTotalActivityStatsForChart()),a=(0,l.EW)(()=>(0,u.Ay)("general-user-performance",[e.user.sanitizedFullName]));return(u,i)=>((0,l.uX)(),(0,l.CE)("div",o,[(0,l.Lk)("div",null,[(0,l.Lk)("h3",{class:"@text-h3-b inline prosed",innerHTML:(0,r.R1)(a)},null,8,d),(0,l.bF)(s.A,{user:e.user,class:"s-5 ms-1 align-middle inline-block"},null,8,["user"])]),(0,l.bF)(n.A,{class:"mt-5",data:(0,r.R1)(t)},null,8,["data"])]))}});a.d(t,["A",0,i])},60818(e,t,a){a(3362);var l=a(2435),r=a(69627),s=a(97095),n=a(98849),u=a(22427),o=a(39114),d=a(6417),i=a(81727);let c=(0,l.pM)({__name:"index",setup(e){let t=(0,i.t)(),a=(0,d.k)(),c=t.params.username,{LoadingContainer:p,result:b}=(0,s.A)(async()=>(await a.getInfo({usernames:[c]}))[0]);return(e,t)=>{var a;let s=(0,l.g2)("BaseHeader");return(0,l.uX)(),(0,l.CE)("div",null,[(0,l.bF)(s,{title:e.__("stats"),subtitle:null==(a=(0,r.R1)(b))?void 0:a.fullUserName,"start-section":"back","center-section":"title"},null,8,["title","subtitle"]),(0,l.bF)((0,r.R1)(p),null,{default:(0,l.k6)(()=>[(0,r.R1)(b)?((0,l.uX)(),(0,l.CE)(l.FK,{key:0},[(0,l.bF)(n.A,{user:(0,r.R1)(b)},null,8,["user"]),(0,l.bF)(o.A,{user:(0,r.R1)(b),class:"border-t-1"},null,8,["user"]),(0,l.bF)(u.A,{user:(0,r.R1)(b),class:"border-t-1"},null,8,["user"])],64)):(0,l.Q3)("",!0)]),_:1})])}}});a.d(t,["A",0,c])},15213(e,t,a){let l=a(96402).A;a.d(t,["A",0,l])},82859(e,t,a){let l=a(78708).A;a.d(t,["A",0,l])},66499(e,t,a){let l=a(2116).A;a.d(t,["A",0,l])},51443(e,t,a){let l=a(81356).A;a.d(t,["A",0,l])},22427(e,t,a){let l=a(91492).A;a.d(t,["A",0,l])},39114(e,t,a){let l=a(38839).A;a.d(t,["A",0,l])},98849(e,t,a){let l=a(7418).A;a.d(t,["A",0,l])},33509(e,t,a){a.r(t);let l=a(60818).A;a.d(t,["default",0,l])},14539(e,t,a){function l(e){let t=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e);if(!t)throw Error("Invalid hex color format");return{r:Number.parseInt(t[1],16),g:Number.parseInt(t[2],16),b:Number.parseInt(t[3],16)}}a.d(t,{E:()=>l}),a(16280)},26876(e){e.exports='<svg fill="none" viewBox="0 0 12 13"><path fill="currentColor" stroke="currentColor" stroke-width=".5" d="m7.726 2.391.71.707L4.91 6.62l3.525 3.522-.71.707L3.5 6.62l4.225-4.229Z"/></svg>'}}]);
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.