PageSourceSearch

https://portal.commoninterest.com/assets/homeowners-Clf9exJ2.js

js commoninterest.com collected 2026-09-24 13:27:41 UTC 11,842 bytes, 1 lines download raw bytes

1import{u as O,r as d,k as s,bf as g,j as t,aY as I,bw as B,B as L,F as E,bF as H,S as R,a_ as k}from"./elements-DVh2jUIM.js";import{M as _}from"./ModernPortalPage-C8UaH3aE.js";import{B as $}from"./BoardListDetailOutlet-Bl3ZVN15.js";import{A as G}from"./authorization-CE7gncHO.js";import{x as w,G as z,j as U,T as u,am as Y}from"./index-DeQvL4I7.js";import{M as q}from"./MobileCardButton-CebfhP3v.js";import{M as f}from"./MobileField-CqNLiG0-.js";import{M as K}from"./MobileSearchSortList-DhhkO3rr.js";import{M as Q}from"./MobileTable-3_DrS7X0.js";import{u as V,g as Z,M as J,a as X}from"./useMobileRedesignActive-BZoYJS32.js";import{G as ee}from"./GridSettings-CRFyN887.js";import{g as te}from"./boardDetailItemIds-CezeTAyo.js";import{u as re,a as ie}from"./homeowners-DOk42Xx3.js";import"./useAuthorization-D7B2eQha.js";import"./useBoardFrustrationEnabled-DO3xOrwY.js";import"./grids-DXrfAsUA.js";import"./startOfDay-AazlW55I.js";import"./useIsMobile-Davbtvz5.js";import"./useMobileRedesignBoardPages-CLS9im5M.js";import"./useRedesign-DVyq07A4.js";const N="board-homeowners-grid",T=({accountNo:r,allOwnerName:l,propAddressNoLbl:i,primaryEmail:o,balance:n})=>[r,l,i??"",o,n.toString()],W=(r,l)=>r.accountNo.localeCompare(l.accountNo),ae=()=>{const{t:r}=O(),l=w(),i=z(),{isMobileRedesignActive:o}=V(),[n,F]=d.useState(void 0),[h,D]=d.useState(!1),m=d.useRef(null),C=U(e=>e.gridsColumnState),p=d.useMemo(()=>C[N],[C]),{data:b=[]}=re((i==null?void 0:i.id)||0),j=d.useMemo(()=>b.map(({id:e,description:a})=>({value:e,label:a})),[b]),{data:x,isLoading:P}=ie({associationId:(i==null?void 0:i.id)||0,tags:n,previousOwnerOnly:h||void 0,showAll:!0}),c=d.useMemo(()=>x?x.member:[],[x]),A=[{field:"hoid",headerName:"Homeowner ID",hide:!0,minWidth:120,filter:"agNumberColumnFilter",floatingFilter:!0},{field:"oldAccount",headerName:"Old Account #",hide:!0,minWidth:130,filter:"agTextColumnFilter",floatingFilter:!0},{field:"oldAccount2",headerName:"Old Account2 #",hide:!0,minWidth:130,filter:"agTextColumnFilter",floatingFilter:!0},{field:"accountNo",headerName:r("board.homeowners.columns.accountNumber"),filter:"agTextColumnFilter",floatingFilter:!0},{field:"allOwnerName",headerName:r("board.homeowners.columns.homeowners"),filter:"agTextColumnFilter",floatingFilter:!0},{field:"propAddressNoLbl",headerName:r("board.homeowners.columns.address"),filter:"agTextColumnFilter",floatingFilter:!0},{field:"mailAddress",headerName:"Mailing Address",hide:!0,minWidth:220,filter:"agTextColumnFilter",floatingFilter:!0},{field:"streetNo",headerName:"Street No",hide:!0,minWidth:100,filter:"agNumberColumnFilter",floatingFilter:!0},{field:"address1",headerName:"Address 1",hide:!0,minWidth:180,filter:"agTextColumnFilter",floatingFilter:!0},{field:"city",headerName:"City",hide:!0,minWidth:120,filter:"agTextColumnFilter",floatingFilter:!0},{field:"state",headerName:"State",hide:!0,minWidth:80,filter:"agTextColumnFilter",floatingFilter:!0},{field:"zip",headerName:"Zip",hide:!0,minWidth:90,filter:"agTextColumnFilter",floatingFilter:!0},{field:"firstName",headerName:"First Name",hide:!0,minWidth:120,filter:"agTextColumnFilter",floatingFilter:!0},{field:"lastName",headerName:"Last Name",hide:!0,minWidth:120,filter:"agTextColumnFilter",floatingFilter:!0},{field:"spouseFirstName",headerName:"Second Owner First Name",hide:!0,minWidth:180,filter:"agTextColumnFilter",floatingFilter:!0},{field:"spouseLastName",headerName:"Second Owner Last Name",hide:!0,minWidth:180,filter:"agTextColumnFilter",floatingFilter:!0},{field:"businessName",headerName:"Business Name",hide:!0,minWidth:160,filter:"agTextColumnFilter",floatingFilter:!0},{field:"deedName",headerName:"Deed Name",hide:!0,minWidth:180,filter:"agTextColumnFilter",floatingFilter:!0},{field:"mailAddress1",headerName:"Mailing Address 1",hide:!0,minWidth:200,filter:"agTextColumnFilter",floatingFilter:!0},{field:"mailAddress2",headerName:"Mailing Address 2",hide:!0,minWidth:160,filter:"agTextColumnFilter",floatingFilter:!0},{field:"lotNo",headerName:"Lot No",hide:!0,minWidth:80,filter:"agTextColumnFilter",floatingFilter:!0},{field:"unitNo",headerName:"Unit No",hide:!0,minWidth:80,filter:"agTextColumnFilter",floatingFilter:!0},{field:"blockNo",headerName:"Block No",hide:!0,minWidth:80,filter:"agTextColumnFilter",floatingFilter:!0},{field:"phase",headerName:"Phase",hide:!0,minWidth:100,filter:"agTextColumnFilter",floatingFilter:!0},{field:"village",headerName:"Village",hide:!0,minWidth:120,filter:"agTextColumnFilter",floatingFilter:!0},{field:"parcelId",headerName:"Parcel ID",hide:!0,minWidth:120,filter:"agTextColumnFilter",floatingFilter:!0},{field:"settleDate",headerName:"Settled Date",hide:!0,minWidth:140,filter:"agDateColumnFilter",floatingFilter:!0,valueFormatter:({value:e})=>e?s(new Date(e),{format:"numeric"}):""},{field:"codate",headerName:"CO Date",hide:!0,minWidth:140,filter:"agDateColumnFilter",floatingFilter:!0,valueFormatter:({value:e})=>e?s(new Date(e),{format:"numeric"}):""},{field:"primaryPhone",headerName:"Phone",hide:!0,minWidth:140,filter:"agTextColumnFilter",floatingFilter:!0},{field:"primaryEmail",headerName:r("board.homeowners.columns.email"),filter:"agTextColumnFilter",floatingFilter:!0},{field:"allPhones",headerName:"All Phones",hide:!0,minWidth:180,filter:"agTextColumnFilter",floatingFilter:!0},{field:"allEmails",headerName:"All Emails",hide:!0,minWidth:220,filter:"agTextColumnFilter",floatingFilter:!0},{field:"logins",headerName:"Logins",hide:!0,minWidth:160,filter:"agTextColumnFilter",floatingFilter:!0},{field:"balance",headerName:r("board.homeowners.columns.balance"),valueFormatter:({value:e})=>g(e),filter:"agNumberColumnFilter",floatingFilter:!0,type:"numericColumn"},{field:"totalBalance",headerName:"Overall Balance",hide:!0,minWidth:140,valueFormatter:({value:e})=>
1e!=null?g(e):"",filter:"agNumberColumnFilter",floatingFilter:!0,type:"numericColumn"},{field:"achStart",headerName:"ACH Start Date",hide:!0,minWidth:140,filter:"agDateColumnFilter",floatingFilter:!0,valueFormatter:({value:e})=>e?s(new Date(e),{format:"numeric"}):""},{field:"collectionStatus",headerName:"Collection Status",hide:!0,minWidth:150,filter:"agTextColumnFilter",floatingFilter:!0},{field:"collectionProvider",headerName:"Collection Provider",hide:!0,minWidth:160,filter:"agTextColumnFilter",floatingFilter:!0},{field:"blockPayments",headerName:"Blocked",hide:!0,minWidth:100,filter:"agTextColumnFilter",floatingFilter:!0,valueFormatter:({value:e})=>e?"Yes":"No"},{field:"lastPayDate",headerName:"Last Pay Date",hide:!0,minWidth:140,filter:"agDateColumnFilter",floatingFilter:!0,valueFormatter:({value:e})=>e?s(new Date(e),{format:"numeric"}):""},{field:"lastPayAmt",headerName:"Last Pay Amount",hide:!0,minWidth:140,valueFormatter:({value:e})=>e!=null?g(e):"",filter:"agNumberColumnFilter",floatingFilter:!0,type:"numericColumn"},{field:"commPrefDescr",headerName:"General Communication Preference",hide:!0,minWidth:240,filter:"agTextColumnFilter",floatingFilter:!0}
1,{field:"commBillingPrefDescr",headerName:"Billing Communication Preference",hide:!0,minWidth:240,filter:"agTextColumnFilter",floatingFilter:!0},{field:"tags",headerName:"Tags",hide:!0,minWidth:160,filter:"agTextColumnFilter",floatingFilter:!0},{field:"chargeTags",headerName:"Charge Tags",hide:!0,minWidth:160,filter:"agTextColumnFilter",floatingFilter:!0},{field:"percentOwnership",headerName:"% of Ownership",hide:!0,minWidth:130,filter:"agNumberColumnFilter",floatingFilter:!0,type:"numericColumn",valueFormatter:({value:e})=>e!=null?`${e}%`:""},{field:"tenantName",headerName:"Tenant Name(s)",hide:!0,minWidth:160,filter:"agTextColumnFilter",floatingFilter:!0},{field:"tenantEmails",headerName:"Tenant Email(s)",hide:!0,minWidth:200,filter:"agTextColumnFilter",floatingFilter:!0},{field:"tenantPhones",headerName:"Tenant Phone(s)",hide:!0,minWidth:140,filter:"agTextColumnFilter",floatingFilter:!0},{field:"leaseStartDate",headerName:"Tenant Min Start Date",hide:!0,minWidth:160,filter:"agDateColumnFilter",floatingFilter:!0,valueFormatter:({value:e})=>e?s(new Date(e),{format:"numeric"}):""},{field:"leaseEndDate",headerName:"Tenant Min End Date",hide:!0,minWidth:160,filter:"agDateColumnFilter",floatingFilter:!0,valueFormatter:({value:e})=>e?s(new Date(e),{format:"numeric"}):""}],M=d.useCallback(()=>{if(!m.current)return;const e=m.current.getColumnState().filter(({hide:a})=>!a).map(({colId:a})=>a).filter(a=>!a.startsWith("ag-"));m.current.exportExcel({fileName:r("board.homeowners.exportFileName"),exportedRows:"filteredAndSorted",exportAsExcelTable:!0,columnKeys:e,processCellCallback:({value:a})=>a instanceof Date?s(a,{format:"numeric"}):typeof a=="boolean"?a?"Yes":"No":a??""})},[r]);return t.jsxs("div",{...Z(o,"w-full px-6 py-4 bg-base-fill rounded-xl"),children:[t.jsxs("div",{className:"flex items-center justify-between flex-wrap gap-4 mb-5 ",children:[t.jsx("div",{className:"max-w-[360px]",children:t.jsx(I,{dataQa:"homeowners-tag-filter",placeholder:r("board.homeowners.ownerTags"),ariaLabel:r("board.homeowners.ownerTags"),emptyMessage:r("main.common.noResults"),items:j,onChange:F})}),t.jsxs("div",{className:"flex items-center gap-6",children:[t.jsx(B,{id:"showPreviousOwners-checkbox","data-qa":"homeowners-show-previous",label:r("board.homeowners.showPreviousOwners"),value:h,onChange:D}),!o&&t.jsx(L,{size:"sm",variant:"passive",onClick:M,endIcon:t.jsx(E,{icon:H}),children:r("main.common.export")}),t.jsx("div",{className:"max-mobile:hidden",children:t.jsx(ee,{gridId:N,gridRef:m})})]})]}),P?t.jsx("div",{className:"flex items-center justify-center py-24",children:t.jsx(R,{})}):t.jsxs(t.Fragment,{children:[t.jsx("div",{className:"max-mobile:hidden",children:t.jsx(k,{ref:m,gridId:N,"data-qa":"homeowners-grid",rowData:c,columnDefs:A,pageSizeFromParent:100,enableClipboard:!0,onRowClicked:({data:e})=>{if(!e)return;const a=te(m.current,c,({ownerId:y})=>y);l(`/board/homeowners/${e.ownerId}${h?"?previous=true":""}`,{state:{itemIds:a}})},onFirstDataRendered:()=>{m.current&&p&&m.current.applyColumnState({state:p,applyOrder:!0})}})}),t.jsx("div",{className:"mobile:hidden",children:o?t.jsx(ne,{homeowners:c,isPreviousOwner:h}):t.jsx(Q,{items:c,renderItem:e=>t.jsx(le,{homeowner:e,isPreviousOwner:h}),getSearchableFields:T,sortFn:W})})]})]})},S=({accountNo:r,allOwnerName:l,propAddressNoLbl:i,primaryEmail:o,balance:n})=>t.jsxs(t.Fragment,{children:[t.jsx(f,{field:u("board.homeowners.columns.accountNumber"),value:r}),t.jsx(f,{field:u("board.homeowners.columns.homeowners"),value:l}),t.jsx(f,{field:u("board.homeowners.columns.address"),value:i??""}),t.jsx(f,{field:u("board.homeowners.columns.email"),value:o}),n!=null&&t.jsx(f,{field:u("board.homeowners.columns.balance"),value:g(n)})]}),v=(r,l)=>`/board/homeowners/${r}${l?"?previous=true":""}`,le=({homeowner:r,isPreviousOwner:l})=>{const i=w(),{ownerId:o}=r,n=()=>i(v(o,l));return t.jsx("button",{type:"button",className:"p-3 w-full rounded-md border border-base-border flex flex-col gap-2 text-sm text-left",onClick:n,children:S(r)})},oe=({homeowner:r,isPreviousOwner:l})=>{const i=w(),{ownerId:o,accountNo:n}=r,F=()=>i(v(o,l));return t.jsx(q,{onClick:F,"aria-label":`${u("board.homeowners.homeowner")} ${n}`,className:`w-full text-sm ${X}`,buttonClassName:J,children:t.jsx("div",{className:"flex-1 flex flex-col gap-2 min-w-0",children:S(r)})})},ne=({homeowners:r,isPreviousOwner:l})=>t.jsx(K,{items:r,getSearchableFields:T,sortFn:W,getItemKey:i=>i.ownerId,renderItem:i=>t.jsx(oe,{homeowner:i,isPreviousOwner:l})}),je={title:"Homeowners",showPropertySelector:!0,redesignPage:"homeownersPage",redesignHandle:{customContentId:["HomeownerList","Board_v2"]},showAi:!0};function Pe(){const r=Y("homeownersPage");return t.jsx(G,{controller:"Board_v2",action:"HomeownerList",children:r?t.jsx($,{children:t.jsx(ae,{})}):t.jsx(_,{action:"HomeownerList",controller:"Board_v2"})})}export{Pe as Component,je 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.