PageSourceSearch

https://biomall.ai/static/js/6460.bb45299a.chunk.js

js biomall.ai collected 2026-10-05 16:14:38 UTC 24,423 bytes, 3 lines download raw bytes

1/*! For license information please see 6460.bb45299a.chunk.js.LICENSE.txt */
2"use strict";(self.webpackChunkfrontend=self.webpackChunkfrontend||[]).push([[4043,6460],{6990(e,t,s){s.d(t,{A:()=>b});var a=s(5544),r=s(5043),i=s(3639),l=s(4632),n=s(2330),o=s(8814),c=s(4405),d=s(7118),m=s(8219),h=s(8371),x=s(440),u=s(579);const p={linkedin:(0,u.jsx)(o.A,{className:"h-4 w-4"}),twitter:(0,u.jsx)(c.A,{className:"h-4 w-4"}),instagram:(0,u.jsx)(n.A,{className:"h-4 w-4"}),youtube:(0,u.jsx)(m.A,{className:"h-4 w-4"}),facebook:(0,u.jsx)(l.A,{className:"h-4 w-4"})};function b(){const e=(0,h.x)(),t=((0,x.As)().openLabAuth,(0,r.useState)({social:{},footer:{},branding:{}})),s=(0,a.A)(t,2),l=s[0],n=s[1];(0,r.useEffect)(()=>{fetch("".concat("https://biomall.ai","/api/footer-settings")).then(e=>e.ok?e.json():null).then(e=>{e&&n(e)}).catch(()=>{})},[]);const o=l.social,c=void 0===o?{}:o,m=l.footer,b=void 0===m?{}:m,g=b.description||"Connecting researchers with verified life science distributors worldwide.",y=b.copyright_name||"BioMall",f=b.terms_url||"/terms",j=b.disclaimer_url||"/disclaimer",v=b.disclaimer_label||"Disclaimer",w=Object.entries(c).filter(e=>{let t=(0,a.A)(e,2)[1];return t&&t.trim()});return(0,u.jsx)("footer",{className:"bg-slate-900 text-white mt-12",children:(0,u.jsxs)("div",{className:"max-w-7xl mx-auto px-4 py-12",children:[(0,u.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-4 gap-8",children:[(0,u.jsxs)("div",{children:[(0,u.jsx)("div",{className:"flex items-center gap-2 mb-4",children:e?(0,u.jsx)("img",{src:e,alt:"BioMall",className:"h-7 w-auto object-contain brightness-0 invert"}):(0,u.jsx)("span",{className:"font-bold text-white",children:"BioMall.ai"})}),(0,u.jsx)("p",{className:"text-sm text-slate-400",children:g}),w.length>0&&(0,u.jsx)("div",{className:"flex gap-3 mt-4",children:w.map(e=>{let t=(0,a.A)(e,2),s=t[0],r=t[1];return(0,u.jsx)("a",{href:r,target:"_blank",rel:"noopener noreferrer",className:"text-slate-400 hover:text-white transition-colors",children:p[s]},s)})})]}),(0,u.jsxs)("div",{children:[(0,u.jsxs)("h4",{className:"font-semibold mb-4 flex items-center gap-2",children:[(0,u.jsx)(d.A,{className:"h-4 w-4"}),"For Distributors"]}),(0,u.jsx)("ul",{className:"space-y-2 text-sm text-slate-400",children:(0,u.jsx)("li",{children:(0,u.jsx)("a",{href:"/for-distributors",className:"hover:text-white transition-colors",children:"Partner with Us"})})})]}),(0,u.jsxs)("div",{children:[(0,u.jsxs)("h4",{className:"font-semibold mb-4 flex items-center gap-2",children:[(0,u.jsx)(i.A,{className:"h-4 w-4"}),"For Manufacturers"]}),(0,u.jsx)("ul",{className:"space-y-2 text-sm text-slate-400",children:(0,u.jsx)("li",{children:(0,u.jsx)("a",{href:"/for-manufacturers",className:"hover:text-white transition-colors",children:"List and Promote your Products"})})})]}),(0,u.jsxs)("div",{children:[(0,u.jsx)("h4",{className:"font-semibold mb-4",children:"Quick Links"}),(0,u.jsxs)("ul",{className:"space-y-2 text-sm text-slate-400",children:[(0,u.jsx)("li",{children:(0,u.jsx)("a",{href:"/?q=PCR+qPCR+Kits",className:"hover:text-white transition-colors",children:"PCR & qPCR Kits"})}),(0,u.jsx)("li",{children:(0,u.jsx)("a",{href:"/?q=Antibodies",className:"hover:text-white transition-colors",children:"Antibodies"})}),(0,u.jsx)("li",{children:(0,u.jsx)("a",{href:"/?q=Cell+Culture+Media",className:"hover:text-white transition-colors",children:"Cell Culture"})}),(0,u.jsx)("li",{children:(0,u.jsx)("a",{href:"/?q=Lab+Equipment",className:"hover:text-white transition-colors",children:"Lab Equipment"})}),(0,u.jsx)("li",{children:(0,u.jsx)("a",{href:"/aboutus",className:"hover:text-white transition-colors",children:"About Us"})}),(0,u.jsx)("li",{children:(0,u.jsx)("a",{href:"/careers",className:"hover:text-white transition-colors",children:"Careers"})}),(0,u.jsx)("li",{children:(0,u.jsx)("a",{href:"/contact",className:"hover:text-white transition-colors",children:"Contact Us"})})]})]})]}),(0,u.jsxs)("div",{className:"border-t border-slate-800 mt-8 pt-8 flex flex-col md:flex-row items-center justify-between gap-4",children:[(0,u.jsxs)("p",{className:"text-sm text-slate-400",children:["\xa9 ",(new Date).getFullYear()," ",y,". All rights reserved."]}),(0,u.jsxs)("div",{className:"flex flex-wrap gap-x-6 gap-y-2 text-sm text-slate-400",children:[(0,u.jsx)("a",{href:f,className:"hover:text-white transition-colors",children:"Terms & Conditions"}),(0,u.jsx)("a",{href:"/terms-of-sales",className:"hover:text-white transition-colors",children:"Terms of Sale"}),(0,u.jsx)("a",{href:"/return-policy",className:"hover:text-white transition-colors",children:"Return Policy"}),(0,u.jsx)("a",{href:"/privacy",className:"hover:text-white transition-colors",children:"Privacy Policy"}),(0,u.jsx)("a",{href:j,className:"hover:text-white transition-colors",children:v}),(0,u.jsx)("a",{href:"/careers",className:"hover:text-white transition-colors",children:"Careers"}),(0,u.jsx)("a",{href:"/for-distributors",className:"hover:text-white transition-colors",children:"For Distributors"}),(0,u.jsx)("a",{href:"/for-manufacturers",className:"hover:text-white transition-colors",children:"For Manufacturers"})]})]})]})})}},5284(e,t,s){s.r(t),s.d(t,{default:()=>y});var a=s(5544),r=s(5043),i=s(3399),l=s(9367),n=s(6666),o=s(2999),c=s(6990),d=s(440),m=s(2791),h=s(8326),x=s(3773),u=s(475),p=s(579);const b={"antibodies-proteins-elisa-kits":"Antibodies, Proteins & ELISA Kits"};function g(e){var t;let s=e.product,a=e.idx,r=e.inBasket,i=e.onToggleBasket,l=e.isLoggedIn,n=e.openLabAuth,o=e.onNavigate,c=e.currencyInfo;const d=(0,u.OX)(s.price,c)||"POR";return(0,p.jsxs)("div",{"data-testid":"category-product-row-".concat(a),className:"bg-white border border-gray-100 rounded-xl px-4 py-3 flex items-center gap-4 hover:border-blue-200 hover:shadow-sm transition-all cursor-pointer group",onClick:()=>o(s),children:[(0,p.jsx)("div",{className:"w-14 h-14 flex-shrink-0 rounded-lg overflow-hidden bg-gray-50 border border-gray-100",children:(0,p.jsx)("img",{src:s.image_url||s.thumbnail||(null===(t=s.payload)||void 0===t?void 0:t.image_url)||"",alt:s.name||s.product_name||"",className:"w-full h-full object-contain",onError:e=>{e.target.style.display="none"}})}),(0,p.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,p.jsx)("p",{className:"text-sm font-semibold text-gray-800 truncate group-hover:text-blue-600 transition-colors",children:s.name||s.product_name||"\u2014"}),(0,p.jsxs)("p",{className:"text-xs text-gray-400 mt-0.5",children:["Cat# ",s.catalog_number||"\u2014",s.pack_size?" \xb7 ".concat(s.pack_size):""]}),(0,p.jsx)("p",{className:"text-xs text-blue-500 mt-0.5",children:s.brand_name||s.brand||""})]}),(0,p.jsx)("div",{className:"hidden sm:block text-right flex-shrink-0 w-28",children:l?(0,p.jsxs)(p.Fragment,{children:[(0,p.jsxs)("p",{className:"text-xs text-gray-400 flex items-center justify-end",children:["List price",(0,p.jsx)(u.BG,{})]}),(0,p.jsx)("p",{className:"text-sm font-bold text-gray-800",children:d})]}):(0,p.jsx)("p",{className:"text-xs text-amber-600 font-medium",children:"Login to view"})}),l?(0,p.jsx)("button",{"data-testid":"category-quote-btn-".concat(a),onClick:e=>{e.stopPropagation(),i(s)},className:"flex-shrink-0 px-3 py-1.5 rounded-full text-xs font-semibold border transition-colors ".concat(r?"bg-green-50 border-green-200 text-green-700":"bg-blue-600 border-blue-600 text-white hover:bg-blue-700"),
2children:r?"\u2713 Added":"Add to Quote"}):(0,p.jsx)("button",{"data-testid":"category-view-price-btn-".concat(a),onClick:e=>{e.stopPropagation(),n("Sign in to view price")},className:"flex-shrink-0 px-3 py-1.5 rounded-full text-xs font-semibold border transition-colors bg-amber-500 border-amber-500 text-white hover:bg-amber-600",children:"View Price"})]})}function y(){const e=(0,i.g)().slug,t=(0,i.Zp)(),s=(0,d.h7)().user,y=(0,d.As)().openLabAuth,f=!!s,j=(0,d.qT)()||{},v=j.quoteItems,w=void 0===v?[]:v,k=j.addToQuote,N=j.removeFromQuote,A=j.clearQuote,B=(0,r.useState)(!1),M=(0,a.A)(B,2),C=M[0],q=M[1],O=(0,r.useState)(null),P=(0,a.A)(O,2),S=P[0],L=P[1],z=(0,r.useState)(!0),R=(0,a.A)(z,2),E=R[0],_=R[1],I=(0,r.useState)(""),F=(0,a.A)(I,2),H=F[0],T=F[1],V=(0,r.useState)([]),G=(0,a.A)(V,2),K=G[0],Q=G[1],D=(0,r.useState)(null),U=(0,a.A)(D,2),Z=U[0],W=U[1],$=b[e]||(null===S||void 0===S?void 0:S.display_name)||function(e){return(e||"").split("-").map(e=>e.charAt(0).toUpperCase()+e.slice(1)).join(" ")}(e),J=(0,r.useCallback)(async()=>{_(!0),T("");try{const t=await fetch("".concat("https://biomall.ai","/api/category/").concat(e,"?limit=").concat(500,"&offset=0")),s=await t.json();if(!t.ok)throw new Error(s.detail||"Failed to load");L(s),Q(s.products)}catch(t){T(t.message)}finally{_(!1)}},[e]);(0,r.useEffect)(()=>{Q([]),W(null),J()},[e,J]);const X=e=>w.some(t=>t.id===e.id),Y=(0,u.H2)(),ee=(0,r.useMemo)(()=>{const e={};return K.forEach(t=>{const s=t.brand_name||t.brand||"";s&&(e[s]=(e[s]||0)+1)}),Object.entries(e).sort((e,t)=>e[0].localeCompare(t[0]))},[K]),te=(0,r.useMemo)(()=>Z?K.filter(e=>(e.brand_name||e.brand||"")===Z):K,[K,Z]),se={chemicals:"Order lab and research chemicals, biochemicals & solvents from verified global suppliers. Compare prices and request instant quotes on BioMall.ai.","laboratory-glassware":"Shop flasks, beakers, pipettes and laboratory glassware from verified global manufacturers. Get competitive quotes instantly on BioMall.ai.",antibodies:"Source primary and secondary antibodies for immunology and research from verified global brands. Request quotes instantly on BioMall.ai.","elisa-kits":"Browse ELISA kits and immunoassay reagents from verified life science brands worldwide. Compare and request quotes on BioMall.ai.","lab-equipment":"Buy centrifuges, incubators, refrigerators and laboratory equipment from verified global distributors. Get instant quotes on BioMall.ai.","centrifuge-machine":"Shop lab centrifuge machines from verified global manufacturers. Compare specs and request instant quotes on BioMall.ai.","lab-refrigerators-and-freezers":"Shop laboratory refrigerators and freezers for sample and reagent storage from verified global suppliers on BioMall.ai.","protein-ladders":"Shop pre-stained and unstained protein ladders for SDS-PAGE and Western blot from verified global brands on BioMall.ai.","round-bottom-flasks":"Shop round bottom flasks in various capacities from verified global glassware manufacturers on BioMall.ai.","antibodies-proteins-elisa-kits":"Buy antibodies, proteins and ELISA kits from verified global life science brands. Request quotes instantly on BioMall.ai.","pcr-buffers-reagents-and-kits":"Shop PCR and qPCR kits, buffers and molecular biology reagents from verified global brands on BioMall.ai.","flow-cytometry":"Shop flow cytometry antibodies, dyes and reagents from verified global life science brands on BioMall.ai."},ae={chemicals:"Buy Lab Chemicals & Research Chemicals Online","laboratory-glassware":"Buy Lab Glassware Online","lab-reagents":"Buy Lab Reagents Online",plasticware:"Buy Lab Plasticware Online","general-lab-supplies":"Buy Lab Consumables Online","reference-standards":"Buy Reference Standards Online",microbiology:"Buy Microbiology Products Online","molecular-biology":"Buy Molecular Biology Products Online","cell-culture":"Buy Cell Culture Products Online","tissue-culture":"Buy Tissue Culture Products Online",pcr:"Buy PCR & qPCR Kits Online","pcr-buffers-reagents-and-kits":"Buy PCR Kits, Buffers & Reagents Online",genomics:"Buy Genomics Products Online",proteomics:"Buy Proteomics Products Online",antibodies:"Antibodies Supplier Online | Buy Research Antibodies","antibodies-proteins-elisa-kits":"Buy Antibodies, Proteins & ELISA Kits Online","elisa-kits":"Buy ELISA Kits Online",biochemicals:"Buy Biochemicals Online","fine-chemicals":"Buy Fine Chemicals Online","bulk-chemicals":"Buy Bulk Chemicals Online",enzymes:"Buy Enzymes Online",immunology:"Buy Immunology Products Online",chromatography:"Buy Chromatography Products Online",electrophoresis:"Buy Electrophoresis Products Online",spectroscopy:"Buy Spectroscopy Products Online",microscopy:"Buy Microscopy Products Online","lab-equipment":"Lab Equipment Supplier Online | Buy Laboratory Equipment",centrifuge:"Buy Centrifuges Online","centrifuge-machine":"Buy Centrifuge Machines Online","lab-refrigerators-and-freezers":"Buy Lab Refrigerators & Freezers Online","protein-ladders":"Buy Protein Ladders Online","round-bottom-flasks":"Buy Round Bottom Flasks Online","flow-cytometry":"Flow Cytometry Reagents Online",incubators:"Buy Incubators Online","safety-equipment":"Buy Lab Safety Equipment Online","cold-storage":"Buy Cold Storage Equipment Online"}[e]||"Buy ".concat($," Online"),re="".concat(ae," \u2014 BioMall.ai"),ie=se[e]?se[e]:null!==S&&void 0!==S&&S.description?"".concat(ae,". ").concat(S.description.slice(0,130),". Get competitive quotes from verified distributors on Bio
2Mall.ai."):"".concat(ae," from verified distributors worldwide. Compare prices and get competitive quotes instantly on BioMall.ai."),le="https://biomall.ai/category/".concat(e);return(0,p.jsxs)(p.Fragment,{children:[(0,p.jsxs)(l.mg,{children:[(0,p.jsx)("title",{children:re}),(0,p.jsx)("meta",{name:"description",content:ie}),(0,p.jsx)("link",{rel:"canonical",href:le}),(0,p.jsx)("meta",{property:"og:title",content:re}),(0,p.jsx)("meta",{property:"og:description",content:ie}),(0,p.jsx)("meta",{property:"og:url",content:le}),(0,p.jsx)("meta",{property:"og:type",content:"website"}),(0,p.jsx)("meta",{property:"og:image",content:"https://biomall.ai/og-image.png"}),(0,p.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,p.jsx)("meta",{name:"twitter:title",content:re}),(0,p.jsx)("meta",{name:"twitter:description",content:ie}),(0,p.jsx)("meta",{name:"twitter:image",content:"https://biomall.ai/og-image.png"})]}),(0,p.jsx)(o.A,{}),(0,p.jsxs)("main",{className:"min-h-screen bg-gray-50",children:[(0,p.jsx)("div",{className:"bg-white border-b border-gray-100",children:(0,p.jsxs)("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-8",children:[(0,p.jsxs)("nav",{className:"flex items-center gap-1.5 text-xs text-gray-400 mb-4","aria-label":"Breadcrumb",children:[(0,p.jsx)(i.N_,{to:"/",className:"hover:text-blue-600 transition-colors",children:"Home"}),(0,p.jsx)(h.A,{size:12}),(0,p.jsx)("span",{className:"text-gray-700 font-medium",children:$})]}),(0,p.jsxs)("div",{className:"flex items-start gap-4",children:[(0,p.jsx)("div",{className:"w-12 h-12 rounded-2xl bg-blue-50 flex items-center justify-center flex-shrink-0",children:(0,p.jsx)(x.A,{size:22,className:"text-blue-600"})}),(0,p.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,p.jsx)("h1",{className:"text-2xl sm:text-3xl font-bold text-gray-900 mb-1","data-testid":"category-title",children:ae}),(0,p.jsx)("p",{className:"text-sm text-gray-500 max-w-2xl","data-testid":"category-description",children:ie}),(null===S||void 0===S?void 0:S.total)>0&&(0,p.jsxs)("p",{className:"text-xs text-gray-400 mt-1",children:[S.total,"+ products from verified suppliers worldwide"]}),(0,p.jsxs)("h2",{className:"text-xs font-semibold text-blue-600 uppercase tracking-wider mt-4","data-testid":"category-trust-heading",children:["Why Buy ",ae.replace(/^Buy\s+/i,"").replace(/\s+Online.*$/i,"").replace(/\s*\|.*$/,"")," on BioMall.ai"]})]})]})]})}),(0,p.jsxs)("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-8",children:[H&&(0,p.jsxs)("div",{className:"text-center py-16 text-gray-400","data-testid":"category-error",children:[(0,p.jsx)("p",{className:"text-base font-medium",children:"Could not load products."}),(0,p.jsx)("p",{className:"text-sm mt-1",children:H})]}),!H&&0===K.length&&!E&&(0,p.jsxs)("div",{className:"text-center py-16","data-testid":"category-empty",children:[(0,p.jsx)(x.A,{size:40,className:"text-gray-300 mx-auto mb-3"}),(0,p.jsxs)("p",{className:"text-base font-semibold text-gray-500",children:['No products found for "',$,'"']}),(0,p.jsx)("p",{className:"text-sm text-gray-400 mt-1",children:"Try posting an enquiry and our verified suppliers will respond."}),(0,p.jsx)("button",{onClick:()=>t("/?q=".concat(encodeURIComponent($),"&enquiry=1")),className:"mt-4 px-5 py-2 bg-blue-600 text-white text-sm font-semibold rounded-full hover:bg-blue-700",children:"Post Enquiry"})]}),E&&0===K.length&&(0,p.jsxs)("div",{className:"flex gap-6",children:[(0,p.jsx)("div",{className:"hidden md:block w-52 flex-shrink-0",children:(0,p.jsx)("div",{className:"bg-white border border-gray-100 rounded-xl p-4 animate-pulse",children:[...Array(6)].map((e,t)=>(0,p.jsx)("div",{className:"h-4 bg-gray-100 rounded mb-3 w-full"},t))})}),(0,p.jsx)("div",{className:"flex-1 flex flex-col gap-2",children:[...Array(8)].map((e,t)=>(0,p.jsxs)("div",{className:"bg-white border border-gray-100 rounded-xl px-4 py-3 flex items-center gap-4 animate-pulse h-16",children:[(0,p.jsx)("div",{className:"w-14 h-14 bg-gray-100 rounded-lg flex-shrink-0"}),(0,p.jsxs)("div",{className:"flex-1",children:[(0,p.jsx)("div",{className:"h-3 bg-gray-100 rounded w-3/4 mb-2"}),(0,p.jsx)("div",{className:"h-3 bg-gray-100 rounded w-1/2"})]})]},t))})]}),K.length>0&&(0,p.jsxs)("div",{className:"flex gap-6 items-start",children:[(0,p.jsx)("aside",{className:"hidden md:block w-52 flex-shrink-0 sticky top-4",children:(0,p.jsxs)("div",{className:"bg-white border border-gray-100 rounded-xl overflow-hidden",children:[(0,p.jsx)("div",{className:"px-4 py-3 border-b border-gray-100",children:(0,p.jsx)("h2",{className:"text-xs font-bold text-gray-500 uppercase tracking-wider","data-testid":"category-brand-filter-heading",children:"Shop by Brand"})}),(0,p.jsxs)("ul",{className:"py-2 max-h-[70vh] overflow-y-auto",children:[(0,p.jsx)("li",{children:(0,p.jsxs)("button",{onClick:()=>W(null),"data-testid":"brand-filter-all",className:"w-full text-left px-4 py-2 text-sm flex items-center justify-between gap-2 transition-colors ".concat(Z?"text-gray-700 hover:bg-gray-50":"bg-blue-50 text-blue-700 font-semibold"),children:[(0,p.jsx)("span",{children:"All Brands"}),(0,p.jsx)("span",{className:"text-xs rounded-full px-1.5 py-0.5 ".concat(Z?"bg-gray-100 text-gray-500":"bg-blue-100 text-blue-700"),
2children:K.length})]})}),ee.map(e=>{let t=(0,a.A)(e,2),s=t[0],r=t[1];return(0,p.jsx)("li",{children:(0,p.jsxs)("button",{onClick:()=>W(s),"data-testid":"brand-filter-".concat(s.toLowerCase().replace(/\s+/g,"-")),className:"w-full text-left px-4 py-2 text-sm flex items-center justify-between gap-2 transition-colors ".concat(Z===s?"bg-blue-50 text-blue-700 font-semibold":"text-gray-700 hover:bg-gray-50"),children:[(0,p.jsx)("span",{className:"truncate",children:s}),(0,p.jsx)("span",{className:"text-xs rounded-full px-1.5 py-0.5 flex-shrink-0 ".concat(Z===s?"bg-blue-100 text-blue-700":"bg-gray-100 text-gray-500"),children:r})]})},s)})]})]})}),(0,p.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,p.jsxs)("div",{className:"md:hidden flex gap-2 overflow-x-auto pb-2 mb-4 scrollbar-hide",children:[(0,p.jsx)("button",{onClick:()=>W(null),className:"flex-shrink-0 px-3 py-1.5 rounded-full text-xs font-semibold border transition-colors ".concat(Z?"bg-white border-gray-200 text-gray-600":"bg-blue-600 border-blue-600 text-white"),children:"All"}),ee.map(e=>{let t=(0,a.A)(e,1)[0];return(0,p.jsx)("button",{onClick:()=>W(t),className:"flex-shrink-0 px-3 py-1.5 rounded-full text-xs font-semibold border transition-colors ".concat(Z===t?"bg-blue-600 border-blue-600 text-white":"bg-white border-gray-200 text-gray-600"),children:t},t)})]}),(0,p.jsxs)("div",{className:"flex items-center justify-between mb-3",children:[(0,p.jsx)("p",{className:"text-xs text-gray-400",children:Z?"".concat(te.length," products from ").concat(Z):"".concat(K.length," products")}),(0,p.jsx)(u.JH,{})]}),(0,p.jsx)("div",{"data-testid":"category-products-grid",className:"flex flex-col gap-2",children:te.map((s,a)=>(0,p.jsx)(g,{product:s,idx:a,inBasket:X(s),onToggleBasket:e=>X(e)?N(e):k(e),isLoggedIn:f,openLabAuth:y,currencyInfo:Y,onNavigate:s=>t((0,n.productUrl)(s),{state:{from:"category",categorySlug:e,categoryName:$}})},s.id||s.catalog_number||a))})]})]})]})]}),(0,p.jsx)(c.A,{}),(null===w||void 0===w?void 0:w.length)>0&&!C&&(0,p.jsx)("div",{className:"fixed bottom-6 right-6 z-40",children:(0,p.jsxs)("button",{onClick:()=>q(!0),"data-testid":"category-view-quote-btn",className:"flex items-center gap-3 bg-blue-600 hover:bg-blue-700 text-white px-5 py-3 rounded-full shadow-xl transition-colors font-bold text-sm",children:[(0,p.jsx)("span",{className:"w-6 h-6 bg-white text-blue-600 rounded-full flex items-center justify-center text-xs font-black",children:w.length}),"Add to Quote"]})}),C&&(0,p.jsx)(m.rQ,{items:w,onRemoveItem:N,onSubmitDone:()=>{null===A||void 0===A||A(),q(!1)},onClose:()=>q(!1)})]})}},3639(e,t,s){s.d(t,{A:()=>a});const a=(0,s(7784).A)("building-2",[["path",{d:"M6 22V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v18Z",key:"1b4qmf"}],["path",{d:"M6 12H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h2",key:"i71pzd"}],["path",{d:"M18 9h2a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-2",key:"10jefs"}],["path",{d:"M10 6h4",key:"1itunk"}],["path",{d:"M10 10h4",key:"tcdvrf"}],["path",{d:"M10 14h4",key:"kelpxr"}],["path",{d:"M10 18h4",key:"1ulq68"}]])},8326(e,t,s){s.d(t,{A:()=>a});const a=(0,s(7784).A)("chevron-right",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]])},764(e,t,s){s.d(t,{A:()=>a});const a=(0,s(7784).A)("external-link",[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]])},4632(e,t,s){s.d(t,{A:()=>a});const a=(0,s(7784).A)("facebook",[["path",{d:"M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z",key:"1jg4f8"}]])},1680(e,t,s){s.d(t,{A:()=>a});const a=(0,s(7784).A)("file-text",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]])},3773(e,t,s){s.d(t,{A:()=>a});const a=(0,s(7784).A)("flask-conical",[["path",{d:"M14 2v6a2 2 0 0 0 .245.96l5.51 10.08A2 2 0 0 1 18 22H6a2 2 0 0 1-1.755-2.96l5.51-10.08A2 2 0 0 0 10 8V2",key:"18mbvz"}],["path",{d:"M6.453 15h11.094",key:"3shlmq"}],["path",{d:"M8.5 2h7",key:"csnxdl"}]])},5731(e,t,s){s.d(t,{A:()=>a});const a=(0,s(7784).A)("globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]])},2330(e,t,s){s.d(t,{A:()=>a});const a=(0,s(7784).A)("instagram",[["rect",{width:"20",height:"20",x:"2",y:"2",rx:"5",ry:"5",key:"2e1cvw"}],["path",{d:"M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z",key:"9exkf1"}],["line",{x1:"17.5",x2:"17.51",y1:"6.5",y2:"6.5",key:"r4j83e"}]])}
2,8814(e,t,s){s.d(t,{A:()=>a});const a=(0,s(7784).A)("linkedin",[["path",{d:"M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z",key:"c2jq9f"}],["rect",{width:"4",height:"12",x:"2",y:"9",key:"mk3on5"}],["circle",{cx:"4",cy:"4",r:"2",key:"bt5ra8"}]])},1990(e,t,s){s.d(t,{A:()=>a});const a=(0,s(7784).A)("package",[["path",{d:"M11 21.73a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73z",key:"1a0edw"}],["path",{d:"M12 22V12",key:"d0xqtd"}],["polyline",{points:"3.29 7 12 12 20.71 7",key:"ousv84"}],["path",{d:"m7.5 4.27 9 5.15",key:"1c824w"}]])},9292(e,t,s){s.d(t,{A:()=>a});const a=(0,s(7784).A)("search",[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]])},4405(e,t,s){s.d(t,{A:()=>a});const a=(0,s(7784).A)("twitter",[["path",{d:"M22 4s-.7 2.1-2 3.4c1.6 10-9.4 17.3-18 11.6 2.2.1 4.4-.6 6-2C3 15.5.5 9.6 3 5c2.2 2.6 5.6 4.1 9 4-.9-4.2 4-6.6 7-3.8 1.1 0 3-1.2 3-1.2z",key:"pff0z6"}]])},7118(e,t,s){s.d(t,{A:()=>a});const a=(0,s(7784).A)("users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["path",{d:"M16 3.128a4 4 0 0 1 0 7.744",key:"16gr8j"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}]])},8219(e,t,s){s.d(t,{A:()=>a});const a=(0,s(7784).A)("youtube",[["path",{d:"M2.5 17a24.12 24.12 0 0 1 0-10 2 2 0 0 1 1.4-1.4 49.56 49.56 0 0 1 16.2 0A2 2 0 0 1 21.5 7a24.12 24.12 0 0 1 0 10 2 2 0 0 1-1.4 1.4 49.55 49.55 0 0 1-16.2 0A2 2 0 0 1 2.5 17",key:"1q2vi4"}],["path",{d:"m10 15 5-3-5-3z",key:"1jp15x"}]])}}]);
3//# sourceMappingURL=6460.bb45299a.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.