PageSourceSearch

https://www.buildersclubnorth.com/static/js/579.999fdbc8.chunk.js

js buildersclubnorth.com collected 2026-10-08 04:18:17 UTC 8,971 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunkbcn2020=self.webpackChunkbcn2020||[]).push([[579],{10579:(e,r,t)=>{t.r(r),t.d(r,{SupplierPurchasersContainer:()=>A});var a=t(29439),s=t(72791),n=t(44580),i=t(34489),o=t(41365),c=t(52174),l=t(11135),d=t(57701),p=t(20890),u=t(80184);const m=e=>{const r=(0,c.Z)(e=>(0,l.Z)({root:{},pair:{display:"flex",justifyContent:"space-between"},pairsHost:{display:"grid",gridRowGap:e.spacing(2),gridTemplateColumns:"1fr",marginTop:e.spacing(5)}}))(),t=(e,t)=>(0,u.jsxs)("div",{className:r.pair,children:[(0,u.jsx)(p.Z,{children:(0,u.jsx)("strong",{children:e})}),(0,u.jsx)(p.Z,{children:t})]});return(0,u.jsxs)("div",{className:r.root,children:[(0,u.jsx)(d.y,{isPrimary:!1,isInactive:!1,title:e.purchaser.purchaserName}),(0,u.jsxs)("div",{className:r.pairsHost,children:[t("Category",e.purchaser.categoryName),t("Linked",(0,u.jsx)(n.t,{date:e.purchaser.createdOn})),t("Member",e.purchaser.supplierName)]})]})};var h=t(99657),g=t(24518),y=t(17508),f=t(14659),x=t(71715),v=t(23786),C=t(66708),j=t(79159),b=t(9150);const P=e=>{const r=s.useState(null),t=(0,a.Z)(r,2),c=t[0],l=t[1],d=(0,b.s0)(),p="BCN"===f.an?"Perk Id#":"Club Id#",P=r=>{if("Admin"!==e.currentUserType){r.preventDefault(),r.stopPropagation();const t=r.target.getAttribute("data-member-id");e.handleShowPurchaserDetails(t)}},w=(r,t,a)=>{if(C.i.isAdminNotImpersonating&&a>0){const s=e.dateRanges.last12to24Months,n="".concat(i.H.app.admin.companyDetails,"/").concat(e.supplierId,"/pointsAwarded")+"?cid=".concat(r,"&cname=").concat(t,"&start=").concat(s.start,"&end=").concat(s.end);return(0,u.jsx)(b.rU,{to:n,children:(0,y.uf)(a)})}return(0,u.jsx)("div",{children:(0,y.uf)(a)})},N=(r,t,a)=>{if(C.i.isAdminNotImpersonating&&0!==a){const s=e.dateRanges.last12Months,n="".concat(i.H.app.admin.companyDetails,"/").concat(e.supplierId,"/pointsAwarded")+"?cid=".concat(r,"&cname=").concat(t,"&start=").concat(s.start,"&end=").concat(s.end);return(0,u.jsx)(b.rU,{to:n,children:(0,y.uf)(a)})}return(0,u.jsx)("div",{children:(0,y.uf)(a)})},S=[{label:p,propertyName:"purchaserIdentifier"},{label:"Member",propertyName:"purchaserName",render:e=>{const r="".concat(i.H.app.admin.root,"/companies/").concat(e.purchaserId,"/overview");return(0,u.jsx)(b.rU,{"data-member-id":e.purchaserId,onClick:P,to:r,children:e.purchaserName})}},{label:"Additional Categories",render:e=>{if(0===e.additionalCategories.length)return(0,u.jsx)("div",{children:"---"});const r=e.additionalCategories.map((e,r)=>(0,u.jsx)("div",{children:e.categoryName},r));return(0,u.jsx)("div",{children:r})}},{label:"Last 12 mos",propertyName:"pointsLast12Months",numeric:!0,render:e=>(0,u.jsx)("div",{children:N(e.purchaserId,e.purchaserName,e.pointsLast12Months)})},{label:"12-24 mos",propertyName:"points12to24Months",numeric:!0,render:e=>(0,u.jsx)("div",{children:w(e.purchaserId,e.purchaserName,e.points12to24Months)})},{label:"Linked",propertyName:"createdOn",render:e=>(0,u.jsx)(n.t,{date:e.createdOn})}],I=[{label:"Delete",execute:r=>(async r=>{window.confirm("Are you sure you want to remove this member?")&&e.deletePurchaser(r)})(r.id),visibilityPredicate:e=>C.i.isAdminNotImpersonating||C.i.hasAnyCompanyRole([j.E6.SponsorAdmin,j.E6.SponsorAccounting])}];return(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(o.y,{defaultSortColumn:"purchaserName",noDataMessage:"No members found",actions:I,getPrimaryText:e=>e.purchaserName,getSecondaryText:e=>e.categoryName,toolbarPortalId:"company-details-toolbar-portal",renderLeftToolbarComponent:()=>(0,u.jsxs)("div",{style:{width:"40%"},children:[(0,u.jsx)(g.Z,{variant:"contained",startIcon:(0,u.jsx)(h.Z,{}),onClick:e.handleExport,children:"Export"}),e.canUploadMembers&&(0,u.jsx)(g.Z,{variant:"contained",startIcon:(0,u.jsx)(h.Z,{style:{transform:"rotate(180deg)"}}),style:{marginLeft:10},onClick:e=>l(e.currentTarget),children:"Upload Member List"})]}),columns:S,getDynamicActions:r=>{var t;return null===(t=r.additionalCategories)||void 0===t?void 0:t.map(r=>({label:"Remove ".concat(r.categoryName),execute:t=>e.deleteAdditionalCategory({purchaserSupplierCategoryId:r.purchaserSupplierCategoryId,purchaserSupplierId:r.purchaserSupplierId})}))},renderListItemDetails:e=>(0,u.jsx)(m,{purchaser:e}),filterPlaceholder:"Filter members",showMenu:!0,data:e.supplierPurchasers}),(0,u.jsxs)(x.Z,{anchorEl:c,keepMounted:!0,anchorOrigin:{vertical:"top",horizontal:"right"},open:Boolean(c),onClose:()=>l(null),children:[(0,u.jsx)(v.Z,{onClick:()=>{e.handleUploadClicked(),l(null)},children:"Upload New List"}),(0,u.jsx)(v.Z,{onClick:()=>{d("".concat(i.H.app.admin.companyDetails,"/").concat(e.supplierId,"/member-uploads"))},children:"View Past Uploads"})]})]})};var w=t(11895),N=t(77257),S=t(6227),I=t(72194),Z=t(66963),R=t(82600),M=t(7585);const A=e=>{const r=s.useState(),t=(0,a.Z)(r,2),n=t[0],i=t[1];s.useEffect(()=>{(async()=>{const e=await M.C.shared.dateRanges.getCommonDateRanges();i(e.ranges)})()},[]);const o=()=>{I.Y.showModal({type:"AddSupplierPurchaser",props:{supplierId:w.R.details.id,currentUserType:e.currentUserType},persisted:!0})};s.useEffect(()=>{w.R.loadSupplierPurchasers()},[]);const c=async()=>{await M.C.shared.suppliers.getPurchasersExport(w.R.details.id)},l=e=>{I.Y.loadPurchaserInfo(e)},d=async e=>{await w.R.deleteSupplierPurchaser(e)},p=async e=>{await w.R.deletePurchaserSupplierCategory(e)},m=()=>{I.Y.showModal({type:"NewMemberUploadModal",props:{sponsorId:w.R.details.id}})};return(0,u.jsx)(N.Qj,{render:()=>{if(!w.R.supplierPurchasers)return(0,u.jsx)(S.a,{message:"Loading Members"});if(!w.R.details)throw Error("no details");const r=w.R.supplierPurchasers,t=C.i.isAdminNotImpersonating&&C.i.hasAdminRole("bcn:sysadmin");return(0,u.jsx)(R.T,{title:"Members",disableContainer:!0,overflowY:"unset",isLoaded:void 0!==w.R.supplierPurchasers,isLoading:w.R.isBusy||!w.R.supplierPurchasers,render:()=>n?(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(P,{dateRanges:n,handleExport:c,handleUploadClicked:m,canUploadMembers:t,supplierPurchasers:r,supplierId:w.R.details.id,deletePurchaser:d,currentUserType:e.currentUserType,handleShowPurchaserDetails:l,deleteAdditionalCategory:p}),(0,u.jsx)(Z.k,{onClick:o})]}):(0,u.jsx)("div",{})})}})}},41365:(e,r,t)=>{t.d(r,{y:()=>d});var a=t(1413),s=t(29439),n=t(72791),i=t(8696),o=t(64381),c=t(80184);function l(e,r,t,a){var s,n;if("Primary"===r.primaryStatus)return a?-1:1;if("Primary"===e.primaryStatus)return a?1:-1;const i=null!==(s=e[t])&&void 0!==s?s:"",o=null!==(n=r[t])&&void 0!==n?n:"";if("string"===typeof i&&"string"===typeof o){const e=i.toLocaleLowerCase(),r=o.toLocaleLowerCase();return r<e?-1:r>e?1:0}return o<i?-1:o>i?1:0}const d=e=>{var r;const t=e=>void 0!==e.setFilterTerm,d=n.useState(e.defaultSortColumn),p=(0,s.Z)(d,2),u=p[0],m=p[1],h=n.useState(null!==(r=e.defaultSortOrder)&&void 0!==r?r:"asc"),g=(0,s.Z)(h,2),y=g[0],f=g[1],x=n.useState(""),v=(0,s.Z)(x,2),C=v[0],j=v[1],b=n.useState(0),P=(0,s.Z)(b,2),w=P[0],N=P[1],S=n.useState(25),I=(0,s.Z)(S,2),Z=I[0],R=I[1],M=(0,i.Nr)(t(e)?e.filterTerm:C,1e3),A=e.onFilterChanged,L=e.columns,k=e.customFilterPredicate,T=e.data;n.useEffect(()=>{A&&A(M)},[M,A]);const U=n.useMemo(()=>{const e=w*Z,r=w*Z+Z,t=function(e,r){const t=e.map((e,r)=>[e,r]);return t.sort((e,t)=>
1{const a=r(e[0],t[0]);return 0!==a?a:e[1]-t[1]}),t.map(e=>e[0])}(T,function(e,r){return"desc"===e?(e,t)=>l(e,t,r,!1):(e,t)=>-l(e,t,r,!0)}(y,u)),a=t.filter(e=>{const r=Object.keys(e);return Object.values(e).filter((e,t)=>{const a=r[t];return L.some(e=>e.propertyName===a)}).some(e=>(e=>"string"===typeof e&&e.toLowerCase().includes(M.toLowerCase())||!M)(e)||(e=>"number"===typeof e&&e.toString().toLowerCase().includes(M.toLowerCase())||!M)(e))&&(!k||k(e))});let s=a.slice(e,r),n=w;return w>0&&0===s.length&&T.length>0&&(n=0,s=a.slice(0,Z)),{filteredSortedAndPaged:s,smartPage:n,totalRecords:a.length}},[M,y,u,w,Z,L,k,T]),D=U.filteredSortedAndPaged,E=U.smartPage,O=U.totalRecords;return(0,c.jsx)(o.s,(0,a.Z)((0,a.Z)({},e),{},{page:E,setPage:N,order:y,setOrder:f,pageSize:Z,orderBy:u,setOrderBy:m,currentPageData:D,totalRecords:O,setPageSize:R,filterTerm:t(e)?e.filterTerm:C,setFilterTerm:t(e)?e.setFilterTerm:j}))}},57701:(e,r,t)=>{t.d(r,{y:()=>l});t(72791);var a=t(52174),s=t(20890),n=t(81918),i=t(82460),o=t(31847),c=t(80184);const l=e=>{const r=(0,a.Z)(e=>({primaryChip:{backgroundColor:o.CA,color:"white"},inactiveChip:{backgroundColor:i.Z[700],color:"white"},header:{display:"flex",alignItems:"center",justifyContent:"space-between",marginBottom:e.spacing(2),fontSize:"1.3rem",fontWeight:"bold"}}))();return(0,c.jsxs)(s.Z,{color:"primary",className:r.header,variant:"h5",children:[(0,c.jsx)("span",{children:e.title}),e.isPrimary&&(0,c.jsx)(n.Z,{className:r.primaryChip,size:"small",label:"Primary"}),e.isInactive&&(0,c.jsx)(n.Z,{className:r.inactiveChip,size:"small",label:"Inactive"})]})}},99657:(e,r,t)=>{var a=t(64836);r.Z=void 0;var s=a(t(45649)),n=t(80184);r.Z=(0,s.default)((0,n.jsx)("path",{d:"M19 9h-4V3H9v6H5l7 7zM5 18v2h14v-2z"}),"GetApp")}}]);
2//# sourceMappingURL=579.999fdbc8.chunk.js.map

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.