1import{d as L,j as o,c as E,u as z,r as $,f as A}from"./vendor.CrY80Nml.js";import{aK as Y,eZ as v,f_ as R,y as U,j as K,co as q,bM as oo,n as J,f$ as so,g0 as to,g1 as eo,g2 as no,av as ao,g3 as X,am as Z,g4 as H,g5 as lo,ee as io,a0 as co,al as ro,ck as go,cj as mo,b as uo,a_ as ho,t as fo,aN as _o,cm as po,d as Do,cn as Bo,cp as xo}from"./app.dzbmMYEY.js";import"./icons.C_MsxUgD.js";import{B as Fo}from"./BlogIncomeBackButton.BcvB2oDj.js";import{B as wo,C as So}from"./CopyEmailButton.CY5OFzsT.js";import{M as To}from"./MessageLink.qz6mfK20.js";var B=(t=>(t.TARGET="target",t.DIALOG="dialog",t.POST="post",t.AUTHOR="author",t))(B||{});const M=Y("BlogDonationsFilter"),G={targetSelect:M("TARGET_SELECT"),sortBy:M("SORT_BY")},Io="BlogDonationsFilter-scss--module_root_Ywnxz",Co="BlogDonationsFilter-scss--module_targetOptions_6GUmC",vo="BlogDonationsFilter-scss--module_sortOptions_Uv2L9",Ro="BlogDonationsFilter-scss--module_targetOption_rZHs9",jo="BlogDonationsFilter-scss--module_fadeIn_3cWrW",yo="BlogDonationsFilter-scss--module_fadeOut_UWESc",ko="BlogDonationsFilter-scss--module_dropdownAnimationFadeIn_LI-2T",Ao="BlogDonationsFilter-scss--module_flashing_OmkL8",Oo="BlogDonationsFilter-scss--module_loading_4K-Qk",No="BlogDonationsFilter-scss--module_rotating_icc2F",Eo="BlogDonationsFilter-scss--module_growIn_w2Vjr",Lo="BlogDonationsFilter-scss--module_closeLock_PcXk-",bo="BlogDonationsFilter-scss--module_shakeLock_Z1QN2",$o="BlogDonationsFilter-scss--module_flashToHighlight_sbyuH",Ho="BlogDonationsFilter-scss--module_flash_-uj4q",O={root:Io,targetOptions:Co,sortOptions:vo,targetOption:Ro,fadeIn:jo,fadeOut:yo,dropdownAnimationFadeIn:ko,flashing:Ao,loading:Oo,rotating:No,growIn:Eo,closeLock:Lo,shakeLock:bo,flashToHighlight:$o,flash:Ho},r=L.getTranslation("@founder/common/containers.BlogIncome.BlogDonations.components.BlogDonationsFilter"),w={orderBy:v.DESC,offset:0,sortType:R.time,limit:11},Po=[B.DIALOG,B.POST,B.AUTHOR],Uo=t=>{const{classNames:a={},selectedTarget:l,selectedType:d,order:T,sortBy:S,targets:i,onChange:s}=t,f=[{label:r.sortDateDesc,value:[R.time,v.DESC]},{label:r.sortDateAsc,value:[R.time,v.ASC]},{label:r.sortSumAsc,value:[R.amount,v.ASC]},{label:r.sortSumDesc,value:[R.amount,v.DESC]}],c=n=>[{value:null,label:r.selectAllTargets},...n.map(e=>({value:e.id,label:e.description})),{value:B.DIALOG,label:r.donates.dialog},{value:B.POST,label:r.donates.post},{value:B.AUTHOR,label:r.donates.author}],g=n=>n?c(i).find(e=>e.value===n):d?c(i).find(e=>e.value===d):c(i)[0],m=(n,e)=>f.find(({value:[p,x]})=>n===p&&e===x),_=n=>{let e;Po.includes(String(n.value))?e={offset:w.offset,targetId:null,type:String(n.value)}:e={offset:w.offset,targetId:n.value,type:void 0},s(e)},u=n=>{const[e,p]=n.value;s({sortType:e,orderBy:p})};return o.jsxs("div",{className:E(a.root,O.root),children:[o.jsx(U,{className:E(a.select,O.targetOptions),classNames:{option:O.targetOption},onSelect:_,options:c(i),selected:g(l),label:r.selectLabelTarget,testIdPrefix:G.targetSelect}),o.jsx(U,{className:E(a.select,O.sortOptions),onSelect:u,options:f,selected:m(S,T),label:r.selectLabelSort,testIdPrefix:G.sortBy})]})},Mo="BlogDonationsHeader-scss--module_header_rKDxY",Go="BlogDonationsHeader-scss--module_titleContainer_4JNFQ",Qo="BlogDonationsHeader-scss--module_title_HRusJ",Wo="BlogDonationsHeader-scss--module_exportContainer_GTN6G",Yo="BlogDonationsHeader-scss--module_exportTitle_klQP-",C={header:Mo,titleContainer:Go,title:Qo,exportContainer:Wo,exportTitle:Yo},Ko=L.getTranslation("@founder/common/containers.BlogIncome.BlogDonations.components.BlogDonationsHeader"),Jo=t=>{const{children:a}=t,{isMobile:l}=K(),d=()=>o.jsx(wo,{dataType:q.DONATIONS,classNames:{container:C.exportContainer,title:C.exportTitle}});return o.jsxs(o.Fragment,{children:[o.jsxs("div",{className:C.header,children:[o.jsxs("div",{className:C.titleContainer,children:[o.jsx(Fo,{}),o.jsx("div",{className:C.title,children:Ko.title})]}),!l&&d()]}),a,l&&d()]})},Xo="BlogDonations-scss--module_emptyDonationsRu_9DY3p",Zo="BlogDonations-scss--module_emptyDonationsEn_9klgV",Vo="BlogDonations-scss--module_fadeIn_Wm-k6",zo="BlogDonations-scss--module_fadeOut_8pJO5",qo="BlogDonations-scss--module_dropdownAnimationFadeIn_HhV92",os="BlogDonations-scss--module_flashing_Q0O4W",ss="BlogDonations-scss--module_loading_H01Kk",ts="BlogDonations-scss--module_rotating_g5s-F",es="BlogDonations-scss--module_growIn_X9mOb",ns="BlogDonations-scss--module_closeLock_baHoB",as="BlogDonations-scss--module_shakeLock_u6BF-",ls="BlogDonations-scss--module_flashToHighlight_mY4GT",is="BlogDonations-scss--module_flash_ypG41",Q={emptyDonationsRu:Xo,emptyDonationsEn:Zo,fadeIn:Vo,fadeOut:zo,dropdownAnimationFadeIn:qo,flashing:os,loading:ss,rotating:ts,growIn:es,closeLock:ns,shakeLock:as,flashToHighlight:ls,flash:is},N=L.getTranslation("@founder/common/containers.BlogIncome.BlogDonations"),P=t=>{var I;const{classNames:a={},Component:l,RowsComponent:d,FooterComponent:T}=t,{locale:S}=K(),i=z(),[s,f]=$.useState(w),c=oo(s)||w,{blogUrl:g}=J(),m=A(so),_=A(to),u=A(eo),n=A(no),e=!!((I=u.data.donationsSales)!=null&&I.length),p=_.isFetched&&n.isFetched,x=!!(s.targetId||s.type),b=S===ao.RU,j=D=>{f({...s,offset:s.limit*D})},y=D=>{f({...s,...D})},k=()=>f(w);return $.useEffect(()=>{var D;return(!m||!_.isFetched)&&i(X.action({blogUrl:g,type:Z.MONEY})),(!((D=u.data.donationsSales)!=null&&D.length)||!n.isFetched)&&i(H.action({blogUrl:g,...w})),()=>{i(lo())}},[]),$.useEffect(()=>
1{JSON.stringify(c)!==JSON.stringify(s)&&i(H.action({blogUrl:g,...s}))},[s]),o.jsx(l,{blogUrl:g,onPageChange:j,onFilterChange:y,onFilterReset:k,donations:u,targets:m,children:o.jsxs(o.Fragment,{children:[(e||x)&&o.jsx(Jo,{children:_.isFetched&&o.jsx(Uo,{classNames:{root:a.filterContainer,select:a.filterSelect},selectedTarget:s.targetId,selectedType:s.type,targets:m,order:s.orderBy,sortBy:s.sortType,onChange:y})}),p?o.jsx(o.Fragment,{children:e?o.jsxs(o.Fragment,{children:[o.jsx(d,{targets:m,rows:u.data.donationsSales}),o.jsx(T,{onPageChange:j,forcePage:Number(s.offset)/s.limit,pagesCount:Math.ceil(u.extra.total/s.limit)})]}):o.jsx(io,{classNamePicture:b?Q.emptyDonationsRu:Q.emptyDonationsEn,title:x?N.title.filterChanged:N.title.filterDefault,content:{filterDefault:{text:N.content.text},filterChanged:{buttonText:N.content.resetFilter}},isFilterChanged:x,onFiltersReset:k})}):o.jsx(co,{})]})})};P.getFetchActions=(t,a)=>{const{params:{blogUrl:l}}=a;return[()=>X.action({blogUrl:l,type:Z.MONEY}),()=>H.action({blogUrl:l,...w})]};var V=(t=>(t.FIRST_ROW_NAME="FIRST_ROW_NAME",t))(V||{});const cs=Y("BlogDonationsRows"),rs={firstRowName:cs(V.FIRST_ROW_NAME)},ds="BlogDonationsRows-scss--module_columnSum_ssRC-",gs="BlogDonationsRows-scss--module_columnIcon_eSf48",ms="BlogDonationsRows-scss--module_header_gz-Dw",us="BlogDonationsRows-scss--module_row_7OEoX",hs="BlogDonationsRows-scss--module_rowClickable_Z5QLv",fs="BlogDonationsRows-scss--module_rowLastColumn_xXK8K",_s="BlogDonationsRows-scss--module_fadeIn_pkXA2",ps="BlogDonationsRows-scss--module_fadeOut_jiZDv",Ds="BlogDonationsRows-scss--module_dropdownAnimationFadeIn_QYzfn",Bs="BlogDonationsRows-scss--module_flashing_jLSll",xs="BlogDonationsRows-scss--module_loading_KvMK0",Fs="BlogDonationsRows-scss--module_rotating_Qiv97",ws="BlogDonationsRows-scss--module_growIn_biO6i",Ss="BlogDonationsRows-scss--module_closeLock_LQisA",Ts="BlogDonationsRows-scss--module_shakeLock_VC4b3",Is="BlogDonationsRows-scss--module_flashToHighlight_EC4Qe",Cs="BlogDonationsRows-scss--module_flash_JEiYi",h={columnSum:ds,columnIcon:gs,header:ms,row:us,rowClickable:hs,rowLastColumn:fs,fadeIn:_s,fadeOut:ps,dropdownAnimationFadeIn:Ds,flashing:Bs,loading:xs,rotating:Fs,growIn:ws,closeLock:Ss,shakeLock:Ts,flashToHighlight:Is,flash:Cs},F=L.getTranslation("@founder/common/containers.BlogIncome.BlogDonations.desktop.components.BlogDonationsRows"),vs=t=>{const{rows:a,targets:l}=t,{blogUrl:d}=J(),{currency:T}=ro({isAuthorMode:!0}),S=go(),{openUserProfile:i}=mo(),{showAlert:s}=uo(),f=()=>{s({type:Do.SUCCESS,text:F.copyEmailSuccess})};return o.jsxs("div",{className:h.table,children:[o.jsxs("div",{className:h.header,children:[o.jsx("div",{children:F.name}),o.jsx("div",{children:F.target}),o.jsx("div",{className:h.columnSum,children:F.sum}),o.jsx("div",{className:h.columnIcon}),o.jsx("div",{children:F.date}),o.jsx("div",{children:F.email}),o.jsx("div",{})]}),o.jsx("div",{children:a.map((c,g)=>{var I;const{user:{id:m,email:_,name:u,canWrite:n},amount:e,type:p,isFeePaid:x}=c,b=g===0,j=p===B.TARGET?(I=l.find(D=>D.id===c.targetId))==null?void 0:I.description:F.donate[p],y=ho(c.createdAt,"dd/MM/yyyy"),k=()=>{S&&i({blogUrl:d,userId:m,from:Bo.DONATIONS_STAT})};return o.jsxs("div",{className:E(h.row,{[h.rowClickable]:S}),onClick:k,children:[o.jsx("div",{children:o.jsx("span",{...b?fo(rs.firstRowName):{},children:u})}),o.jsx("div",{children:j}),o.jsx("div",{className:h.columnSum,children:_o({amount:e,currency:T,useGrouping:!0})}),o.jsx("div",{className:h.columnIcon,children:x&&o.jsx(po,{})}),o.jsx("div",{children:y}),o.jsx("div",{children:_?o.jsx(So,{email:_,onCopy:f}):"-"}),o.jsx(To,{classNames:{root:h.rowLastColumn},userId:m,canWrite:n})]},`row${g}`)})})]})},Rs="BlogDonations-scss--module_filterContainer_K--Io",js="BlogDonations-scss--module_container_
1c8slU",W={filterContainer:Rs,container:js},ys=()=>o.jsx(P,{classNames:{filterContainer:W.filterContainer},RowsComponent:vs,Component:({children:t})=>o.jsx("div",{className:W.container,children:t}),FooterComponent:xo});ys.getFetchActions=P.getFetchActions;export{ys as BlogDonations};
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.