{"version":3,"file":"YC_CookiePage.DvOdNQfX.mjs","names":["useState","useRef","_Fragment","useLayoutEffect","useEffect"],"sources":["https:/framerusercontent.com/modules/MuRcD2nUSdZbNdN7U4lT/UxGr5jrpgvLrMRSCtASn/YC_CookiePage.js"],"sourcesContent":["// ============================================================\n// Yellow Cookie · Single cookie product page (reusable)\n// name: YC_CookiePage  |  Peanut Butter page path: /peanut-butter\n// One component for every cookie. Per page, set: Cookie name, Cookie\n// photo, Description, plus NL translations in the right panel.\n// Prices and pack logic are fixed and identical across cookies.\n// Header nav is a reserved slot, built last with the rest of the nav.\n// ============================================================\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,useRef,useEffect,useLayoutEffect}from\"react\";import{addPropertyControls,ControlType}from\"framer\";const C={pageBg:\"#F6E6CC\",ink:\"#2C2C2D\",yellow:\"#F0B429\",deliveryGreen:\"#10791D\",creamTxt:\"#FFF8EC\",line:\"rgba(42,40,36,0.18)\",fc:\"'Barlow Condensed', sans-serif\",muted:\"rgba(44,44,45,0.5)\"};const YC_LANG_KEY=\"yc-lang\";const YC_LANG_EVENT=\"yc-langchange\";function ycReadLang(){if(typeof window===\"undefined\")return\"en\";try{const fromUrl=new URLSearchParams(window.location.search).get(\"lang\");if(fromUrl===\"nl\"||fromUrl===\"en\")return fromUrl;const saved=window.localStorage.getItem(YC_LANG_KEY);if(saved===\"nl\"||saved===\"en\")return saved;if((navigator.language||\"\").toLowerCase().startsWith(\"nl\"))return\"nl\";}catch(e){}return\"en\";}function useYCLang(){const[lang,setLangState]=useState(\"en\");useEffect(()=>{setLangState(ycReadLang());const onChange=()=>setLangState(ycReadLang());window.addEventListener(YC_LANG_EVENT,onChange);window.addEventListener(\"storage\",onChange);return()=>{window.removeEventListener(YC_LANG_EVENT,onChange);window.removeEventListener(\"storage\",onChange);};},[]);const setLang=l=>{try{window.localStorage.setItem(YC_LANG_KEY,l);}catch(e){}setLangState(l);if(typeof window!==\"undefined\")window.dispatchEvent(new Event(YC_LANG_EVENT));};return[lang,setLang];}// LangToggle · small EN / NL switch used in the nav on every page.\nfunction LangToggle({lang,setLang,size=\"desktop\"}){const btn=(l,label)=>/*#__PURE__*/_jsx(\"button\",{onClick:()=>setLang(l),\"aria-label\":l===\"en\"?\"English\":\"Nederlands\",\"aria-pressed\":lang===l,style:{background:\"transparent\",border:\"none\",cursor:\"pointer\",fontFamily:C.fc,fontWeight:lang===l?800:500,fontSize:size===\"mobile\"?\"0.95rem\":\"1rem\",letterSpacing:\"0.04em\",color:lang===l?C.ink:C.muted,padding:\"0.15rem 0.2rem\"},children:label});return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:1},children:[btn(\"en\",\"EN\"),/*#__PURE__*/_jsx(\"span\",{style:{color:C.muted,fontSize:\"0.9rem\"},children:\"/\"}),btn(\"nl\",\"NL\")]});}// ── Central slug registry · change any URL in ONE place ────────\nconst SLUGS={buildBox:\"/build-your-own-box\",giftBox:\"/gift-box\",order:\"/delivery-pickup\",ourStory:\"/our-story\",findUs:\"/find-us\",corporate:\"/corporate-gifts\",events:\"/events-party\",peanutButter:\"/peanut-butter\",chocolateChip:\"/chocolate-chip\",biscoff:\"/biscoff\",pistachio:\"/pistachio\",nutely:\"/nutely\",veganCoco:\"/vegan-coco\",veganHazelnut:\"/vegan-hazelnut\"};// ── Navigation · edit labels, order, and slugs here only ───────\nconst NAV=[{label:\"Home\",labelNl:\"Home\",slug:\"/\"},{label:\"Cookies\",labelNl:\"Cookies\",items:[{label:\"Build your own cookie box\",labelNl:\"Stel je eigen cookiepack samen\",slug:SLUGS.buildBox},{label:\"Gift Box\",labelNl:\"Gift Box\",slug:SLUGS.giftBox},{label:\"Same day delivery or pick up\",labelNl:\"Zelfde dag bezorgen of ophalen\",slug:SLUGS.order},{label:\"Our Story\",labelNl:\"Ons verhaal\",slug:SLUGS.ourStory},{label:\"Find us\",labelNl:\"Waar je ons vindt\",slug:SLUGS.findUs}]},{label:\"Order\",labelNl:\"Bestellen\",items:[{label:\"Same day Pick up or Delivery\",labelNl:\"Zelfde dag ophalen of bezorgen\",slug:SLUGS.order},{label:\"Build your own Box\",labelNl:\"Stel je eigen cookiepack samen\",slug:SLUGS.buildBox},{label:\"Corporate Gifts\",labelNl:\"Zakelijke cadeaus\",slug:SLUGS.corporate},{label:\"Events and Party\",labelNl:\"Events en feesten\",slug:SLUGS.events}]},{label:\"Corporate Gifts\",labelNl:\"Zakelijke cadeaus\",slug:SLUGS.corporate}];// ═══════════════════════════════════════════════════════════════\n// ACCORDION TEXT · THE ONLY PLACE TO EDIT THESE THREE SECTIONS.\n// ═══════════════════════════════════════════════════════════════\nconst ACCORDION={en:[{label:\"Allergens\",body:\"Our cookies are made by hand using shared equipment that processes dairy, eggs, soy, wheat, peanuts, tree nuts, coconut, and sesame. If you have a severe allergy, please be aware that we do not operate an allergen-free bakery.\"},{label:\"Cookie Care\",body:\"Your cookies are baked fresh and are best enjoyed within 5 days, if you can wait that long, of course. Keep them at room temperature in a cool, dry place, in an airtight container and away from direct sunlight.\\n\\nFor that fresh-from-the-oven feeling, warm your cookie before enjoying it. Three to five minutes in the oven at 150–160\\xb0C will bring back that soft, gooey center. In a hurry? 10–15 seconds in the microwave will do the trick. You can also use an air fryer at 150\\xb0C for 2–3 minutes.\\n\\nAlways remove the packaging before warming.\"},{label:\"Pickup & Delivery Details\",body:\"The Twelve Pack is our best deal: 12 cookies for €40, with free delivery, that’s €23.95 saved. You can choose to pick up your order or have it delivered to your door in Amsterdam City.\\n\\nFor pickup, we’ll have your order ready within 2 hours and let you know 30 minutes before it’s ready to collect. You can pick it up at Makassarplein 1, 1095 RP Amsterdam, Monday and Tuesday from 10:00–17:00, and Wednesday to Friday from 10:00–18:00.\\n\\nFor delivery, choose a 3-hour window that works for you, anytime between 09:00 and 21:00. You can choose your delivery window at checkout. We’ll bake your cookies fresh and bring them straight to your door.\"}],nl:[{label:\"Allergenen\",body:\"Onze cookies worden met de hand gemaakt op gedeelde apparatuur waarop ook zuivel, ei, soja, tarwe, pinda's, noten, kokos en sesam worden verwerkt. Heb je een ernstige allergie? Houd er dan rekening mee dat wij geen allergenenvrije bakkerij zijn.\"},{label:\"Cookies Bewaren\",body:\"Je cookies zijn vers gebakken en op hun lekkerst binnen 5 dagen, als je zo lang kunt wachten. Bewaar ze op kamertemperatuur op een koele, droge plek, in een luchtdichte verpakking en uit direct zonlicht.\\n\\nVoor dat vers-uit-de-oven gevoel warm je je cookie even op. Drie tot vijf minuten in de oven op 150 tot 160\\xb0C brengt dat zachte, smeu\\xefge hart terug. Weinig tijd? 10 tot 15 seconden in de magnetron doet ook wonderen. Of gebruik een airfryer op 150\\xb0C, 2 tot 3 minuten.\\n\\nHaal de verpakking er altijd af voordat je opwarmt.\"},{label:\"Ophalen & Bezorgen\",body:\"De Twelve Pack is onze beste deal: 12 cookies voor €40, met gratis bezorging, dat is €23,95 voordeel. Je kunt je bestelling ophalen of laten bezorgen in Amsterdam.\\n\\nBij ophalen staat je bestelling binnen 2 uur klaar en laten we het je 30 minuten van tevoren weten. Je haalt het op bij Makassarplein 1, 1095 RP Amsterdam, op maandag en dinsdag van 10:00 tot 17:00 en van woensdag tot vrijdag van 10:00 tot 18:00.\\n\\nBij bezorging kies je een tijdvak van 3 uur dat jou uitkomt, ergens tussen 09:00 en 21:00. Je kiest je bezorgmoment bij het afrekenen. We bakken je cookies vers en brengen ze rechtstreeks naar je deur.\"}]};const TIERS=[{key:\"three\",the:\"The\",label:\"THREE PACK\",price:\"€15\"},{key:\"six\",the:\"The\",label:\"SIX PACK\",price:\"€25\"},{key:\"twelve\",the:\"The\",label:\"TWELVE PACK\",price:\"€40\",deliveryFree:true}];const useIsoLayoutEffect=typeof document!==\"undefined\"?useLayoutEffect:useEffect;// ── Cart bridge · write this single-flavor pack into the shared cart ──\n// Matches YC_Cart exactly: same key, same line signature, same events.\nconst YC_CART_KEY=\"yc_cart_v1\";function ycAddToCart(pack,flavors){if(typeof window===\"undefined\")return;const sig=pack+\"|\"+[...flavors].sort((a,b)=>a.id<b.id?-1:a.id>b.id?1:0).map(x=>x.id+\":\"+x.count).join(\",\");let cart={v:1,lines:[]};try{const raw=window.localStorage.getItem(YC_CART_KEY);if(raw){const parsed=JSON.parse(raw);if(parsed&&Array.isArray(parsed.lines))cart=parsed;}}catch{}const found=cart.lines.find(l=>l.lineId===sig);if(found)found.qty+=1;else cart.lines.push({lineId:sig,kind:\"box\",pack,flavors,qty:1});try{window.localStorage.setItem(YC_CART_KEY,JSON.stringify(cart));}catch{}window.dispatchEvent(new CustomEvent(\"yc:cart:changed\"));window.dispatchEvent(new CustomEvent(\"yc:cart:open\"));}// Cookies per pack, so a single-flavor box sums to the pack size.\nconst PACK_COOKIES={three:3,six:6,twelve:12};// The seven valid backend flavor ids, and the display names they map from.\nconst FLAVOR_ID_BY_NAME={\"PEANUT BUTTER\":\"peanut-butter\",\"CHOCOLATE CHIP\":\"chocolate-chip\",BISCOFF:\"biscoff\",PISTACHIO:\"pistachio\",NUTELY:\"nutely\",\"VEGAN COCO\":\"vegan-coco\",\"VEGAN HAZELNUT\":\"vegan-hazelnut\"};const VALID_FLAVOR_IDS=new Set(Object.values(FLAVOR_ID_BY_NAME));// Resolve the Cookie name prop to a backend flavor id. Exact-name match\n// first, then a lenient slug, then null if it is none of the seven.\nfunction resolveFlavorId(name){const byName=FLAVOR_ID_BY_NAME[name.trim().toUpperCase()];if(byName)return byName;const slug=name.trim().toLowerCase().replace(/\\s+/g,\"-\");return VALID_FLAVOR_IDS.has(slug)?slug:null;}function useContainerWidth(ref){const[w,setW]=useState(390);useIsoLayoutEffect(()=>{const el=ref.current;if(!el)return;const ro=new ResizeObserver(entries=>{for(const e of entries)setW(e.contentRect.width);});ro.observe(el);setW(el.getBoundingClientRect().width);return()=>ro.disconnect();},[ref]);return w;}function LogoPlaceholder(){return /*#__PURE__*/_jsx(\"span\",{style:{fontFamily:C.fc,fontSize:\"1.5rem\",fontWeight:800,color:C.ink,letterSpacing:\"0.02em\",userSelect:\"none\"},children:\"YELLOW COOKIE\"});}// ── Interactive Zoomable Image Component for Cookie Cards ─────\nfunction ZoomableProductPhoto({src,alt}){const[scale,setScale]=useState(1);const[tx,setTx]=useState(0);const[ty,setTy]=useState(0);const[origin,setOrigin]=useState({x:50,y:50});const[isAnimate,setIsAnimate]=useState(false);const[canHover,setCanHover]=useState(false);const containerRef=useRef(null);const lastTapRef=useRef(0);const pinchDistRef=useRef(0);const pinchScaleRef=useRef(1);const panRef=useRef(null);useEffect(()=>{if(typeof window!==\"undefined\"&&typeof window.matchMedia===\"function\"){setCanHover(window.matchMedia(\"(hover: hover)\").matches);}},[]);function clamp(nx,ny,s){const el=containerRef.current;if(!el)return{x:nx,y:ny};const r=el.getBoundingClientRect();const maxX=(s-1)*r.width/2;const maxY=(s-1)*r.height/2;return{x:Math.max(-maxX,Math.min(maxX,nx)),y:Math.max(-maxY,Math.min(maxY,ny))};}const handleMouseMove=e=>{if(!canHover||!containerRef.current)return;const rect=containerRef.current.getBoundingClientRect();setOrigin({x:(e.clientX-rect.left)/rect.width*100,y:(e.clientY-rect.top)/rect.height*100});};const handleMouseEnter=e=>{if(!canHover)return;setIsAnimate(true);setScale(2);handleMouseMove(e);};const handleMouseLeave=()=>{if(!canHover)return;setIsAnimate(true);setScale(1);setTx(0);setTy(0);setOrigin({x:50,y:50});};const handleTouchStart=e=>{if(e.touches.length===2){setIsAnimate(false);const a=e.touches[0];const b=e.touches[1];pinchDistRef.current=Math.hypot(b.clientX-a.clientX,b.clientY-a.clientY);pinchScaleRef.current=scale;panRef.current=null;}else if(e.touches.length===1){const t=e.touches[0];panRef.current={x:t.clientX,y:t.clientY,tx,ty};const now=Date.now();const dt=now-lastTapRef.current;if(dt<300&&dt>0){setIsAnimate(true);if(scale>1){setScale(1);setTx(0);setTy(0);}else if(containerRef.current){const r=containerRef.current.getBoundingClientRect();const s=2.5;const ox=t.clientX-r.left-r.width/2;const oy=t.clientY-r.top-r.height/2;const c=clamp(-(s-1)*ox,-(s-1)*oy,s);setScale(s);setTx(c.x);setTy(c.y);}lastTapRef.current=0;panRef.current=null;}else{lastTapRef.current=now;}}};const handleTouchMove=e=>{if(e.touches.length===2&&pinchDistRef.current>0){const a=e.touches[0];const b=e.touches[1];const dist=Math.hypot(b.clientX-a.clientX,b.clientY-a.clientY);const next=Math.min(Math.max(pinchScaleRef.current*(dist/pinchDistRef.current),1),3.5);setIsAnimate(false);setScale(next);const c=clamp(tx,ty,next);setTx(c.x);setTy(c.y);}else if(e.touches.length===1&&scale>1&&panRef.current){const t=e.touches[0];const p=panRef.current;const c=clamp(p.tx+(t.clientX-p.x),p.ty+(t.clientY-p.y),scale);setIsAnimate(false);setTx(c.x);setTy(c.y);lastTapRef.current=0;}};const handleTouchEnd=e=>{if(e.touches.length<2){pinchDistRef.current=0;panRef.current=null;if(scale<1.05){setIsAnimate(true);setScale(1);setTx(0);setTy(0);setOrigin({x:50,y:50});}}};return /*#__PURE__*/_jsx(\"div\",{ref:containerRef,onMouseEnter:handleMouseEnter,onMouseMove:handleMouseMove,onMouseLeave:handleMouseLeave,onTouchStart:handleTouchStart,onTouchMove:handleTouchMove,onTouchEnd:handleTouchEnd,style:{width:\"100%\",height:\"100%\",position:\"relative\",overflow:\"hidden\",cursor:scale>1?\"zoom-out\":\"zoom-in\",touchAction:scale>1?\"none\":\"pan-y\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(\"img\",{src:src,alt:alt,style:{width:\"100%\",height:\"100%\",objectFit:\"contain\",display:\"block\",transformOrigin:canHover?`${origin.x}% ${origin.y}%`:\"center center\",transform:`translate(${tx}px, ${ty}px) scale(${scale})`,transition:isAnimate?\"transform 0.25s ease-out\":\"none\",willChange:\"transform\",userSelect:\"none\",pointerEvents:\"none\"}})});}// ── Pack option (compact, no photo) ───────────────────────────\nfunction PackOption({tier,selected,onSelect,isPhone,lang}){return /*#__PURE__*/_jsxs(\"button\",{onClick:onSelect,style:{position:\"relative\",width:\"100%\",textAlign:\"left\",cursor:\"pointer\",borderRadius:12,border:selected?\"1.5px solid \"+C.yellow:\"1px solid \"+C.ink,background:selected?C.yellow:\"transparent\",padding:isPhone?\"12px 12px\":\"16px 16px\",fontFamily:C.fc},children:[tier.deliveryFree&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",bottom:-10,right:-8,width:54,height:54,borderRadius:\"50%\",background:C.deliveryGreen,color:C.creamTxt,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",lineHeight:1.05,zIndex:2},children:/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:C.fc,fontWeight:700,fontSize:lang===\"nl\"?\"0.55rem\":\"0.6rem\",textAlign:\"center\"},children:lang===\"nl\"?/*#__PURE__*/_jsxs(_Fragment,{children:[\"Gratis\",/*#__PURE__*/_jsx(\"br\",{}),\"bezorging\"]}):/*#__PURE__*/_jsxs(_Fragment,{children:[\"Delivery\",/*#__PURE__*/_jsx(\"br\",{}),\"Free\"]})})}),/*#__PURE__*/_jsxs(\"div\",{style:{color:C.ink,letterSpacing:\"0.01em\"},children:[/*#__PURE__*/_jsxs(\"span\",{style:{fontWeight:500,fontSize:isPhone?\"0.98rem\":\"1.05rem\"},children:[tier.the,\" \"]}),/*#__PURE__*/_jsx(\"span\",{style:{fontWeight:800,fontSize:isPhone?\"0.98rem\":\"1.05rem\"},children:tier.label})]}),/*#__PURE__*/_jsx(\"div\",{style:{fontWeight:500,fontSize:\"0.95rem\",color:C.ink,opacity:.75,marginTop:2},children:tier.price})]});}function Chevron({open}){return /*#__PURE__*/_jsx(\"svg\",{width:\"11\",height:\"7\",viewBox:\"0 0 11 7\",style:{marginLeft:7,transition:\"transform 0.2s ease\",transform:open?\"rotate(180deg)\":\"none\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M1 1l4.5 4.5L10 1\",fill:\"none\",stroke:\"#2C2C2D\",strokeWidth:\"1.6\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})});}// Nav · reads entirely from the NAV config above. Desktop and tablet\n// reveal a menu panel on hover or click; mobile opens an accordion menu\n// from the hamburger. To change the menu, edit NAV and SLUGS only.\nfunction Nav({isMobile,lang,setLang}){const[openMenu,setOpenMenu]=useState(null);const[mobileOpen,setMobileOpen]=useState(false);const navItems=NAV.map(m=>({...m,label:lang===\"nl\"&&m.labelNl?m.labelNl:m.label,items:m.items?.map(it=>({...it,label:lang===\"nl\"&&it.labelNl?it.labelNl:it.label}))}));const itemLink={display:\"block\",fontFamily:C.fc,fontWeight:500,fontSize:\"1rem\",color:C.ink,textDecoration:\"none\",padding:\"0.55rem 0.25rem\",whiteSpace:\"nowrap\"};const barLine={height:2,width:\"100%\",background:C.ink,borderRadius:2};if(isMobile){return /*#__PURE__*/_jsxs(\"div\",{style:{marginTop:\"1.75rem\",marginBottom:\"1.75rem\",marginLeft:\"-1.25rem\",marginRight:\"-1.25rem\",borderTop:\"1px solid \"+C.line,borderBottom:\"1px solid \"+C.line},children:[/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"15px 0\",display:\"flex\",justifyContent:\"center\",position:\"relative\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",right:\"1.25rem\",top:\"50%\",transform:\"translateY(-50%)\"},children:/*#__PURE__*/_jsx(LangToggle,{lang:lang,setLang:setLang,size:\"mobile\"})}),/*#__PURE__*/_jsxs(\"button\",{onClick:()=>setMobileOpen(!mobileOpen),\"aria-label\":\"Menu\",style:{background:\"transparent\",border:\"none\",cursor:\"pointer\",display:\"flex\",flexDirection:\"column\",gap:5,width:26,padding:0},children:[/*#__PURE__*/_jsx(\"span\",{style:barLine}),/*#__PURE__*/_jsx(\"span\",{style:barLine}),/*#__PURE__*/_jsx(\"span\",{style:barLine})]})]}),mobileOpen&&/*#__PURE__*/_jsx(\"div\",{style:{borderTop:\"1px solid \"+C.line,textAlign:\"left\",padding:\"0.25rem 1.25rem 0.75rem\"},children:navItems.map(menu=>{const open=openMenu===menu.label;if(!menu.items){return /*#__PURE__*/_jsx(\"div\",{style:{borderBottom:\"1px solid \"+C.line},children:/*#__PURE__*/_jsx(\"a\",{href:menu.slug,style:{...itemLink,fontWeight:800,fontSize:\"1.2rem\",textTransform:\"uppercase\",padding:\"0.9rem 0.25rem\"},children:menu.label})},menu.label);}return /*#__PURE__*/_jsxs(\"div\",{style:{borderBottom:\"1px solid \"+C.line},children:[/*#__PURE__*/_jsxs(\"button\",{onClick:()=>setOpenMenu(open?null:menu.label),style:{width:\"100%\",background:\"transparent\",border:\"none\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",padding:\"0.9rem 0.25rem\",fontFamily:C.fc,fontWeight:800,fontSize:\"1.2rem\",textTransform:\"uppercase\",color:C.ink},children:[menu.label,/*#__PURE__*/_jsx(Chevron,{open:open})]}),open&&/*#__PURE__*/_jsx(\"div\",{style:{padding:\"0 0 0.6rem 0.5rem\"},children:menu.items.map(it=>/*#__PURE__*/_jsx(\"a\",{href:it.slug,style:itemLink,children:it.label},it.label))})]},menu.label);})})]});}return /*#__PURE__*/_jsxs(\"div\",{style:{marginTop:\"1.75rem\",marginBottom:\"1.75rem\",borderTop:\"1px solid \"+C.line,borderBottom:\"1px solid \"+C.line,padding:\"0.9rem 0\",display:\"flex\",justifyContent:\"flex-start\",gap:\"2.75rem\",position:\"relative\",zIndex:20},children:[navItems.map(menu=>{const open=openMenu===menu.label;if(!menu.items){return /*#__PURE__*/_jsx(\"a\",{href:menu.slug,style:{display:\"flex\",alignItems:\"center\",fontFamily:C.fc,fontWeight:800,fontSize:\"1.05rem\",letterSpacing:\"0.03em\",textTransform:\"uppercase\",color:C.ink,textDecoration:\"none\",padding:\"0.15rem 0\"},children:menu.label},menu.label);}return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\"},onMouseEnter:()=>setOpenMenu(menu.label),onMouseLeave:()=>setOpenMenu(null),children:[/*#__PURE__*/_jsxs(\"button\",{onClick:()=>setOpenMenu(open?null:menu.label),style:{background:\"transparent\",border:\"none\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",fontFamily:C.fc,fontWeight:800,fontSize:\"1.05rem\",letterSpacing:\"0.03em\",textTransform:\"uppercase\",color:C.ink,padding:\"0.15rem 0\"},children:[menu.label,/*#__PURE__*/_jsx(Chevron,{open:open})]}),open&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:\"100%\",left:-20,paddingTop:12,zIndex:30},children:/*#__PURE__*/_jsx(\"div\",{style:{background:\"#FDF6E4\",borderRadius:12,boxShadow:\"0 14px 34px rgba(42,40,36,0.18)\",padding:\"0.5rem 1rem\",minWidth:250,textAlign:\"left\"},children:menu.items.map(it=>/*#__PURE__*/_jsx(\"a\",{href:it.slug,style:itemLink,children:it.label},it.label))})})]},menu.label);}),/*#__PURE__*/_jsx(\"div\",{style:{marginLeft:\"auto\",display:\"flex\",alignItems:\"center\"},children:/*#__PURE__*/_jsx(LangToggle,{lang:lang,setLang:setLang})})]});}// ── Accordion row (same as the build-your-own-box page) ───────\nfunction AccordionRow({label,body,isOpen,onToggle}){return /*#__PURE__*/_jsxs(\"div\",{style:{borderTop:\"1px solid rgba(44,44,45,0.2)\"},children:[/*#__PURE__*/_jsxs(\"button\",{onClick:onToggle,style:{width:\"100%\",background:\"transparent\",border:\"none\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",padding:\"1.1rem 0.25rem\",fontFamily:C.fc,fontSize:\"1.05rem\",fontWeight:500,color:C.ink},children:[/*#__PURE__*/_jsx(\"span\",{children:label}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:\"1.3rem\",lineHeight:1},children:isOpen?\"-\":\"+\"})]}),isOpen&&/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:C.fc,fontWeight:400,fontSize:\"0.95rem\",color:C.ink,opacity:.75,lineHeight:1.7,padding:\"0 0.25rem 1.1rem\"},children:body.trim()?body.split(/\\n\\s*\\n/).map((p,i)=>/*#__PURE__*/_jsx(\"p\",{style:{margin:i===0?0:\"0.75rem 0 0\"},children:p.trim()},i)):/*#__PURE__*/_jsx(\"span\",{style:{fontStyle:\"italic\",opacity:.7},children:\"Add this section's text in the ACCORDION config at the top of this file.\"})})]});}// ════════════════════════════════════════════════════════════\n// MAIN\n// ════════════════════════════════════════════════════════════\nexport default function YC_CookiePage(props){const rootRef=useRef(null);const cw=useContainerWidth(rootRef);const isMobile=cw<700;const isPhone=cw<560;const stack=cw<900;const[lang,setLang]=useYCLang();// Pick the Dutch field when the site is in Dutch and it is filled in,\n// otherwise fall back to the English field.\nconst pick=(en,nl)=>(lang===\"nl\"&&nl&&nl.trim()?nl:en)??\"\";const rawCookieName=props.cookieName||\"PEANUT BUTTER\";const cookieName=pick(rawCookieName,props.cookieNameNl);const rawDescription=props.description||\"Add the flavor description here. Describe how this cookie tastes, its texture, and what makes it special.\\n\\nAdd the gift-box note here. Describe how the cookies are packed and how they arrive.\";const description=pick(rawDescription,props.descriptionNl);const paragraphs=description.split(/\\n\\s*\\n/).map(s=>s.trim()).filter(Boolean);const[selectedPack,setSelectedPack]=useState(null);const[openRow,setOpenRow]=useState(null);useEffect(()=>{[[\"yc-bc4\",\"400\"],[\"yc-bc5\",\"500\"],[\"yc-bc7\",\"700\"],[\"yc-bc8\",\"800\"]].forEach(([id,w])=>{if(document.getElementById(id))return;const el=document.createElement(\"link\");el.id=id;el.rel=\"stylesheet\";el.href=`https://cdn.jsdelivr.net/npm/@fontsource/barlow-condensed@5/${w}.css`;document.head.appendChild(el);});},[]);function selectPack(key){setSelectedPack(prev=>prev===key?null:key);}const complete=selectedPack!==null;// Always resolve the backend flavor id from the primary English cookie name\nconst cookieId=resolveFlavorId(rawCookieName)||resolveFlavorId(cookieName);function handleAddToCart(){if(!complete||!selectedPack||!cookieId)return;ycAddToCart(selectedPack,[{id:cookieId,count:PACK_COOKIES[selectedPack]}]);// Pack is in the cart and the sheet opens; clear the selection.\nsetSelectedPack(null);}return /*#__PURE__*/_jsx(\"div\",{ref:rootRef,style:{width:\"100%\",background:C.pageBg,fontFamily:C.fc,overflowX:\"hidden\"},children:/*#__PURE__*/_jsx(\"section\",{style:{width:\"100%\",boxSizing:\"border-box\",padding:isPhone?\"2.25rem 1.25rem 5rem\":stack?\"3rem 4vw 6rem\":\"3.5rem 6vw 7rem\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{maxWidth:1240,margin:\"0 auto\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",justifyContent:\"center\",marginBottom:isPhone?\"0.75rem\":\"1rem\"},children:/*#__PURE__*/_jsx(\"a\",{href:\"/\",\"aria-label\":\"Yellow Cookie home\",style:{display:\"inline-flex\",lineHeight:0,textDecoration:\"none\"},children:props.logoDark?/*#__PURE__*/_jsx(\"img\",{src:props.logoDark,alt:\"Yellow Cookie\",style:{height:isPhone?58:92,width:\"auto\",objectFit:\"contain\",display:\"block\"}}):/*#__PURE__*/_jsx(LogoPlaceholder,{})})}),/*#__PURE__*/_jsx(Nav,{isMobile:isMobile,lang:lang,setLang:setLang}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gridTemplateColumns:stack?\"1fr\":\"1fr 1fr\",gap:stack?\"2rem\":\"3.5rem\",alignItems:\"start\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",aspectRatio:\"3 / 2\",background:\"transparent\",border:\"1px solid \"+C.ink,borderRadius:20,overflow:\"hidden\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:props.cookiePhoto?/*#__PURE__*/_jsx(ZoomableProductPhoto,{src:props.cookiePhoto,alt:cookieName}):/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:C.fc,fontWeight:500,fontSize:\"0.85rem\",letterSpacing:\"0.1em\",textTransform:\"uppercase\",color:\"rgba(42,40,36,0.45)\",textAlign:\"center\",padding:\"1.5rem\"},children:\"Add cookie photo via the right panel\"})}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"h1\",{style:{fontFamily:C.fc,fontWeight:800,fontSize:isPhone?\"32px\":stack?\"38px\":\"44px\",lineHeight:1.05,letterSpacing:\"0.01em\",color:C.ink,margin:0},children:cookieName}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:\"1.25rem\"},children:paragraphs.map((p,i)=>/*#__PURE__*/_jsx(\"p\",{style:{fontFamily:C.fc,fontWeight:400,fontSize:isPhone?\"16px\":\"17px\",lineHeight:1.6,color:C.ink,margin:i===0?0:\"1rem 0 0\"},children:p},i))}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:C.fc,fontWeight:700,fontSize:\"0.82rem\",letterSpacing:\"0.12em\",textTransform:\"uppercase\",color:C.ink,margin:\"2rem 0 0.9rem\"},children:\"Pack Size\"}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:isPhone?\"1fr\":\"1fr 1fr 1fr\",gap:isPhone?\"0.7rem\":\"0.9rem\",marginTop:10},children:TIERS.map(t=>/*#__PURE__*/_jsx(PackOption,{tier:t,selected:selectedPack===t.key,onSelect:()=>selectPack(t.key),isPhone:isPhone,lang:lang},t.key))}),/*#__PURE__*/_jsx(\"button\",{onClick:handleAddToCart,disabled:!complete,style:{width:\"100%\",border:\"none\",borderRadius:12,padding:\"1.05rem 2rem\",marginTop:\"1.75rem\",fontFamily:C.fc,fontWeight:800,fontSize:\"1.05rem\",letterSpacing:\"0.01em\",cursor:complete?\"pointer\":\"not-allowed\",background:complete?C.ink:\"#D8CBB0\",color:complete?C.creamTxt:\"#9C907A\"},children:lang===\"nl\"?\"Toevoegen aan mandje\":\"Add to cart\"}),/*#__PURE__*/_jsx(\"a\",{href:\"/build-your-own-box\",style:{display:\"block\",width:\"100%\",boxSizing:\"border-box\",textAlign:\"center\",textDecoration:\"none\",borderRadius:12,padding:\"1.05rem 2rem\",marginTop:\"0.85rem\",fontFamily:C.fc,fontWeight:800,fontSize:\"1.05rem\",letterSpacing:\"0.01em\",background:\"#493DB4\",color:C.creamTxt},children:\"Mix & Match Flavors\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{maxWidth:600,margin:isPhone?\"3.5rem auto 0\":\"5rem auto 0\"},children:[ACCORDION[lang].map(({label,body})=>/*#__PURE__*/_jsx(AccordionRow,{label:label,body:body,isOpen:openRow===label,onToggle:()=>setOpenRow(v=>v===label?null:label)},label)),/*#__PURE__*/_jsx(\"div\",{style:{borderTop:\"1px solid \"+C.line}})]})]})})});}addPropertyControls(YC_CookiePage,{logoDark:{type:ControlType.Image,title:\"Logo (dark)\",description:\"Centered dark logo for the header.\"},cookiePhoto:{type:ControlType.Image,title:\"Cookie photo\",description:\"The large framed image. A transparent-background cutout sits best on the cream; a white-background photo shows a white block.\"},cookieName:{type:ControlType.String,title:\"Cookie name\",defaultValue:\"PEANUT BUTTER\",description:\"Shown as the title, in caps.\"},cookieNameNl:{type:ControlType.String,title:\"Cookie name (NL)\",description:\"Nederlandse titel in hoofdletters. Laat leeg om Engels te gebruiken.\"},description:{type:ControlType.String,title:\"Description\",displayTextArea:true,defaultValue:\"Add the flavor description here. Describe how this cookie tastes, its texture, and what makes it special.\\n\\nAdd the gift-box note here. Describe how the cookies are packed and how they arrive.\",description:\"Leave a blank line between paragraphs.\"},descriptionNl:{type:ControlType.String,title:\"Description (NL)\",displayTextArea:true,description:\"Nederlandse beschrijving. Laat leeg om Engels te gebruiken.\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"YC_CookiePage\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./YC_CookiePage.map"],"mappings":"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"}