import{O as R,u as P,_ as x,g as V,p as o,a0 as m,cY as w,e8 as B,cZ as E,A as I,d4 as N,h as j,a3 as G,j as a,U as H,c as e,k as K,a4 as O,a5 as U,a6 as u,s as $,H as M,e9 as Y,a7 as Z}from"./bundle.40842d53.js";import{D as z}from"./bundle.f60c32a7.js";import{I as J}from"./bundle.6f604da1.js";import{a as L,u as W}from"./bundle.c64d8b33.js";import{Q as X,q as ee,a as te}from"./bundle.020ad108.js";import{u as se}from"./bundle.fbf91320.js";import{D as oe}from"./bundle.5513f517.js";import"./bundle.1914e891.js";import"./bundle.598e34cb.js";import"./bundle.1672f6d5.js";import"./bundle.78dd95c3.js";import"./bundle.d1a4d606.js";import"./bundle.756326ba.js";/** * Invoice Ninja (https://invoiceninja.com). * * @link https://github.com/invoiceninja/invoiceninja source repository * * @copyright Copyright (c) 2022. Invoice Ninja LLC (https://invoiceninja.com) * * @license https://www.elastic.co/licensing/elastic-license */function ae(){return[{column:"date",queryParameterKey:"date_range"},{column:"due_date",queryParameterKey:"due_date_range"}]}function Ce(){const{documentTitle:i}=R("quotes"),[n]=P(),d=x(),p=V(),[b,q]=o.useState(""),[f,h]=m(ee),[r,l]=m(te),C=w(),g=B(),T=E(),c=I(),_=N(),k=ae(),S=L(),{footerColumns:Q,allFooterColumns:y}=W(),{data:t}=se({id:b}),A=[{name:n("quotes"),href:j("/quotes")}];o.useEffect(()=>{t&&r&&h(t)},[t,r]),o.useEffect(()=>()=>l(!1),[]);const{changeTemplateVisible:v,setChangeTemplateVisible:D,changeTemplateResources:F}=G();return a(H,{title:i,breadcrumbs:A,children:[e(K,{resource:"quote",columns:T,footerColumns:Q,endpoint:"/api/v1/quotes?include=client&without_deleted_clients=true&sort=id|desc",linkToEdit:"/quotes/:id/edit",linkToCreate:"/quotes/create",bulkRoute:"/api/v1/quotes/bulk",customActions:C,customBulkActions:S,customFilters:g,customFilterPlaceholder:"status",withResourcefulActions:!0,rightSide:e(O,{type:"component",guards:[U(u("create_quote"),u("edit_quote"))],component:e(J,{route:"/quotes/import"})}),leftSideChevrons:a("div",{className:$("flex items-center space-x-1",{"pr-4":!!c.show_table_footer}),children:[!!c.show_table_footer&&a(M,{children:[e(oe,{table:"quote",columns:y}),e("span",{children:"|"})]}),e(z,{columns:_,defaultColumns:Y,table:"quote"})]}),onTableRowClick:s=>{q(s.id),l(!0)},dateRangeColumns:k,linkToCreateGuards:[u("create_quote")],hideEditableOptions:!d("edit_quote")}),!p("quote",f)&&e(X,{}),e(Z,{entity:"quote",entities:F,visible:v,setVisible:D,labelFn:s=>`${n("number")}: ${s.number}`,bulkUrl:"/api/v1/quotes/bulk"})]})}export{Ce as default};