import{a as e}from"./rolldown-runtime-CNC7AqOf.js";import{t}from"./react-Augu_vA3.js";import{$n as n,Bi as r,Cr as i,Dt as a,Er as o,In as s,L as c,Nn as l,Ot as u,Rt as d,Si as f,St as p,Tt as m,Vn as h,Vt as g,Wt as _,_r as v,_t as y,ai as ee,dt as te,et as b,ii as ne,jr as re,kr as ie,oi as x,q as ae,qn as oe,qr as S,qt as C,si as w,sr as se,st as T,ui as E,vn as D,wn as ce,zt as O}from"./forms-CL2ODv4X.js";import{t as k}from"./useTranslation-B_YCgyrR.js";import{t as le}from"./dayjs.min-wxmwWtJd.js";import{u as A,v as j}from"./dist-DWDqendd.js";import{t as ue}from"./jsx-runtime-CTknu7_t.js";import{i as de,n as fe,t as pe}from"./invoice-sum-inclusive-BkgYlgfP.js";import{o as M}from"./cards-CR_9H_Xm.js";import{t as N}from"./Modal-C4GWc9Ry.js";import{n as P}from"./useHasPermission-CRA8mdHC.js";import{n as F}from"./StatusColorTheme-C6Iyd2V-.js";import{t as I}from"./Tooltip-8_cSKeOk.js";import{C as me,b as he,u as ge,v as _e}from"./ProductForm-DkOcXaGB.js";import{n as L}from"./data-table-z0Fb_a7m.js";import{t as R}from"./Divider-DOHWFuFr.js";import{t as z}from"./Badge-BFQliKBR.js";import{t as ve}from"./Invoice-D2VUzliL.js";import{t as ye}from"./useDateTime-DNg0v8qX.js";import{t as be}from"./NumberInputField-DONpvZxK.js";import{n as xe,t as Se}from"./useFormatMoney-DFCLiSuN.js";import{t as Ce}from"./EntityStatus-D1FYRiOC.js";import{a as B,i as V,r as we,s as H}from"./tax-rates-combo-CLisUFxM.js";import{n as Te}from"./TagPillSelector-DwiD3DVR.js";import{t as Ee}from"./StatusBadge-CKu0py0r.js";import{t as De}from"./useDisableNavigation-CfD1Hlek.js";import{t as Oe}from"./DynamicLink-Bacx_kkp.js";import{t as ke}from"./useFormatCustomFieldValue-BJ0nBbyo.js";import{n as U,t as Ae}from"./html-string-Dldygqzb.js";import{t as je}from"./useGenerateActivityElement-BGS1IaV3.js";import{t as Me}from"./FileClock-pwqGAkeS.js";import{t as Ne}from"./Files-D_LDUYFL.js";import{t as Pe}from"./Wallet-JQlKhGBh.js";import{t as Fe}from"./useGetSetting-DkZW93eb.js";function Ie(e){let t=S(),{commonActionsSection:n,entity:r}=e,{isEditPage:i}=V({entity:r});return e=>{if(!i)return!0;let a=t.common_actions;return!n&&!a?.[r]||!n&&a?.[r]&&!a[r]?.includes(e)?!0:a?.[r]&&n?a[r]?.includes(e):!1}}var W=e(ue());function G(e){let t=y(),n=A(),r=c({disablePrevention:e.disablePreventNavigation}),{isCommonActionSection:i,onClick:a,to:o,icon:s,tooltipText:l,entity:u,actionKey:d,excludePreferences:f,setVisible:p}=e;return!Ie({commonActionsSection:i,entity:u})(d)&&!f?(0,W.jsx)(W.Fragment,{}):i?(0,W.jsx)(I,{width:`auto`,placement:`bottom`,message:l,withoutArrow:!0,children:(0,W.jsx)(`div`,{onClick:()=>r({fn:()=>o?n(o):a?.()}),children:(0,W.jsx)(b,{element:s,size:23.5,color:t.$3})})}):(0,W.jsx)(M,{to:o,icon:(0,W.jsx)(b,{element:e.icon}),onClick:a,setVisible:p,disablePreventNavigation:e.disablePreventNavigation,children:e.children})}function K({onClick:e,icon:t,label:n,iconElement:r,className:i}){return(0,W.jsxs)(T,{behavior:`button`,type:`secondary`,className:`w-3/4`,onClick:e,children:[t?(0,W.jsx)(b,{element:t,style:{width:`1.1rem`,height:`1.1rem`}}):r,(0,W.jsx)(`span`,{children:n})]})}var Le=w(void 0),Re=w(void 0),ze=w(void 0),Be=w(void 0),q=w(void 0),Ve=w(void 0);function He({size:e=`1rem`,color:t=`#A1A1AA`,className:n}){return(0,W.jsxs)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,xmlnsXlink:`http://www.w3.org/1999/xlink`,x:`0px`,y:`0px`,style:{width:e,height:e},viewBox:`0 0 18 18`,className:n,children:[(0,W.jsx)(`path`,{d:`M9,1c-2.48,0-4.765,1.155-6.261,3.042l-.116-.84c-.057-.411-.435-.7-.846-.64-.41,.057-.697,.435-.64,.846l.408,2.945c.052,.375,.373,.647,.742,.647,.034,0,.069-.002,.104-.007l2.944-.407c.411-.057,.697-.436,.641-.846-.057-.411-.438-.694-.846-.641l-1.458,.202c1.2-1.727,3.173-2.801,5.329-2.801,3.584,0,6.5,2.916,6.5,6.5,0,.414,.336,.75,.75,.75s.75-.336,.75-.75c0-4.411-3.589-8-8-8Z`,fill:t}),(0,W.jsx)(`path`,{d:`M15.609,11.007l-2.944,.407c-.411,.057-.697,.436-.641,.846,.057,.41,.435,.688,.846,.641l1.46-.202c-1.201,1.727-3.181,2.802-5.33,2.802-3.584,0-6.5-2.916-6.5-6.5,0-.414-.336-.75-.75-.75s-.75,.336-.75,.75c0,4.411,3.589,8,8,8,2.474,0,4.763-1.159,6.26-3.046l.117,.844c.052,.375,.373,.647,.742,.647,.034,0,.069-.002,.104-.007,.41-.057,.697-.435,.64-.846l-.408-2.945c-.057-.41-.438-.697-.845-.64Z`,fill:t,"data-color":`color-2`})]})}function Ue(e){return Number(e?.amount||0)-Number(e?.total_taxes||0)}var J=function(e){return e.DRAFT=`1`,e.ACTIVE=`2`,e.PAUSED=`3`,e.COMPLETED=`4`,e.PENDING=`-1`,e}({});function We(e){let[t]=k(),n=F(),{status_id:r,is_deleted:i,archived_at:a,last_sent_date:o,remaining_cycles:s}=e.entity,c=r===J.DRAFT,l=!!i,u=!!a,d=r===J.ACTIVE&&!o;return l?(0,W.jsx)(z,{variant:`red`,children:t(`deleted`)}):u?(0,W.jsx)(z,{variant:`orange`,children:t(`archived`)}):!c&&(s===-1?`endless`:s)===0?(0,W.jsx)(z,{variant:`light-blue`,style:{backgroundColor:n.$1},children:t(`completed`)}):d?(0,W.jsx)(z,{variant:`dark-blue`,style:{backgroundColor:n.$2},children:t(`pending`)}):c?(0,W.jsx)(z,{variant:`generic`,children:t(`draft`)}):r===J.ACTIVE?(0,W.jsx)(z,{variant:`green`,style:{backgroundColor:n.$3},children:t(`active`)}):r===J.PAUSED?(0,W.jsx)(z,{variant:`orange`,style:{backgroundColor:n.$4},children:t(`paused`)}):(0,W.jsx)(W.Fragment,{})}var Y=function(e){return e.FREQUENCY_DAILY=`1`,e.FREQUENCY_WEEKLY=`2`,e.FREQUENCY_TWO_WEEKS=`3`,e.FREQUENCY_FOUR_WEEKS=`4`,e.FREQUENCY_MONTHLY=`5`,e.FREQUENCY_TWO_MONTHS=`6`,e.FREQUENCY_THREE_MONTHS=`7`,e.FREQUENCY_FOUR_MONTHS=`8`,e.FREQUENCY_SIX_MONTHS=`9`,e.FREQUENCY_ANNUALLY=`10`,e.FREQUENCY_TWO_YEARS=`11`,e.FREQUENCY_THREE_YEARS=`12`,e.RECURS_INDEFINITELY=`-1`,e}({}),Ge={[Y.FREQUENCY_ANNUALLY]:`freq_annually`,[Y.FREQUENCY_DAILY]:`freq_daily`,[Y.FREQUENCY_FOUR_MONTHS]:`freq_four_months`,[Y.FREQUENCY_FOUR_WEEKS]:`freq_four_weeks`,[Y.FREQUENCY_MONTHLY]:`freq_monthly`,[Y.FREQUENCY_SIX_MONTHS]:`freq_six_months`,[Y.FREQUENCY_THREE_MONTHS]:`freq_three_months`,[Y.FREQUENCY_THREE_YEARS]:`freq_three_years`,[Y.FREQUENCY_TWO_MONTHS]:`freq_two_months`,[Y.FREQUENCY_TWO_WEEKS]:`freq_two_weeks`,[Y.FREQUENCY_TWO_YEARS]:`freq_two_years`,[Y.FREQUENCY_WEEKLY]:`freq_weekly`,[Y.RECURS_INDEFINITELY]:`freq_indefinetley`};function Ke(e){return _([`/api/v1/recurring_invoices`,e.id],()=>O(`GET`,a(`/api/v1/recurring_invoices/:id?include=client`,{id:e.id})).then(e=>e.data.data),{staleTime:1/0,enabled:!!e.id})}function qe(e){let t=P();return _([`/api/v1/recurring_invoices`,`create`],()=>O(`GET`,a(`/api/v1/recurring_invoices/create`)).then(e=>e.data.data),{...e,staleTime:1/0,enabled:t(`create_recurring_invoice`)?e?.enabled??!0:!1})}var Je={start:`started_recurring_invoice`,stop:`stopped_recurring_invoice`,update_prices:`updated_prices`,increase_prices:`updated_prices`,bulk_update:`updated_records`};function X(e){let t=C(),n=ee(L),{onSuccess:r,setErrors:i}=e||{};return async(e,o,s)=>(D.processing(),O(`POST`,a(`/api/v1/recurring_invoices/bulk`),{action:o,ids:e,...s}).then(()=>{let e=Je[o]||`${o}d_recurring_invoice`;D.success(e),r?.(),n&&t.invalidateQueries([n]),g([`recurring_invoices`])}).catch(e=>{e.response?.status===422&&(i?.(e.response.data),D.dismiss())}))}var Z=e(t(),1),Ye=e=>{let[t]=k(),[n,r]=(0,Z.useState)(!1),i=X({onSuccess:()=>{r(!1)}}),{selectedIds:a,setSelected:o,dropdown:s}=e;return(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(G,{entity:`recurring_invoice`,actionKey:`update_prices`,isCommonActionSection:!s,tooltipText:t(`update_prices`),onClick:()=>r(!0),icon:re,children:t(`update_prices`)}),(0,W.jsxs)(N,{title:t(`update_prices`),visible:n,onClose:()=>r(!1),children:[(0,W.jsx)(`span`,{className:`text-lg`,children:t(`are_you_sure`)}),(0,W.jsx)(T,{className:`self-end`,onClick:()=>{i(a,`update_prices`),o?.([])},children:t(`yes`)})]})]})},Q=e=>{let[t]=k(),[n,r]=(0,Z.useState)(!1),[i,a]=(0,Z.useState)(0),[o,s]=(0,Z.useState)(),c=()=>{r(!1),a(0)},l=X({onSuccess:c,setErrors:s}),{selectedIds:u,setSelected:d,dropdown:f}=e;return(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(G,{entity:`recurring_invoice`,actionKey:`increase_prices`,isCommonActionSection:!f,tooltipText:t(`increase_prices`),onClick:()=>r(!0),icon:me,children:t(`increase_prices`)}),(0,W.jsxs)(N,{title:t(`increase_prices`),visible:n,onClose:c,children:[(0,W.jsx)(be,{label:t(`percent`),value:i||``,onValueChange:e=>{a(parseFloat(e)),o&&s(void 0)},errorMessage:o?.errors.percentage_increase}),(0,W.jsx)(T,{className:`self-end`,onClick:()=>{l(u,`increase_prices`,{percentage_increase:i}),d?.([])},children:t(`submit`)})]})]})},$=e(le(),1);function Xe({recurringInvoice:e,dropdown:t}){let[n]=k(),i=A(),a=P(),o=y(),c=r(),l=x(ze),u=x(Le),d=x(he),f=x(ge),p=x(q),[m,h]=(0,Z.useState)(!1);return(0,W.jsxs)(W.Fragment,{children:[(a(`create_recurring_invoice`)||a(`create_invoice`)||a(`create_quote`)||a(`create_credit`)||a(`create_purchase_order`))&&(0,W.jsx)(G,{entity:`recurring_invoice`,actionKey:`clone_to`,isCommonActionSection:!t,tooltipText:n(`clone_to`),onClick:()=>h(!0),icon:s,children:n(`clone_to`)}),(0,W.jsx)(N,{title:n(`clone_to`),visible:m,onClose:()=>h(!1),closeButtonCypressRef:`cloneOptionsModalXButton`,children:(0,W.jsx)(`div`,{className:`flex justify-center`,children:(0,W.jsxs)(`div`,{className:`flex flex-1 flex-col items-center space-y-3`,children:[a(`create_recurring_invoice`)&&(0,W.jsx)(K,{label:n(`recurring_invoice`),iconElement:(0,W.jsx)(He,{size:`1.1rem`,color:o.$3}),onClick:()=>{p({...e,id:``,documents:[],number:``,client:void 0}),i(`/recurring_invoices/create?action=clone`)}}),a(`create_invoice`)&&(0,W.jsx)(K,{label:n(`invoice`),iconElement:(0,W.jsx)(ve,{size:`1.1rem`,color:o.$3}),onClick:()=>{d({...e,id:``,documents:[],number:``,due_date:``,partial_due_date:``,date:(0,$.default)().format(`YYYY-MM-DD`),total_taxes:0,exchange_rate:1,last_sent_date:``,project_id:``,subscription_id:``,status_id:``,vendor_id:``,design_id:c.settings.invoice_design_id,client:void 0}),i(`/invoices/create?action=clone`)}}),a(`create_quote`)&&(0,W.jsx)(K,{label:n(`quote`),iconElement:(0,W.jsx)(Ne,{size:`1.1rem`,color:o.$3}),onClick:()=>{l({...e,id:``,number:``,documents:[],date:(0,$.default)().format(`YYYY-MM-DD`),due_date:``,total_taxes:0,exchange_rate:1,last_sent_date:``,project_id:``,subscription_id:``,status_id:``,vendor_id:``,design_id:c.settings.quote_design_id}),i(`/quotes/create?action=clone`)}}),a(`create_credit`)&&(0,W.jsx)(K,{label:n(`credit`),iconElement:(0,W.jsx)(Pe,{size:`1.1rem`,color:o.$3}),onClick:()=>{u({...e,id:``,number:``,documents:[],date:(0,$.default)().format(`YYYY-MM-DD`),total_taxes:0,exchange_rate:1,last_sent_date:``,project_id:``,subscription_id:``,status_id:``,vendor_id:``,due_date:``,partial_due_date:``,design_id:c.settings.credit_design_id,client:void 0}),i(`/credits/create?action=clone`)}}),a(`create_purchase_order`)&&(0,W.jsx)(K,{label:n(`purchase_order`),iconElement:(0,W.jsx)(Me,{size:`1.1rem`,color:o.$3}),onClick:()=>{f({...e,id:``,number:``,documents:[],date:(0,$.default)().format(`YYYY-MM-DD`),total_taxes:0,exchange_rate:1,last_sent_date:``,project_id:``,subscription_id:``,status_id:`1`,vendor_id:``,paid_to_date:0,due_date:``,partial_due_date:``,design_id:c.settings.purchase_order_design_id,vendor:void 0}),i(`/purchase_orders/create?action=clone`)}})]})})})]})}function Ze(){let{data:e}=p();return t=>{if(e?.timezones&&t){let n=e.timezones.find(e=>e.id===t);if(n)return{timeZoneId:n.id,timeZone:n.name}}return{timeZoneId:`32`,timeZone:`Europe/Lisbon`}}}function Qe({recurringInvoice:e,children:t}){let[n]=k(),[r,i]=(0,Z.useState)(),[a,o]=(0,Z.useState)(!1),[s,c]=(0,Z.useState)(!1),l=tt({setIsFormBusy:o,setErrors:i,isFormBusy:a,onSuccess:()=>c(!1)});return(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(`div`,{onClick:()=>c(!0),children:t}),(0,W.jsxs)(N,{title:n(`are_you_sure`),visible:s,onClose:()=>{c(!1)},disableClosing:a,children:[(0,W.jsx)(ae,{children:r?.errors.next_send_date}),(0,W.jsx)(T,{behavior:`button`,onClick:()=>e&&l(e,`send_now`),disabled:a,children:n(`continue`)})]})]})}var $e=e(te());function et(e){let t=xe(),n=f(),[r,i]=ne(q),[,a]=ne(Ve),o=(e,t)=>{i(n=>n&&{...n,[e]:t})};return{handleChange:o,handleInvitationChange:(e,t)=>{let n=[...r.invitations],i=n?.find(t=>t.client_contact_id===e)||-1;if(i!==-1&&t===!1&&(n=n.filter(t=>t.client_contact_id!==e)),i===-1){let t={client_contact_id:e};n.push(t)}o(`invitations`,n)},handleLineItemChange:(e,t)=>{let n=r?.line_items||[];n[e]=t,i(e=>e&&{...e,line_items:n})},handleLineItemPropertyChange:(e,t,n)=>{let a=r?.line_items||[];a[n][e]!==t&&(a[n][e]=t,i(e=>e&&{...e,line_items:a}))},handleCreateLineItem:e=>{i(t=>t&&{...t,line_items:[...t.line_items,{..._e(),type_id:e,quantity:1}]})},handleDeleteLineItem:e=>{let t=r?.line_items||[];t.splice(e,1),i(e=>e&&{...e,line_items:t})},calculateInvoiceSum:r=>{let i=t(e.client?.settings.currency_id||n?.settings.currency_id);if(i&&r){let e=n?.settings.e_invoice_type,t=r.uses_inclusive_taxes?new pe(r,i,e).build():new fe(r,i,e).build();a(t)}}}}function tt(e){let{setErrors:t,setIsFormBusy:n,isFormBusy:r,onSuccess:i}=e,o=x(de);return(e,s)=>{r||(D.processing(),t(void 0),n(!0),O(`PUT`,a(s?`/api/v1/recurring_invoices/:id?${s}=true`:`/api/v1/recurring_invoices/:id`,{id:e.id}),e).then(()=>{g([`recurring_invoices`]),D.success(`updated_recurring_invoice`),i?.()}).catch(e=>{if(e.response?.status===422){let n=e.response.data;n.errors.amount?D.error(n.errors.amount[0]):D.dismiss(),t(n)}}).finally(()=>{o(void 0),n(!1)}))}}function nt(){let e=C(),t=ee(L);return(n,r)=>{D.processing(),O(`PUT`,a(r===`start`?`/api/v1/recurring_invoices/:id?start=true`:`/api/v1/recurring_invoices/:id?stop=true`,{id:n.id}),n).then(()=>{g([`recurring_invoices`]),t&&e.invalidateQueries([t]),D.success(r===`start`?`started_recurring_invoice`:`stopped_recurring_invoice`)})}}function rt(e){let[t]=k(),n=X(),r=nt(),{showEditAction:a,showCommonBulkActions:s,dropdown:c=!0}=e||{},{isEditPage:d}=V({entity:`recurring_invoice`,editPageTabs:[`documents`,`settings`,`activity`,`history`,`schedule`]});return[e=>!!a&&(0,W.jsx)(M,{to:j(`/recurring_invoices/:id/edit`,{id:e.id}),icon:(0,W.jsx)(b,{element:oe}),children:t(`edit`)}),()=>!!a&&(0,W.jsx)(R,{withoutPadding:!0}),e=>(e.status_id===J.DRAFT||e.status_id===J.PAUSED)&&(0,W.jsx)(G,{...!c&&{key:`start`},entity:`recurring_invoice`,actionKey:`start`,isCommonActionSection:!c,tooltipText:t(`start`),onClick:()=>r(e,`start`),icon:se,children:t(`start`)}),e=>e.status_id===J.DRAFT&&(0,W.jsx)(Qe,{recurringInvoice:e,children:(0,W.jsx)(G,{...!c&&{key:`send_now`},entity:`recurring_invoice`,actionKey:`send_now`,isCommonActionSection:!c,tooltipText:t(`start`),icon:o,children:t(`send_now`)})}),e=>e.status_id===J.ACTIVE&&(0,W.jsx)(G,{...!c&&{key:`stop`},entity:`recurring_invoice`,actionKey:`stop`,isCommonActionSection:!c,tooltipText:t(`stop`),onClick:()=>r(e,`stop`),icon:ie,children:t(`stop`)}),e=>(0,W.jsx)(G,{...!c&&{key:`view_pdf`},entity:`recurring_invoice`,actionKey:`view_pdf`,isCommonActionSection:!c,tooltipText:t(`view_pdf`),to:j(`/recurring_invoices/:id/pdf`,{id:e.id}),icon:v,children:t(`view_pdf`)}),e=>!e.is_deleted&&(0,W.jsx)(Ye,{...!c&&{key:`update_prices`},selectedIds:[e.id],dropdown:c}),e=>!e.is_deleted&&(0,W.jsx)(Q,{...!c&&{key:`increase_prices`},selectedIds:[e.id],dropdown:c}),e=>(0,W.jsx)(je,{...!c&&{key:`add_comment`},entity:`recurring_invoice`,entityId:e.id,label:e.number,labelElement:(0,W.jsx)(G,{entity:`recurring_invoice`,actionKey:`add_comment`,isCommonActionSection:!c,tooltipText:t(`add_comment`),icon:l,children:t(`add_comment`)})}),()=>(0,W.jsx)(R,{withoutPadding:!0}),e=>(0,W.jsx)(Xe,{...!c&&{key:`clone_to`},recurringInvoice:e,dropdown:c}),()=>(d||!!s)&&(0,W.jsx)(R,{withoutPadding:!0}),e=>(d||!!s)&&u(e)===E.Active&&(0,W.jsx)(G,{...!c&&{key:`archive`},entity:`recurring_invoice`,actionKey:`archive`,isCommonActionSection:!c,tooltipText:t(`archive`),onClick:()=>n([e.id],`archive`),icon:ce,excludePreferences:!0,disablePreventNavigation:!0,children:t(`archive`)}),e=>(d||!!s)&&(u(e)===E.Archived||u(e)===E.Deleted)&&(0,W.jsx)(G,{...!c&&{key:`restore`},entity:`recurring_invoice`,actionKey:`restore`,isCommonActionSection:!c,tooltipText:t(`restore`),onClick:()=>n([e.id],`restore`),icon:i,excludePreferences:!0,disablePreventNavigation:!0,children:t(`restore`)}),e=>(d||!!s)&&(u(e)===E.Active||u(e)===E.Archived)&&(0,W.jsx)(G,{...!c&&{key:`delete`},entity:`recurring_invoice`,actionKey:`delete`,isCommonActionSection:!c,tooltipText:t(`delete`),onClick:()=>n([e.id],`delete`),icon:h,excludePreferences:!0,disablePreventNavigation:!0,children:t(`delete`)})]}function it({setErrors:e,setIsFormBusy:t,isFormBusy:n}){let r=A(),i=x(de);return(o,s)=>{n||(e(void 0),D.processing(),t(!0),O(`POST`,a(s?`/api/v1/recurring_invoices?${s}=true`:`/api/v1/recurring_invoices`),o).then(e=>{D.success(`created_recurring_invoice`),g([`recurring_invoices`]),r(j(`/recurring_invoices/:id/edit`,{id:e.data.data.id}))}).catch(t=>{if(t.response?.status===422){let n=t.response.data;n.errors.amount?D.error(n.errors.amount[0]):D.dismiss(),e(n)}}).finally(()=>{i(void 0),t(!1)}))}}var at=[`status`,`number`,`client`,`amount`,`remaining_cycles`,`next_send_date`,`frequency`,`due_date_days`,`auto_bill`];function ot(){let[e,t,n,r]=B({entity:`invoice`});return[`status`,`number`,`client`,`amount`,`net_amount`,`remaining_cycles`,`next_send_date`,`frequency`,`due_date_days`,`auto_bill`,`archived_at`,`created_at`,e,t,n,r,`discount`,`documents`,`entity_state`,`exchange_rate`,`is_deleted`,`po_number`,`private_notes`,`public_notes`,`updated_at`,`tags`].map(e=>H(e))}function st(){let{t:e}=k(),{dateFormat:t}=d(),r=Fe(),i=Ze(),a=we(),o=De(),s=ye({withTimezone:!0});ot();let c=Se(),l=S(),u=ke(),[f,p,h,g]=B({entity:`invoice`}),_=[{column:`status`,id:`status_id`,label:e(`status`),format:(t,r)=>(0,W.jsxs)(`div`,{className:`flex items-center space-x-1`,children:[(0,W.jsx)(We,{entity:r}),r.status_id===J.PAUSED&&(0,W.jsx)(I,{placement:`top`,message:e(`paused_recurring_invoice_helper`),withoutArrow:!0,width:`auto`,children:(0,W.jsx)(b,{element:n,size:20})})]})},{column:`number`,id:`number`,label:e(`number`),format:(e,t)=>(0,W.jsx)(Oe,{to:j(`/recurring_invoices/:id/edit`,{id:t.id}),renderSpan:o(`recurring_invoice`,t),children:e})},{column:`client`,id:`client_id`,label:e(`client`),format:(e,t)=>(0,W.jsx)(Oe,{to:j(`/clients/:id`,{id:t.client_id}),renderSpan:o(`client`,t.client),children:t.client?.display_name})},{column:`amount`,id:`amount`,label:e(`amount`),format:(e,t)=>c(e,t.client?.country_id,t.client?.settings.currency_id)},{column:`net_amount`,id:`amount`,label:e(`net_amount`),format:(e,t)=>c(Ue(t),t.client?.country_id,t.client?.settings.currency_id)},{column:`remaining_cycles`,id:`remaining_cycles`,label:e(`remaining_cycles`),format:t=>Number(t)<0?e(`endless`):t},{column:`next_send_date`,id:`next_send_datetime`,label:e(`next_send_date`),format:(e,t)=>s(e,``,``,i(r(t.client,`timezone_id`)).timeZone)},{column:`frequency`,id:`frequency_id`,label:e(`frequency`),format:e=>(0,W.jsx)(Ee,{for:Ge,code:e,headless:!0})},{column:`due_date_days`,id:`due_date_days`,label:e(`due_date`),format:t=>t===`terms`?e(`use_payment_terms`):Number(t)===1?e(`first_day_of_the_month`):t},{column:`auto_bill`,id:`auto_bill`,label:e(`auto_bill`),format:t=>e(String(t))},{column:`archived_at`,id:`archived_at`,label:e(`archived_at`),format:e=>m(e,t)},{column:`created_at`,id:`created_at`,label:e(`created_at`),format:e=>m(e,t)},{column:f,id:`custom_value1`,label:f,format:e=>u(`invoice1`,e?.toString())},{column:p,id:`custom_value2`,label:p,format:e=>u(`invoice2`,e?.toString())},{column:h,id:`custom_value3`,label:h,format:e=>u(`invoice3`,e?.toString())},{column:g,id:`custom_value4`,label:g,format:e=>u(`invoice4`,e?.toString())},{column:`discount`,id:`discount`,label:e(`discount`),format:(e,t)=>t.is_amount_discount?c(e,t.client?.country_id,t.client?.settings.currency_id):`${a(e)} %`},{column:`documents`,id:`documents`,label:e(`documents`),format:(e,t)=>t.documents.length},{column:`entity_state`,id:`id`,label:e(`entity_state`),format:(e,t)=>(0,W.jsx)(Ce,{entity:t})},{column:`exchange_rate`,id:`exchange_rate`,label:e(`exchange_rate`),format:e=>a(e)},{column:`is_deleted`,id:`is_deleted`,label:e(`is_deleted`),format:e=>m(e,t)},{column:`po_number`,id:`po_number`,label:e(`po_number`)},{column:`public_notes`,id:`public_notes`,label:e(`public_notes`),format:e=>(0,W.jsx)(I,{width:`auto`,tooltipElement:(0,W.jsx)(`div`,{className:`w-full max-h-48 overflow-auto whitespace-normal break-all`,children:(0,W.jsx)(`article`,{className:(0,$e.default)(`prose prose-sm`,{"prose-invert":!l?.dark_mode}),dangerouslySetInnerHTML:{__html:U(e)}})}),children:(0,W.jsx)(`span`,{children:Ae(U(e)).slice(0,50)})})},{column:`private_notes`,id:`private_notes`,label:e(`private_notes`),format:e=>(0,W.jsx)(I,{width:`auto`,tooltipElement:(0,W.jsx)(`div`,{className:`w-full max-h-48 overflow-auto whitespace-normal break-all`,children:(0,W.jsx)(`article`,{className:(0,$e.default)(`prose prose-sm`,{"prose-invert":!l?.dark_mode}),dangerouslySetInnerHTML:{__html:U(e)}})}),children:(0,W.jsx)(`span`,{children:Ae(U(e)).slice(0,50)})})},{column:`updated_at`,id:`updated_at`,label:e(`updated_at`),format:e=>m(e,t)},{column:`tags`,id:`recurring_invoice_tag_ids`,label:e(`tags`),format:(e,t)=>(0,W.jsx)(Te,{tags:t.tags})}],v=l?.react_table_columns?.recurringInvoice||at;return _.filter(e=>v.includes(H(e.column))).sort((e,t)=>v.indexOf(H(e.column))-v.indexOf(H(t.column)))}function ct(){let[e]=k(),t=F();return[{label:e(`draft`),value:`draft`,color:`white`,backgroundColor:`#6B7280`},{label:e(`active`),value:`active`,color:`white`,backgroundColor:t.$3||`#22C55E`},{label:e(`paused`),value:`paused`,color:`white`,backgroundColor:t.$4||`#F97316`},{label:e(`completed`),value:`completed`,color:`white`,backgroundColor:t.$1||`#93C5FD`}]}export{Le as C,G as E,ze as S,K as T,Ue as _,st as a,q as b,tt as c,Ye as d,qe as f,J as g,We as h,it as i,Ze as l,Ke as m,rt as n,ct as o,X as p,ot as r,et as s,at as t,Q as u,He as v,Re as w,Be as x,Ve as y};