1import{p as Y,j as n}from"./main-CMViuH_f.js";import{a as o}from"./vendor-react-Bjxsyr_G.js";import{C as H}from"./vendor-redux-CkTbKByD.js";import{B as J}from"./Button-DzyKh4DA.js";import{u as X,V as Z,n as w,R as ee,S as te,b as se}from"./useReportState-Cj499_cn.js";import{a as ie,b as ae}from"./reportsApi-goWev4o7.js";import{u as re}from"./betshopsApi-ZzE3BURa.js";import{c as oe,i as ne}from"./reportRoleHelpers-C5rdXZf7.js";import{b as ue}from"./reportDateHelpers-Bu333Bbj.js";import{b as le,a as pe}from"./identityColumns-D37tkKPI.js";import{u as me}from"./useMarketContext-DOut5Zsj.js";import{b as P,S as M}from"./reportApiHelpers-Cv5qnHgV.js";import{u as de}from"./vendor-i18n-CmmgQqfv.js";import"./vendor-forms-Chlqk9RW.js";import"./TableData-rsaJzmAi.js";import"./useMediaQuery-Bzu3CIqR.js";import"./PaginationControls-BTJ-3hRF.js";import"./Filters-B_zORFkG.js";import"./Checkbox-103DDomz.js";import"./filterStyles-Dc9vUaM-.js";import"./DateTimePicker-DzJlOK33.js";import"./dateUtils-Cn8z919x.js";import"./formatDate-C6Vg3jtv.js";import"./reportFormatters-B4n4--ce.js";import"./filterOptions-BFwkiKTT.js";import"./permissions-CCOu_b7F.js";import"./downloadBlob-B7c8Dpai.js";function ce({t:e,canView:u=!1,managerOptions:a=[],selectedRole:l=null,betshopOptions:S=[],isMarket2:b=!1,isReferralUser:p=!1}){return se({t:e,canView:u,managerOptions:a,selectedRole:l,betshopOptions:S,isMarket2:b,options:{addAllToManager:!0,addAllToRole:!0,includeCashierType:!1,includeRoleSelect:!p,includeReferralType:!p,includeBetshopIfCashier:!0,includeCashierTypeBeforeDateRange:!0,useDateTime:!0}})}function Ue(){const{t:e}=de(),u=H(s=>{var t;return(t=s.auth)==null?void 0:t.user}),a=oe(u),l=ne(u),S=o.useCallback(s=>P(s,M),[]),b=o.useCallback(s=>P(s,M),[]),{loading:p,isTableLoading:k,isFetching:I,isExporting:O,items:v,totalPages:N,page:R,sortBy:j,sortDe
1sc:D,dateRange:T,selectedRole:g,roles:h,pendingFilters:F,handleFiltersChanged:V,handleSubmit:G,handlePageChange:Q,handleSort:U,handleExport:q,navigate:m}=X({fetchQuery:ie,exportMutation:ae,reportPath:"reports",requiredSubmit:!0,requestArgBuilder:S,exportArgBuilder:b}),{marketRevenueSections:C,showUssd:x,isMarket2:d}=me(),{data:E}=Y({role:g||(h==null?void 0:h.affiliate)}),{data:y}=re(),{filtersConfig:W,secConfig:$}=o.useMemo(()=>ce({t:e,canView:a,managerOptions:E||[],selectedRole:g,betshopOptions:y||[],isMarket2:d,isReferralUser:l}),[e,a,E,g,y,d,l]),z=o.useMemo(()=>{const t=a?{}:pe({includeBetshop:!!d}),c=le({t:e,marketRevenueSections:C,showUssd:x,canView:a}),f={...t,...c};return ue({t:e,labelsMap:f,includeCount:!0,includeActions:!0}).map(r=>r.key==="actions"?{...r,render:i=>n.jsx("button",{type:"button",className:Z,onClick:()=>A("view_all",i),children:e("REPORTS.VIEW_ALL")})}:r.key==="username"?{...r,render:i=>{var _;return n.jsx("span",{className:"text-[var(--mdn-primary)] underline cursor-pointer",onClick:()=>{var B;const L=i.id||i.affiliate_id||i.user_id||((B=i.user)==null?void 0:B.id);L&&m(`/account-details/${L}`)},children:i.username||((_=i.user)==null?void 0:_.username)||"-"})}}:r.key==="betshop"?{...r,render:i=>i.betshop||"N/A"}:r)},[e,a,C,x,d,m]),K=o.useMemo(()=>[{text:e("REPORTS.VIEW_ALL"),name:"view_all",visibleOnMobile:!0}],[e]),A=o.useCallback((s,t)=>{var c;if(s==="view_all"&&t){const f=t.id||t.affiliate_id||t.user_id||((c=t.user)==null?void 0:c.id);f&&w("/reports/signups",f,T,m)}},[T,m]);return n.jsx("div",{className:"signups-report p-4",children:n.jsx(ee,{title:`${e("REPORTS.REPORTS")} - ${e("REPORTS.SIGNUPS_TITLE")}`,onExport:q,exportDisabled:O,loading:p||k||I,tableSection:{title:e("REPORTS.DETAIL_TABLE"),columns:z,items:v,actions:K,onAction:A,autoIndex:!0,activePage:R,sortBy:j,sortDe
1sc:D,onSort:({key:s,nextDesc:t})=>U(s,t)},pagination:{page:R,totalPages:N,onPageChange:Q},filtersConfig:W,secConfig:$,onFiltersChanged:V,requiredSubmit:!0,filtersRightSlotSecondary:n.jsx(J,{onClick:G,disabled:Object.keys(F||{}).length===0,className:te,children:e("REPORTS.SUBMIT_FILTERS")})})})}export{Ue 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.