Keuzehulp JavaScript

Keuzehulp JavaScript

var cmP=[{id:4700,naam:”Blanc de Blancs”,huis:”Fernand Lemaire”,sub:”Premier Cru · Hautvillers · 100% Chardonnay”,desc:”Fris, mineralig en elegant. Groene appel, witte bloemen, een lichte mineraliteit van de krijtige bodem van Hautvillers.”,pair:”Perfect bij oesters, gegrilde vis en jonge geitenkaas.”,url:”https://www.champagnemonday.nl/product/blanc-de-blancs-lemaire/”,tags:[“fris”,”droog”,”vis”,”kaas”,”laag”,”midden”,”zelden”,”soms”,”regelmatig”,”mezelf”,”cadeau”,”thuis”,”diner”,”feest”]},{id:4884,naam:”Grande Réserve”,huis:”Fernand Lemaire”,sub:”Premier Cru · Hautvillers · 80% Chardonnay, 20% Pinot Noir”,desc:”Rijker dan de Blanc de Blancs. Citrus en mineraliteit van de Chardonnay, warmte van de Pinot Noir.”,pair:”Goed bij gevogelte, zachte kazen en risotto.”,url:”https://www.champagnemonday.nl/product/grande-reserve/”,tags:[“rijk”,”onbekend”,”fris”,”kaas”,”vlees”,”thuis”,”feest”,”cadeau”,”groep”,”puur”,”laag”,”midden”,”nvt”,”zelden”,”soms”,”diner”]},{id:4635,naam:”Tradition Brut”,huis:”Fernand Lemaire”,sub:”Premier Cru · Hautvillers · 33% Chardonnay, 33% Pinot Noir, 33% Meunier”,desc:”Gelijke delen van drie druivenrassen. Fris fruitig, licht brioché, toegankelijk en evenwichtig.”,pair:”Veelzijdig: als aperitief, bij kaasplanken of lichte gerechten.”,url:”https://www.champagnemonday.nl/product/tradition-brut/”,tags:[“rijk”,”onbekend”,”thuis”,”feest”,”cadeau”,”groep”,”puur”,”kaas”,”laag”,”midden”,”nvt”,”zelden”,”soms”]},{id:4632,naam:”Myra Extra Brut”,huis:”Fernand Lemaire”,sub:”Premier Cru · Hautvillers · 100% Chardonnay · 3 g/l · 60 maanden”,desc:”Slechts 3 g/l suiker, vijf jaar rijping. Droog, precies, mineralig.”,pair:”Oesters, sushi, of puur als aperitief voor de kenner.”,url:”https://www.champagnemonday.nl/product/myra-extra-brut/”,tags:[“droog”,”vis”,”puur”,”midden”,”hoog”,”nvt”,”regelmatig”,”mezelf”,”diner”]},{id:4627,naam:”Millésime 2012″,huis:”Fernand Lemaire”,sub:”Premier Cru · Hautvillers · 100% Chardonnay · 7+ jaar gerijpt”,desc:”2012 was een strak, koeler jaar. Na meer dan zeven jaar rijping: boter, brioche, lange mineralige afdronk.”,pair:”Bij een bijzonder diner, kreeft of rijpere zachte kaas.”,url:”https://www.champagnemonday.nl/product/millesime-2012/”,tags:[“droog”,”fris”,”diner”,”cadeau”,”zakelijk”,”hoog”,”midden”,”nvt”,”regelmatig”,”vis”,”kaas”]},{id:5035,naam:”Millésime 2015″,huis:”Fernand Lemaire”,sub:”Premier Cru · Hautvillers · 100% Chardonnay · 8+ jaar gerijpt”,desc:”2015 was uitzonderlijk warm. Na meer dan acht jaar rijping: perzik, honing, zachte afdronk.”,pair:”Gevogelte met rijke saus, zachte kazen of puur bij een bijzonder moment.”,url:”https://www.champagnemonday.nl/product/millesime-2015/”,tags:[“rijk”,”diner”,”cadeau”,”zakelijk”,”hoog”,”midden”,”nvt”,”regelmatig”,”vlees”,”kaas”,”feest”]},{id:4696,naam:”Blanc de Blancs”,huis:”Edouard Brun”,sub:”Premier Cru · Aÿ · 100% Chardonnay · 24 maanden · 9 g/l”,desc:”Chardonnay van de Côte des Blancs én de Montagne de Reims. Hazelnoot, amandel, citrus. Levendig en mineralig.”,pair:”Oesters, langoustines, tartaar van vis of sashimi.”,url:”https://www.champagnemonday.nl/product/blanc-de-blancs-brun/”,tags:[“fris”,”droog”,”vis”,”kaas”,”midden”,”hoog”,”nvt”,”regelmatig”,”soms”,”zakelijk”,”diner”,”mezelf”]},{id:4704,naam:”Rosé”,huis:”Edouard Brun”,sub:”Premier Cru · Aÿ · 50% Pinot Noir, 50% Chardonnay · 24 maanden · 9 g/l”,desc:”Een rosé met karakter. Bosaardbei, framboos, droge afdronk. De enige champagne die ook bij vlees werkt.”,pair:”Gegrild vlees of gevogelte, zalm, rode vruchten desserts.”,url:”https://www.champagnemonday.nl/product/rose-brun/”,tags:[“rijk”,”vlees”,”diner”,”feest”,”cadeau”,”zakelijk”,”midden”,”hoog”,”nvt”,”soms”,”regelmatig”,”groep”]}];
var cmV=[{id:”voor_wie”,v:”Voor wie is de champagne?”,o:[{l:”Voor mezelf”,e:”🥂”,val:”mezelf”},{l:”Als cadeau”,e:”🎁”,val:”cadeau”},{l:”Voor een groep”,e:”🎉”,val:”groep”}]},{id:”gelegenheid”,v:”Bij welke gelegenheid?”,o:[{l:”Gewoon thuis”,e:”🛋️”,val:”thuis”},{l:”Verjaardag of feest”,e:”🎂”,val:”feest”},{l:”Zakelijk of relatiegeschenk”,e:”💼”,val:”zakelijk”},{l:”Diner”,e:”🍽️”,val:”diner”}]},{id:”smaak”,v:”Wat is je smaakvoorkeur?”,o:[{l:”Fris en licht”,e:”🍋”,val:”fris”},{l:”Rijk en vol”,e:”🍯”,val:”rijk”},{l:”Droog en strak”,e:”📎”,val:”droog”},{l:”Geen idee”,e:”🤷”,val:”onbekend”}]},{id:”eten”,v:”Combineer je het met eten?”,o:[{l:”Vis of zeevruchten”,e:”🦞”,val:”vis”},{l:”Kaas”,e:”🧀”,val:”kaas”},{l:”Vlees of gevogelte”,e:”🍗”,val:”vlees”},{l:”Nee, puur als drankje”,e:”🥂”,val:”puur”}]},{id:”ervaring”,v:”Hoe vaak drink je champagne?”,o:[{l:”Zelden — dit is een speciale gelegenheid”,e:”✨”,val:”zelden”},{l:”Af en toe”,e:”😊”,val:”soms”},{l:”Regelmatig — ik ken mijn smaak”,e:”🎓”,val:”regelmatig”}]},{id:”budget”,v:”Wat mag het kosten?”,o:[{l:”Tot €45″,e:”💶”,val:”laag”},{l:”€45–70″,e:”💶💶”,val:”midden”},{l:”€70+”,e:”💶💶💶”,val:”hoog”},{l:”Geen voorkeur”,e:”🤍”,val:”nvt”}]}];
var cmA={},cmB=[],cmHist=[];

function cmShow(id){document.querySelectorAll(‘.cm-stap’).forEach(function(s){s.classList.remove(‘cm-actief’);});var el=document.getElementById(id);if(!el)return;el.style.animation=’none’;void el.offsetHeight;el.style.animation=”;el.classList.add(‘cm-actief’);window.scrollTo(0,document.getElementById(‘cm-kaart’).offsetTop-20);}

async function cmStart(){
cmShow(‘cm-sladen’);
try{var ids=cmP.map(function(p){return p.id;}).join(‘,’);var r=await fetch(‘https://www.champagnemonday.nl/wp-json/wc/v3/products?include=’+ids+’&per_page=20′);if(r.ok){var d=await r.json();var s=new Set(d.filter(function(p){return p.stock_status===’instock’&&p.stock_quantity>0;}).map(function(p){return p.id;}));cmB=cmP.filter(function(p){return s.has(p.id);});}}catch(e){}
if(!cmB.length)cmB=cmP;
cmQ(0);
}

function cmQ(i){
cmHist.push(i);
var pct=(i/cmV.length)*100;
var v=cmV[i];
var os=v.o.map(function(o){return’‘;}).join(”);
var terug=i>0?’‘:”;
var el=document.getElementById(‘cm-svragen’);
el.innerHTML=terug+’Vraag ‘+(i+1)+’ van ‘+cmV.length+’

‘+v.v+’

‘+os+’

‘;
cmShow(‘cm-svragen’);
el.querySelectorAll(‘.cm-optie’).forEach(function(btn){btn.addEventListener(‘click’,function(){cmA[this.getAttribute(‘data-vraag’)]=this.getAttribute(‘data-val’);var n=parseInt(this.getAttribute(‘data-idx’))+1;setTimeout(function(){if(n-1;c.disabled=!ok;c.style.opacity=ok?’1′:’0.4′;c.style.cursor=ok?’pointer’:’not-allowed’;}

function cmResultaat(metEmail){
if(metEmail){var email=document.getElementById(‘cm-emailveld’).value;if(email&&email.indexOf(‘@’)>-1){fetch(‘https://www.champagnemonday.nl/wp-json/cm/v1/subscribe’,{method:’POST’,headers:{‘Content-Type’:’application/json’},body:JSON.stringify({email:email,product:cmR?cmR.naam+’ — ‘+cmR.huis:”})}).catch(function(){});}}
var sc=cmB.map(function(p){var s=0;Object.values(cmA).forEach(function(w){if(p.tags.indexOf(w)>-1)s++;});return{p:p,s:s};});
sc.sort(function(a,b){return b.s-a.s;});window.cmR=sc[0].p;var p=window.cmR;
document.getElementById(‘cm-sresultaat’).innerHTML=’Jouw aanbeveling

‘+p.naam+’

— ‘+p.huis+’

‘+p.sub+’

‘+p.desc+’

Food pairing

‘+p.pair+’

Bestel deze champagne →

‘;
cmShow(‘cm-sresultaat’);
}

function cmHerstart(){cmA={};cmHist=[];window.cmR=null;document.getElementById(‘cm-emailveld’).value=”;cmShow(‘cm-s0’);}

function cmInit(){
var s=document.getElementById(‘cm-start’);
if(s&&!s._cmBound){s.addEventListener(‘click’,cmStart);s._cmBound=true;}
var ev=document.getElementById(‘cm-emailveld’);
var ec=document.getElementById(‘cm-email-cta’);
var sk=document.getElementById(‘cm-skip’);
if(ev&&!ev._cmBound){ev.addEventListener(‘input’,cmCheckEmail);ev._cmBound=true;}
if(ec&&!ec._cmBound){ec.addEventListener(‘click’,function(){cmResultaat(true);});ec._cmBound=true;}
if(sk&&!sk._cmBound){sk.addEventListener(‘click’,function(){cmResultaat(false);});sk._cmBound=true;}
}

// Initialiseer op meerdere momenten
document.addEventListener(‘DOMContentLoaded’, cmInit);
window.addEventListener(‘load’, cmInit);
setTimeout(cmInit, 100);
setTimeout(cmInit, 500);
setTimeout(cmInit, 1000);

K de Weerd

Jess & Kris zijn de drijvende kracht achter Champagne Monday — en bovenal grote champagneliefhebbers die hun passie hebben omgezet in iets tastbaars. Het idee ontstond tijdens een roadtrip door Duitsland en de Champagnestreek: exclusieve champagnes van kleine, familiegedreven huizen importeren en meer mensen daarmee kennis laten maken. Naast het drinken van champagne zijn ze ook serieus bezig met food pairing — als echte bourgondiërs hebben ze daar ruime ervaring mee, aangevuld met een gerichte opleiding. Vragen over wat je bij een bepaalde champagne op tafel zet? Je weet wie je moet hebben.

No Comments

Leave a Comment