1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,972520,e=>{"use strict";let a=(0,e.i(475254).default)("arrow-right",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);e.s(["ArrowRight",0,a],972520)},87316,e=>{"use strict";let a=(0,e.i(475254).default)("calendar",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]]);e.s(["Calendar",0,a],87316)},431674,e=>{"use strict";let a=(0,e.i(475254).default)("leaf",[["path",{d:"M11 20A7 7 0 0 1 9.8 6.1C15.5 5 17 4.48 19 2c1 2 2 4.18 2 8 0 5.5-4.78 10-10 10Z",key:"nnexq3"}],["path",{d:"M2 21c0-3 1.85-5.36 5.08-6C9.5 14.52 12 13 13 12",key:"mt58a7"}]]);e.s(["Leaf",0,a],431674)},161726,e=>{"use strict";var a=e.i(843476),t=e.i(271645),s=e.i(536468),r=e.i(402386),n=e.i(52e4);e.i(876254);var i=e.i(846932),l=e.i(431674),o=e.i(522016),d=e.i(618566),c=e.i(967489);function m({categories:e,value:t,onChange:s,className:r}){let n="__all__",i=""===t?n:t;return(0,a.jsxs)("div",{className:r??"",children:[(0,a.jsx)("label",{className:"block text-base md:text-lg font-bold text-primary mb-2 ml-1",children:"Filter op categorie"}),(0,a.jsxs)(c.Select,{value:i,onValueChange:e=>s(e===n?"":e),children:[(0,a.jsx)(c.SelectTrigger,{size:"default",className:"w-full sm:w-64 bg-white",children:(0,a.jsx)(c.SelectValue,{placeholder:"Alle categorieën",className:"text-primary"})}),(0,a.jsxs)(c.SelectContent,{children:[(0,a.jsx)(c.SelectItem,{value:n,children:"Alle categorieën"}),e.map(e=>(0,a.jsx)(c.SelectItem,{value:e,children:e},e))]})]})]})}var u=e.i(773758);let x=e=>{let[a,t,s]=e.split(" ");return new Date(parseInt(s),{januari:0,februari:1,maart:2,april:3,mei:4,juni:5,juli:6,augustus:7,september:8,oktober:9,november:10,december:11}[t.toLowerCase()],parseInt(a))};e.s(["default",0,function(){let{aircoEnabled:e}=(0,u.useAircoVisibility)(),c=(0,d.useSearchParams)(),p=(0,d.useRouter)(),g=(0,d.usePathname)(),h=(0,t.useMemo)(()=>(0,s.getBlogListingPosts)(e),[e]),f=(0,t.useMemo)(()=>{let e=new Set;for(let a of h)a.category&&e.add(a.category);return Array.from(e).sort((e,a)=>e.localeCompare(a,"nl"))},[h]),b=c.get("categorie")||"",[v,j]=(0,t.useState)(b);(0,t.useEffect)(()=>{j(c.get("categorie")||"")},[c]);let y=(0,t.useMemo)(()=>[...h].sort((e,a)=>x(a.date).getTime()-x(e.date).getTime()),[h]),w=(0,t.useMemo)(()=>v?y.filter(e=>e.category===v):y,[v,y]);return(0,a.jsx)("div",{className:"min-h-screen bg-gray-50",children:(0,a.jsxs)(i.motion.section,{className:"max-w-[1600px] mx-auto px-4 md:px-8 md:py-12 py-8",initial:{opacity:0}
1,animate:{opacity:1},transition:{duration:.3},children:[(0,a.jsxs)("div",{className:"mb-12",children:[(0,a.jsxs)(i.motion.div,{className:"inline-flex items-center gap-1.5 sm:gap-2 bg-[#defe47] text-green-900 text-sm font-medium px-4 py-2 w-fit rounded-full shadow-lg mb-3 sm:mb-4 md:mb-6",initial:{opacity:0,scale:.8},animate:{opacity:1,scale:1},transition:{duration:.5,delay:.2},children:[(0,a.jsx)(l.Leaf,{className:"w-3 h-3 sm:w-4 sm:h-4 md:w-5 md:h-5"}),(0,a.jsx)("span",{children:"Advies en inspiratie"})]}),(0,a.jsx)(i.motion.h1,{className:"text-3xl md:text-4xl font-bold text-primary leading-tight",initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.6,delay:.3},children:"Tips & Nieuws over duurzaam wonen"}),(0,a.jsxs)(i.motion.p,{className:"text-base md:text-xl text-gray-900 leading-relaxed max-w-4xl mt-2",initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.6,delay:.4},children:["Lees de nieuwste tips, adviezen en trends over zonnepanelen, laadpalen, airco's en warmtepompen."," ",(0,a.jsx)("span",{className:"text-primary font-semibold",children:"Voltios Energie"})," ","helpt u met slimme en duurzame energieoplossingen."]}),(0,a.jsxs)(i.motion.div,{className:"mt-6 flex flex-col sm:flex-row items-start sm:items-center gap-4 justify-between",initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.6,delay:.45},children:[(0,a.jsx)("div",{className:"order-2 sm:order-1 w-full sm:w-auto",children:(0,a.jsx)(o.default,{href:"/blogs/rss",target:"_blank",className:"inline-flex items-center gap-2 text-sm text-green-800 hover:text-green-900 underline underline-offset-4","aria-label":"RSS-feed van Voltios Energie Blog",children:(0,a.jsx)("span",{children:"RSS-feed"})})}),(0,a.jsx)(m,{categories:f,value:v,onChange:e=>{j(e);let a=new URLSearchParams(c.toString());e?a.set("categorie",e):a.delete("categorie"),p.replace(`${g}?${a.toString()}`)},className:"order-1 sm:order-2 w-full sm:w-auto sm:ml-auto"})]})]}),(0,a.jsx)(i.motion.div,{className:"grid md:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4 gap-8 mb-8",initial:{opacity:0,y:30},animate:{opacity:1,y:0},transition:{duration:.8,delay:.5},children:w.map((e,t)=>(0,a.jsx)(i.motion.div,{className:"bg-white rounded-xl overflow-hidden shadow-sm hover:shadow-md transition-shadow",initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.5,delay:.6+.1*t},children:(0,a.jsx)(r.default,{post:{...e,id:String(e.id)}})},e.id))}),(0,a.jsx)(i.motion.div,{initial:{opacity:0,y:30},animate:{opacity:1,y:0},transition:{duration:.8,delay:.8},children:(0,a.jsx)(n.default,{bgColor:"bg-white"})})]})})}],161726)},117635,e=>{"use strict";var a=e.i(843476),t=e.i(271645),s=e.i(87316),r=e.i(269638),n=e.i(37727),i=e.i(503116),l=e.i(519455),o=e.i(793479),d=e.i(110204),c=e.i(967489),m=e.i(168206);e.i(696628);var u=e.i(124863),x=e.i(126406);e.s(["default",0,function({open:e,onClose:p,isBusiness:g=!1,onderwerp:h=""}){let[f,b]=t.default.useState(!1),[v,j]=t.default.useState({voornaam:"",achternaam:"",telefoon:"",email:"",onderwerp:h,gewensteTijd:"",bedrijfsnaam:"",plaatsnaam:""});(0,t.useEffect)(()=>(e?document.body.style.overflow="hidden":document.body.style.overflow="unset",()=>{document.body.style.overflow="unset"}),[e]),(0,t.useEffect)(()=>{let e=!1;return async function(){try{let a=await fetch("/api/site-settings/consult-afspraken"),t=await a.json().catch(()=>null);!e&&a.ok&&t?.success&&"boolean"==typeof t.enabled&&b(t.enabled)}catch{}}(),()=>{e=!0}},[]);let[y,w]=t.default.useState(!1),[N,k]=t.default.useState(null),{formProps:S,markSubmitted:C}=(0,x.useFormFunnelTracking)("consult_afspraak",{startImmediately:e}),I=async e=>{if(e.preventDefault(),!f)return void k("Consultafspraken zijn tijdelijk niet beschikbaar.");w(!0),k(null);try{let e=await fetch("/api/consult-afspraak",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({...v,...(0,u.getLeadAttributionFields)()})}),a=await e.json();a.success?((0,m.trackFormSubmission)("consult_afspraak",{onderwerp:v.onderwerp,gewensteTijd:v.gewensteTijd}),C(),a.redirectUrl?window.location.href=a.redirectUrl:window.location.href="/bedankt?formType=consult-afspraak&product=warmtepomp&title=Consultafspraak&subtitel=Consultafspraak%20aanvraag"):k(a.error||"Er is een fout opgetreden bij het verzenden van uw aanvraag")}catch(e){k("Er is een fout opgetreden bij het verzenden van uw aanvraag"),console.error("Error submitting form:",e)}finally{w(!1)}},T=(e,a)=>{j(t=>({...t,[e]:a}))};return e?(0,a.jsx)("div",{className:"fixed inset-0 bg-black/50 backdrop-blur-sm z-[9999] flex items-center justify-center p-4",onClick:e=>{e.target===e.currentTarget&&p()},children:(0,a.jsxs)("div",{className:"bg-white rounded-2xl shadow-2xl max-w-md w-full max-h-[90vh] overflow-y-auto mx-4",children:[(0,a.jsxs)("div",{className:"flex items-center justify-between p-4 sm:p-6 border-b border-gray-200 relative",children:[(0,a.jsxs)("div",{className:"flex items-center space-x-2 sm:space-x-3",children:[(0,a.jsx)("div",{className:"bg-green-100 p-1.5 sm:p-2 rounded-xl",children:(0,a.jsx)(s.Calendar,{className:"h-4 w-4 sm:h-5 sm:w-5 text-green-600"})}),(0,a.jsxs)("div",{children:[(0,a.jsx)("h3",{className:"text-base sm:text-xl font-bold text-secondary",children:g?"Plan uw zakelijk consult":"Plan uw afspraak"}),(0,a.jsx)("p",{className:"text-xs sm:text-sm text-secondary",children:g?"We nemen binnen 24 uur contact op voor een maatwerkadvies":"We nemen binnen 24 uur contact op"}),!f&&(0,a.jsx)("p",{className:"text-xs sm:text-sm text-amber-700 mt-1 font-bold",children:"Op dit moment plannen wij tijdelijk geen consultafspraken in."})]})]}),(0,a.jsx)("div",{className:"absolute right-2 top-2",children:(0,a.jsx)(l.Button,{variant:"ghost",size:"sm",onClick:p,className:"text-secondary hover:text-secondary/80",children:(0,a.jsx)(n.X,{className:"h-5 w-5"})})})]}),(0,a.jsxs)("form",{onSubmit:I,className:"p-4 sm:p-6 space-y-4",...S,children:[(0,a.jsxs)("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-3 sm:gap-4",children:[(0,a.jsxs)("div",{className:"space-y-1.5 sm:space-y-2",children:[(0,a.jsx)(d.Label,{htmlFor:"voornaam",className:"text-xs sm:text-sm font-medium text-secondary",children:"Voornaam *"}
1),(0,a.jsx)(o.Input,{id:"voornaam",type:"text",required:!0,value:v.voornaam,onChange:e=>T("voornaam",e.target.value),className:"w-full border-gray-300 focus:border-green-500 focus:ring-green-500 text-base",placeholder:"Uw voornaam"})]}),(0,a.jsxs)("div",{className:"space-y-1.5 sm:space-y-2",children:[(0,a.jsx)(d.Label,{htmlFor:"achternaam",className:"text-xs sm:text-sm font-medium text-secondary",children:"Achternaam *"}),(0,a.jsx)(o.Input,{id:"achternaam",type:"text",required:!0,value:v.achternaam,onChange:e=>T("achternaam",e.target.value),className:"w-full border-gray-300 focus:border-green-500 focus:ring-green-500 text-base",placeholder:"Uw achternaam"})]})]}),g&&(0,a.jsx)(a.Fragment,{children:(0,a.jsxs)("div",{className:"space-y-1.5 sm:space-y-2",children:[(0,a.jsx)(d.Label,{htmlFor:"bedrijfsnaam",className:"text-xs sm:text-sm font-medium text-secondary",children:"Bedrijfsnaam *"}),(0,a.jsx)(o.Input,{id:"bedrijfsnaam",type:"text",required:!0,value:v.bedrijfsnaam,onChange:e=>T("bedrijfsnaam",e.target.value),className:"w-full border-gray-300 focus:border-green-500 focus:ring-green-500 text-base",placeholder:"Uw bedrijfsnaam"})]})}),(0,a.jsxs)("div",{className:"space-y-3 sm:space-y-4",children:[(0,a.jsxs)("div",{className:"space-y-1.5 sm:space-y-2",children:[(0,a.jsx)(d.Label,{htmlFor:"telefoon",className:"text-xs sm:text-sm font-medium text-secondary",children:"Telefoonnummer *"}),(0,a.jsx)(o.Input,{id:"telefoon",type:"tel",required:!0,value:v.telefoon,onChange:e=>T("telefoon",e.target.value),className:"w-full border-gray-300 focus:border-green-500 focus:ring-green-500 text-base",placeholder:"06 12 34 56 78"})]}),(0,a.jsxs)("div",{className:"space-y-1.5 sm:space-y-2",children:[(0,a.jsx)(d.Label,{htmlFor:"email",className:"text-xs sm:text-sm font-medium text-secondary",children:"E-mailadres *"}),(0,a.jsx)(o.Input,{id:"email",type:"email",required:!0,value:v.email,onChange:e=>T("email",e.target.value),className:"w-full border-gray-300 focus:border-green-500 focus:ring-green-500 text-base",placeholder:"[email protected]"})]}),(0,a.jsxs)("div",{className:"space-y-1.5 sm:space-y-2",children:[(0,a.jsx)(d.Label,{htmlFor:"plaatsnaam",className:"text-xs sm:text-sm font-medium text-secondary",children:"Plaatsnaam *"}),(0,a.jsx)(o.Input,{id:"plaatsnaam",type:"text",required:!0,value:v.plaatsnaam,onChange:e=>T("plaatsnaam",e.target.value),className:"w-full border-gray-300 focus:border-green-500 focus:ring-green-500 text-base",placeholder:"Uw woonplaats"})]})]}),!g&&(0,a.jsxs)("div",{className:"space-y-2",children:[(0,a.jsx)(d.Label,{className:"text-sm font-medium text-secondary",children:"Onderwerp *"}),(0,a.jsxs)(c.Select,{value:v.onderwerp,onValueChange:e=>T("onderwerp",e),children:[(0,a.jsx)(c.SelectTrigger,{className:"w-full border-gray-300 focus:border-green-500 focus:ring-green-500 text-sm",children:(0,a.jsx)(c.SelectValue,{placeholder:"Selecteer een onderwerp"})}),(0,a.jsxs)(c.SelectContent,{position:"popper",className:"w-full bg-white z-[9999]",children:[(0,a.jsx)(c.SelectItem,{value:"warmtepomp",children:"Warmtepomp"}),(0,a.jsx)(c.SelectItem,{value:"airconditioning",children:"Airconditioning"}),(0,a.jsx)(c.SelectItem,{value:"zonnepanelen",children:"Zonnepanelen"}),(0,a.jsx)(c.SelectItem,{value:"laadpaal",children:"Laadpaal"}),(0,a.jsx)(c.SelectItem,{value:"meterkast",children:"Meterkast"}),(0,a.jsx)(c.SelectItem,{value:"overig",children:"Overige"})]})]})]}),(0,a.jsxs)("div",{className:"space-y-2",children:[(0,a.jsx)(d.Label,{className:"text-sm font-medium text-secondary",children:"Gewenste tijd voor terugbellen *"}),(0,a.jsxs)(c.Select,{value:v.gewensteTijd,onValueChange:e=>T("gewensteTijd",e),children:[(0,a.jsx)(c.SelectTrigger,{className:"w-full border-gray-300 focus:border-green-500 focus:ring-green-500 text-sm",children:(0,a.jsx)(c.SelectValue,{placeholder:"Selecteer uw voorkeur"})}),(0,a.jsxs)(c.SelectContent,{position:"popper",className:"w-full bg-white z-[9999]",children:[(0,a.jsx)(c.SelectItem,{value:"ochtend",children:"Ochtend (9:00 - 12:00)"}),(0,a.jsx)(c.SelectItem,{value:"middag",children:"Middag (12:00 - 17:00)"}),(0,a.jsx)(c.SelectItem,{value:"avond",children:"Avond (17:00 - 20:00)"}),(0,a.jsx)(c.SelectItem,{value:"weekend",children:"Weekend"}),(0,a.jsx)(c.SelectItem,{value:"flexibel",children:"Flexibel"})]})]})]}),(0,a.jsx)("div",{className:"bg-green-50 border border-green-200 rounded-xl p-2.5 sm:p-4",children:(0,a.jsxs)("div",{className:"flex items-start space-x-2 sm:space-x-3",children:[(0,a.jsx)(r.CheckCircle,{className:"h-4 w-4 sm:h-5 sm:w-5 text-green-600 mt-0.5 flex-shrink-0"}),(0,a.jsxs)("div",{className:"text-xs sm:text-sm text-green-800",children:[(0,a.jsx)("p",{className:"font-medium mb-1",children:"Uw gegevens zijn veilig"}),(0,a.jsx)("p",{children:"We gebruiken uw gegevens alleen om contact met u op te nemen voor de afspraak."})]})]})}),N&&(0,a.jsx)("div",{className:"bg-red-50 border border-red-200 rounded-xl p-4",children:(0,a.jsxs)("div",{className:"flex items-start space-x-2",children:[(0,a.jsx)("div",{className:"text-red-600 mt-0.5 flex-shrink-0",children:"â ï¸"}),(0,a.jsxs)("div",{className:"text-sm text-red-800",children:[(0,a.jsx)("p",{className:"font-medium mb-1",children:"Er is een fout opgetreden"}),(0,a.jsx)("p",{children:N})]})]})}),(0,a.jsx)(l.Button,{type:"submit",disabled:!f||y,className:"w-full bg-orange-500 hover:bg-orange-600 disabled:bg-orange-300 text-white font-semibold py-2 sm:py-2.5 text-sm sm:text-base",children:y?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("div",{className:"animate-spin rounded-full h-4 w-4 border-b-2 border-white mr-2"}),"Versturen..."]}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(i.Clock,{className:"mr-1.5 sm:mr-2 h-3.5 w-3.5 sm:h-4 sm:w-4"}),g?"Plan mijn zakelijk consult":"Plan mijn gratis afspraak"]})})]})]})}):null}])},487486,e=>{"use strict";var a=e.i(843476),t=e.i(991918),s=e.i(225913),r=e.i(975157);let n=(0,s.cva)("inline-flex items-center justify-center rounded-md border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground [a&]:hover:bg-primary/90",secondary:"border-transparent bg-secondary text-secondary-foreground [a&]:hover:bg-secondary/90",destructive:"border-transparent bg-destructive text-white [a&]:hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60",outline:"text-foreground [a&]:hover:bg-accent [a&]:hover:text-accent-foreground"}},defaultVariants:{variant:"default"}});e.s(["Badge",0,function({className:e,variant:s,asChild:i=!1,...l}){let o=i?t.Slot:"span";return(0,a.jsx)(o,{"data-slot":"badge",className:(0,r.cn)(n({variant:s}),e),...l})}])},515288,e=>{"use strict";var a=e.i(843476),t=e.i(975157);e.s(["Card",0,function({className:e,...s}){return(0,a.jsx)("div",{"data-slot":"card",className:(0,t.cn)("bg-card text-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm",e),...s})},"CardContent",0,function({className:e,...s}){return(0,a.jsx)("div",{"data-slot":"card-content",className:(0,t.cn)("px-6",e),...s})},"CardDescription",0,function({className:e,...s}){return(0,a.jsx)("div",{"data-slot":"card-description",className:(0,t.cn)("text-muted-foreground text-sm",e),...s})},"CardHeader",0,function({className:e,...s}){return(0,a.jsx)("div",{"data-slot":"card-header",className:(0,t.cn)("@container/card-header grid auto-rows-min grid-rows-[auto_auto] items-start gap-1.5 px-6 has-data-[slot=card-action]:grid-cols-[1fr_auto] [.border-b]:pb-6",e),...s})},"CardTitle",0,function({className:e,...s}){return(0,a.jsx)("div",{"data-slot":"card-title",className:(0,t.cn)("leading-none font-semibold",e),...s})}])}]);
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.