1import{ag as he,au as ne,u as C,P as xe,j as e,B as x,H as $,e_ as me,T as D,Y as fe,aX as ye,e$ as ge,fV as _e,dC as be,ba as ve,aC as je,fW as Se,fX as Me,S as De,Q as Te,U as Ce,W as Ye,c3 as Fe,r as j,aJ as O,I as oe,fY as Be,fZ as we,aS as Ee,c as q,f_ as Pe,b3 as ke,fS as Ie,k as H,dq as Le,an as se,G as Oe,f$ as ze,g0 as Ne,b as Re,A as Ae,d as $e,l as qe,i as ae,fA as He,aH as Ke,g1 as Qe,C as We,g2 as Ue,dl as Je,aw as Ve,eQ as Ge,O as U}from"./index-7xGZQarM.js";import{T as Xe}from"./TodoListContainer-DuRl1fhR.js";import{T as Ze,c as et,g as tt}from"./TodoListItem-CB8mC3M8.js";import{u as rt}from"./useDateFormatter-DMSPRbuc.js";import{T as _,h as K,g as ie}from"./filter-defaults-Dp_RSldx.js";import{u as nt}from"./useInfiniteQuery-DTrPnQ6V.js";import{u as le}from"./useTodosSearchParams-Bmw3yCZh.js";import{u as ot}from"./useDebounce-rhHGX0nG.js";import{T as st,g as at}from"./TodoStatusChip-D2Vmb6cQ.js";import{A as it}from"./ArrowUpward-Be9iSE55.js";import{A as lt,F as ct}from"./FilterList-CfC8ZNfH.js";import{T as ce,a as z}from"./ToggleButtonGroup-BbZZTZZ1.js";import{C as dt}from"./Clear-B3wde8Ju.js";import{F as J}from"./FormControlLabel-DqMfjOHn.js";import{S as V}from"./Switch-CqhDk0KC.js";import{D as G}from"./DatePicker-CoBYe_mk.js";import{u as Q}from"./TodoFilterContext-2AiLwPpg.js";import{u as ut}from"./useQueries-DzV3CYbv.js";import{u as pt}from"./useLedgerTenantSettings-BSCtAdi9.js";import{L as ht}from"./tenant-settings-UM_A99rp.js";import{T as xt,a as mt}from"./Tabs-UUScyAjW.js";import{u as ft,P as yt,a as X,b as gt}from"./useResizablePanelsStorage-4Pxq96ug.js";import"./Skeleton-BxdWaZFf.js";import"./useTodoMutations-JW3ekcku.js";import"./helpers-BTf_8rL5.js";import"./useDateFormat-Caustf6k.js";import"./utils-BTEAA1jO.js";import"./Email-CFUm6-2f.js";import"./Sync-D1i07s86.js";import"./Error-D1hBvQQ5.js";import"./getValidReactChildren-Cbo04MLX.js";import"./SwitchBase-CKLZN_1j.js";import"./useMobilePicker-CJCKk2wT.js";import"./index-CNDwnMCn.js";import"./InputAdornment-CC073Qcr.js";import"./KeyboardArrowRight-wCAMC8hU.js";const _t=_.limit,bt=(t={})=>{const{fetchPrivate:n}=he(),{query:r,status:o="open",type:d,sortBy:u=_.sortBy,sortOrder:a=_.sortOrder,groupByDeadline:h=_.groupByDeadline,onlyNextDeadline:s=_.onlyNextDeadline,includedMonths:l,expense_reimbursement_id:i,onlyFibu:y,fiscalYear:b}=t;return nt({queryKey:ne.list({query:r,status:o,type:d,sortBy:u,sortOrder:a,groupByDeadline:h,onlyNextDeadline:s,includedMonths:l,expense_reimbursement_id:i,onlyFibu:y,fiscalYear:b}),queryFn:async({pageParam:v=0})=>{const p=new URLSearchParams({offset:v.toString(),limit:_t.toString(),...r?{query:r}:{},...o?{status:o}:{},...d?{type:d}:{},sort_by:u,sort_order:a,...h?{group_by_deadline:"true"}:{},...s?{next_deadline_only:"true"}:{},...i?{expense_reimbursement_id:i}:{},...y?{only_fibu:"true"}:{},...b?{fiscal_year:b.toString()}:{}});l&&l.length>0&&l.forEach(c=>{p.append("included_months",c)});const f=await n({endpoint:"todos/preview",params:p});if(!f||!f.todos)throw new Error("Failed to fetch todos");return f},initialPageParam:0,getNextPageParam:(v,p)=>{if(v.todos.length===0)return;const f=p.reduce((c,m)=>c+m.todos.length,0);if(!(f>=v.total_count))return f},staleTime:3e4})},vt=({todos:t,todoId:n,todoStatus:r,horizontalPadding:o,appendSearchParamsToPath:d,groupByDeadline:u=!1})=>{const{t:a}=C("bundles"),h=rt(),s=xe(),l=t.findIndex(c=>!c.pinned),i=c=>e.jsx(Ze,{todo:c,href:d(`${r}/${c.id}`),buttonProps:{sx:{px:o},selected:n===c.id},groupByDeadline:u},c.id),y=c=>{const{isOverdue:m,daysAbs:S}=et(c),Y=tt(S,m),T=a(Y,{count:S});return e.jsxs(x,{sx:{position:"relative",display:"flex",alignItems:"center",justifyContent:"center",my:2,mx:2},children:[e.jsx(x,{sx:{position:"absolute",left:0,right:0,top:"50%",height:"2px",backgroundColor:"divider",zIndex:0}}),e.jsx(fe,{title:h(c),arrow:!0,children:e.jsxs(x,{sx:{position:"relative",display:"flex",alignItems:"center",gap:.5,px:1.5,backgroundColor:"background.default",zIndex:1,cursor:"pointer"},children:[e.jsx($,{icon:m?ye:ge,size:16,color:m?s.palette.error.main:s.palette.text.secondary,strokeWidth:2.5}),e.jsx(D,{variant:"caption",sx:{color:m?"error.main":"text.secondary",fontWeight:700},children:T})]})})]},`deadline-${c}`)},b=()=>e.jsx(x,{sx:{my:2,mx:2,height:"2px",backgroundColor:"divider"}},"no-deadline-divider"),v=c=>{if(!u||c.length===0)return c.map(i);const m=[];let S,Y=!1;
1return c.forEach(T=>{const M=T.next_applicable_deadline;M&&M!==S&&(m.push(y(M)),S=M,Y=!0),!M&&Y&&S!==void 0&&(m.push(b()),S=void 0),m.push(i(T))}),m};if(l===0||t.length===0)return e.jsx(e.Fragment,{children:v(t)});const p=l===-1?t:t.slice(0,l),f=l===-1?[]:t.slice(l);return e.jsxs(e.Fragment,{children:[e.jsxs(x,{sx:{backgroundColor:"background.paper",pt:1,pb:1,mb:1,borderTop:"2px solid",borderBottom:"2px solid",borderColor:"divider"},children:[e.jsxs(x,{sx:{display:"flex",alignItems:"center",gap:1,mx:2,my:1},children:[e.jsx($,{icon:me,size:18,color:"currentColor",strokeWidth:2}),e.jsx(D,{variant:"subtitle1",fontWeight:"600",children:a("pinned")})]}),p.map(i)]}),v(f)]})};var I={exports:{}},jt=I.exports,Z;function St(){return Z||(Z=1,(function(t,n){(function(r,o){t.exports=o(_e())})(jt,(function(r){function o(s){return s&&typeof s=="object"&&"default"in s?s:{default:s}}var d=o(r),u={s:"ein paar Sekunden",m:["eine Minute","einer Minute"],mm:"%d Minuten",h:["eine Stunde","einer Stunde"],hh:"%d Stunden",d:["ein Tag","einem Tag"],dd:["%d Tage","%d Tagen"],M:["ein Monat","einem Monat"],MM:["%d Monate","%d Monaten"],y:["ein Jahr","einem Jahr"],yy:["%d Jahre","%d Jahren"]};function a(s,l,i){var y=u[i];return Array.isArray(y)&&(y=y[l?0:1]),y.replace("%d",s)}var h={name:"de",weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sept._Okt._Nov._Dez.".split("_"),ordinal:function(s){return s+"."},weekStart:1,yearStart:4,formats:{LTS:"HH:mm:ss",LT:"HH:mm",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},relativeTime:{future:"in %s",past:"vor %s",s:a,m:a,mm:a,h:a,hh:a,d:a,dd:a,M:a,MM:a,y:a,yy:a}};return d.default.locale(h,null,!0),h}))})(I)),I.exports}St();var L={exports:{}},Mt=L.exports,ee;function Dt(){return ee||(ee=1,(function(t,n){(function(r,o){t.exports=o()})(Mt,(function(){return{name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(r){var o=["th","st","nd","rd"],d=r%100;return"["+r+(o[(d-20)%10]||o[d]||o[0])+"]"}}}))})(L)),L.exports}Dt();const Tt=({selectedType:t,onTypeChange:n})=>{const{t:r}=C("bundles"),o=be(),d=at(o),a=["missing_transaction","missing_invoice","document_validation_failed",...ve("RELEASE_TAGS")?["specify_tags"]:[],"expense_reimbursement_approval","recurring_invoice_review"],h=s=>{n(t===s?void 0:s)};return e.jsx(x,{sx:{display:"flex",flexDirection:"column",gap:1,"&:hover .todo-type-item":{opacity:.5}},children:a.map(s=>{const l=t===s||!t,i=d[s];return e.jsxs(je,{elevation:0,onClick:()=>h(s),className:"todo-type-item","data-testid":`todo-type-option-${s}`,sx:{width:"100%",p:1,border:2,borderColor:i.main,borderRadius:1,backgroundColor:l?i.background:"transparent",cursor:"pointer",transition:"all 0.2s",opacity:l?1:.4,filter:l?"none":"grayscale(1)","&:hover":{opacity:"1 !important",backgroundColor:i.background,filter:"none"},display:"flex",alignItems:"center",gap:1.5},children:[e.jsx(x,{sx:{display:"flex",alignItems:"center"},children:e.jsx($,{icon:l?Se:Me,size:20,color:i.main,strokeWidth:2})}),e.jsx(D,{variant:"body2",sx:{color:i.main,textAlign:"left",flex:1},children:r(`types.${s}`)}),e.jsx(x,{children:e.jsx(st,{type:s})})]},s)})})},Ct=({sortBy:t,sortOrder:n,onSortChange:r})=>{const{t:o}=C("bundles"),d=[{value:"derived_amount",label:o("sort.derived_amount")},{value:"date",label:o("sort.date")}];return e.jsxs(De,{direction:"row",spacing:1,alignItems:"center",children:[e.jsx(Te,{size:"small",sx:{flex:1},children:e.jsx(Ce,{value:t||_.sortBy,onChange:u=>r(u.target.value,n),children:d.map(u=>e.jsx(Ye,{value:u.value,children:u.label},u.value))})}),e.jsxs(ce,{value:n,exclusive:!0,onChange:(u,a)=>{a&&r(t,a)},size:"small",children:[e.jsx(z,{value:"asc",children:e.jsx(it,{})}),e.jsx(z,{value:"desc",children:e.jsx(lt,{})})]})]})};O.extend(Pe);const te=(t,n)=>{if(!t||!n)return[];const r=[];let o=t.startOf("month");const d=n.startOf("month");for(;o.isBefore(d)||o.isSame(d,"month");)r.push(o.format("MM-YYYY")),o=o.add(1,"month");return r},Yt=t=>{if(!t?.length)return{start:null,end:null};const n=t.map(r=>O(r,"MM-YYYY")).filter(r=>r.isValid()).sort((r,o)=>r.valueOf()-o.valueOf());return n.length===0?{start:null,end:null}:{start:n[0],end:n[n.length-1]}},Ft=({todosArgs:t,onTodosArgsChange:n})=>{const{t:r,i18n:o}=C("bundles"),{data:d}=Fe(),u=K(t),a=d?.customer?.vat_frequency!=="no_vat",h=()=>{n(ie(t))},{start:s,end:l}=Yt(t.includedMonths),i=j.useMemo(()=>O().subtract(10,"year").startOf("year"),[]),y=j.useMemo(()=>O().add(2,"year").endOf("year"),[]),b=p=>
1{if(!p||!p.isValid()){n({...t,includedMonths:void 0,offset:0});return}const f=l??p,c=p.isAfter(f)?p:f,m=te(p,c);n({...t,includedMonths:m.length>0?m:void 0,offset:0})},v=p=>{if(!p||!p.isValid()){n({...t,includedMonths:void 0,offset:0});return}const f=s??p,c=p.isBefore(f)?p:f,m=te(c,p);n({...t,includedMonths:m.length>0?m:void 0,offset:0})};return e.jsxs(x,{sx:{p:2,minWidth:300,maxHeight:"calc(100vh - 120px)",overflowY:"auto"},children:[e.jsx(D,{variant:"subtitle2",gutterBottom:!0,children:r("filter.by_type")}),e.jsx(Tt,{selectedType:t.type,onTypeChange:p=>{n({...t,type:p,offset:0})}}),e.jsxs(x,{sx:{mt:3},children:[e.jsxs(x,{sx:{display:"flex",alignItems:"center",gap:.5,mb:.5},children:[e.jsx(D,{variant:"subtitle2",children:r("filter.by_date")}),s&&e.jsx(oe,{size:"small",onClick:()=>b(null),sx:{p:.25},children:e.jsx(dt,{sx:{fontSize:"1rem"}})})]}),e.jsx(Be,{dateAdapter:we,adapterLocale:o.language,children:e.jsxs(x,{sx:{display:"flex",gap:1,flexDirection:"row"},children:[e.jsx(G,{label:r("filter.from_month"),value:s,onAccept:b,views:["year","month"],format:"MM-YYYY",minDate:i,maxDate:l??y,slotProps:{textField:{color:"secondary",size:"small",sx:{width:162}}}}),e.jsx(G,{label:r("filter.to_month"),value:l,onAccept:v,views:["year","month"],format:"MM-YYYY",minDate:s??i,maxDate:y,slotProps:{textField:{color:"secondary",size:"small",sx:{width:162}}}})]})})]}),a&&e.jsxs(e.Fragment,{children:[e.jsx(J,{sx:{mt:3,"& .MuiFormControlLabel-label":{fontSize:"0.9rem",fontWeight:500}},control:e.jsx(V,{checked:t.groupByDeadline??_.groupByDeadline,onChange:p=>{n({...t,groupByDeadline:p.target.checked,offset:0})},color:"secondary"}),label:r("filter.group_by_deadline")}),e.jsx(J,{sx:{display:"flex",mt:1,"& .MuiFormControlLabel-label":{fontSize:"0.9rem",fontWeight:500}},control:e.jsx(V,{checked:t.onlyNextDeadline??_.onlyNextDeadline,onChange:p=>{n({...t,onlyNextDeadline:p.target.checked,...p.target.checked?{includedMonths:void 0}:{},offset:0})},color:"secondary"}),label:r("filter.only_next_deadline")})]}),e.jsx(D,{variant:"subtitle2",sx:{mt:3},gutterBottom:!0,children:r("filter.sort_by")}),e.jsx(Ct,{sortBy:t.sortBy||_.sortBy,sortOrder:t.sortOrder||_.sortOrder,onSortChange:(p,f)=>{n({...t,sortBy:p,sortOrder:f,offset:0})}}),e.jsx(Ee,{in:u,children:e.jsx(q,{variant:"outlined",onClick:h,sx:{mt:3,width:"100%"},children:r("filter.reset_filters")})})]})},Bt=({todosArgs:t,onTodosArgsChange:n})=>{const[r,o]=j.useState(null),d=s=>{o(s.currentTarget)},u=()=>{o(null)},a=!!r,h=K(t);return e.jsxs(e.Fragment,{children:[e.jsx(oe,{id:"demo-todo-filter-button","data-testid":"todo-filter-open",size:"small",onClick:d,"aria-label":"Filter options",children:e.jsx(ke,{variant:"dot",color:"secondary",overlap:"circular",invisible:!h,sx:{"& .MuiBadge-dot":{width:8,height:8,borderRadius:"50%"}},children:e.jsx(ct,{})})}),e.jsx(Ie,{open:a,anchorEl:r,onClose:u,anchorOrigin:{vertical:"bottom",horizontal:"right"},transformOrigin:{vertical:"top",horizontal:"right"},children:e.jsx(Ft,{todosArgs:t,onTodosArgsChange:n})})]})},wt=({todosArgs:t,onTodosArgsChange:n,sx:r})=>{const{t:o}=C("bundles"),d=H(),[u,a]=j.useState(t.query||""),h=ot(l=>{n({...t,query:l,offset:0})},300),s=l=>{a(l),h(l)};return j.useEffect(()=>{a("")},[t.status]),e.jsx(x,{id:"demo-todo-filter",children:e.jsx(Le,{searchQuery:u,onSearchChange:s,placeholder:o("search"),"aria-label":o("search"),sx:r,slotProps:{input:{background:d?"paper":"default",endAdornment:e.jsx(Bt,{todosArgs:t,onTodosArgsChange:n})}}})})},Et=["blocked","onboarding","awaiting_setup","in_progress","validating","waiting_for_approval","in_sending"],Pt=["onboarding","awaiting_setup","in_progress"],de=(t,n=!0)=>{const{data:r,isLoading:o}=pt(),{data:d}=se(),{fetchPrivate:u}=Oe(),a=new Date().getFullYear(),h=n&&r?ht.filter(i=>i<=a&&r[`mode_${i}`]==="year-close"):[],s=ut({queries:h.map(i=>({queryKey:Ne({fiscalYear:i}),queryFn:ze(u,{fiscalYear:i})}))});return{options:h.map((i,y)=>{const b=s[y].data;return{year:i,openCount:(b?.open??0)+(b?.on_hold??0),isCountLoading:s[y].isLoading,yearClosing:d?.find(v=>v.fiscal_year===i)}}).filter(i=>i.year===t||i.openCount>0||i.yearClosing&&Et.includes(i.yearClosing.status)).sort((i,y)=>y.year-i.year),isLoading:o}},kt=t=>{const{data:n}=se();if(t)return n?.find(r=>r.fiscal_year===t&&Pt.includes(r.status))},A="fibu",It={flex:"none",px:2,py:1.5,mb:2,maxWidth:"100%",overflowX:"auto",borderBottom:2,borderColor:"divider","& .MuiButtonBase-root":{border:"1px solid",borderColor:"divider"},"& .MuiButtonBase-root.Mui-selected, & .MuiButtonBase-root.Mui-selected:hover":{border:"1px solid",borderColor:"secondary.main"}},Lt={ml:1,px:.75,borderRadius:"10px",fontSize:"0.7rem",fontWeight:600,lineHeight:1.6,bgcolor:"action.selected",color:"inherit",display:"inline-block"},Ot=()=>{const{t}=C("bundles"),{fiscalYear:n}=Q(),{onFilter:r,onClear:o}=le(),{options:d}=de(n);if(d.length===0)return null;const u=(a,h)=>{h&&(h===A?o("year"):r({year:h}))};return e.jsx(x,{sx:It,children:e.jsxs(ce,{exclusive:!0,size:"small",value:n?String(n):A,onChange:u,"aria-label":t("year_selector.aria_label"),children:[e.jsx(z,{value:A,children:t("year_selector.ongoing")}),d.map(a=>e.jsxs(z,{value:String(a.year),children:[a.year,a.openCount>0&&e.jsx(x,{component:"span",sx:Lt,children:a.openCount})]},a.year))]})})},zt={flex:"none",mx:2,mb:2,alignItems:"center"},Nt=({fiscalYear:t})=>{const{t:n}=C("bundles"),r=Re();return e.jsx(Ae,{severity:"success",sx:zt,action:e.jsx(q,{component:$e,to:r(`/yearly-closings/${t}`),size:"small",color:"success",variant:"contained",children:n("year_selector.banner_cta")}),children:n("year_selector.banner_text",{year:t})})},Rt=[{value:"open",labelKey:"status.open"},{value:"on_hold",labelKey:"status.on_hold"},{value:"overruled",labelKey:"status.overruled"},{value:"resolved",labelKey:"status.resolved"}],E=2,At={flex:"none",px:E,mb:1},$t={flex:"none",mb:2,[`& .${Ge.flexContainer}`]:{px:E}},qt={flex:"none",px:E,mb:2,"& .MuiFilledInput-root":{py:.5}},Ht={flex:1,overflowY:"auto"},Kt={position:"relative",top:-300,height:1,pointerEvents:"none"},Qt={display:"flex",justifyContent:"center",py:2},Wt={flex:"none",display:"flex",justifyContent:"center",alignItems:"center",py:1,px:E,borderTop:1,borderColor:"divider"},Ut={open:"open",on_hold:"on_hold"},re=()=>{const{t}=C("bundles"),n=H(),{onlyFibu:r,fiscalYear:o,todosBasePath:d,showYearSelector:u}=Q(),a=kt(u?o:void 0),h=qe(),s=ae(),l=s.bundleStatus,i=s.bundleId,{subscribe:y,unsubscribe:b}=He();j.useEffect(()=>{const g=(w,F)=>{const k=Ue.safeParse(w);if(!k.success)return;
1(k.data.resources.todo||[]).forEach(pe=>{F.invalidateQueries({queryKey:Je.detail(pe)}),F.invalidateQueries({queryKey:ne.list()}),F.invalidateQueries({queryKey:Ve})})};return y(g),()=>b(g)},[]);const{onFilter:v,filterAsString:p,appendSearchParamsToPath:f}=le(),[c,m]=Ke("todo_args",{status:l,query:p("query"),sortBy:_.sortBy,sortOrder:_.sortOrder,groupByDeadline:_.groupByDeadline,onlyNextDeadline:_.onlyNextDeadline});j.useEffect(()=>{const g=c;if(g.vatPeriods!==void 0||g.datePeriods!==void 0){const{vatPeriods:w,datePeriods:F,...k}=g;m(k)}},[]),j.useEffect(()=>{m({...c,status:l,query:""})},[l]),j.useEffect(()=>{v({query:c.query})},[c]);const{data:S,fetchNextPage:Y,hasNextPage:T,isFetchingNextPage:M}=bt({...c,onlyFibu:r,fiscalYear:o,groupByDeadline:c.groupByDeadline??_.groupByDeadline,onlyNextDeadline:c.onlyNextDeadline??_.onlyNextDeadline}),B=S?.pages.flatMap(g=>g.todos),N=S?.pages[S.pages.length-1]?.total_count,R=B?.[0]?.id,W=j.useRef(null),P=j.useRef(null),ue=j.useCallback(g=>{P.current&&P.current.disconnect(),g&&(P.current=new IntersectionObserver(w=>{w[0].isIntersecting&&T&&!M&&Y()},{root:W.current}),P.current.observe(g))},[T,M,Y]);return j.useEffect(()=>{!i&&!n&&R&&h(f(`${d}/${l}/${R}`),{replace:!0})},[R,i,l,n,f]),e.jsxs(x,{sx:{display:"flex",flexFlow:"column",height:"100%"},children:[u&&e.jsx(Ot,{}),e.jsx(D,{variant:"h1",sx:At,children:t("title")}),e.jsx(xt,{value:l,"aria-label":t("tab-aria-label"),sx:$t,children:Rt.map(({value:g,labelKey:w})=>{const F=Ut[g];return e.jsx(mt,{id:`demo-todo-tab-${g}`,value:g,href:f(`${d}/${g}`,["offset","query"]),label:e.jsxs(x,{sx:{display:"flex",alignItems:"center",gap:.5},children:[t(w),F&&e.jsx(Qe,{includedStatus:[F],onlyFibu:r,fiscalYear:o})]})},g)})}),u&&o&&a&&e.jsx(Nt,{fiscalYear:o}),e.jsx(wt,{todosArgs:c,onTodosArgsChange:m,sx:qt}),e.jsx(Xe,{ref:W,isLoading:!B,sx:Ht,children:B&&B.length===0&&K(c)?e.jsxs(x,{sx:{display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",height:"100%",gap:2,px:4,pb:4,textAlign:"center"},children:[e.jsx(D,{variant:"body1",color:"text.secondary",children:t("filter.no_results")}),e.jsx(q,{variant:"outlined",onClick:()=>m(ie(c)),children:t("filter.reset_filters")})]}):B?e.jsxs(e.Fragment,{children:[e.jsx(vt,{todos:B,todoId:i,todoStatus:l,horizontalPadding:E,appendSearchParamsToPath:g=>f(g),groupByDeadline:c.groupByDeadline??_.groupByDeadline}),T&&e.jsx(x,{ref:ue,sx:Kt}),M&&e.jsx(x,{sx:Qt,children:e.jsx(We,{size:24})})]}):null}),N!=null&&e.jsx(x,{sx:Wt,children:e.jsx(D,{variant:"body2",color:"text.secondary","data-testid":"todo-results-count","data-count":N,children:t("result_count",{count:N})})})]})},Er=()=>{const t=ae(),{showYearSelector:n,fiscalYear:r}=Q(),{options:o}=de(r,!!n),d=!!n&&o.length>0,u=t.bundleId,a=H(),{defaultSize:h,onLayout:s}=ft({defaultSizes:[30,70],id:"todo-navigation"});return a?e.jsx(x,{sx:{width:"100%",height:"100%"},children:u?e.jsx(U,{}):e.jsx(re,{})}):e.jsxs(yt,{direction:"horizontal",onLayout:s,children:[e.jsx(X,{minSize:20,order:1,defaultSize:h[0],children:e.jsx(x,{sx:{width:"100%",height:"100%",bgcolor:"background.default",borderRight:2,borderColor:"divider",pt:d?0:2},children:e.jsx(re,{})})}),e.jsx(gt,{className:"resize-handle"}),e.jsx(X,{minSize:10,order:2,defaultSize:h[1],children:e.jsx(U,{})})]})};export{Er 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.