{"id":208,"date":"2026-08-06T13:51:04","date_gmt":"2026-08-06T11:51:04","guid":{"rendered":"https:\/\/pleasurepulse.eu\/index.php\/quiz\/"},"modified":"2026-08-06T13:51:04","modified_gmt":"2026-08-06T11:51:04","slug":"quiz","status":"publish","type":"page","link":"https:\/\/pleasurepulse.eu\/index.php\/quiz\/","title":{"rendered":"Quiz"},"content":{"rendered":"<style>\n<p>:root{\n  --ink:#2a2622; --ink-soft:#5c534b; --cream:#f6f1ea; --cream-2:#efe7dc;\n  --rose:#b5715f; --rose-deep:#8f5142; --sand:#e7dccd; --line:#e1d6c6;\n  --gold:#c39a5b; --white:#fffdf9;\n  --serif:\"Fraunces\",Georgia,serif; --sans:\"Inter\",system-ui,sans-serif;\n  --maxw:1180px; --r:18px; --shadow:0 30px 70px -32px rgba(60,40,30,.45);\n  --ease:cubic-bezier(.2,.7,.2,1);\n}\n*{box-sizing:border-box;margin:0;padding:0}\nhtml{scroll-behavior:smooth}\nbody{font-family:var(--sans);color:var(--ink);background:var(--cream);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}\nbody::after{content:\"\";position:fixed;inset:0;z-index:9998;pointer-events:none;opacity:.04;mix-blend-mode:multiply;\n  background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2'\/%3E%3C\/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'\/%3E%3C\/svg%3E\")}\nimg{max-width:100%;display:block}\na{color:inherit;text-decoration:none}\nh1,h2,h3,h4{font-family:var(--serif);font-weight:500;line-height:1.08;letter-spacing:-.022em}\n.wrap{max-width:var(--maxw);margin:0 auto;padding:0 22px}\n.btn{position:relative;display:inline-flex;align-items:center;gap:.5rem;background:var(--rose);color:#fff;padding:.9rem 1.6rem;border-radius:999px;font-weight:600;font-size:.95rem;transition:.35s var(--ease);border:none;cursor:pointer;will-change:transform}\n.btn:hover{background:var(--rose-deep);box-shadow:0 16px 30px -12px rgba(143,81,66,.6)}\n.btn.ghost{background:transparent;color:var(--ink);border:1.5px solid var(--line)}\n.btn.ghost:hover{background:var(--white);border-color:var(--rose);box-shadow:none}\n.eyebrow{font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;color:var(--rose-deep);font-weight:600}\n::selection{background:var(--rose);color:#fff}\n::-webkit-scrollbar{width:11px}::-webkit-scrollbar-track{background:var(--cream-2)}::-webkit-scrollbar-thumb{background:#cdb89f;border-radius:99px;border:3px solid var(--cream-2)}<\/p>\n<p>\/* AGE GATE *\/\n#agegate{position:fixed;inset:0;z-index:9999;background:rgba(34,28,24,.93);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:24px}\n#agegate .card{background:var(--cream);max-width:450px;width:100%;border-radius:24px;padding:44px 36px;text-align:center;box-shadow:var(--shadow);animation:pop .6s var(--ease)}\n@keyframes pop{from{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:none}}\n#agegate h2{font-size:2rem;margin-bottom:.6rem}\n#agegate p{color:var(--ink-soft);font-size:.95rem;margin-bottom:1.7rem}\n#agegate .row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}\n#agegate .deny{background:transparent;color:var(--ink-soft);border:1.5px solid var(--line)}\n.gate-logo{font-family:var(--serif);font-size:1.5rem;letter-spacing:.01em;margin-bottom:1.4rem}\n.gate-logo b{color:var(--rose-deep)}<\/p>\n<p>\/* NAV *\/\nheader.nav{position:sticky;top:0;z-index:100;background:rgba(246,241,234,.82);backdrop-filter:blur(14px) saturate(1.2);border-bottom:1px solid var(--line);transition:.4s}\n.nav-in{display:flex;align-items:center;justify-content:space-between;height:70px}\n.logo{font-family:var(--serif);font-size:1.5rem;font-weight:600}\n.logo b{color:var(--rose-deep)}\nnav.links{display:flex;gap:28px;font-size:.92rem;font-weight:500}\nnav.links a{position:relative;padding:4px 0;color:var(--ink-soft);transition:.2s}\nnav.links a:hover{color:var(--ink)}\nnav.links a::after{content:\"\";position:absolute;left:0;bottom:-2px;width:0;height:2px;background:var(--rose);transition:.3s var(--ease)}\nnav.links a:hover::after{width:100%}\n.nav-cta{display:flex;align-items:center;gap:14px}\n.lang{display:flex;border:1.5px solid var(--line);border-radius:999px;overflow:hidden;font-size:.78rem;font-weight:600}\n.lang button{background:transparent;border:none;padding:6px 11px;cursor:pointer;color:var(--ink-soft);transition:.2s}\n.lang button.on{background:var(--rose);color:#fff}\n.burger{display:none;background:none;border:none;font-size:1.5rem;cursor:pointer}<\/p>\n<p>\/* SECTIONS *\/\nsection{padding:84px 0;position:relative}\n.sec-head{text-align:center;max-width:650px;margin:0 auto 50px}\n.sec-head h2{font-size:clamp(2.1rem,3.8vw,2.9rem);margin:.5rem 0 .85rem}\n.sec-head p{color:var(--ink-soft);font-size:1.06rem}<\/p>\n<p>\/* MINI HERO *\/\n.qz-hero{padding:78px 0 34px;text-align:center;background:linear-gradient(180deg,var(--cream) 0%,var(--cream-2) 100%)}\n.qz-hero h1{font-size:clamp(2.3rem,4.4vw,3.4rem);margin:.6rem 0 .9rem}\n.qz-hero p.lead{color:var(--ink-soft);font-size:1.08rem;max-width:52ch;margin:0 auto}\n.qz-hero .row{display:flex;justify-content:center;margin-top:1.4rem}<\/p>\n<p>\/* SHOP GRID (reused) *\/\n.shop-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}\n.card-p{background:var(--white);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;transition:.4s var(--ease);display:flex;flex-direction:column}\n.card-p:hover{transform:translateY(-8px);box-shadow:var(--shadow);border-color:var(--sand)}\n.card-p .ph{aspect-ratio:4\/3;background:linear-gradient(150deg,var(--sand),#dcc8b2);position:relative;overflow:hidden}\n.card-p .ph::before{content:\"\";position:absolute;inset:0;background:radial-gradient(60% 60% at 50% 40%,rgba(255,255,255,.35),transparent);transition:.5s}\n.card-p .ph::after{content:\"\";position:absolute;top:-60%;left:-60%;width:50%;height:220%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);transform:rotate(20deg);transition:.6s}\n.card-p:hover .ph::after{left:140%}\n.card-p .ph .tag{position:absolute;top:12px;left:12px;z-index:2;background:rgba(255,253,249,.94);font-size:.64rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:5px 10px;border-radius:999px;color:var(--rose-deep)}\n.card-p .body{padding:18px 18px 20px;display:flex;flex-direction:column;flex:1}\n.card-p h3{font-size:1.14rem;margin-bottom:.35rem}\n.card-p p{font-size:.85rem;color:var(--ink-soft);flex:1;margin-bottom:1rem}\n.card-p .foot{display:flex;align-items:center;justify-content:space-between}\n.card-p .price{font-family:var(--serif);font-size:1.08rem}\n.card-p .shopbtn{font-size:.82rem;font-weight:600;color:#fff;background:var(--rose);padding:.5rem .95rem;border-radius:999px;transition:.25s}\n.card-p .shopbtn:hover{background:var(--rose-deep)}<\/p>\n<p>\/* QUIZ APP *\/\n.qz-panel{max-width:720px;margin:0 auto;background:var(--white);border:1px solid var(--line);border-radius:28px;padding:48px 44px;box-shadow:var(--shadow)}\n.qz-progress{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;gap:14px;flex-wrap:wrap}\n.qz-steplabel{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--rose-deep);font-weight:600}\n.qz-dots{display:flex;gap:8px}\n.qz-dots i{width:26px;height:5px;border-radius:99px;background:var(--sand);font-style:normal;display:block}\n.qz-dots i.on{background:var(--rose)}\n.qz-q{font-size:1.55rem;margin-bottom:22px}\n.qz-opts{display:flex;flex-direction:column;gap:12px;margin-bottom:18px}\n.qz-opt{text-align:left;background:var(--cream);border:1.5px solid var(--line);border-radius:14px;padding:16px 20px;font-size:1rem;font-family:inherit;color:var(--ink);cursor:pointer;transition:.25s var(--ease);width:100%}\n.qz-opt:hover{background:var(--white);border-color:var(--rose);transform:translateX(4px)}\n.qz-back{background:transparent;border:none;color:var(--ink-soft);font-size:.88rem;cursor:pointer;padding:6px 0;text-decoration:underline}\n.qz-results{text-align:left}\n.qz-resp{color:var(--ink-soft);margin:.6rem 0 1.8rem}\n.qz-resgrid{grid-template-columns:repeat(3,1fr);margin-bottom:34px}\n.qz-lead{background:var(--cream-2);border-radius:20px;padding:28px 26px;margin-bottom:24px}\n.qz-lead h4{font-family:var(--serif);font-size:1.2rem;margin-bottom:.4rem}\n.qz-lead p{color:var(--ink-soft);font-size:.9rem;margin-bottom:1rem}\n.qz-lead form{display:flex;gap:10px;flex-wrap:wrap}\n.qz-lead input{flex:1;min-width:200px;padding:.85rem 1.1rem;border-radius:999px;border:1.5px solid var(--line);font-size:.92rem;background:var(--white)}\n.qz-lead input:focus{outline:none;border-color:var(--rose)}\n.qz-leadmsg{margin-top:10px;font-size:.85rem;color:var(--rose-deep);font-weight:600;min-height:1.2em}\n.qz-restart{display:block;margin:0 auto}<\/p>\n<p>\/* COMPARATOR *\/\n.cmp-filters{display:flex;gap:18px;flex-wrap:wrap;align-items:end;margin-bottom:32px;background:var(--white);border:1px solid var(--line);border-radius:18px;padding:22px 24px}\n.cmp-filter-group{display:flex;flex-direction:column;gap:6px;font-size:.82rem;color:var(--ink-soft);font-weight:600}\n.cmp-filter-group select{padding:.65rem .9rem;border-radius:10px;border:1.5px solid var(--line);background:var(--cream);font-size:.92rem;color:var(--ink);min-width:170px;font-family:inherit}\n.cmp-filter-group select:focus{outline:none;border-color:var(--rose)}\n.cmp-reset{align-self:flex-end;height:fit-content}\n.cmp-empty{text-align:center;color:var(--ink-soft);margin-top:20px}<\/p>\n<p>\/* FOOTER *\/\nfooter{background:#241e1a;color:#cdbfb1;padding:64px 0 30px;font-size:.88rem}\n.foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;margin-bottom:42px}\n.foot-grid h4{font-family:var(--serif);color:#fff;font-size:1.12rem;margin-bottom:.6rem}\n.foot-grid .logo{color:#fff;margin-bottom:.6rem}\n.foot-grid a{display:block;color:#b6a695;padding:4px 0;transition:.2s}\n.foot-grid a:hover{color:var(--gold)}\n.foot-bot{border-top:1px solid #3a302a;padding-top:22px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;color:#8d7d6f;font-size:.8rem}\n.disc{display:inline-flex;align-items:center;gap:6px;background:#322a24;padding:5px 12px;border-radius:999px;font-size:.76rem}<\/p>\n<p>\/* REVEAL *\/\n.reveal{opacity:0;transform:translateY(30px);filter:blur(6px);transition:.8s var(--ease)}\n.reveal.in{opacity:1;transform:none;filter:none}<\/p>\n<p>@media(max-width:900px){\n  nav.links{position:fixed;inset:70px 0 auto 0;flex-direction:column;background:var(--cream);padding:18px 22px;gap:4px;border-bottom:1px solid var(--line);display:none}\n  nav.links.show{display:flex}\n  nav.links a{padding:12px 0;border-bottom:1px solid var(--line)}\n  .burger{display:block}\n  .shop-grid,.qz-resgrid{grid-template-columns:repeat(2,1fr)}\n  .qz-panel{padding:34px 24px}\n  .cmp-filters{flex-direction:column;align-items:stretch}\n  .cmp-filter-group select{min-width:0}\n  .foot-grid{grid-template-columns:1fr;gap:26px}\n}\n@media(max-width:560px){\n  .shop-grid,.qz-resgrid{grid-template-columns:1fr}\n}<\/p>\n<\/style>\n<p><!-- AGE GATE --><\/p>\n<div id=\"agegate\">\n<div class=\"card\">\n<div class=\"gate-logo\">Pleasure<b>Pulse<\/b><\/div>\n<h2 data-i=\"gate_h\"><\/h2>\n<p data-i=\"gate_p\">\n<div class=\"row\">\n      <button class=\"btn\" onclick=\"passGate()\" data-i=\"gate_yes\"><\/button><br \/>\n      <button class=\"btn deny\" onclick=\"location.href='https:\/\/www.google.com'\" data-i=\"gate_no\"><\/button>\n    <\/div>\n<\/p><\/div>\n<\/div>\n<p><!-- NAV --><\/p>\n<header class=\"nav\">\n<div class=\"wrap nav-in\">\n    <a href=\"\/\" class=\"logo\">Pleasure<b>Pulse<\/b><\/a><\/p>\n<nav class=\"links\" id=\"navlinks\">\n      <a href=\"\/#occasions\" data-i=\"nav_occ\"><\/a><br \/>\n      <a href=\"\/#shop\" data-i=\"nav_shop\"><\/a><br \/>\n      <a href=\"#quizapp\" data-i=\"nav_quiz\"><\/a><br \/>\n      <a href=\"\/#journal\" data-i=\"nav_journal\"><\/a><br \/>\n    <\/nav>\n<div class=\"nav-cta\">\n<div class=\"lang\">\n        <button id=\"lf\" onclick=\"setLang('fr')\">FR<\/button><br \/>\n        <button id=\"le\" onclick=\"setLang('en')\">EN<\/button>\n      <\/div>\n<p>      <button class=\"burger\" onclick=\"document.getElementById('navlinks').classList.toggle('show')\">&#9776;<\/button>\n    <\/div>\n<\/p><\/div>\n<\/header>\n<p><!-- MINI HERO --><\/p>\n<section class=\"qz-hero\">\n<div class=\"wrap\">\n    <span class=\"eyebrow\" data-i=\"qz_eyebrow\"><\/span><\/p>\n<h1 data-i=\"qz_h\"><\/h1>\n<p class=\"lead\" data-i=\"qz_lead\">\n<div class=\"row\"><a href=\"#comparator\" class=\"btn ghost\" data-i=\"qz_browse\"><\/a><\/div>\n<\/p><\/div>\n<\/section>\n<p><!-- QUIZ --><\/p>\n<section id=\"quizapp\">\n<div class=\"wrap\">\n<div class=\"qz-panel reveal\">\n<div class=\"qz-progress\" id=\"qzProgress\"><\/div>\n<div id=\"qzStage\"><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/section>\n<p><!-- COMPARATOR --><\/p>\n<section id=\"comparator\" style=\"background:var(--cream-2)\">\n<div class=\"wrap\">\n<div class=\"sec-head reveal\">\n      <span class=\"eyebrow\" data-i=\"cmp_eyebrow\"><\/span><\/p>\n<h2 data-i=\"cmp_h\"><\/h2>\n<p data-i=\"cmp_p\">\n<\/p><\/div>\n<div class=\"cmp-filters reveal\" id=\"cmpFilters\"><\/div>\n<div class=\"shop-grid\" id=\"cmpGrid\"><\/div>\n<p class=\"cmp-empty\" id=\"cmpEmpty\" style=\"display:none\">\n<\/p><\/div>\n<\/section>\n<p><!-- FOOTER --><\/p>\n<footer>\n<div class=\"wrap\">\n<div class=\"foot-grid\">\n<div>\n<div class=\"logo\">Pleasure<b style=\"color:var(--gold)\">Pulse<\/b><\/div>\n<p style=\"max-width:34ch\" data-i=\"foot_about\">\n<div class=\"disc\" style=\"margin-top:14px\" data-i=\"foot_disc\"><\/div>\n<\/p><\/div>\n<div>\n<h4 data-i=\"foot_shop\"><\/h4>\n<p><a href=\"\/#shop\" data-i=\"foot_s1\"><\/a><a href=\"\/#shop\" data-i=\"foot_s2\"><\/a><a href=\"\/#shop\" data-i=\"foot_s3\"><\/a><a href=\"\/#shop\" data-i=\"foot_s4\"><\/a><\/div>\n<div>\n<h4 data-i=\"foot_occ\"><\/h4>\n<p><a href=\"\/#occasions\" data-i=\"foot_o1\"><\/a><a href=\"\/#occasions\" data-i=\"foot_o2\"><\/a><a href=\"\/#occasions\" data-i=\"foot_o3\"><\/a><a href=\"\/#occasions\" data-i=\"foot_o4\"><\/a><\/div>\n<div>\n<h4 data-i=\"foot_about_h\"><\/h4>\n<p><a href=\"\/#journal\" data-i=\"foot_a1\"><\/a><a href=\"#quizapp\" data-i=\"foot_a2\"><\/a><a href=\"#\" data-i=\"foot_a3\"><\/a><a href=\"#\" data-i=\"foot_a4\"><\/a><\/div>\n<\/p><\/div>\n<div class=\"foot-bot\">\n      <span data-i=\"foot_copy\"><\/span><br \/>\n      <span data-i=\"foot_aff\"><\/span>\n    <\/div>\n<\/p><\/div>\n<\/footer>\n<p><script>\n\/* ===== LEAD CAPTURE (wire n8n webhook here) ===== *\/\nconst LEAD_ENDPOINT = \"\"; \/\/ TODO: set to the n8n webhook URL, e.g. \"https:\/\/n8n.organizen.ai\/webhook\/pp-quiz-lead\"<\/p>\n<p>\/* ===== AFFILIATE (one place to wire, mirrors index.html) ===== *\/\nconst AFFILIATE={\n  fr:{base:\"https:\/\/www.amazon.fr\/s?k=\",tag:\"cinefood-21\"},\n  en:{base:\"https:\/\/www.amazon.com\/s?k=\",tag:\"cinefood-20\"},\n  link(q,lang){const c=this[lang]||this.fr;return c.base+encodeURIComponent(q)+\"&tag=\"+c.tag;}\n};<\/p>\n<p>\/* ===== CATALOG (mirrors data\/catalog.json + index.html product copy) ===== *\/\nconst CAT={\n occasions:[\n  {id:\"wedding\",en:{label:\"Wedding & Hen Party\"},fr:{label:\"Mariage & EVJF\"}},\n  {id:\"valentine\",en:{label:\"Valentine's & Anniversary\"},fr:{label:\"St-Valentin & Anniversaire\"}},\n  {id:\"selfcare\",en:{label:\"Self-care\"},fr:{label:\"Self-care\"}},\n  {id:\"newcouple\",en:{label:\"New Couple\"},fr:{label:\"Jeune Couple\"}}\n ],\n products:[\n  {id:\"pp01\",tier:\"hero\",price:39,risk:\"soft\",occasion:[\"wedding\",\"valentine\"],q:\"couples massage oil gift set blindfold cards\",\n   en:{name:\"Couples Massage Duo Set\",tag:\"Bestseller\",blurb:\"Two warming oils, prompt cards and a satin blindfold in one gift box.\"},\n   fr:{name:\"Coffret Massage Duo\",tag:\"Best-seller\",blurb:\"Deux huiles chauffantes, des cartes et un bandeau satin dans un coffret cadeau.\"}},\n  {id:\"pp02\",tier:\"core\",price:19,risk:\"very-soft\",occasion:[\"valentine\",\"newcouple\"],q:\"couples connection conversation card game non explicit\",\n   en:{name:\"Connection Card Game\",tag:\"Top rated\",blurb:\"Non-explicit questions that bring couples closer.\"},\n   fr:{name:\"Jeu de cartes Connexion\",tag:\"Coup de coeur\",blurb:\"Des questions non explicites pour se rapprocher en couple.\"}},\n  {id:\"pp03\",tier:\"core\",price:24,risk:\"very-soft\",occasion:[\"selfcare\",\"valentine\"],q:\"soy massage candle body oil\",\n   en:{name:\"Massage Candle\",tag:\"Self-care\",blurb:\"Melts into a warm body oil. Self-care that reads as beauty.\"},\n   fr:{name:\"Bougie de Massage\",tag:\"Self-care\",blurb:\"Fond en une huile corporelle tiede. Du soin qui ressemble a de la beaute.\"}},\n  {id:\"pp04\",tier:\"core\",price:29,risk:\"soft\",occasion:[\"selfcare\",\"wedding\"],q:\"sensual massage oil set\",\n   en:{name:\"Sensual Oils Trio\",tag:\"Giftable\",blurb:\"Three skin-safe massage oils in a giftable box.\"},\n   fr:{name:\"Trio d'Huiles Sensuelles\",tag:\"Offrable\",blurb:\"Trois huiles de massage douces pour la peau, en coffret.\"}},\n  {id:\"pp05\",tier:\"core\",price:18,risk:\"very-soft\",occasion:[\"newcouple\",\"valentine\"],q:\"couples journal for two prompts\",\n   en:{name:\"Couple's Journal\",tag:\"Romance\",blurb:\"A guided journal for two - prompts to grow closer.\"},\n   fr:{name:\"Journal de Couple\",tag:\"Romance\",blurb:\"Un journal guide a deux - des invitations pour se rapprocher.\"}},\n  {id:\"pp06\",tier:\"core\",price:34,risk:\"soft\",occasion:[\"wedding\",\"valentine\"],q:\"couples romantic discovery gift box satin blindfold feather\",\n   en:{name:\"Discovery Box (Soft)\",tag:\"Hen-party\",blurb:\"Satin blindfold, feather and oil. Tasteful play.\"},\n   fr:{name:\"Coffret Decouverte (Soft)\",tag:\"EVJF\",blurb:\"Bandeau satin, plume et huile. Du jeu, avec gout.\"}},\n  {id:\"pp07\",tier:\"seasonal\",price:49,risk:\"soft\",occasion:[\"valentine\"],q:\"couples romantic advent calendar\",\n   en:{name:\"Sensual Advent Calendar\",tag:\"Seasonal\",blurb:\"Twelve tasteful surprises. A Q4 favourite.\"},\n   fr:{name:\"Calendrier de l'Avent Sensuel\",tag:\"Saisonnier\",blurb:\"Douze surprises elegantes. La star du Q4.\"}},\n  {id:\"pp08\",tier:\"deep\",price:69,risk:\"mid\",occasion:[\"selfcare\"],q:\"design wellness intimacy device\",\n   en:{name:\"Design Intimacy Device\",tag:\"Premium\",blurb:\"Design-led and discreet. Quietly premium.\"},\n   fr:{name:\"Objet Intime Design\",tag:\"Premium\",blurb:\"Au design soigne et discret. Sobrement premium.\"}}\n ]\n};\nconst RISK_ORDER=[\"very-soft\",\"soft\",\"mid\"];<\/p>\n<p>\/* ===== i18n ===== *\/\nconst I={\n en:{\n  gate_h:\"Are you 18 or older?\",gate_p:\"This site features sensual wellness and intimacy gifts for adults. Please confirm your age to continue.\",gate_yes:\"Yes, I'm 18+\",gate_no:\"No\",\n  nav_occ:\"Occasions\",nav_shop:\"Shop\",nav_quiz:\"Find a Gift\",nav_journal:\"Journal\",\n  qz_eyebrow:\"Gift finder\",qz_h:\"Find your gift in 30 seconds\",\n  qz_lead:\"Three quick questions. We match you to two or three tasteful picks - by occasion, budget and comfort level.\",\n  qz_browse:\"Or see every gift instead\",\n  step_label:function(n){return \"Step \"+n+\" of 3\";},\n  q1_h:\"Who is this gift for?\",q2_h:\"What is your budget?\",q3_h:\"How playful are you two, together?\",\n  back:\"Back\",restart:\"Start over\",\n  results_eyebrow:\"Your matches\",results_h:\"Picked for you\",\n  results_p:\"Based on your answers, here is what we would choose.\",\n  view_btn:\"Shop this pick\",shop_label:\"from\",\n  lead_h:\"Want these picks by email?\",lead_p:\"We will send your matches plus a few more tasteful ideas. No spam, ever.\",\n  lead_ph:\"Your email\",lead_btn:\"Send me my picks\",\n  lead_ok:\"Thanks - check your inbox soon.\",lead_ok_local:\"Saved - your picks are on their way.\",\n  cmp_eyebrow:\"Compare\",cmp_h:\"Every gift, filterable\",cmp_p:\"Browse the full range by occasion, budget and category.\",\n  f_occ:\"Occasion\",f_budget:\"Budget\",f_cat:\"Category\",f_all:\"All\",f_reset:\"Reset filters\",\n  cmp_empty:\"No gifts match these filters yet - try widening your search.\",\n  b_under25:\"Under \u20ac25\",b_25to40:\"\u20ac25 - \u20ac40\",b_40plus:\"\u20ac40+\",\n  r_verysoft:\"Just getting started\",r_soft:\"Comfortable together\",r_mid:\"Ready for a little more\",\n  t_hero:\"Bestsellers\",t_core:\"Everyday picks\",t_seasonal:\"Seasonal\",t_deep:\"Premium\",\n  foot_about:\"Design-led sensual wellness gifts for couples. Curated, tasteful and discreet.\",foot_disc:\"Discreet packaging & billing\",\n  foot_shop:\"Shop\",foot_s1:\"Massage & oils\",foot_s2:\"Connection games\",foot_s3:\"Self-care\",foot_s4:\"Gift boxes\",\n  foot_occ:\"Occasions\",foot_o1:\"Weddings\",foot_o2:\"Valentine's\",foot_o3:\"Anniversary\",foot_o4:\"Self-care\",\n  foot_about_h:\"About\",foot_a1:\"Journal\",foot_a2:\"Gift finder\",foot_a3:\"Affiliate disclosure\",foot_a4:\"Contact\",\n  foot_copy:\"(c) 2026 PleasurePulse - 18+ sensual wellness. Tasteful, never explicit.\",foot_aff:\"As an affiliate we may earn from qualifying purchases.\"\n },\n fr:{\n  gate_h:\"Avez-vous 18 ans ou plus ?\",gate_p:\"Ce site propose des cadeaux bien-etre et intimite pour adultes. Merci de confirmer votre age pour continuer.\",gate_yes:\"Oui, j'ai 18 ans et +\",gate_no:\"Non\",\n  nav_occ:\"Occasions\",nav_shop:\"Boutique\",nav_quiz:\"Trouver un cadeau\",nav_journal:\"Le Journal\",\n  qz_eyebrow:\"Trouveur de cadeau\",qz_h:\"Trouvez votre cadeau en 30 secondes\",\n  qz_lead:\"Trois questions rapides. On vous propose deux ou trois idees elegantes - selon l'occasion, le budget et le niveau de complicite.\",\n  qz_browse:\"Ou voir tous les cadeaux\",\n  step_label:function(n){return \"Etape \"+n+\" sur 3\";},\n  q1_h:\"Pour qui est ce cadeau ?\",q2_h:\"Quel est votre budget ?\",q3_h:\"Quel est votre niveau de complicite ?\",\n  back:\"Retour\",restart:\"Recommencer\",\n  results_eyebrow:\"Vos suggestions\",results_h:\"Choisis pour vous\",\n  results_p:\"D'apres vos reponses, voici ce que nous choisirions.\",\n  view_btn:\"Voir ce cadeau\",shop_label:\"des\",\n  lead_h:\"Envie de recevoir ces idees par email ?\",lead_p:\"On vous envoie vos suggestions et quelques autres idees elegantes. Jamais de spam.\",\n  lead_ph:\"Votre email\",lead_btn:\"M'envoyer mes idees\",\n  lead_ok:\"Merci - verifiez votre boite mail bientot.\",lead_ok_local:\"Enregistre - vos idees arrivent.\",\n  cmp_eyebrow:\"Comparer\",cmp_h:\"Tous les cadeaux, filtrables\",cmp_p:\"Parcourez toute la gamme par occasion, budget et categorie.\",\n  f_occ:\"Occasion\",f_budget:\"Budget\",f_cat:\"Categorie\",f_all:\"Tous\",f_reset:\"Reinitialiser les filtres\",\n  cmp_empty:\"Aucun cadeau ne correspond a ces filtres - essayez d'elargir la recherche.\",\n  b_under25:\"Moins de 25 \u20ac\",b_25to40:\"25 - 40 \u20ac\",b_40plus:\"40 \u20ac et +\",\n  r_verysoft:\"On debute\",r_soft:\"On est a l'aise\",r_mid:\"Prets pour un peu plus\",\n  t_hero:\"Best-sellers\",t_core:\"Incontournables\",t_seasonal:\"Saisonnier\",t_deep:\"Premium\",\n  foot_about:\"Cadeaux bien-etre sensuel au design soigne, pour les couples. Selectionnes, elegants et discrets.\",foot_disc:\"Emballage & paiement discrets\",\n  foot_shop:\"Boutique\",foot_s1:\"Massage & huiles\",foot_s2:\"Jeux de connexion\",foot_s3:\"Self-care\",foot_s4:\"Coffrets cadeaux\",\n  foot_occ:\"Occasions\",foot_o1:\"Mariages\",foot_o2:\"Saint-Valentin\",foot_o3:\"Anniversaire\",foot_o4:\"Self-care\",\n  foot_about_h:\"A propos\",foot_a1:\"Le Journal\",foot_a2:\"Trouveur de cadeau\",foot_a3:\"Mentions affiliation\",foot_a4:\"Contact\",\n  foot_copy:\"(c) 2026 PleasurePulse - Bien-etre sensuel 18+. Elegant, jamais explicite.\",foot_aff:\"En tant qu'affilie, nous pouvons percevoir une commission sur les achats eligibles.\"\n }\n};<\/p>\n<p>\/* ===== STATE ===== *\/\nlet LANG=localStorage.getItem('pp_lang')|| (navigator.language||'en').slice(0,2).toLowerCase();\nif(LANG!=='fr')LANG='en';\nlet L=I[LANG];\nlet quizStep=0;\nlet quizAnswers={occasion:null,budget:null,risk:null};\nlet cmpFilter={occasion:'all',budget:'all',tier:'all'};<\/p>\n<p>\/* ===== helpers ===== *\/\nfunction inBudget(price,bucket){\n  if(bucket==='all')return true;\n  if(bucket==='under25')return price<25;\n  if(bucket==='25to40')return price>=25&&price<=40;\n  if(bucket==='40plus')return price>40;\n  return true;\n}\nfunction scoreProduct(p,ans){\n  let s=0;\n  if(ans.occasion&&p.occasion.indexOf(ans.occasion)!==-1)s+=3;\n  if(ans.budget&&inBudget(p.price,ans.budget))s+=2;\n  if(ans.risk){\n    if(p.risk===ans.risk)s+=2;\n    else{\n      const d=Math.abs(RISK_ORDER.indexOf(p.risk)-RISK_ORDER.indexOf(ans.risk));\n      if(d===1)s+=1;\n    }\n  }\n  return s;\n}\nfunction computeMatches(ans){\n  let scored=CAT.products.map(function(p){return {p:p,s:scoreProduct(p,ans)};}).sort(function(a,b){return b.s-a.s;});\n  let top=scored.filter(function(x){return x.s>0;}).slice(0,3).map(function(x){return x.p;});\n  if(top.length<2){\n    let occ=ans.occasion?CAT.products.filter(function(p){return p.occasion.indexOf(ans.occasion)!==-1;}):[];\n    top=(occ.length?occ:CAT.products).slice(0,3);\n  }\n  return top;\n}\n\n\/* ===== QUIZ RENDER ===== *\/\nfunction renderQuiz(){\n  const prog=document.getElementById('qzProgress');\n  const stage=document.getElementById('qzStage');\n  if(quizStep<3){\n    let dots='';\n    for(let i=0;i<3;i++){dots+='<i class=\"'+(i<=quizStep?'on':'')+'\"><\/i>';}\n    prog.innerHTML='<span class=\"qz-steplabel\">'+L.step_label(quizStep+1)+'<\/span><\/p>\n<div class=\"qz-dots\">'+dots+'<\/div>\n<p>';\n    stage.innerHTML=renderQuestion(quizStep);\n  } else {\n    prog.innerHTML='<span class=\"qz-steplabel\">'+L.results_eyebrow+'<\/span><\/p>\n<div class=\"qz-dots\"><i class=\"on\"><\/i><i class=\"on\"><\/i><i class=\"on\"><\/i><\/div>\n<p>';\n    stage.innerHTML=renderResultsHTML();\n  }\n  initReveal();\n}\nfunction renderQuestion(step){\n  let optsHtml='';\n  let backBtn=step>0?'<button type=\"button\" class=\"qz-back\" onclick=\"goBack()\">'+L.back+'<\/button>':'';\n  if(step===0){\n    optsHtml=CAT.occasions.map(function(o){\n      return '<button type=\"button\" class=\"qz-opt\" onclick=\"selectAnswer(\\'occasion\\',\\''+o.id+'\\')\">'+o[LANG].label+'<\/button>';\n    }).join('');\n    return '<\/p>\n<h3 class=\"qz-q\">'+L.q1_h+'<\/h3>\n<div class=\"qz-opts\">'+optsHtml+'<\/div>\n<p>'+backBtn;\n  }\n  if(step===1){\n    const budgets=[['under25',L.b_under25],['25to40',L.b_25to40],['40plus',L.b_40plus]];\n    optsHtml=budgets.map(function(b){\n      return '<button type=\"button\" class=\"qz-opt\" onclick=\"selectAnswer(\\'budget\\',\\''+b[0]+'\\')\">'+b[1]+'<\/button>';\n    }).join('');\n    return '<\/p>\n<h3 class=\"qz-q\">'+L.q2_h+'<\/h3>\n<div class=\"qz-opts\">'+optsHtml+'<\/div>\n<p>'+backBtn;\n  }\n  const risks=[['very-soft',L.r_verysoft],['soft',L.r_soft],['mid',L.r_mid]];\n  optsHtml=risks.map(function(r){\n    return '<button type=\"button\" class=\"qz-opt\" onclick=\"selectAnswer(\\'risk\\',\\''+r[0]+'\\')\">'+r[1]+'<\/button>';\n  }).join('');\n  return '<\/p>\n<h3 class=\"qz-q\">'+L.q3_h+'<\/h3>\n<div class=\"qz-opts\">'+optsHtml+'<\/div>\n<p>'+backBtn;\n}\nfunction renderResultsHTML(){\n  const matches=computeMatches(quizAnswers);\n  const cards=matches.map(function(p){\n    const d=p[LANG];\n    return '<\/p>\n<div class=\"card-p reveal\">\n<div class=\"ph\"><span class=\"tag\">'+d.tag+'<\/span><\/div>\n<div class=\"body\">\n<h3>'+d.name+'<\/h3>\n<p>'+d.blurb+'<\/p>\n<div class=\"foot\"><span class=\"price\">'+L.shop_label+' \u20ac'+p.price+'<\/span><a class=\"shopbtn\" href=\"'+AFFILIATE.link(p.q,LANG)+'\" target=\"_blank\" rel=\"nofollow sponsored\">'+L.view_btn+'<\/a><\/div>\n<\/div>\n<\/div>\n<p>';\n  }).join('');\n  return '<\/p>\n<div class=\"qz-results\">'\n    +'<span class=\"eyebrow\">'+L.results_eyebrow+'<\/span>'\n    +'<\/p>\n<h3 class=\"qz-q\">'+L.results_h+'<\/h3>\n<p>'\n    +'<\/p>\n<p class=\"qz-resp\">'+L.results_p+'<\/p>\n<p>'\n    +'<\/p>\n<div class=\"shop-grid qz-resgrid\">'+cards+'<\/div>\n<p>'\n    +'<\/p>\n<div class=\"qz-lead\">'\n    +'<\/p>\n<h4>'+L.lead_h+'<\/h4>\n<p>'\n    +'<\/p>\n<p>'+L.lead_p+'<\/p>\n<p>'\n    +'<\/p>\n<form id=\"qzLeadForm\" onsubmit=\"return submitLead(event)\">'\n    +'<input type=\"email\" id=\"qzLeadEmail\" placeholder=\"'+L.lead_ph+'\" required>'\n    +'<button class=\"btn mag\" type=\"submit\">'+L.lead_btn+'<\/button>'\n    +'<\/form>\n<p>'\n    +'<\/p>\n<p class=\"qz-leadmsg\" id=\"qzLeadMsg\">\n<p>'\n    +'<\/p><\/div>\n<p>'\n    +'<button type=\"button\" class=\"btn ghost qz-restart\" onclick=\"restartQuiz()\">'+L.restart+'<\/button>'\n    +'<\/div>\n<p>';\n}\nfunction selectAnswer(key,val){quizAnswers[key]=val;quizStep=Math.min(quizStep+1,3);renderQuiz();}\nfunction goBack(){if(quizStep>0){quizStep--;renderQuiz();}}\nfunction restartQuiz(){quizAnswers={occasion:null,budget:null,risk:null};quizStep=0;renderQuiz();}<\/p>\n<p>\/* ===== LEAD SUBMIT ===== *\/\nfunction saveLeadLocal(lead){\n  let leads=[];\n  try{leads=JSON.parse(localStorage.getItem('pp_leads')||'[]');}catch(err){leads=[];}\n  leads.push(lead);\n  localStorage.setItem('pp_leads',JSON.stringify(leads));\n}\nfunction submitLead(e){\n  e.preventDefault();\n  const emailEl=document.getElementById('qzLeadEmail');\n  const msgEl=document.getElementById('qzLeadMsg');\n  const email=emailEl?emailEl.value.trim():'';\n  if(!email)return false;\n  const lead={email:email,source:'quiz',occasion:quizAnswers.occasion,budget:quizAnswers.budget,risk:quizAnswers.risk,lang:LANG,ts:Date.now()};\n  if(LEAD_ENDPOINT){\n    fetch(LEAD_ENDPOINT,{method:'POST',headers:{'Content-Type':'application\/json'},body:JSON.stringify(lead)})\n      .then(function(r){if(!r.ok)throw new Error('bad status');if(msgEl)msgEl.textContent=L.lead_ok;})\n      .catch(function(err){saveLeadLocal(lead);if(msgEl)msgEl.textContent=L.lead_ok_local;});\n  } else {\n    saveLeadLocal(lead);\n    if(msgEl)msgEl.textContent=L.lead_ok_local;\n  }\n  if(emailEl)emailEl.value='';\n  return false;\n}<\/p>\n<p>\/* ===== COMPARATOR ===== *\/\nfunction renderComparatorFilters(){\n  const el=document.getElementById('cmpFilters');\n  const occOpts=CAT.occasions.map(function(o){\n    return '<option value=\"'+o.id+'\"'+(cmpFilter.occasion===o.id?' selected':'')+'>'+o[LANG].label+'<\/option>';\n  }).join('');\n  el.innerHTML=\n    '<\/p>\n<div class=\"cmp-filter-group\"><label>'+L.f_occ+'<\/label>'\n    +'<select id=\"cmpOcc\" onchange=\"setCmpFilter(\\'occasion\\',this.value)\">'\n    +'<option value=\"all\">'+L.f_all+'<\/option>'+occOpts+'<\/select><\/div>\n<p>'\n    +'<\/p>\n<div class=\"cmp-filter-group\"><label>'+L.f_budget+'<\/label>'\n    +'<select id=\"cmpBudget\" onchange=\"setCmpFilter(\\'budget\\',this.value)\">'\n    +'<option value=\"all\">'+L.f_all+'<\/option>'\n    +'<option value=\"under25\"'+(cmpFilter.budget==='under25'?' selected':'')+'>'+L.b_under25+'<\/option>'\n    +'<option value=\"25to40\"'+(cmpFilter.budget==='25to40'?' selected':'')+'>'+L.b_25to40+'<\/option>'\n    +'<option value=\"40plus\"'+(cmpFilter.budget==='40plus'?' selected':'')+'>'+L.b_40plus+'<\/option>'\n    +'<\/select><\/div>\n<p>'\n    +'<\/p>\n<div class=\"cmp-filter-group\"><label>'+L.f_cat+'<\/label>'\n    +'<select id=\"cmpTier\" onchange=\"setCmpFilter(\\'tier\\',this.value)\">'\n    +'<option value=\"all\">'+L.f_all+'<\/option>'\n    +'<option value=\"hero\"'+(cmpFilter.tier==='hero'?' selected':'')+'>'+L.t_hero+'<\/option>'\n    +'<option value=\"core\"'+(cmpFilter.tier==='core'?' selected':'')+'>'+L.t_core+'<\/option>'\n    +'<option value=\"seasonal\"'+(cmpFilter.tier==='seasonal'?' selected':'')+'>'+L.t_seasonal+'<\/option>'\n    +'<option value=\"deep\"'+(cmpFilter.tier==='deep'?' selected':'')+'>'+L.t_deep+'<\/option>'\n    +'<\/select><\/div>\n<p>'\n    +'<button type=\"button\" class=\"btn ghost cmp-reset\" onclick=\"resetCmpFilters()\">'+L.f_reset+'<\/button>';\n}\nfunction setCmpFilter(key,val){cmpFilter[key]=val;renderComparatorGrid();}\nfunction resetCmpFilters(){cmpFilter={occasion:'all',budget:'all',tier:'all'};renderComparatorFilters();renderComparatorGrid();}\nfunction renderComparatorGrid(){\n  const grid=document.getElementById('cmpGrid');\n  const list=CAT.products.filter(function(p){\n    if(cmpFilter.occasion!=='all'&&p.occasion.indexOf(cmpFilter.occasion)===-1)return false;\n    if(cmpFilter.budget!=='all'&&!inBudget(p.price,cmpFilter.budget))return false;\n    if(cmpFilter.tier!=='all'&&p.tier!==cmpFilter.tier)return false;\n    return true;\n  });\n  grid.innerHTML=list.map(function(p){\n    const d=p[LANG];\n    return '<\/p>\n<div class=\"card-p reveal\">\n<div class=\"ph\"><span class=\"tag\">'+d.tag+'<\/span><\/div>\n<div class=\"body\">\n<h3>'+d.name+'<\/h3>\n<p>'+d.blurb+'<\/p>\n<div class=\"foot\"><span class=\"price\">'+L.shop_label+' \u20ac'+p.price+'<\/span><a class=\"shopbtn\" href=\"'+AFFILIATE.link(p.q,LANG)+'\" target=\"_blank\" rel=\"nofollow sponsored\">'+L.view_btn+'<\/a><\/div>\n<\/div>\n<\/div>\n<p>';\n  }).join('');\n  const emptyEl=document.getElementById('cmpEmpty');\n  emptyEl.style.display=list.length?'none':'block';\n  emptyEl.textContent=L.cmp_empty;\n  initReveal();\n}<\/p>\n<p>\/* ===== MAIN RENDER \/ i18n ===== *\/\nfunction render(){\n  L=I[LANG]; document.documentElement.lang=LANG;\n  document.getElementById('lf').classList.toggle('on',LANG==='fr');\n  document.getElementById('le').classList.toggle('on',LANG==='en');\n  document.querySelectorAll('[data-i]').forEach(function(el){\n    const k=el.getAttribute('data-i');\n    if(L[k]!=null)el.textContent=L[k];\n  });\n  renderQuiz();\n  renderComparatorFilters();\n  renderComparatorGrid();\n  initReveal();\n}\nfunction setLang(l){LANG=l;localStorage.setItem('pp_lang',l);render();}<\/p>\n<p>\/* age gate *\/\nif(localStorage.getItem('pp_age')==='1')document.getElementById('agegate').style.display='none';\nfunction passGate(){localStorage.setItem('pp_age','1');document.getElementById('agegate').style.display='none';}<\/p>\n<p>\/* reveal on scroll *\/\nlet io;\nfunction initReveal(){\n  if(io)io.disconnect();\n  io=new IntersectionObserver(function(es){es.forEach(function(e,i){if(e.isIntersecting){setTimeout(function(){e.target.classList.add('in');},i*60);io.unobserve(e.target);}});},{threshold:.12});\n  document.querySelectorAll('.reveal').forEach(function(el){el.classList.remove('in');io.observe(el);});\n}<\/p>\n<p>\/* magnetic buttons (lightweight, safe if none present) *\/\ndocument.addEventListener('mousemove',function(){});<\/p>\n<p>render();\n<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>PleasurePulse PleasurePulse FR EN &#9776; PleasurePulse<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"slim_seo":{"title":"Quiz - PleasurePulse - Thoughtful Gifts for Couples","description":"Pleasure Pulse Pleasure Pulse FR EN &#9776; Pleasure Pulse"},"footnotes":""},"class_list":["post-208","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/pleasurepulse.eu\/index.php\/wp-json\/wp\/v2\/pages\/208","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pleasurepulse.eu\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/pleasurepulse.eu\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/pleasurepulse.eu\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pleasurepulse.eu\/index.php\/wp-json\/wp\/v2\/comments?post=208"}],"version-history":[{"count":0,"href":"https:\/\/pleasurepulse.eu\/index.php\/wp-json\/wp\/v2\/pages\/208\/revisions"}],"wp:attachment":[{"href":"https:\/\/pleasurepulse.eu\/index.php\/wp-json\/wp\/v2\/media?parent=208"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}