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+’
‘;
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
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+’
Champagne Monday · Exclusieve importeur
‘;
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);
