PageSourceSearch

https://polyblink.com/build/assets/Wallet-CIdX-gr1.js

js polyblink.com collected 2026-10-02 01:42:01 UTC 25,679 bytes, 1 lines download raw bytes

1import{u as se,Z as l,l as n,q as u,ai as e,g as k,al as Z,V as ie,X as ce,aw as I,E as ue,aA as m,i as t,aa as r,F as h,a2 as f,P as b,p,j as S,k as g,J as me,ao as pe,a6 as xe,a1 as _e}from"./vendor-vue-DO5-hTFl.js";import{K as he}from"./app-D-CGn2-d.js";import{_ as J}from"./BaseModal.vue_vue_type_style_index_0_lang-Cur1-THd.js";import{_ as K}from"./index-Cmtz8jH3.js";import{_ as V}from"./Input.vue_vue_type_script_setup_true_lang-Cw7YPM7c.js";import{_ as z}from"./Label.vue_vue_type_script_setup_true_lang-CiYG77dI.js";import{_ as X,a as Y,b as Q,c as ee,d as te}from"./SelectValue.vue_vue_type_script_setup_true_lang-fajvJAAs.js";import{c as ge,C as be,e as we,a as fe,g as ye,p as ke}from"./vendor-charts-BL2oo81m.js";import{B as ze}from"./index-CPsziIK0.js";import{u as re}from"./vendor-i18n-Xzp14jpf.js";import{B as ve,_ as Ce}from"./AppLayout.vue_vue_type_script_setup_true_lang-DxsoWZUB.js";import{d as $e,z as ae}from"./index-CxAerfZN.js";import"./vendor-realtime-Dh3oqtlr.js";import"./index-DkPg2_AP.js";import"./AppToast-CX48UtwE.js";import"./createLucideIcon-CvPmzaXe.js";import"./x-BhLyuTBD.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";import"./useForwardPropsEmits-BTi8H-c7.js";import"./useNonce-Da_bMGd5.js";import"./RovingFocusGroup-D8QkvX7M.js";import"./useFormControl-DN1TdFF0.js";import"./users-DzU9Yozq.js";import"./check-BOXqqf8S.js";import"./Spinner.vue_vue_type_script_setup_true_lang-B8PlFPa3.js";const De={class:"relative h-[260px]"},Se=se({__name:"WalletChart",props:{points:{},granularity:{},isDark:{type:Boolean}},setup(i){ge.register(be,we,fe,ye,ke);const{t:w}=re(),s=i,x=k(()=>s.isDark?"rgba(255,255,255,0.45)":"rgba(0,0,0,0.4)"),j=k(()=>s.isDark?"rgba(255,255,255,0.06)":"rgba(0,0,0,0.06)"),T=k(()=>s.points.map(_=>{const y=_.label.split("-");return s.granularity==="month"?`${y[1]}.${y[0].slice(2)}`:`${y[2]}.${y[1]}`})),W=k(()=>({labels:T.value,datasets:[{label:w("panel.wallet.chart.credited"),data:s.points.map(_=>_.credited),backgroundColor:s.isDark?"rgba(52,211,153,0.55)":"rgba(16,185,129,0.55)",hoverBackgroundColor:s.isDark?"rgba(52,211,153,0.85)":"rgba(16,185,129,0.8)",borderRadius:4,borderSkipped:!1,maxBarThickness:26},{label:w("panel.wallet.chart.withdrawn"),data:s.points.map(_=>_.withdrawn),backgroundColor:s.isDark?"rgba(161,161,170,0.45)":"rgba(113,113,122,0.4)",hoverBackgroundColor:s.isDark?"rgba(161,161,170,0.75)":"rgba(113,113,122,0.65)",borderRadius:4,borderSkipped:!1,maxBarThickness:26}]})),B=k(()=>({responsive:!0,maintainAspectRatio:!1,animation:{duration:400},interaction:{mode:"index",intersect:!1},plugins:{legend:{display:!1},tooltip:{backgroundColor:s.isDark?"rgba(24,24,27,0.95)":"rgba(255,255,255,0.98)",titleColor:s.isDark?"#ffffff":"#18181b",bodyColor:s.isDark?"rgba(255,255,255,0.65)":"rgba(0,0,0,0.55)",borderColor:s.isDark?"rgba(255,255,255,0.1)":"rgba(0,0,0,0.08)",borderWidth:1,padding:10,cornerRadius:8,displayColors:!0,boxWidth:10,boxHeight:10,callbacks:{label:_=>` ${_.dataset.label}: $${Number(_.parsed.y).toFixed(2)}`}}},scales:{x:{stacked:!1,grid:{display:!1},border:{display:!1},ticks:{color:x.value,font:{size:11},maxRotation:0,autoSkip:!0,padding:6,maxTicksLimit:12}},y:{beginAtZero:!0,grid:{color:j.value,drawTicks:!1},border:{display:!1},ticks:{color:x.value,font:{size:11},padding:8,callback:_=>`$${Number(_).toFixed(0)}`}}}}));return(_,y)=>(l(),n("div",De,[u(e(ze),{data:W.value,options:B.value},null,8,["data","options"])]))}}),Ve={class:"card-main"},je={class:"mx-auto max-w-6xl space-y-6"},We={class:"flex flex-wrap items-end justify-between gap-4"},Be={class:"flex flex-col gap-1"},Le={class:"text-2xl/8 font-semibold text-zinc-950 sm:text-xl/8 dark:text-white"},Ee={class:"text-sm text-zinc-500 dark:text-zinc-400"},Fe={class:"inline-flex rounded-lg border border-zinc-950/5 bg-white p-0.5 shadow-sm dark:border-white/5 dark:bg-zinc-900"},Te=["onClick"],Pe={class:"flex flex-wrap items-center justify-between gap-4 rounded-lg border border-zinc-950/5 bg-white px-6 py-5 shadow-sm dark:border-white/5 dark:bg-zinc-900"},Ue={class:"flex items-center gap-4"},Ne={class:"flex size-10 items-center justify-center rounded-full bg-zinc-100 dark:bg-zinc-800"},Re={class:"text-muted-foreground text-xs"},Me={class:"text-2xl font-semibold text-zinc-950 dark:text-white"},qe={class:"grid grid-cols-2 gap-4 lg:grid-cols-4"},Ae={class:"rounded-lg border border-zinc-950/5 bg-white px-5 py-4 shadow-sm dark:border-white/5 dark:bg-zinc-900"},Oe={class:"text-muted-foreground text-xs"},Ge={class:"mt-1 text-xl font-semibold text-emerald-600 dark:text-emerald-400"},He={class:"mt-0.5 text-[11px] text-zinc-400 dark:text-zinc-500"},Ze={class:"rounded-lg border border-zinc-950/5 bg-white px-5 py-4 shadow-sm dark:border-white/5 dark:bg-zinc-900"},Ie={class:"text-muted-foreground text-xs"},Je={class:"mt-1 text-xl font-semibold text-zinc-700 dark:text-zinc-300"},Ke={class:"mt-0.5 text-[11px] text-zinc-400 dark:text-zinc-500"},Xe={class:"rounded-lg border border-zinc-950/5 bg-white px-5 py-4 shadow-sm dark:border-white/5 dark:bg-zinc-900"},Ye={class:"text-muted-foreground text-xs"},Qe={class:"mt-1 text-xl font-semibold text-zinc-700 dark:text-zinc-300"}
1,et={key:0,class:"mt-0.5 text-[11px] text-amber-600 dark:text-amber-400"},tt={key:1,class:"mt-0.5 text-[11px] text-zinc-400 dark:text-zinc-500"},at={class:"rounded-lg border border-zinc-950/5 bg-white px-5 py-4 shadow-sm dark:border-white/5 dark:bg-zinc-900"},st={class:"text-muted-foreground text-xs"},rt={class:"mt-0.5 text-[11px] text-zinc-400 dark:text-zinc-500"},lt={class:"grid gap-4 lg:grid-cols-3"},nt={class:"rounded-lg border border-zinc-950/5 bg-white p-5 shadow-sm lg:col-span-2 dark:border-white/5 dark:bg-zinc-900"},ot={class:"mb-3 flex items-center justify-between"},dt={class:"text-sm font-semibold text-zinc-950 dark:text-white"},it={class:"flex items-center gap-4 text-xs text-zinc-600 dark:text-zinc-300"},ct={class:"inline-flex items-center gap-1.5"},ut={class:"inline-flex items-center gap-1.5"},mt={key:1,class:"flex h-[260px] items-center justify-center text-sm text-zinc-400 dark:text-zinc-500"},pt={class:"rounded-lg border border-zinc-950/5 bg-white p-5 shadow-sm dark:border-white/5 dark:bg-zinc-900"},xt={class:"mb-3 text-sm font-semibold text-zinc-950 dark:text-white"},_t={key:0,class:"flex h-[220px] items-center justify-center text-center text-sm text-zinc-400 dark:text-zinc-500"},ht={key:1,class:"space-y-2.5"},gt={class:"flex min-w-0 items-center gap-2"},bt={class:"min-w-0 truncate text-sm text-zinc-700 dark:text-zinc-200"},wt={class:"shrink-0 text-right"},ft={class:"text-[10px] text-zinc-400 dark:text-zinc-500"},yt={key:0,class:"rounded-lg border border-zinc-950/5 bg-white p-5 shadow-sm dark:border-white/5 dark:bg-zinc-900"},kt={class:"mb-3 text-sm font-semibold text-zinc-950 dark:text-white"},zt={class:"divide-y divide-zinc-950/5 dark:divide-white/5"},vt={class:"min-w-0"},Ct={class:"flex items-center gap-2"},$t={class:"text-sm font-medium text-zinc-800 dark:text-zinc-100"},Dt={key:0,class:"font-normal text-muted-foreground"},St={class:"mt-1 font-mono text-xs break-all text-zinc-500 dark:text-zinc-400"},Vt={class:"mt-1 text-xs text-zinc-500 dark:text-zinc-400"},jt={key:0},Wt={key:1},Bt={class:"mt-0.5 text-[11px] text-zinc-400 dark:text-zinc-500"},Lt={class:"text-right text-sm font-semibold tabular-nums whitespace-nowrap text-zinc-700 dark:text-zinc-300"},Et={class:"mb-3 flex flex-wrap items-center justify-between gap-2"},Ft={class:"text-xl font-semibold text-zinc-950 dark:text-white"},Tt={class:"flex flex-wrap gap-1"},Pt=["onClick"],Ut={class:"overflow-hidden rounded-lg border border-zinc-950/5 bg-white shadow-sm dark:border-white/5 dark:bg-zinc-900"},Nt={key:0,class:"px-5 py-10 text-center text-sm text-muted-foreground"},Rt={class:"overflow-x-auto"},Mt={class:"data-table min-w-[720px]"},qt={class:"table-head"},At={class:"table-th"},Ot={class:"table-th"},Gt={class:"table-th"},Ht={class:"table-th-right"},Zt={class:"table-td-muted whitespace-nowrap align-top"},It={class:"table-td align-top"},Jt={class:"table-td max-w-[26rem] align-top text-sm text-zinc-700 dark:text-zinc-200"},Kt=["href"],Xt={key:1,class:"mt-0.5 font-mono text-xs text-zinc-400 dark:text-zinc-500"},Yt={key:0},Qt={key:0,class:"flex flex-wrap items-center justify-between gap-3 border-t border-zinc-950/5 px-5 py-3 dark:border-white/5"},ea={class:"text-xs text-muted-foreground"},ta=["aria-label"],aa={class:"rounded-xl border border-zinc-950/5 bg-white p-4 shadow-sm dark:border-white/5 dark:bg-zinc-900"},sa={class:"flex flex-wrap items-center justify-between gap-3"},ra={class:"min-w-0"},la={class:"text-sm font-medium text-zinc-950 dark:text-white"},na={key:0,class:"mt-1 truncate font-mono text-xs text-zinc-500 dark:text-zinc-400"},oa={key:1,class:"mt-1 text-xs text-zinc-500 dark:text-zinc-400"},da={class:"space-y-4"},ia={class:"space-y-2"},ca={class:"flex w-full min-w-0 items-center gap-2"},ua=["src","alt"],ma={key:1,class:"size-5 shrink-0 rounded-full bg-zinc-200 dark:bg-zinc-700","aria-hidden":"true"},pa={class:"min-w-0 truncate text-left"},xa=["src","alt"],_a={key:1,class:"size-5 shrink-0 rounded-full bg-zinc-200 dark:bg-zinc-700","aria-hidden":"true"},ha={class:"min-w-0 truncate"},ga={key:0,class:"text-destructive text-xs"},ba={class:"space-y-2"},wa={key:0,class:"text-destructive text-xs"},fa={class:"space-y-2"},ya={key:0,class:"text-destructive text-xs"},ka={class:"space-y-2"},za={key:0,class:"text-destructive text-xs"},va={class:"space-y-4"},Ca={class:"space-y-2"},$a={key:0,class:"text-destructive text-xs"},Da={class:"space-y-2"},Sa={key:0,class:"text-destructive text-xs"},es=se({__name:"Wallet",props:{balance:{},period:{},category:{},summary:{},chart:{},ledger:{},withdrawal_requests:{},withdrawal_currencies:{},payout_wallet:{},payout_networks:{}},setup(i){const w=i,{t:s}=re(),x=Z({payout_network:w.payout_wallet.network??"",payout_address:w.payout_wallet.address??"",from_wallet:!0});function j(){x.transform(d=>({payout_network:d.payout_network,payout_address:d.payout_address.trim(),from_wallet:!0})).patch("/panel/payout-wallet",{preserveScroll:!0,onSuccess:()=>{$.close("payout-wallet-modal")}})}const W=pe().props.auth.user,B=[{title:s("panel.sidebar.nav.dashboard"),href:$e().url},{title:s("panel.wallet.breadcrumb"),href:ae().url}],_=[{key:"7d",label:s("panel.wallet.period.d7")},{key:"30d",label:s("panel.wallet.period.d30")},{key:"90d",label:s("panel.wallet.period.d90")},{key:"all",label:s("panel.wallet.period.all")}],y=["all","earnings","admin","subworker","support","processing","withdrawal","game"];function P(d){xe.get(ae().url,{period:d.period??w.period,category:d.category??w.category},{preserveState:!0,preserveScroll:!0,replace:!0})}const U=_e(!1);let L=null;ie(()=>{const d=()=>
1{U.value=document.documentElement.classList.contains("dark")};d(),L=new MutationObserver(d),L.observe(document.documentElement,{attributes:!0,attributeFilter:["class"]})}),ce(()=>{L?.disconnect()});const le=k(()=>w.chart.points.some(d=>d.credited>0||d.withdrawn>0));function v(d){return`$${Math.abs(d).toLocaleString("en-US",{minimumFractionDigits:2,maximumFractionDigits:2})}`}function C(d){return`${d>0?"+":d<0?"−":""}${v(d)}`}function E(d){return d>0?"text-emerald-600 dark:text-emerald-400":d<0?"text-zinc-500 dark:text-zinc-400":"text-zinc-400 dark:text-zinc-500"}function N(d){return s(`panel.wallet.types.${d}`)}function R(d){return s(`panel.wallet.categories.${d}`)}const M={all:"bg-zinc-100 text-zinc-600 dark:bg-zinc-800 dark:text-zinc-300",earnings:"bg-emerald-100 text-emerald-700 dark:bg-emerald-500/15 dark:text-emerald-300",admin:"bg-violet-100 text-violet-700 dark:bg-violet-500/15 dark:text-violet-300",subworker:"bg-sky-100 text-sky-700 dark:bg-sky-500/15 dark:text-sky-300",support:"bg-amber-100 text-amber-700 dark:bg-amber-500/15 dark:text-amber-300",processing:"bg-zinc-100 text-zinc-600 dark:bg-zinc-800 dark:text-zinc-300",withdrawal:"bg-rose-100 text-rose-700 dark:bg-rose-500/15 dark:text-rose-300",game:"bg-orange-100 text-orange-700 dark:bg-orange-500/15 dark:text-orange-300"};function q(d){return M[d]??M.all}function A(d){return d?new Date(d).toLocaleString("ru-RU",{day:"2-digit",month:"2-digit",year:"numeric",hour:"2-digit",minute:"2-digit"}):"—"}function O(d){if(!d)return"";const c={"&laquo;":"«","&raquo;":"»","&lt;":"<","&gt;":">","&amp;":"&","&nbsp;":" "};return d.replace(/&(laquo|raquo|lt|gt|amp|nbsp);/g,a=>c[a]??"")}function G(d){const c="inline-flex min-h-9 min-w-9 items-center justify-center rounded-md px-2.5 text-xs font-medium transition-colors";return d.active?`${c} bg-zinc-950 text-white dark:bg-white dark:text-zinc-950`:d.url?`${c} text-zinc-600 hover:bg-zinc-100 dark:text-zinc-400 dark:hover:bg-white/10`:`${c} cursor-default text-zinc-400 opacity-40 dark:text-zinc-500`}const $=he(),o=Z({currency_id:"",amount_usd:"",payout_address:"",memo:""});I(()=>o.currency_id,()=>{o.errors.currency_id&&o.clearErrors("currency_id"),o.errors.payout_address&&o.clearErrors("payout_address")}),I(()=>o.payout_address,()=>{o.errors.payout_address&&o.clearErrors("payout_address")});const D=k(()=>w.withdrawal_currencies.find(d=>String(d.id)===String(o.currency_id)));function ne(d){const c=D.value?.regex,a=d.trim();if(!c?.trim())return!0;try{return new RegExp(c).test(a)}catch{return!0}}function oe(){o.reset(),o.clearErrors(),$.open("withdraw-modal")}function H(){$.close("withdraw-modal")}function de(){if(!o.currency_id){o.setError("currency_id",s("panel.wallet.errors.selectCurrency"));return}if(o.payout_address.trim().length<10){o.setError("payout_address",s("panel.wallet.errors.addressTooShort"));return}if(!ne(o.payout_address)){o.setError("payout_address",s("panel.wallet.errors.addressNetworkMismatch"));return}o.transform(c=>({currency_id:c.currency_id===""?null:Number(c.currency_id),amount_usd:c.amount_usd,payout_address:c.payout_address.trim(),memo:c.memo.trim()||null})).post("/panel/wallet/withdrawals",{preserveScroll:!0,onSuccess:()=>{H(),o.reset()}})}return(d,c)=>(l(),n(h,null,[u(e(ue),{title:e(s)("panel.wallet.headTitle")},null,8,["title"]),u(Ce,{breadcrumbs:B},{default:m(()=>[t("div",Ve,[t("div",je,[t("div",We,[t("div",Be,[t("h1",Le,r(e(s)("panel.wallet.greeting",{login:e(W).login})),1),t("p",Ee,r(e(s)("panel.wallet.subtitle")),1)]),t("div",Fe,[(l(),n(h,null,f(_,a=>t("button",{key:a.key,type:"button",class:b(["rounded-md px-3 py-1.5 text-xs font-medium transition-colors",i.period===a.key?"bg-zinc-950 text-white dark:bg-white dark:text-zinc-950":"text-zinc-600 hover:bg-zinc-100 dark:text-zinc-400 dark:hover:bg-white/10"]),onClick:F=>P({period:a.key})},r(a.label),11,Te)),64))])]),t("div",Pe,[t("div",Ue,[t("div",Ne,[u(e(ve),{class:"size-5 text-zinc-600 dark:text-zinc-400"})]),t("div",null,[t("p",Re,r(e(s)("panel.wallet.balance")),1),t("p",Me,"$"+r(i.balance.toFixed(2)),1)])]),u(e(K),{type:"button",class:"shrink-0",onClick:oe},{default:m(()=>[p(r(e(s)("panel.wallet.withdrawFunds")),1)]),_:1})]),t("div",qe,[t("div",Ae,[t("p",Oe,r(e(s)("panel.wallet.cards.credited")),1),t("p",Ge,r(C(i.summary.credited)),1),t("p",He,r(e(s)("panel.wallet.cards.perPer
1iod")),1)]),t("div",Ze,[t("p",Ie,r(e(s)("panel.wallet.cards.charges")),1),t("p",Je,r(i.summary.charges>0?"−":"")+r(v(i.summary.charges)),1),t("p",Ke,r(e(s)("panel.wallet.cards.perPeriod")),1)]),t("div",Xe,[t("p",Ye,r(e(s)("panel.wallet.cards.withdrawn")),1),t("p",Qe,r(i.summary.withdrawn>0?"−":"")+r(v(i.summary.withdrawn)),1),i.summary.pending_count>0?(l(),n("p",et,r(e(s)("panel.wallet.cards.pending"))+": "+r(v(i.summary.pending_withdrawal)),1)):(l(),n("p",tt,r(e(s)("panel.wallet.cards.perPeriod")),1))]),t("div",at,[t("p",st,r(e(s)("panel.wallet.cards.net")),1),t("p",{class:b(["mt-1 text-xl font-semibold",E(i.summary.net)])},r(C(i.summary.net)),3),t("p",rt,r(e(s)("panel.wallet.cards.perPeriod")),1)])]),t("div",lt,[t("div",nt,[t("div",ot,[t("h2",dt,r(e(s)("panel.wallet.chart.title")),1),t("div",it,[t("span",ct,[c[7]||(c[7]=t("span",{class:"inline-block size-2.5 rounded-full bg-emerald-500"},null,-1)),p(" "+r(e(s)("panel.wallet.chart.credited")),1)]),t("span",ut,[c[8]||(c[8]=t("span",{class:"inline-block size-2.5 rounded-full bg-zinc-400 dark:bg-zinc-500"},null,-1)),p(" "+r(e(s)("panel.wallet.chart.withdrawn")),1)])])]),le.value?(l(),S(Se,{key:0,points:i.chart.points,granularity:i.chart.granularity,"is-dark":U.value},null,8,["points","granularity","is-dark"])):(l(),n("div",mt,r(e(s)("panel.wallet.chart.empty")),1))]),t("div",pt,[t("h2",xt,r(e(s)("panel.wallet.breakdown.title")),1),i.summary.breakdown.length===0?(l(),n("div",_t,r(e(s)("panel.wallet.breakdown.empty")),1)):(l(),n("ul",ht,[(l(!0),n(h,null,f(i.summary.breakdown,a=>(l(),n("li",{key:a.type,class:"flex items-center justify-between gap-3"},[t("div",gt,[t("span",{class:b(["inline-flex shrink-0 rounded-md px-1.5 py-0.5 text-[10px] font-medium",q(a.category)])},r(R(a.category)),3),t("span",bt,r(N(a.type)),1)]),t("div",wt,[t("div",{class:b(["text-sm font-medium tabular-nums",E(a.amount_usd)])},r(C(a.amount_usd)),3),t("div",ft,r(e(s)("panel.wallet.breakdown.countLabel",{count:a.count})),1)])]))),128))]))])]),i.withdrawal_requests.length>0?(l(),n("div",yt,[t("h2",kt,r(e(s)("panel.wallet.requests.title")),1),t("ul",zt,[(l(!0),n(h,null,f(i.withdrawal_requests,a=>(l(),n("li",{key:a.id,class:"flex flex-wrap items-start justify-between gap-3 py-3 first:pt-0 last:pb-0"},[t("div",vt,[t("div",Ct,[t("span",{class:b(["inline-flex rounded-md px-2 py-0.5 text-xs font-medium",a.status==="pending"?"bg-amber-100 text-amber-700 dark:bg-amber-500/15 dark:text-amber-300":"bg-zinc-200/70 text-zinc-500 dark:bg-zinc-800 dark:text-zinc-400"])},r(a.status==="pending"?e(s)("panel.wallet.requests.statusPending"):e(s)("panel.wallet.requests.statusRejected")),3),t("span",$t,[p(r(a.coin_code||"—"),1),a.network?(l(),n("span",Dt," · "+r(a.network),1)):g("",!0)])]),t("p",St,r(a.address_masked||"—"),1),t("p",Vt,[a.status==="pending"?(l(),n(h,{key:0},[p(r(e(s)("panel.wallet.requests.held")),1)],64)):(l(),n(h,{key:1},[p(r(e(s)("panel.wallet.requests.refunded"))+" ",1),a.reject_reason?(l(),n("span",jt," · "+r(e(s)("panel.wallet.requests.reason",{reason:a.reject_reason})),1)):(l(),n("span",Wt," · "+r(e(s)("panel.wallet.requests.reasonFallback")),1))],64))]),t("p",Bt,r(e(s)("panel.wallet.requests.created",{date:A(a.created_at)})),1)]),t("div",Lt," −"+r(v(a.amount_usd)),1)]))),128))])])):g("",!0),t("div",null,[t("div",Et,[t("h2",Ft,r(e(s)("panel.wallet.ledger.title")),1),t("div",Tt,[(l(),n(h,null,f(y,a=>t("button",{key:a,type:"button",class:b(["rounded-md px-2.5 py-1 text-xs font-medium transition-colors",i.category===a?"bg-zinc-950 text-white dark:bg-white dark:text-zinc-950":"text-zinc-600 hover:bg-zinc-100 dark:text-zinc-400 dark:hover:bg-white/10"]),onClick:F=>P({category:a})},r(R(a)),11,Pt)),64))])]),t("div",Ut,[i.ledger.data.length===0?(l(),n("div",Nt,r(e(s)("panel.wallet.ledger.empty")),1)):(l(),n(h,{key:1},[t("div",Rt,[t("table",Mt,[t("thead",qt,[t("tr",null,[t("th",At,r(e(s)("panel.wallet.ledger.colDate")),1),t("th",Ot,r(e(s)("panel.wallet.ledger.colType")),1),t("th",Gt,r(e(s)("panel.wallet.ledger.colDescription")),1),t("th",Ht,r(e(s)("panel.wallet.ledger.colAmount")),1)])]),t("tbody",null,[(l(!0),n(h,null,f(i.ledger.data,a=>(l(),n("tr",{key:a.id,class:"table-row"},[t("td",Zt,r(A(a.created_at)),1),t("td",It,[t("span",{class:b(["inline-flex rounded-md px-2 py-0.5 text-xs font-medium",q(a.category)])},r(N(a.type)),3)]),t("td",Jt,[t("span",null,r(a.description||"—"),1),a.order_uuid?(l(),n("a",{key:0,href:`/panel/orders/${a.order_uuid}`,class:"ml-1 font-mono text-xs text-zinc-500 underline-offset-2 hover:underline dark:text-zinc-400"},r(a.order_uuid),9,Kt)):g("",!0),a.withdrawal?(l(),n("div",Xt,[p(r(a.withdrawal.coin_code),1),a.withdrawal.network?(l(),n("span",Yt," · "+r(a.withdrawal.network),1)):g("",!0),p(" · "+r(a.withdrawal.address_masked),1)])):g("",!0)]),t("td",{class:b(["table-td-right al
1ign-top font-medium tabular-nums whitespace-nowrap",E(a.amount_usd)])},r(C(a.amount_usd)),3)]))),128))])])]),i.ledger.last_page>1?(l(),n("div",Qt,[t("p",ea,r(e(s)("panel.wallet.ledger.paginationSummary",{from:i.ledger.from??0,to:i.ledger.to??0,total:i.ledger.total})),1),t("nav",{class:"flex flex-wrap justify-end gap-1","aria-label":e(s)("panel.wallet.ledger.pageNav")},[(l(!0),n(h,null,f(i.ledger.links,(a,F)=>(l(),n(h,{key:`l-${F}`},[a.url?(l(),S(e(me),{key:0,href:a.url,"preserve-scroll":"","preserve-state":"",class:b(G(a))},{default:m(()=>[t("span",null,r(O(a.label)),1)]),_:2},1032,["href","class"])):(l(),n("span",{key:1,class:b(G(a))},r(O(a.label)),3))],64))),128))],8,ta)])):g("",!0)],64))])]),t("div",aa,[t("div",sa,[t("div",ra,[t("p",la,r(e(s)("panel.wallet.payoutWallet.title")),1),i.payout_wallet.address?(l(),n("p",na," USDT ("+r(i.payout_wallet.network)+") · "+r(i.payout_wallet.address),1)):(l(),n("p",oa,r(e(s)("panel.wallet.payoutWallet.empty")),1))]),u(e(K),{variant:"outline",size:"sm",onClick:c[0]||(c[0]=a=>e($).open("payout-wallet-modal"))},{default:m(()=>[p(r(e(s)("panel.wallet.payoutWallet.edit")),1)]),_:1})])]),u(J,{"modal-id":"withdraw-modal",title:e(s)("panel.wallet.modal.title"),description:e(s)("panel.wallet.modal.description"),"confirm-text":e(s)("panel.wallet.modal.confirmText"),"cancel-text":e(s)("panel.common.cancel"),loading:e(o).processing,"prevent-close":e(o).processing,onConfirm:de,onCancel:H},{default:m(()=>[t("div",da,[t("div",ia,[u(e(z),{for:"w-currency"},{default:m(()=>[p(r(e(s)("panel.wallet.modal.currencyLabel")),1)]),_:1}),u(e(X),{modelValue:e(o).currency_id,"onUpdate:modelValue":c[1]||(c[1]=a=>e(o).currency_id=a)},{default:m(()=>[u(e(Y),{id:"w-currency",class:b(["w-full",e(o).errors.currency_id?"border-destructive focus-visible:ring-destructive/25":""]),"aria-invalid":e(o).errors.currency_id?!0:void 0},{default:m(()=>[t("span",ca,[D.value?.logo?(l(),n("img",{key:0,src:D.value.logo,alt:D.value.code,class:"size-5 shrink-0 rounded-full object-contain"},null,8,ua)):e(o).currency_id?(l(),n("span",ma)):g("",!0),u(e(Q),{placeholder:e(s)("panel.wallet.modal.selectCurrency")},{default:m(({selectedLabel:a})=>[t("span",pa,r(a.length?a.join(", "):e(s)("panel.wallet.modal.selectCurrency")),1)]),_:1},8,["placeholder"])])]),_:1},8,["class","aria-invalid"]),u(e(ee),null,{default:m(()=>[(l(!0),n(h,null,f(i.withdrawal_currencies,a=>(l(),S(e(te),{key:a.id,value:String(a.id),class:"[&_.select-item-text-inner]:flex [&_.select-item-text-inner]:min-w-0 [&_.select-item-text-inner]:items-center [&_.select-item-text-inner]:gap-2"},{default:m(()=>[a.logo?(l(),n("img",{key:0,src:a.logo,alt:a.code,class:"size-5 shrink-0 rounded-full object-contain"},null,8,xa)):(l(),n("span",_a)),t("span",ha,r(a.label)+" — "+r(a.name),1)]),_:2},1032,["value"]))),128))]),_:1})]),_:1},8,["modelValue"]),e(o).errors.currency_id?(l(),n("p",ga,r(e(o).errors.currency_id),1)):g("",!0)]),t("div",ba,[u(e(z),{for:"w-amount"},{default:m(()=>[p(r(e(s)("panel.wallet.modal.amountLabel")),1)]),_:1}),u(e(V),{id:"w-amount",modelValue:e(o).amount_usd,"onUpdate:modelValue":c[2]||(c[2]=a=>e(o).amount_usd=a),type:"number",step:"0.01",min:"0.01",max:i.balance,required:"",placeholder:"0.00",autocomplete:"off"}
1,null,8,["modelValue","max"]),e(o).errors.amount_usd?(l(),n("p",wa,r(e(o).errors.amount_usd),1)):g("",!0)]),t("div",fa,[u(e(z),{for:"w-address"},{default:m(()=>[p(r(e(s)("panel.wallet.modal.addressLabel")),1)]),_:1}),u(e(V),{id:"w-address",modelValue:e(o).payout_address,"onUpdate:modelValue":c[3]||(c[3]=a=>e(o).payout_address=a),type:"text",required:"",placeholder:e(s)("panel.wallet.modal.addressPlaceholder"),autocomplete:"off",error:e(o).errors.payout_address},null,8,["modelValue","placeholder","error"]),e(o).errors.payout_address?(l(),n("p",ya,r(e(o).errors.payout_address),1)):g("",!0)]),t("div",ka,[u(e(z),{for:"w-memo"},{default:m(()=>[p(r(e(s)("panel.wallet.modal.memoLabel")),1)]),_:1}),u(e(V),{id:"w-memo",modelValue:e(o).memo,"onUpdate:modelValue":c[4]||(c[4]=a=>e(o).memo=a),type:"text",autocomplete:"off"},null,8,["modelValue"]),e(o).errors.memo?(l(),n("p",za,r(e(o).errors.memo),1)):g("",!0)])])]),_:1},8,["title","description","confirm-text","cancel-text","loading","prevent-close"]),u(J,{"modal-id":"payout-wallet-modal",title:e(s)("panel.wallet.payoutWallet.modalTitle"),description:e(s)("panel.wallet.payoutWallet.modalDescription"),"confirm-text":e(s)("panel.wallet.payoutWallet.save"),"cancel-text":e(s)("panel.common.cancel"),loading:e(x).processing,"prevent-close":e(x).processing,onConfirm:j},{default:m(()=>[t("div",va,[t("div",Ca,[u(e(z),{for:"pw-network"},{default:m(()=>[p(r(e(s)("panel.wallet.payoutWallet.networkLabel")),1)]),_:1}),u(e(X),{modelValue:e(x).payout_network,"onUpdate:modelValue":c[5]||(c[5]=a=>e(x).payout_network=a)},{default:m(()=>[u(e(Y),{id:"pw-network",class:"w-full"},{default:m(()=>[u(e(Q),{placeholder:e(s)("panel.wallet.payoutWallet.networkPlaceholder")},null,8,["placeholder"])]),_:1}),u(e(ee),null,{default:m(()=>[(l(!0),n(h,null,f(i.payout_networks,a=>(l(),S(e(te),{key:a.network,value:a.network},{default:m(()=>[p(r(a.label),1)]),_:2},1032,["value"]))),128))]),_:1})]),_:1},8,["modelValue"]),e(x).errors.payout_network?(l(),n("p",$a,r(e(x).errors.payout_network),1)):g("",!0)]),t("div",Da,[u(e(z),{for:"pw-address"},{default:m(()=>[p(r(e(s)("panel.wallet.payoutWallet.addressLabel")),1)]),_:1}),u(e(V),{id:"pw-address",modelValue:e(x).payout_address,"onUpdate:modelValue":c[6]||(c[6]=a=>e(x).payout_address=a),type:"text",autocomplete:"off",spellcheck:"false",class:"font-mono"},null,8,["modelValue"]),e(x).errors.payout_address?(l(),n("p",Sa,r(e(x).errors.payout_address),1)):g("",!0)])])]),_:1},8,["title","description","confirm-text","cancel-text","loading","prevent-close"])])])]),_:1})],64))}});export{es as default};

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.