PageSourceSearch

https://bro-depot.com/_next/static/chunks/pages/catalog/[companyName]/special-offer-97b23947e2f972c1.js

js bro-depot.com collected 2026-10-04 02:40:28 UTC 35,335 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6279,3021,5188],{3021:function(e,t,r){"use strict";r.d(t,{Z:function(){return y}});var n=r(87462),a=r(63366),i=r(67294),o=r(86010),l=r(94780),s=r(78884),c=r(34867);function u(e){return(0,c.Z)("MuiPagination",e)}(0,r(1588).Z)("MuiPagination",["root","ul","outlined","text"]);var d=r(8925);const p=["boundaryCount","componentName","count","defaultPage","disabled","hideNextButton","hidePrevButton","onChange","page","showFirstButton","showLastButton","siblingCount"];var f=r(77448),m=r(81719),v=r(85893);const g=["boundaryCount","className","color","count","defaultPage","disabled","getItemAriaLabel","hideNextButton","hidePrevButton","onChange","page","renderItem","shape","showFirstButton","showLastButton","siblingCount","size","variant"],h=(0,m.ZP)("nav",{name:"MuiPagination",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[r.variant]]}})({}),b=(0,m.ZP)("ul",{name:"MuiPagination",slot:"Ul",overridesResolver:(e,t)=>t.ul})({display:"flex",flexWrap:"wrap",alignItems:"center",padding:0,margin:0,listStyle:"none"});function x(e,t,r){return"page"===e?`${r?"":"Go to "}page ${t}`:`Go to ${e} page`}var y=i.forwardRef((function(e,t){const r=(0,s.Z)({props:e,name:"MuiPagination"}),{boundaryCount:i=1,className:c,color:m="standard",count:y=1,defaultPage:w=1,disabled:j=!1,getItemAriaLabel:Z=x,hideNextButton:N=!1,hidePrevButton:C=!1,renderItem:P=(e=>(0,v.jsx)(f.Z,(0,n.Z)({},e))),shape:S="circular",showFirstButton:E=!1,showLastButton:k=!1,siblingCount:O=1,size:R="medium",variant:F="text"}=r,T=(0,a.Z)(r,g),{items:D}=function(e={}){const{boundaryCount:t=1,componentName:r="usePagination",count:i=1,defaultPage:o=1,disabled:l=!1,hideNextButton:s=!1,hidePrevButton:c=!1,onChange:u,page:f,showFirstButton:m=!1,showLastButton:v=!1,siblingCount:g=1}=e,h=(0,a.Z)(e,p),[b,x]=(0,d.Z)({controlled:f,default:o,name:r,state:"page"}),y=(e,t)=>{f||x(t),u&&u(e,t)},w=(e,t)=>{const r=t-e+1;return Array.from({length:r},((t,r)=>e+r))},j=w(1,Math.min(t,i)),Z=w(Math.max(i-t+1,t+1),i),N=Math.max(Math.min(b-g,i-t-2*g-1),t+2),C=Math.min(Math.max(b+g,t+2*g+2),Z.length>0?Z[0]-2:i-1),P=[...m?["first"]:[],...c?[]:["previous"],...j,...N>t+2?["start-ellipsis"]:t+1<i-t?[t+1]:[],...w(N,C),...C<i-t-1?["end-ellipsis"]:i-t>t?[i-t]:[],...Z,...s?[]:["next"],...v?["last"]:[]],S=e=>{switch(e){case"first":return 1;case"previous":return b-1;case"next":return b+1;case"last":return i;default:return null}},E=P.map((e=>"number"===typeof e?{onClick:t=>{y(t,e)},type:"page",page:e,selected:e===b,disabled:l,"aria-current":e===b?"true":void 0}:{onClick:t=>{y(t,S(e))},type:e,page:S(e),selected:!1,disabled:l||-1===e.indexOf("ellipsis")&&("next"===e||"last"===e?b>=i:b<=1)}));return(0,n.Z)({items:E},h)}((0,n.Z)({},r,{componentName:"Pagination"})),M=(0,n.Z)({},r,{boundaryCount:i,color:m,count:y,defaultPage:w,disabled:j,getItemAriaLabel:Z,hideNextButton:N,hidePrevButton:C,renderItem:P,shape:S,showFirstButton:E,showLastButton:k,siblingCount:O,size:R,variant:F}),$=(e=>{const{classes:t,variant:r}=e,n={root:["root",r],ul:["ul"]};return(0,l.Z)(n,u,t)})(M);return(0,v.jsx)(h,(0,n.Z)({"aria-label":"pagination navigation",className:(0,o.Z)($.root,c),ownerState:M,ref:t},T,{children:(0,v.jsx)(b,{className:$.ul,ownerState:M,children:D.map(((e,t)=>(0,v.jsx)("li",{children:P((0,n.Z)({},e,{color:m,"aria-label":Z(e.type,e.page,e.selected),shape:S,size:R,variant:F}))},t)))})}))}))},77448:function(e,t,r){"use strict";r.d(t,{Z:function(){return E}});var n=r(63366),a=r(87462),i=r(67294),o=r(86010),l=r(94780),s=r(41796),c=r(78884),u=r(34867);function d(e){return(0,u.Z)("MuiPaginationItem",e)}var p=(0,r(1588).Z)("MuiPaginationItem",["root","page","sizeSmall","sizeLarge","text","textPrimary","textSecondary","outlined","outlinedPrimary","outlinedSecondary","rounded","ellipsis","firstLast","previousNext","focusVisible","disabled","selected","icon"]),f=r(62097),m=r(50522),v=r(36622),g=r(83416),h=r(58966),b=r(54235),x=r(85893),y=(0,b.Z)((0,x.jsx)("path",{d:"M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"}),"NavigateBefore"),w=(0,b.Z)((0,x.jsx)("path",{d:"M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"}),"NavigateNext"),j=r(81719);const Z=["className","color","component","components","disabled","page","selected","shape","size","type","variant"],N=(e,t)=>{const{ownerState:r}=e;return[t.root,t[r.variant],t[`size${(0,v.Z)(r.size)}`],"text"===r.variant&&t[`text${(0,v.Z)(r.color)}`],"outlined"===r.variant&&t[`outlined${(0,v.Z)(r.color)}`],"rounded"===r.shape&&t.rounded,"page"===r.type&&t.page,("start-ellipsis"===r.type||"end-ellipsis"===r.type)&&t.ellipsis,("previous"===r.type||"next"===r.type)&&t.previousNext,("first"===r.type||"last"===r.type)&&t.firstLast]},C=(0,j.ZP)("div",{name:"MuiPaginationItem",slot:"Root",overridesResolver:N})((({theme:e,ownerState:t})=>(0,a.Z)({},e.typography.body2,{borderRadius:16,textAlign:"center",boxSizing:"border-box",minWidth:32,padding:"0 6px",margin:"0 3px",color:(e.vars||e).palette.text.primary,height:"auto",[`&.${p.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity}},"small"===t.size&&{minWidth:26,borderRadius:13,margin:"0 1px",padding:"0 4px"},"large"===t.size&&{minWidth:40,borderRadius:20,padding:"0 10px",fontSize:e.typography.pxToRem(15)}))),P=(0,j.ZP)(m.Z,{name:"MuiPaginationItem",slot:"Root",overridesResolver:N})((({theme:e,ownerState:t})=>(0,a.Z)({},e.typography.body2,{borderRadius:16,textAlign:"center",boxSizing:"border-box",minWidth:32,height:32,padding:"0 6px",margin:"0 3px",color:(e.vars||e).palette.text.primary,[`&.${p.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${p.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},transition:e.transitions.create(["color","background-color"],{duration:e.transitions.duration.short}),"&:hover":{backgroundColor:(e.vars||e).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${p.selected}`]:{backgroundColor:(e.vars||e).palette.action.selected,"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.action.selected} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:(0,s.Fq)(e.palette.action.selected,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:(e.vars||e).palette.action.selected}},[`&.${p.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.action.selected} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:(0,s.Fq)(e.palette.action.selected,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)},[`&.${p.disabled}`]:{opacity:1,color:(e.vars||e).palette.action.disabled,backgroundColor:(e.vars||e).palette.action.selected}}},"small"===t.size&&{minWidth:26,height:26,borderRadius:13,margin:"0 1px",padding:"0 4px"},"large"===t.size&&{minWidth:40,height:40,borderRadius:20,padding:"0 10px",fontSize:e.typography.pxToRem(15)},"rounded"===t.shape&&{borderRadius:(e.vars||e).shape.borderRadius})),(({theme:e,ownerState:t})=>(0,a.Z)({},"text"===t.variant&&{[`&.${p.selected}`]:(0,a.Z)({},"standard"!==t.color&&{color:(e.vars||e).palette[t.color].contrastText,backgroundColor:(e.vars||e).palette[t.color].main,"&:hover":{backgroundColor:(e.vars||e).palette[t.color].dark,"@media (hover: none)":{backgroundColor:(e.vars||e).palette[t.color].main}},[`&.${p.focusVisible}`]:{backgroundColor:(e.vars||e).palette[t.color].dark}},{[`&.${p.disabled}`]:{color:(e.vars||e).palette.action.disabled}})},"outlined"===t.variant&&{border:e.vars?`1px solid rgba(${e.vars.palette.common.onBackgroun
1dChannel} / 0.23)`:"1px solid "+("light"===e.palette.mode?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)"),[`&.${p.selected}`]:(0,a.Z)({},"standard"!==t.color&&{color:(e.vars||e).palette[t.color].main,border:`1px solid ${e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / 0.5)`:(0,s.Fq)(e.palette[t.color].main,.5)}`,backgroundColor:e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / ${e.vars.palette.action.activatedOpacity})`:(0,s.Fq)(e.palette[t.color].main,e.palette.action.activatedOpacity),"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / calc(${e.vars.palette.action.activatedOpacity} + ${e.vars.palette.action.focusOpacity}))`:(0,s.Fq)(e.palette[t.color].main,e.palette.action.activatedOpacity+e.palette.action.focusOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${p.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / calc(${e.vars.palette.action.activatedOpacity} + ${e.vars.palette.action.focusOpacity}))`:(0,s.Fq)(e.palette[t.color].main,e.palette.action.activatedOpacity+e.palette.action.focusOpacity)}},{[`&.${p.disabled}`]:{borderColor:(e.vars||e).palette.action.disabledBackground,color:(e.vars||e).palette.action.disabled}})}))),S=(0,j.ZP)("div",{name:"MuiPaginationItem",slot:"Icon",overridesResolver:(e,t)=>t.icon})((({theme:e,ownerState:t})=>(0,a.Z)({fontSize:e.typography.pxToRem(20),margin:"0 -8px"},"small"===t.size&&{fontSize:e.typography.pxToRem(18)},"large"===t.size&&{fontSize:e.typography.pxToRem(22)})));var E=i.forwardRef((function(e,t){const r=(0,c.Z)({props:e,name:"MuiPaginationItem"}),{className:i,color:s="standard",component:u,components:p={first:g.Z,last:h.Z,next:w,previous:y},disabled:m=!1,page:b,selected:j=!1,shape:N="circular",size:E="medium",type:k="page",variant:O="text"}=r,R=(0,n.Z)(r,Z),F=(0,a.Z)({},r,{color:s,disabled:m,selected:j,shape:N,size:E,type:k,variant:O}),T=(0,f.Z)(),D=(e=>{const{classes:t,color:r,disabled:n,selected:a,size:i,shape:o,type:s,variant:c}=e,u={root:["root",`size${(0,v.Z)(i)}`,c,o,"standard"!==r&&`${c}${(0,v.Z)(r)}`,n&&"disabled",a&&"selected",{page:"page",first:"firstLast",last:"firstLast","start-ellipsis":"ellipsis","end-ellipsis":"ellipsis",previous:"previousNext",next:"previousNext"}[s]],icon:["icon"]};return(0,l.Z)(u,d,t)})(F),M=("rtl"===T.direction?{previous:p.next||w,next:p.previous||y,last:p.first||g.Z,first:p.last||h.Z}:{previous:p.previous||y,next:p.next||w,first:p.first||g.Z,last:p.last||h.Z})[k];return"start-ellipsis"===k||"end-ellipsis"===k?(0,x.jsx)(C,{ref:t,ownerState:F,className:(0,o.Z)(D.root,i),children:"\u2026"}):(0,x.jsxs)(P,(0,a.Z)({ref:t,ownerState:F,component:u,disabled:m,className:(0,o.Z)(D.root,i)},R,{children:["page"===k&&b,M?(0,x.jsx)(S,{as:M,ownerState:F,className:D.icon}):null]}))}))},47941:function(e,t,r){(window.__NEXT_P=window.__NEXT_P||[]).push(["/catalog/[companyName]/special-offer",function(){return r(81570)}])},81570:function(e,t,r){"use strict";r.r(t),r.d(t,{__N_SSG:function(){return Y},default:function(){return K}});var n=r(85893),a=r(96517);var i=function(e){var t=e.children;return(0,n.jsx)("div",{className:"mx-auto mt-5 lg:max-w-[80vw]",children:(0,n.jsx)("div",{children:t})})},o=r(14924),l=r(26042),s=r(69396),c=r(41893),u=(r(96277),r(81719)),d=r(41796),p=(r(96486),r(11163)),f=r(67294),m=(r(4451),r(78142)),v=(0,f.createContext)(void 0),g=(v.Consumer,(0,f.createContext)(void 0)),h=(g.Consumer,(0,u.ZP)("div")((function(e){var t=e.theme;return{position:"sticky",top:"-8px",padding:"4px 10px",fontWeight:t.typography.fontWeightBold,color:t.palette.secondary.main,backgroundColor:"light"===t.palette.mode?(0,d.$n)(t.palette.secondary.light,.85):(0,d._j)(t.palette.secondary.dark,.8)}})),(0,u.ZP)("ul")({padding:0}),function(e){var t=e.companyDetails,r=e.catalogProduct,n=(0,p.useRouter)(),a=(0,c.xr)(),i=a.tabName,o=a.setTabName,l=a.setUseIECFavicon,s=null===t||void 0===t?void 0:t.name,u=null===r||void 0===r?void 0:r.product.name;return(0,f.useEffect)((function(){(s||u)&&("/apps/product-catalog/[companyId]/view/[productId]"===n.pathname&&u?o("".concat(u)):o("".concat(s," Catalog")))}),[u,s]),(0,f.useEffect)((function(){s&&(l(!1),s.toLowerCase().includes("infinite ecommerce")&&l(!0))}),[s]),{tabName:i}});var b=r(61283),x=r(76891),y=r(94062),w=r(47018),j=r(79072),Z=r(29630),N=r(49837),C=r(25836),P=r(85518),S=r(75740),E=r(25941),k=r(51548),O=r(16382),R=r(85232);var F=function(e){var t=e.row;return(0,n.jsx)("div",{className:"flex flex-wrap items-center justify-center",children:(0,n.jsx)(R.Z,{specialOffer:t,specialOfferId:t.id})})},T=[{headerName:"Name",field:"name",flex:1,minWidth:230,renderCell:function(e){var t=e.row.name;return(0,n.jsx)("div",{children:(0,n.jsx)("div",{className:"line-clamp-3",children:t})})}}
1,{headerName:"Min Spending",field:"minSpending.amount",minWidth:130,renderCell:function(e){var t=e.row.minSpending;return(0,n.jsx)("div",{children:(0,n.jsx)(E.C,{amount:null===t||void 0===t?void 0:t.amount,currency:null===t||void 0===t?void 0:t.currency})})}},{headerName:"Initial Deposit",field:"initialCharge",minWidth:130,renderCell:function(e){var t=e.row.initialCharge;return(0,n.jsxs)("div",{children:[t?(0,O.S)(100*t,2):0,"%"]})}},{headerName:"Min Order Quantity",field:"minQuantity",minWidth:130,renderCell:function(e){var t=e.row.minQuantity;return(0,n.jsx)("div",{children:t})}},{headerName:"Start Date",field:"startDate",minWidth:130,renderCell:function(e){var t=e.row.startDate;return(0,n.jsx)("div",{children:(0,n.jsx)(k.Z,{date:t})})}},{headerName:"End Date",field:"endDate",minWidth:130,renderCell:function(e){var t=e.row.endDate;return(0,n.jsx)("div",{children:(0,n.jsx)(k.Z,{date:t})})}},{headerName:"Actions",field:"actions",minWidth:130,renderCell:function(e){var t=e.row;return(0,n.jsx)(F,{row:t})}}],D=r(45408),M=r(33342),$=r(57412),A=r(85214),L=r(81284),z=r(91359),I=r(44373),W=r(23378);function B(e){var t=e.startDate,r=e.endDate,a=Date.now(),i=t?new Date(t).getTime():null,o=r?new Date(r).getTime():null;return null!==i&&a<i?(0,n.jsx)(W.Z,{label:"Upcoming",size:"small",color:"info",variant:"outlined"}):null!==o&&a>o?(0,n.jsx)(W.Z,{label:"Expired",size:"small",color:"default",variant:"outlined"}):(0,n.jsx)(W.Z,{label:"Active",size:"small",color:"success",variant:"outlined"})}var _=function(e){var t=e.row,r=t.name,a=t.minSpending,i=t.minQuantity,o=t.initialCharge,l=t.startDate,s=t.endDate,c=o?(0,O.S)(100*o,2):0;return(0,n.jsx)(N.Z,{className:"w-full",children:(0,n.jsxs)(z.Z,{sx:{p:1.5,"&:last-child":{pb:1.5}},children:[(0,n.jsx)(Z.Z,{variant:"subtitle1",fontWeight:700,sx:{lineHeight:1.3,mb:.5},className:"line-clamp-2",children:r}),(0,n.jsx)(I.Z,{sx:{my:1}}),(0,n.jsxs)("div",{className:"grid grid-cols-2 gap-x-4 gap-y-2",children:[(0,n.jsxs)("div",{children:[(0,n.jsx)(Z.Z,{variant:"caption",color:"text.secondary",display:"block",children:"Min Spending"}),(0,n.jsx)(Z.Z,{variant:"body2",fontWeight:600,children:(0,n.jsx)(E.C,{amount:null===a||void 0===a?void 0:a.amount,currency:null===a||void 0===a?void 0:a.currency})})]}),(0,n.jsxs)("div",{children:[(0,n.jsx)(Z.Z,{variant:"caption",color:"text.secondary",display:"block",children:"Initial Deposit"}),(0,n.jsxs)(Z.Z,{variant:"body2",fontWeight:600,children:[c,"%"]})]}),(0,n.jsxs)("div",{children:[(0,n.jsx)(Z.Z,{variant:"caption",color:"text.secondary",display:"block",children:"Min Qty (MOQ)"}),(0,n.jsx)(Z.Z,{variant:"body2",fontWeight:600,children:null!==i&&void 0!==i?i:"\u2014"})]}),(0,n.jsxs)("div",{children:[(0,n.jsx)(Z.Z,{variant:"caption",color:"text.secondary",display:"block",children:"Status"}),(0,n.jsx)(B,{startDate:l,endDate:s})]}),(0,n.jsxs)("div",{children:[(0,n.jsx)(Z.Z,{variant:"caption",color:"text.secondary",display:"block",children:"Start Date"}),(0,n.jsx)(Z.Z,{variant:"body2",fontWeight:500,children:(0,n.jsx)(k.Z,{date:l})})]}),s?(0,n.jsxs)("div",{children:[(0,n.jsx)(Z.Z,{variant:"caption",color:"text.secondary",display:"block",children:"End Date"}),(0,n.jsx)(Z.Z,{variant:"body2",fontWeight:500,children:(0,n.jsx)(k.Z,{date:s})})]}):(0,n.jsx)("div",{})]}),(0,n.jsx)(I.Z,{sx:{my:1}}),(0,n.jsx)(R.Z,{specialOffer:t,specialOfferId:t.id})]})})},H=function(){var e=(0,a.sl)(),t=e.rows,r=e.loading,i=e.page,o=e.setPage,l=e.pageSize,s=e.setPageSize,c=e.totalRows;return r&&!t.length?(0,n.jsx)("div",{className:"flex flex-col gap-2 p-2 pb-20",children:Array.from({length:4}).map((function(e,t){return(0,n.jsx)($.Z,{variant:"rounded",height:160},t)}))}):t.length?(0,n.jsxs)("div",{className:"pb-20",children:[(0,n.jsx)(A.Z,{disablePadding:!0,children:t.map((function(e,t){return(0,n.jsx)(L.ZP,{sx:(0,M.g)(t),children:(0,n.jsx)(_,{row:e})},e.id)}))}),(0,n.jsx)(y.Z,{page:i,setPage:o,pageSize:l,setPageSize:s,totalRows:c,rowsPerPageOption:[10,25,50]})]}):(0,n.jsx)("div",{className:"pb-20",children:(0,n.jsx)(D.u,{compact:!0,variant:"filtered",title:"No special offers match your filters"})})},U=r(62999);var G=function(e){var t=e.hasHeader,r=void 0===t||t,i=e.companyDetails,c=(0,a.sl)(),u=c.page,d=c.pageSize,p=c.selectedIds,m=c.setPage,v=c.setPageSize,g=c.setSelectedIds,E=c.rows,k=c.totalRows,O=c.loading,R=c.filters,F=c.setFilters,D=c.displayMode,M=c.setDisplayMode,$=(0,f.useCallback)((function(e,t){F((function(r){return(0,s.Z)((0,l.Z)({},r),(0,o.Z)({},e,t))}))}),[F]),A=(0,f.useCallback)((function(){return"auto"}),[]);return h({companyDetails:i,catalogProduct:void 0}).tabName,P.tq?(0,n.jsxs)(j.ZP,{container:!0,spacing:6,children:[r?(0,n.jsx)(w.Z,{title:(0,n.jsxs)("div",{className:"flex items-center justify-between",children:[(0,n.jsx)(Z.Z,{variant:"h5",children:"All Special Offers"}),(0,n.jsx)("div",{})]}),subtitle:(0,n.jsx)(Z.Z,{variant:"body2",children:"Find all of your special offers"})}):null,(0,n.jsxs)(j.ZP,{item:!0,xs:12,children:[(0,n.jsx)(x.Z,{children:(0,n.jsx)(S.Z,{filters:R,handleFilter:$,isCatalogView:!0,displayMode:D,setDisplayMode:M})}),(0,n.jsx)(H,{})]})]}):(0,n.jsxs)(j.ZP,{container:!0,spacing:6,children:[r?(0,n.jsx)(w.Z,{title:(0,n.jsxs)("div",{className:"flex items-center justify-between",children:[(0,n.jsx)(Z.Z,{variant:"h5",children:"All Special Offers"}),(0,n.jsx)("div",{})]}),subtitle:(0,n.jsx)(Z.Z,{variant:"body2",children:"Find all of your special offers"})}):null,(0,n.jsxs)(j.ZP,{item:!0,xs:12,children:[(0,n.jsx)(x.Z,{children:(0,n.jsx)(S.Z,{filters:R,handleFilter:$,isCatalogView:!0,displayMode:D,setDisplayMode:M})}),(0,n.jsx)(N.Z,{hidden:"card"!==D,children:(0,n.jsx)("div",{children:(0,n.jsx)(U.Z,{})})}),"table"===D?(0,n.jsx)(N.Z,{children:(0,n.jsx)(b.Z,{children:(0,n.jsx)(C.s,{pagination:!0,page:u,pageSize:d,rowCount:k,rows:E,columns:T,loading:O,paginationMode:"server",onPageSizeChange:v,onPageChange:m,rowsPerPageOptions:[10,25,50,100],throttleRowsMs:1e3,getRowHeight:A,autoHeight:!0,initialState:{pinnedColumns:{right:["actions"]}},checkboxSelection:!0,disableSelectionOnClick:!1,keepNonExistentRowsSelected:!0,onSelectionModelChange:function(e){g(e)},selectionModel:p,components:{Pagination:y.Z}
1,componentsProps:{pagination:{page:u,setPage:m,pageSize:d,setPageSize:v,totalRows:k}}})})}):null]})]})},V=r(85769),q=r(63121),Q=function(){var e=(0,m._Y)(),t=(0,m.CL)(),r=(0,q.w)({companyName:e});return t?(0,n.jsxs)(a.gY,{specialOfferCompanyId:t,children:[(0,n.jsx)("div",{className:"flex items-center justify-center pr-5 pt-2",children:(0,n.jsxs)("h1",{className:"text-xs font-extrabold leading-none tracking-tight text-gray-900 dark:text-white lg:text-xl",children:[(0,n.jsx)("mark",{className:"rounded bg-blue-600 px-2 text-white dark:bg-blue-500",children:"Special"})," ","Offers"]})}),(0,n.jsx)(i,{children:(0,n.jsx)(G,{hasHeader:!1,companyDetails:r})})]}):null},Y=!0,K=Q;Q.getLayout=function(e){return(0,n.jsx)(V.Z,{children:e})},Q.guestGuard=!1,Q.authGuard=!1,Q.setConfig=function(){return{mode:"light"}}},35386:function(e,t,r){"use strict";r.d(t,{Z:function(){return a}});var n=r(67294);function a(e,t,r){void 0===t&&(t=0),void 0===r&&(r=[]);var a=function(e,t){void 0===t&&(t=0);var r=(0,n.useRef)(!1),a=(0,n.useRef)(),i=(0,n.useRef)(e),o=(0,n.useCallback)((function(){return r.current}),[]),l=(0,n.useCallback)((function(){r.current=!1,a.current&&clearTimeout(a.current),a.current=setTimeout((function(){r.current=!0,i.current()}),t)}),[t]),s=(0,n.useCallback)((function(){r.current=null,a.current&&clearTimeout(a.current)}),[]);return(0,n.useEffect)((function(){i.current=e}),[e]),(0,n.useEffect)((function(){return l(),s}),[t]),[o,s,l]}(e,t),i=a[0],o=a[1],l=a[2];return(0,n.useEffect)(l,r),[i,o]}},86085:function(e,t,r){"use strict";r.d(t,{E:function(){return ie}});var n=r(67294);function a(e,t,...r){if(e in t){let n=t[e];return"function"==typeof n?n(...r):n}let n=new Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map((e=>`"${e}"`)).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,a),n}var i=(e=>(e[e.None=0]="None",e[e.RenderStrategy=1]="RenderStrategy",e[e.Static=2]="Static",e))(i||{}),o=(e=>(e[e.Unmount=0]="Unmount",e[e.Hidden=1]="Hidden",e))(o||{});function l({ourProps:e,theirProps:t,slot:r,defaultTag:n,features:i,visible:o=!0,name:l}){let u=c(t,e);if(o)return s(u,r,n,l);let d=null!=i?i:0;if(2&d){let{static:e=!1,...t}=u;if(e)return s(t,r,n,l)}if(1&d){let{unmount:e=!0,...t}=u;return a(e?0:1,{0:()=>null,1:()=>s({...t,hidden:!0,style:{display:"none"}},r,n,l)})}return s(u,r,n,l)}function s(e,t={},r,a){let{as:i=r,children:o,refName:l="ref",...s}=p(e,["unmount","static"]),u=void 0!==e.ref?{[l]:e.ref}:{},f="function"==typeof o?o(t):o;s.className&&"function"==typeof s.className&&(s.className=s.className(t));let m={};if(t){let e=!1,r=[];for(let[n,a]of Object.entries(t))"boolean"==typeof a&&(e=!0),!0===a&&r.push(n);e&&(m["data-headlessui-state"]=r.join(" "))}if(i===n.Fragment&&Object.keys(d(s)).length>0){if(!(0,n.isValidElement)(f)||Array.isArray(f)&&f.length>1)throw new Error(['Passing props on "Fragment"!',"",`The current component <${a} /> is rendering a "Fragment".`,"However we need to passthrough the following props:",Object.keys(s).map((e=>`  - ${e}`)).join("\n"),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "Fragment".',"Render a single element as the child so that we can forward the props onto that element."].map((e=>`  - ${e}`)).join("\n")].join("\n"));return(0,n.cloneElement)(f,Object.assign({},c(f.props,d(p(s,["ref"]))),m,u,function(...e){return{ref:e.every((e=>null==e))?void 0:t=>{for(let r of e)null!=r&&("function"==typeof r?r(t):r.current=t)}}}(f.ref,u.ref)))}return(0,n.createElement)(i,Object.assign({},p(s,["ref"]),i!==n.Fragment&&u,i!==n.Fragment&&m),f)}function c(...e){if(0===e.length)return{};if(1===e.length)return e[0];let t={},r={};for(let n of e)for(let e in n)e.startsWith("on")&&"function"==typeof n[e]?(null!=r[e]||(r[e]=[]),r[e].push(n[e])):t[e]=n[e];if(t.disabled||t["aria-disabled"])return Object.assign(t,Object.fromEntries(Object.keys(r).map((e=>[e,void 0]))));for(let n in r)Object.assign(t,{[n](e,...t){let a=r[n];for(let r of a){if((e instanceof Event||(null==e?void 0:e.nativeEvent)instanceof Event)&&e.defaultPrevented)return;r(e,...t)}}});return t}function u(e){var t;return Object.assign((0,n.forwardRef)(e),{displayName:null!=(t=e.displayName)?t:e.name})}function d(e){let t=Object.assign({},e);for(let r in t)void 0===t[r]&&delete t[r];return t}function p(e,t=[]){let r=Object.assign({},e);for(let n of t)n in r&&delete r[n];return r}const f="undefined"==typeof window||"undefined"==typeof document;let m=f?n.useEffect:n.useLayoutEffect,v={serverHandoffComplete:!1};var g;let h=0;function b(){return++h}let x=null!=(g=n.useId)?g:function(){let e=function(){let[e,t]=(0,n.use
vendor: 11,576 bytes, line 1
1State)(v.serverHandoffComplete);return(0,n.useEffect)((()=>{!0!==e&&t(!0)}),[e]),(0,n.useEffect)((()=>{!1===v.serverHandoffComplete&&(v.serverHandoffComplete=!0)}),[]),e}(),[t,r]=n.useState(e?b:null);return m((()=>{null===t&&r(b())}),[t]),null!=t?""+t:void 0};var y=(e=>(e.Space=" ",e.Enter="Enter",e.Escape="Escape",e.Backspace="Backspace",e.Delete="Delete",e.ArrowLeft="ArrowLeft",e.ArrowUp="ArrowUp",e.ArrowRight="ArrowRight",e.ArrowDown="ArrowDown",e.Home="Home",e.End="End",e.PageUp="PageUp",e.PageDown="PageDown",e.Tab="Tab",e))(y||{});let w=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map((e=>`${e}:not([tabindex='-1'])`)).join(",");var j,Z,N=((Z=N||{})[Z.First=1]="First",Z[Z.Previous=2]="Previous",Z[Z.Next=4]="Next",Z[Z.Last=8]="Last",Z[Z.WrapAround=16]="WrapAround",Z[Z.NoScroll=32]="NoScroll",Z),C=((j=C||{})[j.Error=0]="Error",j[j.Overflow=1]="Overflow",j[j.Success=2]="Success",j[j.Underflow=3]="Underflow",j),P=(e=>(e[e.Previous=-1]="Previous",e[e.Next=1]="Next",e))(P||{});function S(e=document.body){return null==e?[]:Array.from(e.querySelectorAll(w))}var E=(e=>(e[e.Strict=0]="Strict",e[e.Loose=1]="Loose",e))(E||{});let k=["textarea","input"].join(",");function O(e,t=(e=>e)){return e.slice().sort(((e,r)=>{let n=t(e),a=t(r);if(null===n||null===a)return 0;let i=n.compareDocumentPosition(a);return i&Node.DOCUMENT_POSITION_FOLLOWING?-1:i&Node.DOCUMENT_POSITION_PRECEDING?1:0}))}function R(e,t,r=!0,n=null){let a=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:e.ownerDocument,i=Array.isArray(e)?r?O(e):e:S(e);n=null!=n?n:a.activeElement;let o,l=(()=>{if(5&t)return 1;if(10&t)return-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),s=(()=>{if(1&t)return 0;if(2&t)return Math.max(0,i.indexOf(n))-1;if(4&t)return Math.max(0,i.indexOf(n))+1;if(8&t)return i.length-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),c=32&t?{preventScroll:!0}:{},u=0,d=i.length;do{if(u>=d||u+d<=0)return 0;let e=s+u;if(16&t)e=(e+d)%d;else{if(e<0)return 3;if(e>=d)return 1}o=i[e],null==o||o.focus(c),u+=l}while(o!==a.activeElement);return 6&t&&function(e){var t,r;return null!=(r=null==(t=null==e?void 0:e.matches)?void 0:t.call(e,k))&&r}(o)&&o.select(),o.hasAttribute("tabindex")||o.setAttribute("tabindex","0"),2}let F=function(e){let t=function(e){let t=(0,n.useRef)(e);return m((()=>{t.current=e}),[e]),t}(e);return n.useCallback(((...e)=>t.current(...e)),[t])},T=Symbol();function D(...e){let t=(0,n.useRef)(e);(0,n.useEffect)((()=>{t.current=e}),[e]);let r=F((e=>{for(let r of t.current)null!=r&&("function"==typeof r?r(e):r.current=e)}));return e.every((e=>null==e||(null==e?void 0:e[T])))?void 0:r}let M=(0,n.createContext)(null);function $(){let e=(0,n.useContext)(M);if(null===e){let e=new Error("You used a <Label /> component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(e,$),e}return e}function A(){let[e,t]=(0,n.useState)([]);return[e.length>0?e.join(" "):void 0,(0,n.useMemo)((()=>function(e){let r=F((e=>(t((t=>[...t,e])),()=>t((t=>{let r=t.slice(),n=r.indexOf(e);return-1!==n&&r.splice(n,1),r}))))),a=(0,n.useMemo)((()=>({register:r,slot:e.slot,name:e.name,props:e.props})),[r,e.slot,e.name,e.props]);return n.createElement(M.Provider,{value:a},e.children)}),[t])]}let L=u((function(e,t){let{passive:r=!1,...n}=e,a=$(),i=`headlessui-label-${x()}`,o=D(t);m((()=>a.register(i)),[i,a.register]);let s={ref:o,...a.props,id:i};return r&&("onClick"in s&&delete s.onClick,"onClick"in n&&delete n.onClick),l({ourProps:s,theirProps:n,slot:a.slot||{},defaultTag:"label",name:a.name||"Label"})})),z=(0,n.createContext)(null);function I(){let e=(0,n.useContext)(z);if(null===e){let e=new Error("You used a <Description /> component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(e,I),e}return e}function W(){let[e,t]=(0,n.useState)([]);return[e.length>0?e.join(" "):void 0,(0,n.useMemo)((()=>function(e){let r=F((e=>(t((t=>[...t,e])),()=>t((t=>{let r=t.slice(),n=r.indexOf(e);return-1!==n&&r.splice(n,1),r}))))),a=(0,n.useMemo)((()=>({register:r,slot:e.slot,name:e.name,props:e.props})),[r,e.slot,e.name,e.props]);return n.createElement(z.Provider,{value:a},e.children)}),[t])]}let B=u((function(e,t){let r=I(),n=`headlessui-description-${x()}`,a=D(t);m((()=>r.register(n)),[n,r.register]);let i=e;return l({ourProps:{ref:a,...r.props,id:n},theirProps:i,slot:r.slot||{},defaultTag:"p",name:r.name||"Description"})}));function _(e){return f?null:e instanceof Node?e.ownerDocument:null!=e&&e.hasOwnProperty("current")&&e.current instanceof Node?e.current.ownerDocument:document}var H=(e=>(e[e.None=1]="None",e[e.Focusable=2]="Focusable",e[e.Hidden=4]="Hidden",e))(H||{});let U=u((function(e,t){let{features:r=1,...n}=e;return l({ourProps:{ref:t,"aria-hidden":2===(2&r)||void 0,style:{position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",...4===(4&r)&&2!==(2&r)&&{display:"none"}}},theirProps:n,slot:{},defaultTag:"div",name:"Hidden"})}));function G(e={},t=null,r=[]){for(let[n,a]of Object.entries(e))q(r,V(t,n),a);return r}function V(e,t){return e?e+"["+t+"]":t}function q(e,t,r){if(Array.isArray(r))for(let[n,a]of r.entries())q(e,V(t,n.toString()),a);else r instanceof Date?e.push([t,r.toISOString()]):"boolean"==typeof r?e.push([t,r?"1":"0"]):"string"==typeof r?e.push([t,r]):"number"==typeof r?e.push([t,`${r}`]):null==r?e.push([t,""]):G(r,t,e)}function Q(e){let t=e.parentElement,r=null;for(;t&&!(t instanceof HTMLFieldSetElement);)t instanceof HTMLLegendElement&&(r=t),t=t.parentElement;let n=""===(null==t?void 0:t.getAttribute("disabled"));return(!n||!function(e){if(!e)return!1;let t=e.previousElementSibling;for(;null!==t;){if(t instanceof HTMLLegendElement)return!1;t=t.previousElementSibling}return!0}(r))&&n}var Y,K=((Y=K||{})[Y.RegisterOption=0]="RegisterOption",Y[Y.UnregisterOption=1]="UnregisterOption",Y);let X={0(e,t){let r=[...e.options,{id:t.id,element:t.element,propsRef:t.propsRef}];return{...e,options:O(r,(e=>e.element.current))}},1(e,t){let r=e.options.slice(),n=e.options.findIndex((e=>e.id===t.id));return-1===n?e:(r.splice(n,1),{...e,options:r})}},J=(0,n.createContext)(null);function ee(e){let t=(0,n.useContext)(J);if(null===t){let t=new Error(`<${e} /> is missing a parent <RadioGroup /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,ee),t}return t}function te(e,t){return a(t.type,X,e,t)}J.displayName="RadioGroupContext";let re=u((function(e,t){let{value:r,defaultValue:a,name:i,onChange:o,by:s=((e,t)=>e===t),disabled:c=!1,...u}=e,p=F("string"==typeof s?(e,t)=>{let r=s;return(null==e?void 0:e[r])===(null==t?void 0:t[r])}:s),[f,v]=(0,n.useReducer)(te,{options:[]}),g=f.options,[h,b]=A(),[w,j]=W(),Z=`headlessui-radiogroup-${x()}`,P=(0,n.useRef)(null),S=D(P,t),[E,k]=function(e,t,r){let[a,i]=(0,n.useState)(r),o=void 0!==e;return[o?e:a,F((e=>(o||i(e),null==t?void 0:t(e))))]}(r,o,a),O=(0,n.useMemo)((()=>g.find((e=>!e.propsRef.current.disabled))),[g]),T=(0,n.useMemo)((()=>g.some((e=>p(e.propsRef.current.value,E)))),[g,E]),M=F((e=>{var t;if(c||p(e,E))return!1;let r=null==(t=g.find((t=>p(t.propsRef.current.value,e))))?void 0:t.propsRef.current;return(null==r||!r.disabled)&&(null==k||k(e),!0)}));!function({container:e,accept:t,walk:r,enabled:a=!0}){let i=(0,n.useRef)(t),o=(0,n.useRef)(r);(0,n.useEffect)((()=>{i.current=t,o.current=r}),[t,r]),m((()=>{if(!e||!a)return;let t=_(e);if(!t)return;let r=i.current,n=o.current,l=Object.assign((e=>r(e)),{acceptNode:r}),s=t.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,l,!1);for(;s.nextNode();)n(s.currentNode)}),[e,a,i,o])}({container:P.current,accept:e=>"radio"===e.getAttribute("role")?NodeFilter.FILTER_REJECT:e.hasAttribute("role")?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT,walk(e){e.setAttribute("role","none")}});let $=F((e=>{let t=P.current;if(!t)return;let r=_(t),n=g.filter((e=>!1===e.propsRef.current.disabled)).map((e=>e.element.current));switch(e.key){case y.Enter:!function(e){var t;let r=null!=(t=null==e?void 0:e.form)?t:e.closest("form");if(r)for(let n of r.elements)if("INPUT"===n.tagName&&"submit"===n.type||"BUTTON"===n.tagName&&"submit"===n.type||"INPUT"===n.nodeName&&"image"===n.type)return void n.click()}(e.currentTarget);break;case y.ArrowLeft:case y.ArrowUp:if(e.preventDefault(),e.stopPropagation(),R(n,N.Previous|N.WrapAround)===C.Success){let e=g.find((e=>e.element.current===(null==r?void 0:r.activeElement)));e&&M(e.propsRef.current.value)}break;case y.ArrowRight:case y.ArrowDown:if(e.preventDefault(),e.stopPropagation(),R(n,N.Next|N.WrapAround)===C.Success){let e=g.find((e=>e.element.current===(null==r?void 0:r.activeElement)));e&&M(e.propsRef.current.value)}break;case y.Space:{e.preventDefault(),e.stopPropagation();let t=g.find((e=>e.element.current===(null==r?void 0:r.activeElement)));t&&M(t.propsRef.current.value)}}})),L=F((e=>(v({type:0,...e}),()=>v({type:1,id:e.id})))),z=(0,n.useMemo)((()=>({registerOption:L,firstOption:O,containsCheckedOption:T,change:M,disabled:c,value:E,compare:p})),[L,O,T,M,c,E,p]),I={ref:S,id:Z,role:"radiogroup","aria-labelledby":h,"aria-describedby":w,onKeyDown:$},B=(0,n.useMemo)((()=>({value:E})),[E]);return n.createElement(j,{name:"RadioGroup.Description"},n.createElement(b,{name:"RadioGroup.Label"},n.createElement(J.Provider,{value:z},null!=i&&null!=E&&G({[i]:E}).map((([e,t])=>n.createElement(U,{features:H.Hidden,...d({key:e,as:"input",type:"radio",checked:null!=t,hidden:!0,readOnly:!0,name:e,value:t})}))),l({ourProps:I,theirProps:u,slot:B,defaultTag:"div",name:"RadioGroup"}))))}));var ne=(e=>(e[e.Empty=1]="Empty",e[e.Active=2]="Active",e))(ne||{});let ae=u((function(e,t){let r=(0,n.useRef)(null),a=D(r,t),i=`headlessui-radiogroup-option-${x()}`,[o,s]=A(),[c,u]=W(),{addFlag:d,removeFlag:p,hasFlag:f}=function(e=0){let[t,r]=(0,n.useState)(e),a=(0,n.useCallback)((e=>r((t=>t|e))),[t]),i=(0,n.useCallback)((e=>Boolean(t&e)),[t]),o=(0,n.useCallback)((e=>r((t=>t&~e))),[r]),l=(0,n.useCallback)((e=>r((t=>t^e))),[r]);return{addFlag:a,hasFlag:i,removeFlag:o,toggleFlag:l}}(1),{value:v,disabled:g=!1,...h}=e,b=(0,n.useRef)({value:v,disabled:g});m((()=>{b.current.value=v}),[v,b]),m((()=>{b.current.disabled=g}),[g,b]);let{registerOption:y,disabled:w,change:j,firstOption:Z,containsCheckedOption:N,value:C,compare:P}=ee("RadioGroup.Option");m((()=>y({id:i,element:r,propsRef:b})),[i,y,r,e]);let S=F((e=>{var t;if(Q(e.currentTarget))return e.preventDefault();!j(v)||(d(2),null==(t=r.current)||t.focus())})),E=F((e=>{if(Q(e.currentTarget))return e.preventDefault();d(2)})),k=F((()=>p(2))),O=(null==Z?void 0:Z.id)===i,R=w||g,T=P(C,v),M={ref:a,id:i,role:"radio","aria-checked":T?"true":"false","aria-labelledby":o,"aria-describedby":c,"aria-disabled":!!R||void 0,tabIndex:R?-1:T||!N&&O?0:-1,onClick:R?void 0:S,onFocus:R?void 0:E,onBlur:R?void 0:k},$=(0,n.useMemo)((()=>({checked:T,disabled:R,active:f(2)})),[T,R,f]);return n.createElement(u,{name:"RadioGroup.Description"},n.createElement(s,{name:"RadioGroup.Label"},l({ourProps:M,theirProps:h,slot:$,defaultTag:"div",name:"RadioGroup.Option"})))})),ie=Object.assign(re,{Option:ae,Label:L,Description:B})},87146:function(e,t,r){"use strict";r.d(t,{Z:function(){return a}});var n=r(82222);function a(e){var t=function(e,t){if("object"!==(0,n.Z)(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var a=r.call(e,t||"default");
1if("object"!==(0,n.Z)(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===(0,n.Z)(t)?t:String(t)}}},function(e){e.O(0,[2876,630,4980,4577,2491,7663,7536,1524,4231,5428,1718,5836,5734,3747,1717,2268,9591,2512,1090,7247,5780,1280,2020,8507,1115,7384,4738,5686,9495,6732,5646,9714,2068,6778,1039,4503,6446,2180,7297,309,7545,9329,9721,1197,7302,4015,5992,5769,1815,6997,9774,2888,179],(function(){return t=47941,e(e.s=t);var t}));var t=e.O();_N_E=t}]);

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.