1import{h as fl,e as ne,G as yl,f as ve,m as bl,F as Pe,g as R,r as hl,Z as Ne,T as _l,$ as Oe,a0 as Be,w as Al,x as j,v as wl,j as kl,t as Vl,l as Ml,D as Cl}from"./vendor-primevue-BQjqeURy.js";import{d as Je,_ as Qe,c as _,r as f,z as ie,a as y,b as c,x as e,i as v,K as s,J as A,n as b,g as r,Q as he,M as d,y as F,p as Tl,a4 as Sl,o as xl,$ as zl,f as Dl,l as ye,R as se,U as $l,m as Ul,F as be,j as Le,v as El}from"./vendor-vue-BKoTHMGq.js";import{S as Fl}from"./SectionCard-CFfL_ylS.js";import{_ as Rl}from"./EmptyStateStandalone.vue_vue_type_script_setup_true_lang-DxWepibH.js";import{_ as Il}from"./MobileFiltersBar.vue_vue_type_script_setup_true_lang-pT7c3_FV.js";import{u as Pl,_ as Nl}from"./useTableColumns-iDzxv83-.js";import{_ as ze}from"./index.vue_vue_type_script_setup_true_lang-DRd_V7MQ.js";import{T as ee}from"./TeamAgencyService-g4PCR0e8.js";import{a as Ze,u as Ke,U as _e,x as Ae,y as we,w as Ol,N as Bl,Q as Ll}from"./index-DMKPnxma.js";import{e as ke}from"./helpers-O67eVL2_.js";import{_ as qe}from"./index.vue_vue_type_script_setup_true_lang-9rZkbcYZ.js";import{u as ql}from"./useBulkDeactivate-DU24r5nV.js";import{u as Hl}from"./useListPaginatorProps-B8ct2lpj.js";import{u as jl}from"./useTableScrollHeight-BH50l3Jk.js";import{b as Gl}from"./api-query-BuJwE4A5.js";import{c as Yl}from"./date-Blfd4FN8.js";import{r as Jl}from"./table-state-ChD-m7f-.js";import{bG as Ql,bD as Zl}from"./vendor-BzNr_A4A.js";import{b as Kl}from"./schema-CB1mJwjE.js";import"./PresetsPopover.vue_vue_type_script_setup_true_lang-CpxSFI7L.js";import"./stats-Hp3_94IM.js";import"./KnowledgeHelpLink-CpimraVv.js";import"./index.vue_vue_type_script_setup_true_lang-DaSTe4Be.js";import"./StatsService-CTPsSkYQ.js";import"./vendor-utils-GMkmjiMT.js";import"./vendor-charts-DvOr2HQZ.js";const Wl={class:"flex items-center gap-3"},Xl={class:"text-lg font-semibold"},ea={key:0,class:"opacity-60"},la={class:"grid grid-cols-12 gap-4"},aa={class:"col-span-9"},ta={for:"agencyName",class:"block font-bold mb-2"},oa={key:0,class:"text-red-500"},sa={class:"col-span-3 flex flex-col"},ia={for:"agencyIsActive",class:"block font-bold mb-2"},na={key:0,class:"grid grid-cols-12 gap-4"},ca={class:"col-span-12"},ra={for:"agencyTeam",class:"block font-bold mb-2"},ua={key:0,class:"text-sm text-muted-color mt-1"},ma={class:"grid grid-cols-12 gap-4"},da={class:"col-span-6"},pa={for:"agencyPayoutModel",class:"block font-bold mb-2"},va={key:0,class:"text-red-500"},ga={class:"col-span-6"},fa={for:"agencyCommission",class:"block font-bold mb-2"},ya={class:"text-sm text-muted-color"},ba={key:0,class:"text-red-500 block"},ha={class:"grid grid-cols-12 gap-4"},_a={class:"col-span-12 md:col-span-4"},Aa={for:"agencyContactEmail",class:"block font-bold mb-2"},wa={key:0,class:"text-red-500"},ka={class:"col-span-12 md:col-span-4"},Va={for:"agencyContactTelegram",class:"block font-bold mb-2"},Ma={key:0,class:"text-red-500"},Ca={class:"col-span-12 md:col-span-4"},Ta={for:"agencyContactPhone",class:"block font-bold mb-2"},Sa={key:0,class:"text-red-500"},xa={for:"agencyPayoutTerms",class:"block font-bold mb-2"},za={key:0,class:"text-red-500"},Da={for:"agencyNotes",class:"block font-bold mb-2"},$a={key:0,class:"text-red-500"},Ua=Je({__name:"AgencyDialog",props:{visible:{type:Boolean},agency:{}},emits:["update:visible","saved","closed"],setup(Ve,{emit:le}){const I=Ve,a=le,{t:u}=Qe(),{showToast:h}=Ze(),{claims:z}=Ke(),x=_(()=>(z==null?void 0:z.role)===_e.ADMIN),D=_({get:()=>I.visible,set:p=>a("update:visible",p)}),P=_(()=>{var p;return!!((p=I.agency)!=null&&p.id)}),C=f(null),ce={name:"",isActive:!0,commissionPct:0,payoutModel:"revshare",payoutTerms:"",notes:"",contacts:{email:"",telegram:"",phone:""}},{errors:g,handleSubmit:Z,defineField:k,isSubmitting:re,resetForm:K,setValues:N}=Ql({validationSchema:Zl(Kl(u)),initialValues:ce}),[W]=k("name"),[$]=k("isActive"),[ue]=k("commissionPct"),[ae]=k("payoutModel"),[U]=k("payoutTerms"),[O]=k("notes"),[E]=k("contacts.email"),[B]=k("contacts.telegram"),[w]=k("contacts.phone"),V=_(()=>[{label:u("teamAgency.agencies.filters.payoutOptions.revshare"),value:"revshare"},{label:u("teamAgency.agencies.filters.payoutOptions.flat"),value:"flat"},{label:u("teamAgency.agencies.filters.payoutOptions.hybrid"),value:"hybrid"}]);function T(p){var n,Y,L;N({name:p.name,isActive:p.isActive,commissionPct:p.commissionPct??0,payoutModel:p.payoutModel??"revshare",payoutTerms:p.payoutTerms??"",notes:p.notes??"",contacts:{email:((n=p.contacts)==null?void 0:n.email)??"",telegram:((Y=p.contacts)==null?void 0:Y.telegram)??"",phone:((L=p.contacts)==null?void 0:L.phone)??""}},!1);const i=p.team;i&&typeof i=="object"?C.value={id:i.id,name:i.name}:i?C.value={id:i,name:""}:C.value=null}ie(()=>I.visible,p=>{var i;if(p)if((i=I.agency)!=null&&i.id)T(I.agency);else if(K({values:ce}),x.value){const n=Ae.getItem(we.SELECTED_TEAM);C.value=n?{id:n,name:""}:null}else C.value=null;else K({values:ce}),C.value=null});function te(){D.value=!1,a("closed")}const G=Z(async p=>{var n,Y,L,J;if(x.value&&!P.value&&!C.value){h({type:"warn",title:u("common.warning"),message:u("teamAgency.agencyDialog.validation.team_required")});return}const i={name:p.name,isActive:p.isActive,commissionPct:p.commissionPct,payoutModel:p.payoutModel,payoutTerms:p.payoutTerms||"",notes:p.notes||"",contacts:{email:((n=p.contacts)==null?void 0:n.email)||"",telegram:((Y=p.contacts)==null?void 0:Y.telegram)||"",phone:((L=p.contacts)==null?void 0:L.phone)||""}};try{let q;P.value&&((J=I.agency)!=null&&J.id)?q=await ee.update(I.agency.id,i):(x.value&&C.value&&(i.team=C.value.id),q=await ee.create(i)),h({type:"success",title:u("common.success.title"),message:P.value?u("teamAgency.agencyDialog.toast.updated"):u("teamAgency.agencyDialog.toast.created")}),a("saved",q),D.value=!1}catch(q){h({type:"error",title:u("common.error.title"),message:ke(q,u("common.error.save_failed"))})}});return(p,i)=>(c(),y(e(fl),{visible:D.value,"onUpdate:visible":i[11]||(i[11]=n=>D.value=n),modal:"",style:{width:"640px",maxWidth:"95vw"},draggable:!1},{header:v(()=>{var n;return[s("div",Wl,[s("span",Xl,d(P.value?e(u)("teamAgency.agencyDialog.edit_title"):e(u)("teamAgency.agencyDialog.create_title")),1),P.value?(c(),A("span",ea,d((n=Ve.agency)==null?void 0:n.name),1)):b("",!0)])]}),footer:v(()=>[r(e(R),{label:e(u)("common.cancel"),icon:"pi pi-times",text:"",onClick:te},null,8,["label"]),r(e(R),{label:e(u)("common.save"),icon:"pi pi-check",loading:e(re),onClick:e(G)},null,8,["label","loading","onClick"])]),default:v(()=>[s("form",{class:"flex flex-col gap-4",onSubmit:i[10]||(i[10]=Tl((...n)=>e(G)&&e(G)(...n),["prevent"]))},[s("div",la,[s("div",aa,[s("label",ta,[he(d(e(u)("teamAgency.agencyDialog.fields.name"))+" ",1),i[12]||(i[12]=s("span",{class:"text-red-500"},"*",-1))]),r(e(ne),{id:"agencyName",modelValue:e(W),"onUpdate:modelValue":i[0]||(i[0]=n=>F(W)?W.value=n:null),placeholder:e(u)("teamAgency.agencyDialog.placeholders.name"),fluid:"",invalid:!!e(g).name,autocomplete:"off"}
1,null,8,["modelValue","placeholder","invalid"]),e(g).name?(c(),A("small",oa,d(e(g).name),1)):b("",!0)]),s("div",sa,[s("label",ia,d(e(u)("common.active")),1),r(e(yl),{id:"agencyIsActive",modelValue:e($),"onUpdate:modelValue":i[1]||(i[1]=n=>F($)?$.value=n:null)},null,8,["modelValue"])])]),x.value?(c(),A("div",na,[s("div",ca,[s("label",ra,d(e(u)("common.team")),1),r(e(ze),{id:"agencyTeam",modelValue:C.value,"onUpdate:modelValue":i[2]||(i[2]=n=>C.value=n),placeholder:e(u)("teamAgency.agencyDialog.placeholders.team"),"local-storage-save":!1,disabled:P.value,fluid:""},null,8,["modelValue","placeholder","disabled"]),P.value?(c(),A("p",ua,d(e(u)("teamAgency.agencyDialog.team_locked")),1)):b("",!0)])])):b("",!0),s("div",ma,[s("div",da,[s("label",pa,d(e(u)("teamAgency.agencyDialog.fields.payoutModel")),1),r(e(ve),{id:"agencyPayoutModel",modelValue:e(ae),"onUpdate:modelValue":i[3]||(i[3]=n=>F(ae)?ae.value=n:null),options:V.value,optionLabel:"label",optionValue:"value",fluid:"",invalid:!!e(g).payoutModel},null,8,["modelValue","options","invalid"]),e(g).payoutModel?(c(),A("small",va,d(e(g).payoutModel),1)):b("",!0)]),s("div",ga,[s("label",fa,d(e(u)("teamAgency.agencyDialog.fields.commission")),1),r(e(bl),{id:"agencyCommission",modelValue:e(ue),"onUpdate:modelValue":i[4]||(i[4]=n=>F(ue)?ue.value=n:null),min:0,max:100,step:1,mode:"decimal",useGrouping:!1,fluid:"",invalid:!!e(g).commissionPct},null,8,["modelValue","invalid"]),s("p",ya,d(e(u)("teamAgency.agencyDialog.commission_hint")),1),e(g).commissionPct?(c(),A("small",ba,d(e(g).commissionPct),1)):b("",!0)])]),s("div",ha,[s("div",_a,[s("label",Aa,d(e(u)("teamAgency.agencyDialog.fields.email")),1),r(e(ne),{id:"agencyContactEmail",modelValue:e(E),"onUpdate:modelValue":i[5]||(i[5]=n=>F(E)?E.value=n:null),placeholder:e(u)("teamAgency.agencyDialog.placeholders.email"),fluid:"",invalid:!!e(g)["contacts.email"],autocomplete:"off"},null,8,["modelValue","placeholder","invalid"]),e(g)["contacts.email"]?(c(),A("small",wa,d(e(g)["contacts.email"]),1)):b("",!0)]),s("div",ka,[s("label",Va,d(e(u)("teamAgency.agencyDialog.fields.telegram")),1),r(e(ne),{id:"agencyContactTelegram",modelValue:e(B),"onUpdate:modelValue":i[6]||(i[6]=n=>F(B)?B.value=n:null),placeholder:e(u)("teamAgency.agencyDialog.placeholders.telegram"),fluid:"",invalid:!!e(g)["contacts.telegram"],autocomplete:"off"},null,8,["modelValue","placeholder","invalid"]),e(g)["contacts.telegram"]?(c(),A("small",Ma,d(e(g)["contacts.telegram"]),1)):b("",!0)]),s("div",Ca,[s("label",Ta,d(e(u)("teamAgency.agencyDialog.fields.phone")),1),r(e(ne),{id:"agencyContactPhone",modelValue:e(w),"onUpdate:modelValue":i[7]||(i[7]=n=>F(w)?w.value=n:null),placeholder:e(u)("teamAgency.agencyDialog.placeholders.phone"),fluid:"",invalid:!!e(g)["contacts.phone"],autocomplete:"off"},null,8,["modelValue","placeholder","invalid"]),e(g)["contacts.phone"]?(c(),A("small",Sa,d(e(g)["contacts.phone"]),1)):b("",!0)])]),s("div",null,[s("label",xa,d(e(u)("teamAgency.agencyDialog.fields.payoutTerms")),1),r(e(Pe),{id:"agencyPayoutTerms",modelValue:e(U),"onUpdate:modelValue":i[8]||(i[8]=n=>F(U)?U.value=n:null),rows:"3",autoResize:"",placeholder:e(u)("teamAgency.agencyDialog.placeholders.payoutTerms"),fluid:"",invalid:!!e(g).payoutTerms},null,8,["modelValue","placeholder","invalid"]),e(g).payoutTerms?(c(),A("small",za,d(e(g).payoutTerms),1)):b("",!0)]),s("div",null,[s("label",Da,d(e(u)("teamAgency.agencyDialog.fields.notes")),1),r(e(Pe),{id:"agencyNotes",modelValue:e(O),"onUpdate:modelValue":i[9]||(i[9]=n=>F(O)?O.value=n:null),rows:"3",autoResize:"",placeholder:e(u)("teamAgency.agencyDialog.placeholders.notes"),fluid:"",invalid:!!e(g).notes},null,8,["modelValue","placeholder","invalid"]),e(g).notes?(c(),A("small",$a,d(e(g).notes),1)):b("",!0)])],32)]),_:1},8,["visible"]))}}),Ea={class:"flex items-center gap-2"},Fa={key:0,class:"pi pi-ellipsis-v"},Ra={class:"flex flex-wrap gap-3 items-center"},Ia={class:"min-w-56"},Pa={class:"grid grid-cols-2 sm:grid-cols-3 gap-2 items-start"},Na={class:"min-w-0"},Oa={class:"min-w-0"},Ba={class:"min-w-0"},La={class:"flex flex-nowrap items-center gap-2 min-w-0"},qa={class:"flex gap-2 shrink-0"},Ha={class:"truncate"},ja={class:"truncate"},Ga={class:"text-right overflow-hidden w-full"},Ya={class:"font-medium truncate"},He="teamAgency.pageSize",je="teamAgency.sortField",Ge="teamAgency.sortOrder",Ye="teamAgency.basecols.v2.metrics",_t=Je({__name:"index",setup(Ve){const{showToast:le}
1=Ze(),I=hl(),{t:a}=Qe(),u=Sl(),{claims:h}=Ke(),z=_(()=>(h==null?void 0:h.role)===_e.ADMIN),x=_(()=>(h==null?void 0:h.role)!==_e.BUYER),{isMobile:D}=Ol(),{paginatorProps:P}=Hl(),{scrollHeight:C,attach:ce,detach:g}=jl(),Z=_(()=>(h==null?void 0:h.role)!==_e.BUYER),k=f([]),re=f(0),K=f(!0),N=f([]),W=f({}),$=f(Yl((h==null?void 0:h.timezone)??"UTC")),ue=Number(localStorage.getItem(He))||25,ae=Jl(je,Ge,{sortField:"created",sortOrder:-1}),U=f(0),O=f(ue),E=f(ae.sortField),B=f(ae.sortOrder),w=f(""),V=f(!0),T=f(null),te=f(null),G=f(Ae.getItem(we.SELECTED_TEAM)??null),p=_(()=>[{label:a("common.active"),value:!0},{label:a("common.inactive"),value:!1}]),i=_(()=>[{label:a("teamAgency.agencies.filters.payoutOptions.revshare"),value:"revshare"},{label:a("teamAgency.agencies.filters.payoutOptions.flat"),value:"flat"},{label:a("teamAgency.agencies.filters.payoutOptions.hybrid"),value:"hybrid"}]),n=_(()=>Object.fromEntries(i.value.map(l=>[l.value,l.label]))),Y=_(()=>[{label:a("teamAgency.agencies.columns.name"),value:"name"},{label:a("common.table.actions"),value:"actions"},{label:a("common.team"),value:"team"},{label:a("teamAgency.agencies.columns.payout"),value:"payout"},{label:a("teamAgency.agencies.columns.commission"),value:"commission"},{label:a("common.status"),value:"status"},{label:a("teamAgency.agencies.columns.created"),value:"created"}]),{selectedBaseCols:L,showColumnsDialog:J}=Pl("teamAgency.basecols.v2",Y),q=_(()=>[{field:"spend_usd",label:a("teamAgency.metrics.spend"),sortable:!0},{field:"spend_with_fee_usd",label:a("ads.cols.spend_with_fee"),sortable:!0},{field:"impressions",label:a("teamAgency.metrics.impressions"),sortable:!0},{field:"clicks",label:a("teamAgency.metrics.clicks"),sortable:!0},{field:"cpc",label:a("teamAgency.metrics.cpc"),sortable:!1},{field:"cpm",label:a("teamAgency.metrics.cpm"),sortable:!1},{field:"ctr",label:a("teamAgency.metrics.ctr"),sortable:!1}]),We=_(()=>Z.value?[{label:a("teamAgency.metrics.group"),items:q.value.map(l=>({label:l.label,value:l.field}))}]:[]),Me=_(()=>q.value.map(l=>l.field)),oe=f([]);(function(){try{const t=localStorage.getItem(Ye),M=t?JSON.parse(t):[];oe.value=Array.isArray(M)&&M.length>0?M:[...Me.value]}catch{oe.value=[...Me.value]}})(),ie(oe,l=>{try{localStorage.setItem(Ye,JSON.stringify(l??[]))}catch{}});const Xe=_(()=>Z.value?oe.value.map(l=>q.value.find(t=>t.field===l)).filter(l=>!!l):[]);function el(l){L.value=l.cols,oe.value=l.metrics}const De=new Intl.NumberFormat("us-US",{minimumFractionDigits:2,maximumFractionDigits:2}),ll=new Intl.NumberFormat("us-US",{maximumFractionDigits:0});function Ce(l){return/[1-9]/.test(l)?l:"â"}function $e(l,t){if(l==="impressions"||l==="clicks")return Ce(ll.format(Math.round(Number(t??0))));if(l==="ctr"){const M=De.format(Number(t??0));return Ce(M)==="â"?"â":`${M}%`}return Ce(De.format(Number(t??0)))}function Te(l){return{...l,cpc:l.clicks>0?l.spend_usd/l.clicks:0,ctr:l.impressions>0?l.clicks/l.impressions*100:0,cpm:l.impressions>0?l.spend_usd/l.impressions*1e3:0}}const me=f(localStorage.getItem("table.frozenColumns")==="true");ie(me,l=>{localStorage.setItem("table.frozenColumns",String(l))});const al={search:{field:"name",op:"contains",serialize:l=>l!=null&&l.trim()?l.trim():void 0},isActive:{field:"isActive",op:"eq",when:l=>l!==null,serialize:l=>l},payoutModel:{field:"payoutModel",op:"eq",when:l=>!!l,serialize:l=>l},team:{field:"team",op:"eq",when:l=>!!l,serialize:l=>l}};function tl(l){return Te({id:l._id,name:l.name,team:l.team,team_name:l.team_name||"",isActive:!!l.isActive,commissionPct:l.commissionPct??0,payoutModel:l.payoutModel||"",payoutTerms:l.payoutTerms||"",created:l.created,spend_usd:Number(l.spend_usd??0),spend_with_fee_usd:Number(l.spend_with_fee_usd??0),impressions:Number(l.impressions??0),clicks:Number(l.clicks??0)})}function ol(l){return Te({id:l.id,name:l.name,team:typeof l.team=="object"&&l.team?l.team.id:l.team??"",team_name:Ie(l.team)==="-"?"":Ie(l.team),isActive:!!l.isActive,commissionPct:l.commissionPct??0,payoutModel:l.payoutModel??"",payoutTerms:l.payoutTerms??"",created:l.created?String(l.created):"",spend_usd:0,spend_with_fee_usd:0,impressions:0,clicks:0})}let de=0;async function H(){var t,M,X,o;const l=++de;K.value=!0;try{if(Z.value){const m={filters:{name:w.value.trim()||void 0,isActive:V.value===null?void 0:String(V.value),payoutModel:T.value||void 0,team:z.value?G.value??void 0:void 0},time:$.value,pagination:{page:Math.floor(U.value/O.value)+1,limit:O.value},sort:E.value?{field:E.value,order:B.value===1?"asc":"desc"}:void 0},S=await ee.table(m);if(l!==de)return;k.value=S.data.map(tl),re.value=S.meta.total??S.data.length,W.value=Te({spend_usd:Number(((t=S.totals)==null?void 0:t.spend_usd)??0),spend_with_fee_usd:Number(((M=S.totals)==null?void 0:M.spend_with_fee_usd)??0),impressions:Number(((X=S.totals)==null?void 0:X.impressions)??0),clicks:Number(((o=S.totals)==null?void 0:o.clicks)??0)})}else{const{params:m}=Gl({pageFirst:U.value,pageRows:O.value,sortField:E.value,sortOrder:B.value,filters:{search:w.value,isActive:V.value,payoutModel:T.value,team
1:null},spec:al}),S=await ee.list({params:m});if(l!==de)return;k.value=S.data.map(ol),re.value=S.meta.total??S.data.length,W.value={}}}catch(m){if(l!==de)return;le({type:"error",title:a("common.error.title"),message:ke(m,a("common.error.load_failed"))})}finally{l===de&&(K.value=!1)}}let Se;function pe(){window.clearTimeout(Se),Se=window.setTimeout(()=>{U.value=0,N.value=[],H()},300)}ie(w,pe),ie([V,T],pe),ie($,pe,{deep:!0});function sl(l){U.value=l.first,O.value=l.rows,localStorage.setItem(He,String(l.rows)),N.value=[],H()}function il(l){E.value=typeof l.sortField=="string"&&l.sortField?l.sortField:void 0,B.value=l.sortOrder??0,U.value=0,localStorage.setItem(je,E.value??""),localStorage.setItem(Ge,String(B.value??0)),H()}function Ue(){w.value="",V.value=!0,T.value=null,pe()}const nl=_(()=>{let l=0;return z.value&&G.value&&(l+=1),w.value.trim()&&(l+=1),V.value!==null&&(l+=1),T.value&&(l+=1),l});function cl(){z.value&&G.value&&Ae.removeItem(we.SELECTED_TEAM),Ue()}let ge=null;xl(()=>{ge=Ae.subscribe(we.SELECTED_TEAM,l=>{G.value=l??null,pe()}),H()}),zl(()=>{ge==null||ge(),window.clearTimeout(Se)});const fe=f(!1),xe=f(null);function Ee(){xe.value=null,fe.value=!0}async function rl(l){try{xe.value=await ee.get(l.id),fe.value=!0}catch(t){le({type:"error",title:a("common.error.title"),message:ke(t,a("common.error.load_failed"))})}}const Fe=f(null),Q=f(null),ul=_(()=>{var l;return[...x.value?[{label:a("common.edit"),icon:"pi pi-pencil",command:()=>{Q.value&&rl(Q.value)}}]:[],{label:a("teamAgency.agencies.menu.accounts"),icon:"pi pi-list",command:()=>{Q.value&&u.push({name:"team-agency-accounts",query:{agencyId:Q.value.id}})}},...x.value?[{separator:!0},{label:a("common.delete"),icon:"pi pi-trash",disabled:!((l=Q.value)!=null&&l.isActive),command:()=>{Q.value&&dl(Q.value)}}]:[]]});function ml(l,t){var M;Q.value=t,(M=Fe.value)==null||M.toggle(l)}function dl(l){I.require({message:a("common.confirm.delete_item",{name:l.name}),header:a("common.confirm.delete_title"),icon:"pi pi-exclamation-triangle",rejectLabel:a("common.cancel"),acceptLabel:a("common.delete"),acceptIcon:"pi pi-trash",rejectIcon:"pi pi-times",acceptClass:"p-button-danger",accept:async()=>{try{await ee.update(l.id,{isActive:!1}),le({type:"success",title:a("common.success.title"),message:a("teamAgency.agencies.toast.deleted")}),await H()}catch(t){le({type:"error",title:a("common.error.title"),message:ke(t,a("common.error.delete_failed"))})}}})}const{requestBulkDelete:pl}=ql({selectedRows:N,deactivate:l=>ee.update(l.id,{isActive:!1}),reload:H}),Re=f(null),vl=_(()=>[{label:a("common.delete"),icon:"pi pi-trash",command:()=>pl()}]);function gl(l){var t;(t=Re.value)==null||t.toggle(l)}function Ie(l){return l&&typeof l=="object"?l.name||"-":l||"-"}return(l,t)=>{const M=Dl("RouterLink"),X=_l;return c(),y(Fl,null,{title:v(()=>[he(d(e(a)("teamAgency.agencies.title")),1)]),action:v(()=>[s("div",Ea,[ye((c(),y(e(R),{size:"small",severity:"secondary","aria-haspopup":"true","aria-controls":"bulk_actions_menu_agencies",onClick:gl},{default:v(()=>[r(e(Ml),{value:N.value.length,severity:"contrast"},null,8,["value"]),e(D)?(c(),A("i",Fa)):(c(),A(be,{key:1},[s("span",null,d(e(a)("common.table.actions")),1),t[19]||(t[19]=s("i",{class:"pi pi-chevron-down text-xs"},null,-1))],64))]),_:1})),[[El,x.value&&N.value.length>0],[X,e(D)?e(a)("common.bulk_actions"):"",void 0,{bottom:!0}]]),r(e(Cl),{ref_key:"bulkActionsMenu",ref:Re,id:"bulk_actions_menu_agencies",model:vl.value,popup:""},null,8,["model"]),x.value?(c(),y(e(R),{key:0,label:e(a)("teamAgency.agencies.create"),icon:"pi pi-plus",size:"small",severity:"success",onClick:Ee},null,8,["label"])):b("",!0)])]),default:v(()=>[z.value&&!e(D)?(c(),y(e(Ne),{key:0,class:"my-3 toolbar-head"},{start:v(()=>[s("div",Ra,[s("div",Ia,[r(e(ze),{size:"small",modelValue:te.value,"onUpdate:modelValue":t[0]||(t[0]=o=>te.value=o),placeholder:e(a)("common.team"),showClear:"",fluid:""},null,8,["modelValue","placeholder"])])])]),_:1})):b("",!0),e(D)?b("",!0):(c(),y(e(Ne),{key:1,class:"my-3 toolbar-head"},{start:v(()=>[s("div",Pa,[s("div",Na,[r(e(Oe),{class:"w-full"},{default:v(()=>[r(e(Be),null,{default:v(()=>[...t[20]||(t[20]=[s("i",{class:"pi pi-search"},null,-1)])]),_:1}),r(e(ne),{size:"small",modelValue:w.value,"onUpdate:modelValue":t[1]||(t[1]=o=>w.value=o),placeholder:e(a)("teamAgency.agencies.filters.search"),autocomplete:"off",fluid:"",class:se({"border-1 !border-blue-500":w.value})},null,8,["modelValue","placeholder","class"])]),_:1})]),s("div",Oa,[r(e(ve),{size:"small",modelValue:V.value,"onUpdate:modelValue":t[2]||(t[2]=o=>V.value=o),options:p.value,optionLabel:"label",optionValue:"value",placeholder:e(a)("common.status"),showClear:!0,fluid:"",class:se({"border-1 !border-blue-500":V.value!==null})},null,8,["modelValue","options","placeholder","class"])]),s("div",Ba,[r(e(ve),{size:"small",modelValue:T.value,"onUpdate:modelValue":t[3]||(t[3]=o=>T.value=o),options:i.value,optionLabel:"label",optionValue:"value",placeholder:e(a)("teamAgency.agencies.filters.payoutModel"),showClear:!0,fluid:"",class:se({"border-1 !border-blue-500":T.value})},null,8,["modelValue","options","placeholder","class"])])])]),end:v(()=>{var o;return[s("div",La,[Z.value?(c(),y(qe,{key:0,modelValue:$.value,"onUpdate:modelValue":t[4]||(t[4]=m=>$.value=m),size:"small",fluid:"",numberOfMonths:1,placeholder:e(a)("common.select_range"),defaultTimezone:((o=e(h))==null?void 0:o.timezone)??"UTC"},null,8,["modelValue","placeholder","defaultTimezone"])):b("",!0),s("div",qa,[ye(r(e(R),{icon:"pi pi-filter-slash",size:"small",severity:"secondary",onClick:Ue},null,512),[[X,e(a)("common.reset"),void 0,{bottom:!0}]]),ye(r(e(R),{icon:"pi pi-table",size:"small",severity:"secondary",onClick:t[5]||(t[5]=m=>J.value=!0)},null,512),[[X,e(a)("teamAgency.agencies.dialogs.columns_title"),void 0,{bottom:!0}]]),r(e(R),{label:e(a)("common.refresh"),icon:"pi pi-refresh",size:"small",onClick:t[6]||(t[6]=m=>H())},null,8,["label"])])])]}),_:1})),e(D)?(c(),y(Il,{key:2,"panel-id":"mobile-filters-panel-team-agency","applied-count":nl.value,onRefresh:t[13]||(t[13]=o=>H()),onResetAll:cl},$l({actions:v(()=>[ye(r(e(R),{icon:"pi pi-table",size:"small",severity:"secondary",class:"shrink-0",onClick:t[8]||(t[8]=o=>J.value=!0)},null,512),[[X,e(a)("teamAgency.agencies.dialogs.columns_title"),void 0,{bottom:!0}]])]),default:v(()=>[z.value?(c(),y(e(ze),{key:0,modelValue:te.value,"onUpdate:modelValue":t[9]||(t[9]=o=>te.value=o),size:"small",placeholder:e(a)("common.team"),showClear:"",fluid:"",class:"col-span-2"},null,8,["modelValue","placeholder"])):b("",!0),r(e(Oe),{class:"col-span-2"},{default:v(()=>[r(e(Be),null,{default:v(()=>[...t[21]||(t[21]=[s("i",{class:"pi pi-search"},null,-1)])]),_:1}),r(e(ne),{size:"small",modelValue:w.value,"onUpdate:modelValue":t[10]||(t[10]=o=>w.value=o),placeholder:e(a)("teamAgency.agencies.filters.search"),autocomplete:"off",fluid:"",class:se({"border-1 !border-blue-500":w.value})},null,8,["modelValue","placeholder","class"])]),_:1}),r(e(ve),{size:"small",modelValue:V.value,"onUpdate:modelValue":t[11]||(t[11]=o=>V.value=o),options:p.value,optionLabel:"label",optionValue:"value",placeholder:e(a)("common.status"),showClear:!0,fluid:"",class:se({"border-1 !border-blue-500":V.value!==null})},null,8,["modelValue","options","placeholder","class"]),r(e(ve),{size:"small",modelValue:T.value,"onUpdate:modelValue":t[12]||(t[12]=o=>T.value=o),options:i.value,optionLabel:"label",optionValue:"value",placeholder:e(a)("teamAgency.agencies.filters.payoutModel"),showClear:!0,fluid:"",class:se({"border-1 !border-blue-500":T.value})},null,8,["modelValue","options","placeholder","class"])]),_:2},[Z.value?{name:"static",fn:v(()=>{var o;return[r(qe,{modelValue:$.value,"onUpdate:modelValue":t[7]||(t[7]=m=>$.value=m),size:"small",fluid:"",numberOfMonths:1,placeholder:e(a)("common.select_range"),defaultTimezone:((o=e(h))==null?void 0:o.timezone)??"UTC",class:"min-w-0"},null,8,["modelValue","placeholder","defaultTimezone"])]}),key:"0"}:void 0]),1032,["applied-count"])):b("",!0),!K.value&&k.value.length===0?(c(),y(Rl,{key:3,iconClass:"pi pi-briefcase",title:e(a)("teamAgency.agencies.empty.title"),description:e(a
1)("teamAgency.agencies.empty.description")},{action:v(()=>[x.value?(c(),y(e(R),{key:0,label:e(a)("teamAgency.agencies.empty.create_first"),icon:"pi pi-plus",severity:"success",onClick:Ee},null,8,["label"])):b("",!0)]),_:1},8,["title","description"])):(c(),y(e(Al),Ul({key:4,value:k.value,loading:K.value,dataKey:"id",selection:N.value,"onUpdate:selection":t[14]||(t[14]=o=>N.value=o),size:"small",tableClass:"base-table",resizableColumns:"",columnResizeMode:"expand",sortMode:"single",removableSort:"",showGridlines:"",stripedRows:"",rowHover:"",scrollable:"",scrollHeight:e(C),paginator:"","rows-per-page-options":[10,25,50,100]},e(P),{first:U.value,rows:O.value,totalRecords:re.value,lazy:"",sortField:E.value,sortOrder:B.value,onPage:sl,onSort:il,pt:{tableContainer:{onVnodeMounted:o=>{e(Ll)(o.el),e(ce)(o.el)},onVnodeBeforeUnmount:o=>{e(Bl)(o.el),e(g)()}}}}),{default:v(()=>[x.value?(c(),y(e(j),{key:0,selectionMode:"multiple",style:{width:"3rem"},exportable:!1})):b("",!0),(c(!0),A(be,null,Le(e(L),o=>(c(),A(be,{key:o},[o==="name"?(c(),y(e(j),{key:0,field:"name",header:e(a)("teamAgency.agencies.columns.name"),sortable:"",style:{"min-width":"14rem"},frozen:me.value},{body:v(({data:m})=>[r(M,{class:"text-primary hover:underline",to:{name:"team-agency-accounts",query:{agencyId:m.id}}},{default:v(()=>[he(d(m.name),1)]),_:2},1032,["to"])]),_:1},8,["header","frozen"])):o==="actions"?(c(),y(e(j),{key:1,exportable:!1,style:{"min-width":"42px","max-width":"42px",width:"42px"},resizable:!1,frozen:me.value},{body:v(({data:m})=>[r(e(R),{icon:"pi pi-ellipsis-v",size:"small",text:"",rounded:"",onClick:S=>ml(S,m)},null,8,["onClick"])]),_:1},8,["frozen"])):o==="team"&&z.value?(c(),y(e(j),{key:2,field:"team",header:e(a)("common.team"),style:{"min-width":"10rem"}},{body:v(({data:m})=>[s("span",Ha,d(m.team_name||"-"),1)]),_:1},8,["header"])):o==="payout"?(c(),y(e(j),{key:3,field:"payoutModel",header:e(a)("teamAgency.agencies.columns.payout"),sortable:"",style:{"min-width":"8rem"}},{body:v(({data:m})=>[s("span",ja,d(m.payoutModel?n.value[m.payoutModel]??m.payoutModel:"-"),1)]),_:1},8,["header"])):o==="commission"?(c(),y(e(j),{key:4,field:"commissionPct",header:e(a)("teamAgency.agencies.columns.commission"),sortable:"",style:{"min-width":"8rem"}},{body:v(({data:m})=>[s("span",null,d(m.commissionPct??0),1)]),_:1},8,["header"])):o==="status"?(c(),y(e(j),{key:5,field:"isActive",header:e(a)("common.status"),sortable:"",style:{"min-width":"6rem"}},{body:v(({data:m})=>[r(e(wl),{value:m.isActive?e(a)("common.active"):e(a)("common.inactive"),severity:m.isActive?"success":"danger"},null,8,["value","severity"])]),_:1},8,["header"])):o==="created"?(c(),y(e(j),{key:6,field:"created",header:e(a)("teamAgency.agencies.columns.created"),sortable:"",style:{"min-width":"10rem"}},{body:v(({data:m})=>[he(d(m.created?new Date(m.created).toLocaleString():"-"),1)]),_:1},8,["header"])):b("",!0)],64))),128)),(c(!0),A(be,null,Le(Xe.value,o=>(c(),y(e(j),{key:o.field,field:o.field,sortable:o.sortable,class:"dt-right-column",style:{"min-width":"7rem","text-align":"right"}},{header:v(()=>[s("div",Ga,[s("div",Ya,d(o.label),1)])]),body:v(({data:m})=>[s("span",null,d($e(o.field,m[o.field])),1)]),footer:v(()=>[s("span",null,d($e(o.field,W.value[o.field]??0)),1)]),_:2},1032,["field","sortable"]))),128))]),_:1},16,["value","loading","selection","scrollHeight","first","rows","totalRecords","sortField","sortOrder","pt"])),r(e(kl),{ref_key:"actionMenu",ref:Fe,model:ul.value,popup:""},null,8,["model"]),r(e(Vl)),r(Nl,{visible:e(J),"onUpdate:visible":t[15]||(t[15]=o=>F(J)?J.value=o:null),frozenColumns:me.value,"onUpdate:frozenColumns":t[16]||(t[16]=o=>me.value=o),title:e(a)("teamAgency.agencies.dialogs.columns_title"),"metric-groups":We.value,"selected-metric-keys":oe.value,"base-column-options":Y.value,"selected-base-cols":e(L),"default-metric-universe":Me.value,"translate-labels":!1,onApply:el},null,8,["visible","frozenColumns","title","metric-groups","selected-metric-keys","base-column-options","selected-base-cols","default-metric-universe"]),r(Ua,{visible:fe.value,"onUpdate:visible":t[17]||(t[17]=o=>fe.value=o),agency:xe.value,onSaved:t[18]||(t[18]=o=>H())},null,8,["visible","agency"])]),_:1})}}});
1export{_t 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.