1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2043],{3333:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(33308),o=t(94402);function s(e,r,t,a={}){let l={...a};t?.refreshInterval&&(l.refreshInterval=t.refreshInterval);let c=(0,o.$C)(e,r,t);""===r&&(c=null);let{data:i,error:u,mutate:f}=(0,n.u)(c,l);return{data:i,error:i?.error??u,mutate:f}}},82043:(e,r,t)=>{t.r(r),t.d(r,{default:()=>i});var n=t(15383),o=t(31912),s=t(87717),a=t(89651),l=t(3333);function c(e,r){let t=r.performance.netPerformancePercentageWithCurrencyEffect??r.performance.grossPerformancePercentage??r.performance.currentGrossPerformancePercent;return`${t>0?"+":""}${e("common.percent",{value:100*t,maximumFractionDigits:2})}`}function i({service:e}){let{t:r}=(0,o.Bd)(),{widget:t}=e,u=t.fields?.includes("net_worth"),{data:f,error:g}=(0,l.A)(t,"today"),{data:p,error:d}=(0,l.A)(t,"year"),{data:h,error:_}=(0,l.A)(t,"max"),{data:m,error:x}=(0,l.A)(t,u?"userInfo":"");return g||d||_||x?(0,n.jsx)(a.A,{service:e,error:g??d??_??x}):f?.statusCode===401?(0,n.jsx)(a.A,{service:e,error:f}):f&&p&&h&&(!u||m)?(0,n.jsxs)(a.A,{service:e,children:[(0,n.jsx)(s.A,{label:"ghostfolio.gross_percent_today",value:c(r,f)}),(0,n.jsx)(s.A,{label:"ghostfolio.gross_percent_1y",value:c(r,p)}),(0,n.jsx)(s.A,{label:"ghostfolio.gross_percent_max",value:c(r,h)}),u&&(0,n.jsx)(s.A,{label:"ghostfolio.net_worth",value:`${f.performance.currentNetWorth.toFixed(2)} ${m?.settings?.baseCurrency??m?.settings?.currency??""}`})]}):(0,n.jsxs)(a.A,{service:e,children:[(0,n.jsx)(s.A,{label:"ghostfolio.gross_percent_today"}),(0,n.jsx)(s.A,{label:"ghostfolio.gross_percent_1y"}),(0,n.jsx)(s.A,{label:"ghostfolio.gross_percent_max"}),u&&(0,n.jsx)(s.A,{label:"ghostfolio.net_worth"})]})}},94402:(e,r,t)=>{function n(e,r=null){return null==e||""===e?r:"number"==typeof e?Number.isInteger(e)&&e>=0?e:r:"string"==typeof e&&/^\d+$/.test(e)?Number(e):r}function o(e,r){let t=new URLSearchParams({group:e.service_group,service:e.service_name,index:e.index});return r&&t.append("endpoint",r),t}function s(e,r,t){let n=o(e,r);return t&&n.append("query",JSON.stringify(t)),`/api/services/proxy?${n.toString()}`}t.d(r,{$C:()=>s,Sk:()=>n,_V:()=>o})}}]);
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.