1import{r as c,j as e,bw as X,aP as ce,a_ as te,bB as we,bC as de,F as ae,bD as Ce,aW as N,k as L,bE as Q,bF as Ne,bG as Fe,W as le,S as De,B as Ie}from"./elements-5kxJS_4j.js";import{u as Se}from"./useRedesign-xeayEwR4.js";import{x as J,u as Te,o as me,G as ue,j as fe,T as n,W as Y,O as xe,ak as pe,a0 as Re}from"./index-CtCeyryw.js";import{u as ge}from"./useSavedGridPageSize-iR3hnzqU.js";import{G as he}from"./GridSettings-BQybxGtG.js";import{A as be}from"./authorization-DRCBMAi9.js";import{u as je}from"./useLayoutContext-SRgr9BCN.js";import{M as qe}from"./MobileCardButton-D6bsn729.js";import{u as Ae,g as Me,M as Le,a as Ve}from"./useMobileRedesignActive-7HkeUmjL.js";import{M as Pe}from"./MobilePillTabs-CEvHclwf.js";import{M as Oe}from"./MobileSearchSortList-SnRnltaF.js";import{M as $e}from"./MobileTable-C7aibx3F.js";import{r as We,u as Ee,R as ne}from"./useRequestHistoryTelemetry-BplUFfRL.js";import{F as Be}from"./FilterableGridFilters-BSwkYGCZ.js";import{u as ze,c as _e,e as ke}from"./board-requests-01BmDrLN.js";import{u as Ge,m as ee}from"./board-arc-requests-BZRuynie.js";import{u as He}from"./useBoardFrustrationEnabled-D-vRo-Pq.js";import"./grids-DGmfp9GI.js";import"./startOfDay-AazlW55I.js";import"./useAuthorization-XS6cSJ0I.js";import"./useIsMobile-DE0QDUth.js";import"./useMobileRedesignBoardPages-BgUjR8UU.js";import"./subDays-BmZFCyDz.js";import"./addMonths-BU5XNL5s.js";import"./addDays-Le9Cqm9z.js";import"./subMonths-BEZpMnR7.js";import"./useMutation-jkV-6MpM.js";const W=[{value:"30",display:"Last 30 Days"},{value:"60",display:"Last 60 Days"},{value:"90",display:"Last 90 Days"},{value:"365",display:"Last 12 Months"},{value:"730",display:"Last 24 Months"},{value:"1095",display:e.jsxs(e.Fragment,{children:[n("board.arcVoting.filters.36months"),e.jsx("br",{}),e.jsx("span",{className:"text-sm italic",children:n("board.arcVoting.filters.loadTimes")})]}),qaVal:n("board.arcVoting.filters.36months")},...pe?[{value:"9999",display:e.jsxs(e.Fragment,{children:[n("board.arcVoting.filters.all"),e.jsx("br",{}),e.jsx("span",{className:"text-sm italic",children:n("board.arcVoting.filters.loadTimes")})]}),qaVal:n("board.arcVoting.filters.all")}]:[]],U="arc-voting-grid",Ue=({associationId:t,daysBack:a,closed:s})=>Re({queryKey:["arcRequests",{associationId:t,daysBack:a,closed:s}],queryFn:()=>Y.getBoardArcRequests({associationId:t,daysBack:a,closed:s})}),Ke=()=>{const t=J(),a=Te(),{pathname:s,state:m}=me(),{setPageTitle:r}=je(),i=ue(),d=c.useRef(null),[x,f]=c.useState([]),[p,g]=c.useState(0),[h,b]=c.useState(10),[u,y]=c.useState(!0),[T,B]=c.useState(!1),[R,I]=c.useState(W[3]),[V,S]=c.useState(),[q,P]=c.useState(""),A=fe(l=>l.gridsColumnState),O=c.useMemo(()=>A[U],[A]),z=ge(U);c.useEffect(()=>(r(`${i!=null&&i.arcName?i.arcName:"ARC"} Management`),()=>r("")),[]),c.useEffect(()=>{s.endsWith("/board/arcs")&&($(!0),m!=null&&m.refresh&&t(s,{state:{},replace:!0}))},[s,m]);const _=c.useMemo(()=>x.filter(l=>u?l.isMyItem===!0:!0),[u,x]),{mobileData:k,totalCount:M,totalPages:F}=c.useMemo(()=>{if(x.length===0)return{mobileData:[],totalCount:0,totalPages:0};let l=Ye({requests:x,searchString:q,myItemsOnlySelected:u});l=Je({requests:l,direction:V});const j=l.length,D=Math.ceil(j/h);return{mobileData:l,totalCount:j,totalPages:D}},[q,x,V,h,u]),v=c.useMemo(()=>F>0&&p>=F?Math.max(F-1,0):p,[p,F]);c.useEffect(()=>{v!==p&&g(v)},[v,p]);const $=async(l=!1)=>{var C,G;if(!i)return;const j=Ue({associationId:i.id,daysBack:+R.value,closed:T});l&&a.invalidateQueries({queryKey:j.queryKey}),(C=d.current)==null||C.showLoadingOverlay();const D=await a.fetchQuery(j).catch(Z=>(console.error(Z),[]));f(D),(G=d.current)==null||G.hideOverlay()};return c.useEffect(()=>{$()},[i,R,T]),e.jsxs(be,{controller:"Board_v2",action:"ActionItems_ARC",children:[e.jsxs("div",{className:"w-full bg-base-fill rounded-xl space-y-4",children:[e.jsxs("div",{className:"flex md:justify-end justify-start items-center pt-4 sm:px-8 px-4 gap-6 md:flex-nowrap flex-wrap",children:[e.jsx(X,{id:"my-items-only","data-qa":"my-items-button",label:`${n("board.arcVoting.filters.myItemsOnly")}`,value:u,className:"gap-2 whitespace-nowrap",onChange:()=>y(!u)}),e.jsx(X,{id:"include-closed","data-qa":"include-closed-button",label:`${n("board.arcVoting.filters.includeClosed")}`,value:T,className:"gap-2 whitespace-nowrap",onChange:()=>B(!T)}),e.jsx(ce,{required:!0,options:W,label:"",deriveKey:l=>l.value??"",displaySelected:()=>{var l;return((l=W.find(j=>j===R))==null?void 0:l.display)??""},displayOption:l=>l.display,onChange:I,value:W.find(l=>l===R),className:"w-[215px] max-w-[300px] flex-grow","data-qa":"timeframe-button",qaListAttribute:"timeframe-listbox",qaOptionValue:l=>l.qaVal??l.display}),e.jsx(Xe,{gridRef:d.current,getAllDataFullExport:()=>{i&&Y.getBoardArcRequests({associationId:i.id,daysBack:+W[3].value}).then(l=>{var j,D,C;(j=d.current)==null||j.setRowData(l),(D=d.current)==null||D.exportExcel({exportedRows:"all"}),(C=d.current)==null||C.setRowData(_)}).catch(console.error)}}),e.jsx(he,{gridId:U,gridRef:d.current})]}),e.jsx("div",{className:"tablet:block hidden px-4",children:e.jsx(te,{ref:d,gridId:U,rowData:_,columnDefs:Ze,showHorizontalScrollbar:!0,suppressLoadingOverlay:!0,pageSizeFromParent:z,onRowClicked:({data:l})=>t(`/board/arcs/${l==null?void 0:l.actionItemId}`),onFirstDataRendered:()=>{d.current&&O&&d.current.applyColumnState({state:O,applyOrder:!0})},"data-qa":"arc-requests-table",getRowId:l=>l.data.actionItemId.toString()})}),e.jsx("div",{className:"tablet:hidden w-full px-4 sm:px-8",children:e.jsx(we,{onSort:S,onFilter:P,filter:q,rowData:k.slice(v*h,(v+1)*h),format:l=>e.jsx(Qe,{val:l,onSelect:({actionItemId:j})=>t(`/board/arcs/${j}`)},l.actionItemId),currentPage:v,totalCount:M,totalPages:F,sort:V,setPageSize:b,setCurrentPage:g,pageSize:h})})]}),e.jsx(xe,{})]})};function Xe({gridRef:t,getAllDataFullExport:a}){return e.jsx(de,{text:n("board.arcVoting.export.button"),icon:e.jsx(ae,{icon:Ce}),items:[e.jsx("button",{className:"relative cursor-pointer select-none py-2 px-3",onClick:()=>t==null?void 0:t.exportCsv(),"data-qa":"export-csv",children:n("board.arcVoting.export.csv")}),e.jsx("button",{className:"relative cursor-pointer select-none py-2 px-3",onClick:a,"data-qa":"export-full",children:n("board.arcVoting.export.fullHistory")})]})}function Qe({val:t,onSelect:a}){return e.jsxs("div",{onClick:()=>a(t),className:"px-4 py-2 mb-4 mobile:w-[48%] w-full max-w-[535px] h-[175px] rounded border-2 border-base-border flex flex-col justify-between text-sm cursor-pointer","data-qa":t.actionItemId,children:[e.jsxs("div",{className:"flex justify-between gap-12",children:[e.jsx("p",{className:"font-extrabold",children:"XN"}),e.jsx("p",{className:"text-right font-medium truncate","data-qa":"arc-id",children:t.actionItemId})]}),e.jsxs("div",{className:"flex justify-between gap-12",children:[e.jsx("p",{className:"font-extrabold",children:n("board.arcVoting.mobile.step")}),e.jsx("p",{className:"text-right font-medium truncate","data-qa":"arc-step",children:t.step})]}),e.jsxs("div",{className:"flex justify-between gap-12",children:[e.jsx("p",{className:"font-extrabold",children:n("board.arcVoting.mobile.homeowner")}),e.jsx("p",{className:"text-right font-medium truncate","data-qa":"arc-homeowner",children:t.homeowner})]}),e.jsxs("div",{className:"flex justify-between gap-4",children:[e.jsx("p",{className:"font-extrabold",children:n("board.arcVoting.mobile.address")}),t.propertyAddress&&e.jsx("p",{className:"text-right font-medium","data-qa":"arc-address",children:N(t.propertyAddress,"full")})]}),e.jsxs("div",{className:"flex justify-between gap-12",children:[e.jsx("p",{className:"font-extrabold",children:n("board.arcVoting.mobile.type")}),e.jsx("p",{className:"text-right font-medium truncate","data-qa":"arc-type",children:t.arcType??t.type})]})]},t.actionItemId)}function Ye({requests:t,searchString:a,myItemsOnlySelected:s}){const m=t.filter(i=>s?i.isMyItem===!0:i);if(!a.trim())return m;const r=a.toLowerCase();return m.filter(i=>{var d,x,f,p,g;return i.actionItemId.toString().toLowerCase().includes(r)||i.step.toLowerCase().includes(r)||((d=i.homeowner)==null?void 0:d.toLowerCase().includes(r))||((x=i.propertyAddress)==null?void 0:x.address1.toLowerCase().includes(r))||((f=i.propertyAddress)==null?void 0:f.city.toLowerCase().includes(r))||((p=i.propertyAddress)==null?void 0:p.stateProvince.toLowerCase().includes(r))||((g=i.propertyAddress)==null?void 0:g.postalCode.toLowerCase().includes(r))||i.description.toLowerCase().includes(r)})}function Je({requests:t,direction:a}){return a==="Asc"?[...t].sort((s,m)=>new Date(s.createdDateTime).getTime()-new Date(m.createdDateTime).getTime()):a==="Desc"?[...t].sort((s,m)=>new Date(m.createdDateTime).getTime()-new Date(s.createdDateTime).getTime()):t}const Ze=[{field:"actionItemId",headerName:"XN",sortable:!0,resizable:!0,minWidth:175,filter:"agTextColumnFilter",floatingFilter:!0},{field:"homeowner",headerName:"Homeowner",sortable:!0,resizable:!0,minWidth:175,filter:"agTextColumnFilter",floatingFilter:!0},{field:"propertyAddress",headerName:"Property Address",sortable:!0,resizable:!0,minWidth:200,filter:"agTextColumnFilter",floatingFilter:!0,valueFormatter:({value:t})=>
1t?N(t,"full"):"",filterValueGetter:({data:t})=>{const a=t.propertyAddress;return a?N(a,"full"):""}},{field:"arcType",headerName:"Type",sortable:!0,resizable:!0,minWidth:175,filter:"agTextColumnFilter",floatingFilter:!0},{field:"type",headerName:"Action Type",hide:!0,sortable:!0,resizable:!0,minWidth:175,filter:"agTextColumnFilter",floatingFilter:!0},{field:"step",headerName:"Step",sortable:!0,resizable:!0,minWidth:175,filter:"agTextColumnFilter",floatingFilter:!0},{field:"description",headerName:"Description",sortable:!0,resizable:!0,minWidth:175,filter:"agTextColumnFilter",floatingFilter:!0},{field:"dueDate",headerName:"Due Date",hide:!0,valueFormatter:t=>L(t.value,{format:"numeric"}),filter:"agDateColumnFilter",filterValueGetter:t=>new Date(t.data.dueDate).getTime(),floatingFilter:!0,filterParams:{filterOptions:["greaterThan","lessThan","inRange"],maxNumConditions:1},sortable:!0,resizable:!0,minWidth:175},{field:"subject",headerName:"Subject",hide:!0,sortable:!0,resizable:!0,minWidth:175,filter:"agTextColumnFilter",floatingFilter:!0},{field:"itemDetails",headerName:"Item Details",hide:!0,sortable:!0,resizable:!0,minWidth:200,filter:"agTextColumnFilter",floatingFilter:!0,valueGetter:({getValue:t})=>{const a=t("homeowner"),s=t("propertyAddress"),m=t("step"),r=t("description");return`${r?r+" / ":""}${m?m+" ":""} ${a?a+" ":""} ${s?N(s,"full"):""}`}},{field:"followUpDate",headerName:"Follow Up Date",hide:!0,valueFormatter:t=>L(t.value,{format:"numeric"}),filter:"agDateColumnFilter",filterValueGetter:t=>new Date(t.data.dueDate).getTime(),filterParams:{filterOptions:["greaterThan","lessThan","inRange"],maxNumConditions:1},sortable:!0,floatingFilter:!0,resizable:!0,minWidth:175},{field:"createdDateTime",headerName:"Created Time",cellRenderer:t=>{var s;const a=t.value;return(s=Q(a))==null?void 0:s.toLocaleString()},filter:"agDateColumnFilter",floatingFilter:!1,filterParams:{filterOptions:["greaterThan","lessThan","inRange"]},hide:!0,sortable:!0,resizable:!0,minWidth:190},{field:"lastNoteDateTime",headerName:"Last Note Time",cellRenderer:t=>{var s;const a=t.value;return(s=Q(a))==null?void 0:s.toLocaleString()},filter:"agDateColumnFilter",floatingFilter:!1,filterParams:{filterOptions:["greaterThan","lessThan","inRange"]},hide:!0,sortable:!0,resizable:!0,minWidth:190},{field:"attach",headerName:"Attach",hide:!0,sortable:!0,resizable:!0,minWidth:100}],K=[{value:"30",display:"Last 30 Days"},{value:"60",display:"Last 60 Days"},{value:"90",display:"Last 90 Days"},{value:"365",display:"Last 12 Months"},{value:"730",display:"Last 24 Months"},{value:"1095",display:e.jsxs(e.Fragment,{children:[n("board.arcVoting.filters.36months"),e.jsx("br",{}),e.jsx("span",{className:"text-sm italic",children:n("board.arcVoting.filters.loadTimes")})]}),qaVal:n("board.arcVoting.filters.36months")},...pe?[{value:"9999",display:e.jsxs(e.Fragment,{children:[n("board.arcVoting.filters.all"),e.jsx("br",{}),e.jsx("span",{className:"text-sm italic",children:n("board.arcVoting.filters.loadTimes")})]}),qaVal:n("board.arcVoting.filters.all")}]:[]],E="arc-voting-grid",et=365,tt=["all","mine"],ye=({actionItemId:t,step:a,homeowner:s,description:m,propertyAddress:r,arcType:i,type:d})=>[t.toString(),a,s,m,r==null?void 0:r.address1,r==null?void 0:r.address2,r==null?void 0:r.city,r==null?void 0:r.stateProvince,r==null?void 0:r.postalCode,i,d];function at(t){const a=t.value?L(new Date(t.value),{format:"numeric"}):"";return e.jsx("span",{"data-qa-value":a,children:a})}const oe=[{field:"actionItemId",headerName:"XN",minWidth:175,filter:"agTextColumnFilter",floatingFilter:!0},{field:"homeowner",headerName:"Homeowner",minWidth:175,filter:"agTextColumnFilter",floatingFilter:!0},{field:"propertyAddress",headerName:"Property Address",minWidth:200,filter:"agTextColumnFilter",floatingFilter:!0,valueFormatter:({value:t})=>t?N(t,"full"):"",filterValueGetter:({data:t})=>{const a=t.propertyAddress;return a?N(a,"full"):""}},{field:"arcType",headerName:"Type",minWidth:175,filter:"agTextColumnFilter",floatingFilter:!0},{field:"type",headerName:"Action Type",hide:!0,minWidth:175,filter:"agTextColumnFilter",floatingFilter:!0},{field:"step",headerName:"Step",minWidth:175,filter:"agTextColumnFilter",floatingFilter:!0},{field:"description",headerName:"Description",minWidth:175,filter:"agTextColumnFilter",floatingFilter:!0},{field:"dueDate",headerName:"Due Date",hide:!0,valueFormatter:t=>L(t.value,{format:"numeric"}),filter:"agDateColumnFilter",filterValueGetter:t=>{const a=t.data.dueDate;return a?new Date(a).getTime():0},floatingFilter:!0,filterParams:{filterOptions:["greaterThan","lessThan","inRange"],maxNumConditions:1},minWidth:175},{field:"subject",headerName:"Subject",hide:!0,minWidth:175,filter:"agTextColumnFilter",floatingFilter:!0},{field:"itemDetails",headerName:"Item Details",hide:!0,minWidth:200,filter:"agTextColumnFilter",floatingFilter:!0,valueGetter:({getValue:t})=>{const a=t("homeowner"),s=t("propertyAddress"),m=t("step"),r=t("description");return`${r?r+" / ":""}${m?m+" ":""} ${a?a+" ":""} ${s?N(s,"full"):""}`}},{field:"followUpDate",headerName:"Follow Up Date",hide:!0,valueFormatter:t=>L(t.value,{format:"numeric"}),filter:"agDateColumnFilter",filterValueGetter:t=>{const a=t.data.followUpDate;return a?new Date(a).getTime():0},filterParams:{filterOptions:["greaterThan","lessThan","inRange"],maxNumConditions:1},floatingFilter:!0,minWidth:175},{field:"createdDateTime",headerName:"Created Time",cellRenderer:t=>{var a;
1return t.value?(a=Q(t.value))==null?void 0:a.toLocaleString():""},filter:"agDateColumnFilter",floatingFilter:!1,filterParams:{filterOptions:["greaterThan","lessThan","inRange"]},hide:!0,minWidth:190},{field:"lastNoteDateTime",headerName:"Last Note Time",cellRenderer:t=>{var a;return t.value?(a=Q(t.value))==null?void 0:a.toLocaleString():""},filter:"agDateColumnFilter",floatingFilter:!1,filterParams:{filterOptions:["greaterThan","lessThan","inRange"]},hide:!0,minWidth:190},{field:"attach",headerName:"Attach",hide:!0,minWidth:100}],rt=({historyEnabled:t,isMobileRedesignActive:a,onlyMyItems:s,setOnlyMyItems:m,includeClosed:r,setIncludeClosed:i,historyRange:d,setHistoryRange:x,dateRange:f,setDateRange:p,arcPillFilters:g,myItemsPillTabs:h,actionButtons:b})=>t?e.jsxs(e.Fragment,{children:[e.jsx("div",{"data-qa":"arc-tabs",children:a?h:e.jsx(Be,{filters:g,selectedFilter:s?"mine":"all",onFilterChange:u=>m(u==="mine")})}),a?e.jsxs("div",{className:"w-full flex flex-col gap-4 mt-4",children:[e.jsxs("div",{className:"w-full grid grid-cols-2 gap-4 items-center",children:[e.jsx(ne,{value:d,onChange:x,className:"w-full"}),e.jsx(le,{id:"arc-include-closed",value:r,onChange:i,label:`${n("board.arcVoting.filters.includeClosed")}`})]}),b]}):e.jsxs("div",{className:"flex gap-4 mobile:gap-8 flex-wrap items-center",children:[e.jsx(ne,{value:d,onChange:x,className:"mobile:w-[215px] max-w-[300px] flex-grow"}),e.jsx(le,{id:"arc-include-closed",value:r,onChange:i,label:`${n("board.arcVoting.filters.includeClosed")}`}),b]})]}):e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"flex gap-4 mobile:gap-8 flex-wrap items-center",children:[a?h:e.jsx(X,{id:"my-items-only","data-qa":"my-items-button",label:`${n("board.arcVoting.filters.myItemsOnly")}`,value:s,className:"gap-2 whitespace-nowrap",onChange:()=>m(!s)}),e.jsx(X,{id:"include-closed","data-qa":"include-closed-button",label:`${n("board.arcVoting.filters.includeClosed")}`,value:r,className:"gap-2 whitespace-nowrap",onChange:()=>i(!r)})]}),e.jsxs("div",{className:"flex gap-4 mobile:gap-8 flex-wrap items-center",children:[e.jsx(ce,{required:!0,options:K,label:"",deriveKey:u=>u.value??"",displaySelected:()=>{var u;return((u=K.find(y=>y===f))==null?void 0:u.display)??""},displayOption:u=>u.display,onChange:p,value:K.find(u=>u===f),className:"mobile:w-[215px] max-w-[300px] flex-grow","data-qa":"timeframe-button",qaListAttribute:"timeframe-listbox",qaOptionValue:u=>u.qaVal??u.display}),b]})]}),st=()=>{const t=J(),{pathname:a,state:s}=me(),{setPageTitle:m}=je(),r=ue(),i=c.useRef(null),[d,x]=c.useState(null),f=ze(),{isMobile:p,isMobileRedesignActive:g}=Ae(),h=f&&!p,[b,u]=c.useState(!0),[y,T]=c.useState(!1),[B,R]=c.useState(K[3]),[I,V]=c.useState("1yr"),S=c.useMemo(()=>We(I).submittedAfter,[I]),{data:q,isFetching:P}=Ge({associationId:(r==null?void 0:r.id)??0,daysBack:+B.value,closed:y,submittedAfter:S,includeClosed:y,myItems:b,showAll:!0},!h),A=c.useMemo(()=>q??[],[q]),{onDataSettled:O,onFilterChanged:z}=Ee({page:"arc",persona:"board",getDimensions:()=>({range:I,includeClosed:y,myItems:b,associationId:(r==null?void 0:r.id)??0})});c.useEffect(()=>{z()},[I,y,z]);const _=c.useMemo(()=>_e(()=>({category:"arc",associationId:(r==null?void 0:r.id)??0,mode:1,myItems:b,includeClosed:y,submittedAfter:S}),ee,({resultCount:o})=>O({resultCount:o})),[r==null?void 0:r.id,b,y,S,O]),k=fe(o=>o.gridsColumnState),M=c.useMemo(()=>k[E],[k]),F=ge(E);c.useEffect(()=>(m(`${r!=null&&r.arcName?r.arcName:"ARC"} Management`),()=>m("")),[r==null?void 0:r.arcName,m]),c.useEffect(()=>{var o,w;h||(P?(o=i.current)==null||o.showLoadingOverlay():(w=i.current)==null||w.hideOverlay())},[P,h]);const v=/\/arcs\/\d+$/.test(a),$=c.useRef(v);c.useEffect(()=>{var w;const o=$.current&&!v;$.current=v,!(!o&&!(s!=null&&s.refresh))&&(h&&((w=d==null?void 0:d.api)==null||w.refreshServerSide({purge:!0})),s!=null&&s.refresh&&t(a,{state:{},replace:!0}))},[v,s==null?void 0:s.refresh,a,t,h,d]);const l=c.useMemo(()=>f?A:A.filter(({isMyItem:o})=>b?o:!0),[A,b,f]),j=c.useMemo(()=>f?[{colId:"dateSubmitted",field:"createdDateTime",headerName:n("board.arcVoting.columns.dateSubmitted"),minWidth:150,filter:"agDateColumnFilter",floatingFilter:!0,valueFormatter:({value:o})=>o?L(new Date(o),{format:"numeric"}):"",cellRenderer:at},...oe]:oe,[f]),D=()=>
1{if(!r)return;if(h){if(!(d!=null&&d.api))return;ke({api:d.api,baseParams:{category:"arc",associationId:r.id,mode:1,myItems:b,includeClosed:y,submittedAfter:S},mapRow:ee,fileName:"arc-requests"});return}(f?Y.getBoardRequestsList({category:"arc",associationId:r.id,mode:1,includeClosed:y,page:1,pageSize:1,submittedAfter:S,showAll:!0}).then(w=>w.member.map(ee)):Y.getBoardArcRequests({associationId:r.id,daysBack:et})).then(w=>{var re,se,ie;(re=i.current)==null||re.setRowData(w),(se=i.current)==null||se.exportExcel({exportedRows:"all"}),(ie=i.current)==null||ie.setRowData(l)}).catch(console.error)},C=p?"mobile":"desktop",G=e.jsx("div",{className:"flex gap-4",children:!g&&e.jsxs(e.Fragment,{children:[e.jsx(it,{gridRef:i.current,getAllDataFullExport:D}),e.jsx(he,{gridId:E,gridRef:i})]})}),Z=[{label:n("board.arcVoting.filters.allItems"),value:"all"},{label:n("board.arcVoting.filters.myItems"),value:"mine"}],ve=e.jsx(Pe,{options:tt,selectedIndex:b?1:0,onChange:o=>u(o===1),getLabel:o=>o==="mine"?n("board.arcVoting.filters.myItems"):n("board.arcVoting.filters.allItems"),"data-qa":"board-arcs-mobile-tabs"});let H;return P&&l.length===0?H=e.jsx("div",{className:"p-3 w-full rounded-md border border-base-border flex justify-center gap-2 text-sm",children:e.jsx(De,{})}):g?H=e.jsx(ot,{requests:l},`arc-mobile-list-${C}`):H=e.jsx($e,{items:l,renderItem:o=>e.jsx(lt,{request:o}),getSearchableFields:ye,sortFn:(o,w)=>o.actionItemId-w.actionItemId},`arc-mobile-list-${C}`),e.jsxs(be,{controller:"Board_v2",action:"ActionItems_ARC",children:[e.jsxs("div",{...Me(g,"w-full bg-base-fill rounded-xl space-y-4 px-9 pt-9 max-mobile:px-4"),children:[e.jsx("div",{className:"flex justify-between items-center gap-2 flex-wrap",children:e.jsx(rt,{historyEnabled:f,isMobileRedesignActive:g,onlyMyItems:b,setOnlyMyItems:u,includeClosed:y,setIncludeClosed:T,historyRange:I,setHistoryRange:V,dateRange:B,setDateRange:R,arcPillFilters:Z,myItemsPillTabs:ve,actionButtons:G})}),e.jsx("div",{className:"max-mobile:hidden",children:h?e.jsx(te,{ref:i,gridId:E,serverSideDatasource:_,columnDefs:j,enableClipboard:!0,pageSizeFromParent:F,loadingRowHeight:84,getGridRef:x,onRowClicked:({data:o})=>t(`/board/arcs/${o==null?void 0:o.actionItemId}`),onFirstDataRendered:()=>{i.current&&M&&i.current.applyColumnState({state:M,applyOrder:!0})},"data-qa":"arc-requests-table",getRowId:o=>o.data.actionItemId.toString()},`arc-grid-${C}-ssrm`):e.jsx(te,{ref:i,gridId:E,rowData:l,columnDefs:j,enableClipboard:!0,pageSizeFromParent:F,onRowClicked:({data:o})=>t(`/board/arcs/${o==null?void 0:o.actionItemId}`),onFirstDataRendered:()=>{i.current&&M&&i.current.applyColumnState({state:M,applyOrder:!0})},"data-qa":"arc-requests-table",getRowId:o=>o.data.actionItemId.toString()},`arc-grid-${C}-client`)}),e.jsx("div",{className:"mobile:hidden",children:H})]}),e.jsx(xe,{})]})},it=({gridRef:t,getAllDataFullExport:a})=>e.jsx(de,{variant:"passive",text:n("board.arcVoting.export.button"),icon:e.jsxs("div",{className:"flex gap-2 mb-1",children:[e.jsx(ae,{icon:Ne}),e.jsx(ae,{icon:Fe})]}),iconPlacement:"end",items:[e.jsx("button",{className:"relative cursor-pointer select-none py-2 px-3",onClick:()=>t==null?void 0:t.exportCsv(),"data-qa":"export-csv",children:n("board.arcVoting.export.csv")},"export-csv"),e.jsx("button",{className:"relative cursor-pointer select-none py-2 px-3",onClick:a,"data-qa":"export-full",children:n("board.arcVoting.export.fullHistory")},"export-full")]}),lt=({request:t})=>{const a=J(),{actionItemId:s,step:m,homeowner:r,propertyAddress:i,arcType:d,type:x,description:f}=t,p=()=>a(`/board/arcs/${s}`),g=He();return e.jsxs("div",{className:`p-3 w-full rounded-md border border-base-border flex flex-col gap-2 text-sm ${g?"cursor-pointer":""}`,onClick:g?p:void 0,children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx("span",{className:"font-medium text-base-header",children:m}),e.jsxs("span",{className:"text-xs text-input-fg",children:["XN ",s]})]}),(d||x)&&e.jsx("span",{className:"font-semibold text-base-header text-sm",children:d||x}),f&&e.jsx("span",{className:"text-base-fg text-xs whitespace-pre-line",children:f}),e.jsxs("div",{className:"flex flex-col gap-0.5 text-xs text-input-fg",children:[r&&e.jsx("span",{children:r}),i&&e.jsx("span",{children:N(i,"full")})]}),!g&&e.jsx("div",{className:"flex items-center justify-end",children:e.jsx(Ie,{variant:"passiveOutline",size:"xs",onClick:p,children:n("board.arcVoting.view")})})]})},nt=({request:t})=>{const a=J(),{actionItemId:s,step:m,homeowner:r,propertyAddress:i,arcType:d,type:x,description:f}=t,p=()=>a(`/board/arcs/${s}`);return e.jsx(qe,{onClick:p,"aria-label":`${n("board.arcVoting.view")} XN ${s}`,className:`w-full text-sm ${Ve}`,buttonClassName:Le,children:e.jsxs("div",{className:"flex-1 flex flex-col gap-2 min-w-0",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx("span",{className:"font-medium text-base-header",children:m}),e.jsxs("span",{className:"text-xs text-input-fg",children:["XN ",s]})]}),(d||x)&&e.jsx("span",{className:"font-semibold text-base-header text-sm",children:d||x}),f&&e.jsx("span",{className:"text-base-fg text-xs whitespace-pre-line",children:f}),e.jsxs("div",{className:"flex flex-col gap-0.5 text-xs text-input-fg",children:[r&&e.jsx("span",{children:r}),i&&e.jsx("span",{children:N(i,"full")})]})]})})},ot=({requests:t})=>e.jsx(Oe,{items:t,getSearchableFields:ye,sortFn:(a,s)=>a.actionItemId-s.actionItemId,getItemKey:a=>a.actionItemId,renderItem:a=>e.jsx(nt,{request:a})}),Pt={title:"ARC Management",showPropertySelector:!0,customContentId:["ActionItems_ARC","Board_v2"],showAi:!0};function Ot(){return Se()?e.jsx(st,{}):e.jsx(Ke,{})}export{Ot as Component,Pt as handle};
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.