PageSourceSearch

https://bestfireextinguisher.com/_next/static/chunks/app/page-905d38d8.js

js bestfireextinguisher.com collected 2026-10-06 21:14:57 UTC 42,432 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[931],{2956:function(e,t,s){Promise.resolve().then(s.bind(s,9128)),Promise.resolve().then(s.bind(s,4269)),Promise.resolve().then(s.bind(s,5042)),Promise.resolve().then(s.bind(s,972)),Promise.resolve().then(s.bind(s,9495)),Promise.resolve().then(s.bind(s,751))},9128:function(e,t,s){"use strict";s.d(t,{default:function(){return m}});var a=s(7437),i=s(429),r=s(8664),n=s(3839),l=s(1671),o=s(9388),c=s(6858),d=s(7648);function m(){let{ref:e,inView:t}=(0,r.YD)({triggerOnce:!0,threshold:.1}),s=n.RB?.filter?.(e=>["first-alert-pro5","lifesafe-335","element-e50","amerex-b402","kidde-ressp"].includes?.(e?.id??""))??[],m=(e,t)=>{switch(t){case"price":return e?.priceRange??"-";case"rating":return e?.rating??0;case"certification":return e?.certification??"-";case"weight":return e?.weight??"-";case"sprayDistance":return e?.sprayDistance??"-";case"sprayDuration":return e?.sprayDuration??"-";case"shelfLife":return e?.shelfLife??"-";case"rechargeable":return e?.category==="traditional"||e?.category==="commercial";case"residueFree":return e?.category==="aerosol";default:return"-"}},x=(e,t,s)=>"bool"===t?e?(0,a.jsx)(l.Z,{className:"w-5 h-5 text-green-500 mx-auto"}):(0,a.jsx)(o.Z,{className:"w-5 h-5 text-gray-300 mx-auto"}):"rating"===t?(0,a.jsxs)("span",{className:"font-bold text-[#1D3557]",children:[e,(0,a.jsx)("span",{className:"text-gray-400 font-normal",children:"/10"})]}):"cert"===t?(0,a.jsx)("span",{className:`text-sm ${{listed:"text-green-600",recognized:"text-yellow-600",european:"text-blue-600"}[s??""]??"text-gray-600"}`,children:String(e)}):(0,a.jsx)("span",{className:"text-sm text-gray-700",children:String(e)});return(0,a.jsx)("section",{className:"py-20 bg-[#F1FAEE]",children:(0,a.jsxs)("div",{className:"max-w-[1200px] mx-auto px-4",children:[(0,a.jsxs)(i.E.div,{ref:e,initial:{opacity:0,y:30},animate:t?{opacity:1,y:0}:{},transition:{duration:.6},className:"text-center mb-12",children:[(0,a.jsxs)("h2",{className:"text-3xl md:text-4xl font-bold text-[#1D3557] mb-4",children:["Quick ",(0,a.jsx)("span",{className:"text-[#E63946]",children:"Comparison"})]}),(0,a.jsx)("p",{className:"text-gray-600 text-lg max-w-2xl mx-auto",children:"Side-by-side specifications of our top-rated fire extinguishers. All data verified through independent testing."})]}),(0,a.jsx)(i.E.div,{initial:{opacity:0,y:20},animate:t?{opacity:1,y:0}:{},transition:{duration:.6,delay:.2},className:"overflow-x-auto",children:(0,a.jsxs)("table",{className:"w-full bg-white rounded-xl shadow-lg overflow-hidden",children:[(0,a.jsx)("thead",{children:(0,a.jsxs)("tr",{className:"bg-[#1D3557]",children:[(0,a.jsx)("th",{className:"p-4 text-left text-white font-semibold",children:"Feature"}),s?.map?.(e=>a.jsx("th",{className:"p-4 text-center text-white font-semibold min-w-[140px]",children:a.jsxs("div",{className:"flex flex-col items-center",children:[a.jsx("span",{className:"text-sm",children:e?.shortName}),e?.badge&&a.jsx("span",{className:"text-xs bg-[#E63946] px-2 py-0.5 rounded-full mt-1",children:e?.badge})]})},e?.id??""))]})}),(0,a.jsxs)("tbody",{children:[[{key:"price",label:"Price",type:"text"},{key:"rating",label:"Rating",type:"rating"},{key:"certification",label:"Certification",type:"cert"},{key:"weight",label:"Weight",type:"text"},{key:"sprayDistance",label:"Spray Distance",type:"text"},{key:"sprayDuration",label:"Spray Duration",type:"text"},{key:"shelfLife",label:"Shelf Life",type:"text"},{key:"rechargeable",label:"Rechargeable",type:"bool"},{key:"residueFree",label:"Residue-Free",type:"bool"}].map?.((e,t)=>a.jsxs("tr",{className:t%2==0?"bg-gray-50":"bg-white",children:[a.jsx("td",{className:"p-4 font-medium text-[#1D3557]",children:e?.label}),s?.map?.(t=>a.jsx("td",{className:"p-4 text-center",children:x(m(t,e?.key??""),e?.type??"text",t?.certificationLevel)},`${t?.id}-${e?.key}`))]},e?.key??t)),(0,a.jsxs)("tr",{className:"bg-[#F1FAEE]",children:[(0,a.jsx)("td",{className:"p-4 font-semibold text-[#1D3557]",children:"Review"}),s?.map?.(e=>a.jsx("td",{className:"p-4 text-center",children:a.jsxs(d.default,{href:e?.reviewUrl??"#",className:"inline-flex items-center gap-1 text-[#E63946] font-semibold text-sm hover:underline",children:["Read ",a.jsx(c.Z,{className:"w-4 h-4"})]})},`${e?.id}-review`))]})]})]})}),(0,a.jsx)("div",{className:"text-center mt-8",children:(0,a.jsxs)(d.default,{href:"/best-fire-extinguishers-2026",className:"inline-flex items-center gap-2 bg-[#E63946] text-white px-6 py-3 rounded-lg font-semibold hover:bg-[#c92f3b] transition-colors",children:["View Full Rankings",(0,a.jsx)(c.Z,{className:"w-5 h-5"})]})})]})})}},4269:function(e,t,s){"use strict";s.d(t,{default:function(){return h}});var a=s(7437),i=s(429),r=s(8664),n=s(3145),l=s(7648),o=s(3327),c=s(6595),d=s(8906),m=s(6858),x=s(3839);function h(){let{ref:e,inView:t}=(0,r.YD)({triggerOnce:!0,threshold:.1}),s=x.RB?.filter?.(e=>["first-alert-pro5","lifesafe-335","element-e50","amerex-b402"].includes?.(e?.id??""))??[],h=e=>{switch(e){case"listed":return{color:"bg-green-100 text-green-700",text:"UL Listed"};
1case"recognized":return{color:"bg-yellow-100 text-yellow-700",text:"UL Recognized"};case"european":return{color:"bg-blue-100 text-blue-700",text:"EU Certified"};default:return{color:"bg-gray-100 text-gray-700",text:"Standard"}}};return(0,a.jsx)("section",{className:"py-20 bg-white",children:(0,a.jsxs)("div",{className:"max-w-[1200px] mx-auto px-4",children:[(0,a.jsxs)(i.E.div,{ref:e,initial:{opacity:0,y:30},animate:t?{opacity:1,y:0}:{},transition:{duration:.6},className:"text-center mb-12",children:[(0,a.jsxs)("h2",{className:"text-3xl md:text-4xl font-bold text-[#1D3557] mb-4",children:["Featured ",(0,a.jsx)("span",{className:"text-[#E63946]",children:"Reviews"})]}),(0,a.jsx)("p",{className:"text-gray-600 text-lg max-w-2xl mx-auto",children:"Our most comprehensive reviews based on hands-on testing, certification verification, and real-world performance data."})]}),(0,a.jsx)("div",{className:"grid md:grid-cols-2 lg:grid-cols-4 gap-6",children:s?.map?.((e,s)=>{let r=h(e?.certificationLevel);return a.jsx(i.E.div,{initial:{opacity:0,y:20},animate:t?{opacity:1,y:0}:{},transition:{duration:.6,delay:.1*s},className:"group",children:a.jsxs("div",{className:"bg-white rounded-xl shadow-lg overflow-hidden border border-gray-100 hover:shadow-xl hover:-translate-y-1 transition-all duration-300",children:[e?.badge&&a.jsxs("div",{className:"bg-[#E63946] text-white text-center py-2 text-sm font-semibold flex items-center justify-center gap-2",children:[a.jsx(o.Z,{className:"w-4 h-4"}),e?.badge]}),a.jsxs("div",{className:"p-6",children:[a.jsx("div",{className:"relative aspect-square mb-4 bg-gray-50 rounded-lg overflow-hidden",children:a.jsx(n.default,{src:e?.image??"",alt:e?.name??"",fill:!0,className:"object-contain p-4 group-hover:scale-105 transition-transform duration-300"})}),a.jsx("h3",{className:"font-bold text-[#1D3557] text-lg mb-2",children:e?.name}),a.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[a.jsx("div",{className:"flex",children:[...[,,,,,]].map?.((t,s)=>a.jsx(c.Z,{className:`w-4 h-4 ${s<Math.round((e?.rating??0)/2)?"text-yellow-400 fill-yellow-400":"text-gray-300"}`},s))}),a.jsxs("span",{className:"font-semibold text-[#1D3557]",children:[e?.rating,"/10"]})]}),a.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[a.jsx(d.Z,{className:"w-4 h-4 text-gray-500"}),a.jsx("span",{className:`text-xs font-medium px-2 py-1 rounded-full ${r?.color??""}`,children:r?.text})]}),a.jsx("p",{className:"text-[#E63946] font-bold text-xl mb-4",children:e?.priceRange}),a.jsx("div",{className:"flex flex-wrap gap-1 mb-4",children:e?.fireTypes?.slice?.(0,4)?.map?.(e=>a.jsxs("span",{className:"text-xs bg-gray-100 text-gray-600 px-2 py-1 rounded",children:["Class ",e]},e))}),a.jsxs(l.default,{href:e?.reviewUrl??"#",className:"flex items-center justify-center gap-2 w-full bg-[#1D3557] text-white py-3 rounded-lg font-semibold hover:bg-[#2a4a6e] transition-colors",children:["Read Review",a.jsx(m.Z,{className:"w-4 h-4"})]})]})]})},e?.id??s)})}),(0,a.jsx)("div",{className:"text-center mt-10",children:(0,a.jsxs)(l.default,{href:"/best-fire-extinguishers-2026",className:"inline-flex items-center gap-2 text-[#457B9D] font-semibold hover:text-[#E63946] transition-colors",children:["View All Rankings",(0,a.jsx)(m.Z,{className:"w-5 h-5"})]})})]})})}},5042:function(e,t,s){"use strict";s.d(t,{default:function(){return m}});var a=s(7437),i=s(429),r=s(6399),n=s(4461),l=s(8906),o=s(5051),c=s(3145),d=s(7648);function m(){return(0,a.jsxs)("section",{className:"relative min-h-screen flex items-center justify-center overflow-hidden",children:[(0,a.jsxs)("div",{className:"absolute inset-0",children:[(0,a.jsx)(c.default,{src:"https://cdn.abacus.ai/images/0dbe98ba-0d74-4f56-99c9-cc9997a6872c.png",alt:"Fire extinguisher testing",fill:!0,className:"object-cover",priority:!0}),(0,a.jsx)("div",{className:"absolute inset-0 bg-gradient-to-r from-[#1D3557]/95 via-[#1D3557]/85 to-[#1D3557]/70"})]}),(0,a.jsxs)("div",{className:"relative z-10 max-w-[1200px] mx-auto px-4 pt-24 pb-12",children:[(0,a.jsxs)("div",{className:"grid lg:grid-cols-2 gap-12 items-center",children:[(0,a.jsxs)(i.E.div,{initial:{opacity:0,x:-30}
1,animate:{opacity:1,x:0},transition:{duration:.8},children:[(0,a.jsxs)("div",{className:"flex items-center gap-2 mb-4",children:[(0,a.jsx)(r.Z,{className:"w-5 h-5 text-[#E63946]"}),(0,a.jsx)("span",{className:"text-[#E63946] font-semibold text-sm uppercase tracking-wide",children:"Independent Fire Safety Reviews"})]}),(0,a.jsxs)("h1",{className:"text-4xl md:text-5xl lg:text-6xl font-bold text-white mb-6 leading-tight",children:["Don't Trust ",(0,a.jsx)("span",{className:"text-[#E63946]",children:"Marketing"}),".",(0,a.jsx)("br",{}),"Trust ",(0,a.jsx)("span",{className:"text-[#457B9D]",children:"Physics"}),"."]}),(0,a.jsxs)("p",{className:"text-xl text-gray-300 mb-8 leading-relaxed",children:["We tested 47 fire extinguishers. Here's what actually works.",(0,a.jsx)("span",{className:"block mt-2 text-gray-400 text-lg",children:"No paid reviews. No manufacturer influence. Just data."})]}),(0,a.jsxs)("div",{className:"flex flex-col sm:flex-row gap-4 mb-10",children:[(0,a.jsxs)(d.default,{href:"#quiz",className:"inline-flex items-center justify-center gap-2 bg-[#E63946] text-white px-8 py-4 rounded-lg font-semibold text-lg hover:bg-[#c92f3b] transition-all shadow-lg hover:shadow-xl",children:[(0,a.jsx)(n.Z,{className:"w-5 h-5"}),"Find Your Perfect Extinguisher"]}),(0,a.jsxs)(d.default,{href:"/best-fire-extinguishers-2026",className:"inline-flex items-center justify-center gap-2 bg-white/10 backdrop-blur-sm text-white px-8 py-4 rounded-lg font-semibold text-lg hover:bg-white/20 transition-all border border-white/20",children:[(0,a.jsx)(l.Z,{className:"w-5 h-5"}),"See Rankings"]})]}),(0,a.jsxs)("div",{className:"flex flex-wrap gap-6",children:[(0,a.jsxs)("div",{className:"flex items-center gap-2",children:[(0,a.jsx)("div",{className:"w-10 h-10 bg-[#E63946]/20 rounded-full flex items-center justify-center",children:(0,a.jsx)("span",{className:"text-[#E63946] font-bold",children:"47"})}),(0,a.jsxs)("span",{className:"text-gray-300 text-sm",children:["Extinguishers",(0,a.jsx)("br",{}),"Tested"]})]}),(0,a.jsxs)("div",{className:"flex items-center gap-2",children:[(0,a.jsx)("div",{className:"w-10 h-10 bg-[#457B9D]/20 rounded-full flex items-center justify-center",children:(0,a.jsx)("span",{className:"text-[#457B9D] font-bold",children:"$4.2M"})}),(0,a.jsxs)("span",{className:"text-gray-300 text-sm",children:["Certifications",(0,a.jsx)("br",{}),"Investigated"]})]}),(0,a.jsxs)("div",{className:"flex items-center gap-2",children:[(0,a.jsx)("div",{className:"w-10 h-10 bg-green-500/20 rounded-full flex items-center justify-center",children:(0,a.jsx)("span",{className:"text-green-400 font-bold",children:"0"})}),(0,a.jsxs)("span",{className:"text-gray-300 text-sm",children:["Hidden Affiliate",(0,a.jsx)("br",{}),"Relationships"]})]})]})]}),(0,a.jsx)(i.E.div,{initial:{opacity:0,x:30},animate:{opacity:1,x:0},transition:{duration:.8,delay:.2},className:"hidden lg:block",children:(0,a.jsxs)("div",{className:"bg-white/10 backdrop-blur-md rounded-2xl p-6 border border-white/20",children:[(0,a.jsx)("div",{className:"text-center mb-4",children:(0,a.jsx)("span",{className:"bg-[#E63946] text-white text-xs font-bold px-3 py-1 rounded-full",children:"TOP RATED 2026"})}),(0,a.jsx)("div",{className:"relative aspect-square max-w-[280px] mx-auto mb-4 bg-white/5 rounded-xl p-4",children:(0,a.jsx)(c.default,{src:"https://cdn.abacus.ai/images/2dba5b11-6902-406c-b6be-9b1e643d24e2.png",alt:"First Alert PRO5",fill:!0,className:"object-contain p-4"})}),(0,a.jsx)("h3",{className:"text-white text-xl font-bold text-center",children:"First Alert PRO5"}),(0,a.jsxs)("div",{className:"flex justify-center items-center gap-2 mb-4",children:[(0,a.jsx)("div",{className:"flex",children:[...[,,,,,]].map?.((e,t)=>a.jsx("span",{className:"text-yellow-400",children:"★"},t))}),(0,a.jsx)("span",{className:"text-gray-300",children:"9.2/10"})]}),(0,a.jsxs)("div",{className:"text-center",children:[(0,a.jsx)("p",{className:"text-gray-400 text-sm mb-4",children:"UL Listed • Rechargeable • Wirecutter's Pick"}),(0,a.jsx)(d.default,{href:"/reviews/first-alert-pro5",className:"inline-block bg-white text-[#1D3557] px-6 py-2 rounded-lg font-semibold hover:bg-gray-100 transition-colors",children:"Read Full Review"})]})]})})]}),(0,a.jsx)(i.E.div,{initial:{opacity:0}
1,animate:{opacity:1},transition:{delay:1.5},className:"absolute bottom-8 left-1/2 transform -translate-x-1/2",children:(0,a.jsxs)(d.default,{href:"#trust-signals",className:"flex flex-col items-center text-gray-400 hover:text-white transition-colors",children:[(0,a.jsx)("span",{className:"text-sm mb-2",children:"Learn More"}),(0,a.jsx)(o.Z,{className:"w-5 h-5 animate-bounce"})]})})]})]})}},972:function(e,t,s){"use strict";s.d(t,{default:function(){return m}});var a=s(7437),i=s(429),r=s(8664),n=s(5252),l=s(5468),o=s(2208),c=s(7117),d=s(8906);function m(){let{ref:e,inView:t}=(0,r.YD)({triggerOnce:!0,threshold:.1}),s=[{icon:n.Z,title:"We Buy Everything",description:"Every extinguisher we test is purchased with our own money. No free products, no manufacturer samples."},{icon:l.Z,title:"No Pre-Publication Review",description:"Manufacturers don't see our reviews before publication. If the data shows problems, we publish them."},{icon:o.Z,title:"Full Disclosure",description:"Our affiliate relationships are disclosed on every page. You always know when we might earn a commission."},{icon:c.Z,title:"Data-Driven Ratings",description:"Our ratings come from test results, certification verification, and documented performance—not marketing claims."}];return(0,a.jsx)("section",{className:"py-20 bg-[#1D3557]",children:(0,a.jsxs)("div",{className:"max-w-[1200px] mx-auto px-4",children:[(0,a.jsxs)(i.E.div,{ref:e,initial:{opacity:0,y:30},animate:t?{opacity:1,y:0}:{},transition:{duration:.6},className:"text-center mb-12",children:[(0,a.jsxs)("div",{className:"inline-flex items-center gap-2 bg-white/10 rounded-full px-4 py-2 mb-6",children:[(0,a.jsx)(d.Z,{className:"w-5 h-5 text-[#E63946]"}),(0,a.jsx)("span",{className:"text-white font-medium",children:"Our Independence Policy"})]}),(0,a.jsxs)("h2",{className:"text-3xl md:text-4xl font-bold text-white mb-6",children:["If a Product ",(0,a.jsx)("span",{className:"text-[#E63946]",children:"Sucks"}),", We'll Tell You"]}),(0,a.jsx)("p",{className:"text-gray-300 text-lg max-w-2xl mx-auto",children:"We put extinguishers through hell so you don't have to. Here's our commitment to honest, independent reviews that you can trust with your family's safety."})]}),(0,a.jsx)("div",{className:"grid md:grid-cols-2 lg:grid-cols-4 gap-6",children:s?.map?.((e,s)=>{let r=e?.icon;return a.jsxs(i.E.div,{initial:{opacity:0,y:20},animate:t?{opacity:1,y:0}:{},transition:{duration:.6,delay:.1*s},className:"bg-white/10 backdrop-blur-sm rounded-xl p-6 border border-white/10",children:[a.jsx("div",{className:"w-12 h-12 bg-[#E63946]/20 rounded-lg flex items-center justify-center mb-4",children:r&&a.jsx(r,{className:"w-6 h-6 text-[#E63946]"})}),a.jsx("h3",{className:"text-white font-bold text-lg mb-2",children:e?.title}),a.jsx("p",{className:"text-gray-400 text-sm leading-relaxed",children:e?.description})]},e?.title??s)})}),(0,a.jsxs)(i.E.div,{initial:{opacity:0}
1,animate:t?{opacity:1}:{},transition:{duration:.6,delay:.5},className:"mt-12 bg-white/5 rounded-xl p-6 border border-white/10",children:[(0,a.jsx)("h4",{className:"text-white font-semibold mb-3",children:"Affiliate Disclosure"}),(0,a.jsxs)("p",{className:"text-gray-400 text-sm leading-relaxed",children:["We participate in affiliate programs with ",(0,a.jsx)("strong",{className:"text-white",children:"Amazon Associates"}),",",(0,a.jsx)("strong",{className:"text-white",children:" LifeSafe"}),", and ",(0,a.jsx)("strong",{className:"text-white",children:"Element Fire"}),". When you click our product links and make a purchase, we may earn a small commission at no extra cost to you. This helps fund our testing and keeps the site running. ",(0,a.jsx)("strong",{className:"text-[#E63946]",children:"Our affiliate relationships never influence our ratings or recommendations."})," Products are ranked solely on performance and value."]})]})]})})}},9495:function(e,t,s){"use strict";s.d(t,{default:function(){return C}});var a=s(7437),i=s(2265),r
1=s(429),n=s(5095),l=s(3839),o=s(3145),c=s(7648),d=s(6399),m=s(1239),x=s(4938),h=s(5368),p=s(8420),u=s(4413),f=s(7662),g=s(2369),b=s(5805),y=s(5005),N=s(1671),v=s(5252),j=s(6595),w=s(9525),E=s(6865),k=s(6362),D=s(6858),L=s(3245),R=s(2660);let A={q1_fireRisk:"",q2_livingSituation:"",q3_userProfile:"",q4_physicalCapability:"",q5_budget:"",q6_maintenance:"",q7_state:""};function C(){let[e,t]=(0,i.useState)(!1),[s,C]=(0,i.useState)(1),[q,S]=(0,i.useState)(A),[Z,B]=(0,i.useState)(!1),[F,P]=(0,i.useState)([]),[z,U]=(0,i.useState)(!1),_=[{id:1,question:"What's your biggest fire fear?",tooltip:"Different fires need different extinguishers. Using the wrong type can make things worse.",options:[{value:"kitchen",label:"Kitchen grease fire",icon:d.Z},{value:"electrical",label:"Electrical or battery fire",icon:m.Z},{value:"general",label:"General house fire",icon:x.Z},{value:"unsure",label:"I'm not sure / Help me decide",icon:h.Z}]},{id:2,question:"Where will you keep this extinguisher?",tooltip:"Apartments often have rules about extinguisher types. Check with your landlord.",options:[{value:"apartment",label:"Apartment/Condo",icon:p.Z},{value:"house",label:"Single-family house",icon:x.Z},{value:"commercial",label:"Rental property/Business",icon:u.Z},{value:"vehicle",label:"Vehicle (car/RV/boat)",icon:f.Z}]},{id:3,question:"Who needs to use this in an emergency?",options:[{value:"solo",label:"Just me",icon:g.Z},{value:"elderly",label:"Elderly parent or relative",icon:g.Z},{value:"family",label:"Family with kids",icon:b.Z},{value:"employees",label:"Employees/staff",icon:y.Z}]},{id:4,question:"How would you describe grip strength and mobility?",tooltip:"In an emergency, panic makes everything harder. The best extinguisher is one everyone can actually use.",conditional:!0,showIf:e=>e?.q3_userProfile==="elderly"||e?.q3_userProfile==="family",options:[{value:"strong",label:"No issues",icon:N.Z},{value:"limited",label:"Arthritis or weak grip",icon:g.Z},{value:"novice",label:"Never used one before",icon:h.Z}]},{id:5,question:"What's your budget for fire protection?",tooltip:"Cheaper isn't always better. A failed extinguisher costs more than a good one.",options:[{value:"budget",label:"Under $30",icon:v.Z},{value:"mid",label:"$30-50",icon:v.Z},{value:"premium",label:"Best option regardless of price",icon:j.Z}]},{id:6,question:"How do you want to handle upkeep?",options:[{value:"none",label:"Set it and forget it",icon:N.Z},{value:"annual",label:"I don't mind annual checks",icon:w.Z},{value:"pro",label:"I want professional servicing",icon:y.Z}]}],T=()=>_?.filter?.(e=>!e?.conditional||(e?.showIf?.(q)??!1))??[],M=q?.q2_livingSituation==="commercial",$=()=>{let e={};return l.RB?.forEach?.(t=>{e[t?.id??""]={score:0,reasons:[]}}),q?.q1_fireRisk==="kitchen"?(e["kidde-ressp"]&&(e["kidde-ressp"].score+=7,e["kidde-ressp"].reasons?.push?.("Designed specifically for grease fires")),e["lifesafe-335"]&&(e["lifesafe-335"].score+=5,e["lifesafe-335"].reasons?.push?.("Covers kitchen fire types")),e["lifesafe-600"]&&(e["lifesafe-600"].score+=7,e["lifesafe-600"].reasons?.push?.("Extended coverage for kitchen fires"))):q?.q1_fireRisk==="electrical"?(e["element-e50"]&&(e["element-e50"].score+=5,e["element-e50"].reasons?.push?.("Clean agent safe for electronics")),e["element-e100"]&&(e["element-e100"].score+=7,e["element-e100"].reasons?.push?.("Extended protection for electrical fires")),e["lifesafe-335"]&&(e["lifesafe-335"].score+=5,e["lifesafe-335"].reasons?.push?.("Safe for electrical fires up to 1000V"))):q?.q1_fireRisk==="general"&&(e["first-alert-pro5"]&&(e["first-alert-pro5"].score+=7,e["first-alert-pro5"].reasons?.push?.("Best all-around protection for homes")),e["amerex-b402"]&&(e["amerex-b402"].score+=5,e["amerex-b402"].reasons?.push?.("Commercial-grade general protection")),e["generic-abc"]&&(e["generic-abc"].score+=3,e["generic-abc"].reasons?.push?.("Basic ABC coverage"))),q?.q2_livingSituation==="apartment"?(e["lifesafe-335"]&&(e["lifesafe-335"].score+=7,e["lifesafe-335"].reasons?.push?.("Compact size perfect for apartments")),e["first-alert-pro5"]&&(e["first-alert-pro5"].score+=5,e["first-alert-pro5"].reasons?.push?.("Meets apartment fire code requirements"))):q?.q2_livingSituation==="house"?(e["first-alert-pro5"]&&(e["first-alert-pro5"].score+=7,e["first-alert-pro5"].reasons?.push?.("Ideal primary extinguisher for homes")),e["amerex-b402"]&&(e["amerex-b402"].score+=5,e["amerex-b402"].reasons?.push?.("Professional-grade home protection"))):q?.q2_livingSituation==="vehicle"?(e["element-e50"]&&(e["element-e50"].score+=7,e["element-e50"].reasons?.push?.("Designed specifically for vehicles")),e["element-e100"]&&(e["element-e100"].score+=7,e["element-e100"].reasons?.push?.("Extended protection for RVs/boats"))):q?.q2_livingSituation==="commercial"&&e["amerex-b402"]&&(e["amerex-b402"].score+=7,e["amerex-b402"].reasons?.push?.("NFPA 10 compliant for commercial use")),(q?.q3_userProfile==="elderly"||q?.q4_physicalCapability==="limited"||q?.q4_physicalCapability==="novice")&&e["lifesafe-335"]&&(e["lifesafe-335"].score+=10,e["lifesafe-335"].reasons?.push?.("Lightweight, one-hand operation")),q?.q5_budget==="budget"?(e["generic-abc"]&&(e["generic-abc"].score+=5,e["generic-abc"].reasons?.push?.("Fits budget under $30")),e["lifesafe-335"]&&(e["lifesafe-335"].score+=3)):q?.q5_budget==="premium"&&(e["amerex-b402"]&&(e["amerex-b402"].score+=5,e["amerex-b402"].reasons?.push?.("Best quality regardless of price")),e["element-e100"]&&(e["element-e100"].score+=5,e["element-e100"].reasons?.push?.("Premium long-lasting protection"))),q?.q6_maintenance==="none"?(e["lifesafe-335"]&&(e["lifesafe-335"].score+=5,e["lifesafe-335"].reasons?.push?.("No maintenance required")),e["lifesafe-600"]&&(e["lifesafe-600"].score+=5),e["element-e50"]&&(e["element-e50"].score+=5,e["element-e50"].reasons?.push?.("Maintenance-free design")),e["element-e100"]&&(e["element-e100"].score+=5)):q?.q6_maintenance==="pro"&&(e["amerex-b402"]&&(e["amerex-b402"].score+=5,e["amerex-b402"].reasons?.push?.("Professional servicing available")),e["first-alert-pro5"]&&(e["first-alert-pro5"].score+=3)),Ob
1ject.entries(e??{})?.sort?.(([,e],[,t])=>(t?.score??0)-(e?.score??0))?.slice?.(0,4)?.map?.(([e,t])=>({id:e,score:t?.score??0,reasons:t?.reasons??[]}))??[]},O=(e,t)=>{S(s=>({...s??{},[e]:t}))},W=async()=>{let e=T();if(s>=(e?.length??0)&&(!M||q?.q7_state)){U(!0);let e=$();P(e);try{await fetch("/api/quiz/submit",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({answers:q,recommendations:e})})}catch{}B(!0),U(!1)}else C(e=>e+1)},I=()=>{let e=T();return e?.[s-1]},K=()=>{let e=I();if(!e)return!1;let t=`q${e?.id}_${["fireRisk","livingSituation","userProfile","physicalCapability","budget","maintenance"][e?.id-1]??""}`;return!!q?.[t]},H=T()?.length+(M?1:0),V=Math.round(s/H*100);if(Z)return(0,a.jsx)("section",{id:"quiz",className:"py-20 bg-white",children:(0,a.jsxs)("div",{className:"max-w-[1200px] mx-auto px-4",children:[(0,a.jsxs)(r.E.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},className:"text-center mb-12",children:[(0,a.jsx)(N.Z,{className:"w-16 h-16 text-green-500 mx-auto mb-4"}),(0,a.jsx)("h2",{className:"text-3xl md:text-4xl font-bold text-[#1D3557] mb-4",children:"Your Perfect Fire Extinguisher Match"}),(0,a.jsx)("p",{className:"text-gray-600 text-lg",children:"Based on your answers, here are our top recommendations"})]}),(0,a.jsx)("div",{className:"grid md:grid-cols-2 lg:grid-cols-4 gap-6 mb-12",children:F?.map?.((e,t)=>{let s=l.RB?.find?.(t=>t?.id===e?.id);return s?a.jsxs(r.E.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{delay:.1*t},className:`bg-white rounded-xl shadow-lg overflow-hidden border-2 ${0===t?"border-[#E63946]":"border-transparent"}`,children:[0===t&&a.jsx("div",{className:"bg-[#E63946] text-white text-center py-2 text-sm font-semibold",children:"⭐ BEST MATCH"}),a.jsxs("div",{className:"p-6",children:[a.jsx("div",{className:"relative aspect-square mb-4 bg-gray-50 rounded-lg",children:a.jsx(o.default,{src:s?.image??"",alt:s?.name??"",fill:!0,className:"object-contain p-4"})}),a.jsx("h3",{className:"font-bold text-[#1D3557] text-lg mb-2",children:s?.name}),a.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[a.jsx("div",{className:"flex",children:[...[,,,,,]].map?.((e,t)=>a.jsx(j.Z,{className:`w-4 h-4 ${t<Math.round((s?.rating??0)/2)?"text-yellow-400 fill-yellow-400":"text-gray-300"}`},t))}),a.jsxs("span",{className:"text-sm text-gray-600",children:[s?.rating,"/10"]})]}),a.jsx("p",{className:"text-[#E63946] font-bold text-xl mb-3",children:s?.priceRange}),(e?.reasons?.length??0)>0&&a.jsxs("div",{className:"mb-4",children:[a.jsx("p",{className:"text-sm font-semibold text-[#1D3557] mb-2",children:"Why this fits you:"}),a.jsx("ul",{className:"space-y-1",children:e?.reasons?.slice?.(0,3)?.map?.((e,t)=>a.jsxs("li",{className:"text-sm text-gray-600 flex items-start gap-2",children:[a.jsx(N.Z,{className:"w-4 h-4 text-green-500 flex-shrink-0 mt-0.5"}),e]},t))})]}),s?.certificationLevel==="recognized"&&q?.q1_fireRisk==="electrical"&&a.jsx("div",{className:"bg-yellow-50 border border-yellow-200 rounded-lg p-3 mb-4",children:a.jsxs("div",{className:"flex items-start gap-2",children:[a.jsx(E.Z,{className:"w-4 h-4 text-yellow-600 flex-shrink-0 mt-0.5"}),a.jsxs("p",{className:"text-xs text-yellow-800",children:["Note: UL Recognized Component, not fully UL Listed.",a.jsx(c.default,{href:"/certification-decoder",className:"underline",children:"Learn more"})]})]})}),a.jsxs("div",{className:"space-y-2",children:[s?.amazonLink&&a.jsxs("a",{href:s?.amazonLink??"#",target:"_blank",rel:"noopener noreferrer",className:"block w-full bg-[#E63946] text-white text-center py-2.5 rounded-lg font-semibold hover:bg-[#c92f3b] transition-colors",children:["Buy on Amazon ",a.jsx(k.Z,{className:"w-4 h-4 inline ml-1"})]}),a.jsx(c.default,{href:s?.reviewUrl??"#",className:"block w-full bg-gray-100 text-[#1D3557] text-center py-2.5 rounded-lg font-semibold hover:bg-gray-200 transition-colors",children:"Read Full Review"})]})]})]},e?.id??t):null})}),(0,a.jsx)("div",{className:"text-center",children:(0,a.jsx)("button",{onClick:()=>{t(!1),C(1),S(A),B(!1),P([])},className:"text-[#457B9D] font-semibold hover:underline",children:"Take the quiz again"})})]})});if(!e)return(0,a.jsx)("section",{id:"quiz",className:"py-20 bg-gradient-to-b from-white to-[#F1FAEE]",children:(0,a.jsx)("div",{className:"max-w-[800px] mx-auto px-4 text-center",children:(0,a.jsxs)(r.E.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},children:[(0,a.jsx)("div",{className:"bg-[#E63946]/10 w-20 h-20 rounded-full flex items-center justify-center mx-auto mb-6",children:(0,a.jsx)(d.Z,{className:"w-10 h-10 text-[#E63946]"})}),(0,a.jsxs)("h2",{className:"text-3xl md:text-4xl font-bold text-[#1D3557] mb-4",children:["Find Your Perfect ",(0,a.jsx)("span",{className:"text-[#E63946]",children:"Fire Extinguisher"})]}),(0,a.jsx)("p",{className:"text-gray-600 text-lg mb-8 max-w-xl mx-auto",children:"Answer 6 quick questions and get personalized recommendations based on your specific needs, living situation, and budget."}),(0,a.jsxs)("div",{className:"flex flex-wrap justify-center gap-4 mb-8",children:[(0,a.jsxs)("div",{className:"flex items-center gap-2 text-sm text-gray-600",children:[(0,a.jsx)(N.Z,{className:"w-5 h-5 text-green-500"}),(0,a.jsx)("span",{children:"60 seconds"})]}),(0,a.jsxs)("div",{className:"flex items-center gap-2 text-sm text-gray-600",children:[(0,a.jsx)(N.Z,{className:"w-5 h-5 text-green-500"}),(0,a.jsx)("span",{children:"Data-driven results"})]}),(0,a.jsxs)("div",{className:"flex items-center gap-2 text-sm text-gray-600",children:[(0,a.jsx)(N.Z,{className:"w-5 h-5 text-green-500"}),(0,a.jsx)("span",{children:"No email required"})]})]}),(0,a.jsxs)("button",{onClick:()=>t(!0),className:"inline-flex items-center gap-2 bg-[#E63946] text-white px-10 py-4 rounded-lg font-semibold text-lg hover:bg-[#c92f3b] transition-all shadow-lg hover:shadow-xl",children:["Start Quiz",(0,a.jsx)(D.Z,{className:"w-5 h-5"})]})]})})});let Y=I(),G=Y?`q${Y?.id}_${["fireRisk","livingSituation","userProfile","physicalCapability","budget","maintenance"][Y?.id-1]??""}`:null;return(0,a.jsx)("section",{id:"quiz",className:"py-20 bg-gradient-to-b from-white to-[#F1FAEE]",children:(0,a.jsxs)("div",{className:"max-w-[700px] mx-auto px-4",children:[(0,a.jsxs)("div",{className:"mb-8",children:[(0,a.jsxs)("div",{className:"flex justify-between text-sm text-gray-600 mb-2",children:[(0,a.jsxs)("span",{children:["Question ",s," of ",H]}),(0,a.jsxs)("span",{children:[V,"% complete"]})]}),(0,a.jsx)("div",{className:"h-2 bg-gray-200 rounded-full overflow-hidden",children:(0,a.jsx)(r.E.div,{className:"h-full bg-[#E63946]",initial:{width:0},animate:{width:`${V}%`},transition:{duration:.3}})})]}),(0,a.jsx)(n.M,{mode:"wait",children:Y&&G&&(0,a.jsxs)(r.E.div,{initial:{opacity:0,x:20}
1,animate:{opacity:1,x:0},exit:{opacity:0,x:-20},className:"bg-white rounded-2xl shadow-xl p-8",children:[(0,a.jsx)("h3",{className:"text-2xl font-bold text-[#1D3557] mb-2",children:Y?.question}),Y?.tooltip&&(0,a.jsxs)("div",{className:"flex items-start gap-2 bg-blue-50 rounded-lg p-3 mb-6",children:[(0,a.jsx)(L.Z,{className:"w-5 h-5 text-[#457B9D] flex-shrink-0 mt-0.5"}),(0,a.jsx)("p",{className:"text-sm text-[#457B9D]",children:Y?.tooltip})]}),(0,a.jsx)("div",{className:"space-y-3 mb-8",children:Y?.options?.map?.(e=>{let t=e?.icon,s=q?.[G]===e?.value;return a.jsxs("button",{onClick:()=>G&&O(G,e?.value??""),className:`w-full flex items-center gap-4 p-4 rounded-xl border-2 transition-all ${s?"border-[#E63946] bg-[#E63946]/5":"border-gray-200 hover:border-[#457B9D] hover:bg-gray-50"}`,children:[a.jsx("div",{className:`w-12 h-12 rounded-full flex items-center justify-center ${s?"bg-[#E63946]/20":"bg-gray-100"}`,children:t&&a.jsx(t,{className:`w-6 h-6 ${s?"text-[#E63946]":"text-gray-500"}`})}),a.jsx("span",{className:`font-medium ${s?"text-[#E63946]":"text-[#1D3557]"}`,children:e?.label}),s&&a.jsx(N.Z,{className:"w-6 h-6 text-[#E63946] ml-auto"})]},e?.value??"")})}),M&&s===H-1&&q?.q6_maintenance&&(0,a.jsxs)("div",{className:"mb-8",children:[(0,a.jsx)("label",{className:"block text-sm font-medium text-[#1D3557] mb-2",children:"What state are you in? (for compliance purposes)"}),(0,a.jsxs)("select",{value:q?.q7_state??"",onChange:e=>O("q7_state",e?.target?.value??""),className:"w-full p-3 border-2 border-gray-200 rounded-xl focus:border-[#E63946] focus:outline-none",children:[(0,a.jsx)("option",{value:"",children:"Select a state"}),["Alabama","Alaska","Arizona","Arkansas","California","Colorado","Connecticut","Delaware","Florida","Georgia","Hawaii","Idaho","Illinois","Indiana","Iowa","Kansas","Kentucky","Louisiana","Maine","Maryland","Massachusetts","Michigan","Minnesota","Mississippi","Missouri","Montana","Nebraska","Nevada","New Hampshire","New Jersey","New Mexico","New York","North Carolina","North Dakota","Ohio","Oklahoma","Oregon","Pennsylvania","Rhode Island","South Carolina","South Dakota","Tennessee","Texas","Utah","Vermont","Virginia","Washington","West Virginia","Wisconsin","Wyoming","District of Columbia"].map?.(e=>a.jsx("option",{value:e,children:e},e))]})]}),(0,a.jsxs)("div",{className:"flex gap-4",children:[s>1&&(0,a.jsxs)("button",{onClick:()=>{s>1&&C(e=>e-1)},className:"flex items-center gap-2 px-6 py-3 border-2 border-gray-200 rounded-lg font-semibold text-gray-600 hover:bg-gray-50 transition-colors",children:[(0,a.jsx)(R.Z,{className:"w-5 h-5"}),"Back"]}),(0,a.jsx)("button",{onClick:W,disabled:!K()||z,className:`flex-1 flex items-center justify-center gap-2 px-6 py-3 rounded-lg font-semibold transition-all ${K()?"bg-[#E63946] text-white hover:bg-[#c92f3b]":"bg-gray-200 text-gray-400 cursor-not-allowed"}`,children:z?"Calculating...":s>=H?(0,a.jsxs)(a.Fragment,{children:["Get My Results ",(0,a.jsx)(N.Z,{className:"w-5 h-5"})]}):(0,a.jsxs)(a.Fragment,{children:["Next ",(0,a.jsx)(D.Z,{className:"w-5 h-5"})]})})]})]},s)})]})})}},751:function(e,t,s){"use strict";s.d(t,{default:function(){return x}});var a=s(7437),i=s(429),r=s(8664),n=s(4461),l=s(8906),o=s(2208),c=s(3327),d=s(2265);function m({end:e,duration:t=2e3}){let[s,i]=(0,d.useState)(0),{ref:n,inView:l}=(0,r.YD)({triggerOnce:!0});return(0,d.useEffect)(()=>{if(l){let s;let a=r=>{s||(s=r);let n=Math.min((r-s)/t,1);i(Math.floor(n*e)),n<1&&requestAnimationFrame(a)};requestAnimationFrame(a)}},[l,e,t]),(0,a.jsx)("span",{ref:n,children:s})}function x(){let{ref:e,inView:t}=(0,r.YD)({triggerOnce:!0,threshold:.1}),s=[{icon:n.Z,number:47,label:"Extinguishers Tested",description:"Real products, real tests, real data",color:"#E63946"},{icon:l.Z,number:12,label:"Certification Types Decoded",description:"UL, NTA, BS EN3, OSHA explained",color:"#457B9D"},{icon:o.Z,number:0,label:"Hidden Relationships",description:"All affiliates disclosed upfront",color:"#22c55e"},{icon:c.Z,number:6,label:"Years Industry Experience",description:"Fire safety professionals",color:"#f59e0b"}];return(0,a.jsx)("section",{id:"trust-signals",className:"py-20 bg-[#F1FAEE]",children:(0,a.jsxs)("div",{className:"max-w-[1200px] mx-auto px-4",children:[(0,a.jsxs)(i.E.div,{ref:e,initial:{opacity:0,y:30},animate:t?{opacity:1,y:0}:{},transition:{duration:.6},className:"text-center mb-12",children:[(0,a.jsxs)("h2",{className:"text-3xl md:text-4xl font-bold text-[#1D3557] mb-4",children:["Why Trust Our ",(0,a.jsx)("span",{className:"text-[#E63946]",children:"Reviews"}),"?"]}),(0,a.jsx)("p",{className:"text-gray-600 text-lg max-w-2xl mx-auto",children:"We put extinguishers through hell so you don't have to. Every claim verified, every certification investigated."})]}),(0,a.jsx)("div",{className:"grid md:grid-cols-2 lg:grid-cols-4 gap-6",children:s?.map?.((e,s)=>{let r=e?.icon;return a.jsxs(i.E.div,{initial:{opacity:0,y:20},animate:t?{opacity:1,y:0}:{},transition:{duration:.6,delay:.1*s},className:"bg-white rounded-xl p-6 shadow-lg hover:shadow-xl transition-shadow",children:[a.jsx("div",{className:"w-14 h-14 roun
1ded-full flex items-center justify-center mb-4",style:{backgroundColor:`${e?.color??"#E63946"}20`},children:r&&a.jsx(r,{className:"w-7 h-7",style:{color:e?.color??"#E63946"}})}),a.jsx("div",{className:"text-4xl font-bold text-[#1D3557] mb-2",children:e?.label==="Hidden Relationships"?a.jsx("span",{children:"0"}):a.jsx(m,{end:e?.number??0})}),a.jsx("div",{className:"font-semibold text-[#1D3557] mb-1",children:e?.label}),a.jsx("p",{className:"text-gray-500 text-sm",children:e?.description})]},e?.label??s)})})]})})}},3839:function(e,t,s){"use strict";s.d(t,{RB:function(){return a}});let a=[{id:"first-alert-pro5",name:"First Alert PRO5",shortName:"First Alert PRO5",price:58,priceRange:"$58-65",rating:9.2,image:"https://cdn.abacus.ai/images/2dba5b11-6902-406c-b6be-9b1e643d24e2.png",fireTypes:["A","B","C"],weight:"9-10 lbs",certification:"UL Listed 3-A:40-B:C",certificationLevel:"listed",sprayDistance:"15-20 ft",sprayDuration:"14 seconds",shelfLife:"12 years",pros:["UL Listed - gold standard certification","Rechargeable by professionals","All-metal construction","Exceeds NFPA requirements","Wirecutter's top pick"],cons:["Heavy at 10 lbs","Leaves residue","Requires periodic servicing"],bestFor:["Primary home protection","Apartments","Garages"],amazonLink:"https://www.amazon.com/dp/B000M2QR8U",reviewUrl:"/reviews/first-alert-pro5",category:"traditional",badge:"Best Overall"},{id:"lifesafe-335",name:"LifeSafe StaySafe 335ml",shortName:"LifeSafe 335ml",price:30,priceRange:"$29.99",rating:7.8,image:"https://cdn.abacus.ai/images/e8dc799b-5d4d-467f-bf96-897438c0bf9f.png",fireTypes:["A","B","C","K","Electrical"],weight:"600g (1.3 lbs)",certification:"UL Recognized Component",certificationLevel:"recognized",sprayDistance:"4-6 ft",sprayDuration:"25-30 seconds",shelfLife:"5 years",pros:["Lightweight and compact","360\xb0 spray capability","No cleanup residue","Easy one-hand operation","Claims lithium battery capability"],cons:["Only UL Recognized, not Listed","Short spray distance","Not suitable for large fires","Unverified NTA 8133 status"],bestFor:["Elderly users","Small spaces","Secondary extinguisher"],amazonLink:"https://www.amazon.com/stores/page/ED8DE6A0-A87B-4441-9EAF-A41A6F73D1C7",reviewUrl:"/reviews/lifesafe-staysafe",category:"aerosol",badge:"Best for Seniors"},{id:"lifesafe-600",name:"LifeSafe StaySafe 600ml",shortName:"LifeSafe 600ml",price:35,priceRange:"$34.99",rating:7.5,image:"https://cdn.abacus.ai/images/e8dc799b-5d4d-467f-bf96-897438c0bf9f.png",fireTypes:["A","B","C","K","Electrical"],weight:"~800g (1.8 lbs)",certification:"UL Recognized Component",certificationLevel:"recognized",sprayDistance:"5-7 ft",sprayDuration:"40-45 seconds",shelfLife:"5 years",pros:["More capacity than 335ml","Longer spray duration","No cleanup residue","Easy operation"],cons:["Only UL Recognized, not Listed","Still short spray distance","Not suitable for large fires","No 360\xb0 spray"],bestFor:["Home backup","Kitchen secondary","Office"],amazonLink:"https://www.amazon.com/stores/page/ED8DE6A0-A87B-4441-9EAF-A41A6F73D1C7",reviewUrl:"/reviews/lifesafe-staysafe",category:"aerosol"},{id:"element-e50",name:"Element E50",shortName:"Element E50",price:95,priceRange:"$95",rating:7.5,image:"https://cdn.abacus.ai/images/59a6d310-7f63-46d4-b9d0-c8def14d8c32.png",fireTypes:["A","B","C","K"],weight:"<1 lb",certification:"TUV, CE (European)",certificationLevel:"european",sprayDistance:"Direct contact",sprayDuration:"50 seconds",shelfLife:"No expiration",pros:["Ultra-lightweight","No residue - clean agent","No expiration date","Vibration resistant","Perfect for vehicles"],cons:["Not UL Listed","Requires direct contact","Not effective on large fires","Expensive per unit"],bestFor:["Cars","Motorcycles","Boats","Track use"],amazonLink:"https://www.amazon.com/dp/B0EXAMPLE3",reviewUrl:"/reviews/element-fire",category:"aerosol",badge:"Best for Cars"},{id:"element-e100",name:"Element E100",shortName:"Element E100",price:115,priceRange:"$115",rating:7.8,image:"https://cdn.abacus.ai/images/09841713-e5f7-4dc1-8d30-ec00b9a3e3ae.png",fireTypes:["A","B","C","K"],weight:"<1.5 lbs",certification:"TUV, CE (European)",certificationLevel:"european",sprayDistance:"Direct contact",sprayDuration:"100 seconds",shelfLife:"No expiration",pros:["Longer discharge time","No residue","Maintenance-free","Compact design"],cons:["Not UL Listed","Requires close proximity","Premium pricing","Limited effectiveness on large fires"],bestFor:["RVs","Boats","Premium vehicles","Workshops"],amazonLink:"https://www.amazon.com/dp/B0EXAMPLE4",reviewUrl:"/reviews/element-fire",category:"aerosol"},{id:"kidde-ressp",name:"Kidde RESSP Kitchen",shortName:"Kidde RESSP",price:45,priceRange:"$40-50",rating:8,image:"https://cdn.abacus.ai/images/9ab02f96-85d6-43d9-8085-c5deae513203.png",fireTypes:["A","B","C","K"],weight:"4 lbs",certification:"UL Listed 711A",certificationLevel:"listed",sprayDistance:"5 ft",sprayDuration:"8-10 seconds",shelfLife:"12 years",pros:["Designed for grease fires","Low-velocity spray","UL Listed for kitchens","12-year service-free"],cons:["Single-use only","Short spray distance","Kitchen-specific"],bestFor:["Kitchen primary","Grease fire protection"],amazonLink:"https://www.amazon.com/dp/B0EXAMPLE5",reviewUrl:"/best-fire-extinguishers-2026#kitchen",category:"kitchen",badge:"Best for Kitchen"},{id:"amerex-b402",name:"Amerex B402",shortName:"Amerex B402",price:85,priceRange:"$80-93",rating:9.4,image:"https://cdn.abacus.ai/images/46b9399c-a37a-498f-b0c9-794f88553965.png",fireTypes:["A","B","C"],weight:"9 lbs",certification:"UL Listed 3-A:40-B:C",certificationLevel:"listed",sprayDistance:"12-18 ft",sprayDuration:"14 seconds",shelfLife:"12+ years",pros:["Commercial-grade qual
1ity","All-metal construction","Rechargeable","NFPA 10 compliant","6-year warranty"],cons:["Heavy","Less available retail","Leaves residue"],bestFor:["Commercial","Workshops","Industrial","Serious home protection"],amazonLink:"https://www.amazon.com/dp/B01D43T8Z2",reviewUrl:"/best-fire-extinguishers-2026#commercial",category:"commercial",badge:"Pro Choice"},{id:"generic-abc",name:"Generic ABC Extinguisher",shortName:"Generic ABC",price:25,priceRange:"$20-30",rating:6.5,image:"https://cdn.abacus.ai/images/fca7ba47-79a7-41ad-87f3-9bf69e996148.png",fireTypes:["A","B","C"],weight:"5-10 lbs",certification:"Varies (UL Listed)",certificationLevel:"listed",sprayDistance:"10-15 ft",sprayDuration:"10-14 seconds",shelfLife:"5-12 years",pros:["Budget-friendly","Widely available","Basic protection"],cons:["Plastic components","Shorter lifespan","Quality varies by brand","Avoid Kidde brand"],bestFor:["Budget option","Basic compliance"],amazonLink:"https://www.amazon.com/s?k=abc+fire+extinguisher",reviewUrl:"/best-fire-extinguishers-2026",category:"traditional",badge:"Budget Pick"}]}},function(e){e.O(0,[901,648,119,881,971,117,744],function(){return e(e.s=2956)}),_N_E=e.O()}]);

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.