{"id":273,"date":"2026-09-30T00:10:03","date_gmt":"2026-09-29T22:10:03","guid":{"rendered":"https:\/\/x9n9ya14k8.onrocket.site\/tools\/is-dit-normaal\/"},"modified":"2026-09-30T01:17:35","modified_gmt":"2026-09-29T23:17:35","slug":"is-dit-normaal","status":"publish","type":"page","link":"https:\/\/recalora.com\/nl\/tools\/is-dit-normaal\/","title":{"rendered":"Is dit normaal?"},"content":{"rendered":"\n<style>\n\/* TOOL-SKELETON v2 (premium, stateless) - merk-config: Recalora - CSS gescoped onder #recalora-check *\/\n#recalora-check{\n  --brand:#1A2E4D; --brand-deep:#122139; --brand-soft:#E7ECF3; --steel:#42597A;\n  --accent:#B87333; --accent-deep:#945B27; --accent-soft:#F1E4D6; --success:#5C6B47; --amber:#B58A32; --danger:#8C2D2D;\n  --bg:#F8F6F1; --bg-deep:#F0EDE6; --sand:#F3EDE4; --ink:#26303C; --muted:#6B7480; --line:#DDD8CF; --radius:8px;\n  --serif:Charter,Georgia,\"Times New Roman\",serif; --sans:\"Atkinson Hyperlegible\",\"Segoe UI\",system-ui,sans-serif;\n  background:\n    radial-gradient(120% 60% at 100% 0,rgba(184,115,51,.05) 0,rgba(184,115,51,0) 46%),\n    linear-gradient(180deg,rgba(26,46,77,.05) 0,rgba(26,46,77,0) 280px),\n    var(--bg);\n  color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.7;\n  padding:40px 18px 78px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;\n}\n#recalora-check *{box-sizing:border-box;margin:0;padding:0;}\n#recalora-check .tool{max-width:700px;margin:0 auto;}\n#recalora-check .masthead{display:flex;align-items:center;gap:16px;margin-bottom:18px;}\n#recalora-check .emblem{flex-shrink:0;width:80px;height:80px;}\n#recalora-check .kicker{display:flex;align-items:center;gap:12px;font-size:12px;letter-spacing:2.4px;text-transform:uppercase;color:var(--accent-deep);font-weight:700;}\n#recalora-check .kicker::before{content:'';width:30px;height:2px;background:var(--accent);flex-shrink:0;}\n#recalora-check .kicker::after{content:'';flex:1;height:1px;background:var(--line);}\n#recalora-check h1{font-family:var(--serif);font-size:34px;line-height:1.12;color:var(--brand-deep);margin:14px 0 4px;letter-spacing:-.5px;font-weight:700;max-width:22ch;}\n#recalora-check h1 .h1-accent{color:var(--accent-deep);font-style:italic;}\n#recalora-check .lede{color:#44505C;font-size:17.5px;line-height:1.66;max-width:62ch;margin-bottom:14px;}\n#recalora-check h2{font-family:var(--serif);font-size:23px;color:var(--brand-deep);margin:0 0 6px;letter-spacing:-.2px;}\n#recalora-check h3{font-family:var(--serif);font-size:19px;color:var(--brand-deep);margin:22px 0 8px;}\n#recalora-check .privacy-note{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:99px;padding:6px 14px;margin-bottom:16px;}\n#recalora-check .privacy-note::before{content:'';width:8px;height:8px;border-radius:50%;background:var(--success);flex-shrink:0;}\n#recalora-check .kompas-strip{display:flex;gap:6px;flex-wrap:wrap;margin:4px 0 26px;font-size:13px;}\n#recalora-check .kompas-strip span{border:1px solid var(--line);border-radius:99px;padding:5px 14px;color:var(--muted);background:#fff;}\n#recalora-check .kompas-strip span.active{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:700;}\n#recalora-check .card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:28px;margin-bottom:20px;box-shadow:0 1px 3px rgba(18,33,57,.05),0 10px 30px rgba(18,33,57,.06);}\n#recalora-check .card.gate{border-top:4px solid var(--danger);}\n#recalora-check .card.tool-form{border-top:4px solid var(--brand);}\n#recalora-check .hint{font-size:13.5px;color:var(--muted);margin:2px 0 10px;line-height:1.5;}\n#recalora-check .grouplabel{font-size:11.5px;letter-spacing:1.6px;text-transform:uppercase;font-weight:700;color:var(--danger);margin:18px 0 4px;}\n#recalora-check .groupdesc{font-size:14px;color:#44505C;margin-bottom:10px;line-height:1.55;}\n#recalora-check .chk{display:flex;gap:12px;align-items:flex-start;padding:13px 15px;border:1.5px solid var(--line);border-radius:var(--radius);margin-bottom:9px;background:#fff;cursor:pointer;font-size:15px;line-height:1.55;transition:border-color .14s ease,background-color .14s ease;}\n#recalora-check .chk:hover{border-color:var(--brand);}\n#recalora-check .chk input{width:20px;height:20px;margin-top:3px;accent-color:var(--danger);flex-shrink:0;cursor:pointer;}\n#recalora-check .chk:has(input:checked){background:#FBF2F2;border-color:var(--danger);}\n#recalora-check .chk:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px;}\n#recalora-check .chk .hintline{display:block;font-weight:400;color:var(--muted);font-size:13px;margin-top:2px;}\n#recalora-check .chk b{font-weight:700;}\n#recalora-check .radio-row{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:6px;}\n#recalora-check .radio-row label{flex:1;min-width:150px;display:block;padding:12px 15px;border:1.5px solid var(--line);border-radius:var(--radius);background:#fff;cursor:pointer;font-size:15px;line-height:1.45;transition:border-color .14s ease,background-color .14s ease;}\n#recalora-check .radio-row label:hover{border-color:var(--brand);}\n#recalora-check .radio-row label:has(input:checked){background:var(--brand-soft);border-color:var(--brand);font-weight:600;}\n#recalora-check .radio-row label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px;}\n#recalora-check .radio-row input{margin-right:8px;accent-color:var(--brand);}\n#recalora-check .radio-row .sublabel{display:block;font-weight:400;color:var(--muted);font-size:12.5px;margin-top:2px;}\n#recalora-check .qlabel{font-family:var(--serif);font-size:18px;color:var(--brand-deep);margin:22px 0 8px;font-weight:700;}\n#recalora-check .qlabel:first-of-type{margin-top:8px;}\n#recalora-check .cta{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-deep) 100%);color:#fff;border:none;border-radius:var(--radius);padding:16px 30px;font-size:17px;font-weight:700;cursor:pointer;font-family:var(--sans);width:100%;box-shadow:0 4px 16px rgba(184,115,51,.3);transition:transform .13s ease,box-shadow .13s ease;margin-top:18px;letter-spacing:.2px;}\n#recalora-check .cta:hover{transform:translateY(-1px);box-shadow:0 7px 20px rgba(184,115,51,.38);}\n#recalora-check .cta:active{transform:translateY(1px);}\n#recalora-check .cta:focus-visible{outline:2px solid var(--brand-deep);outline-offset:3px;}\n#recalora-check .cta[disabled]{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none;}\n#recalora-check #step2{display:none;}\n#recalora-check #result{display:none;}\n#recalora-check #blocked{display:none;}\n#recalora-check .result-hero{position:relative;overflow:hidden;background:linear-gradient(150deg,#2C4A73 0%,var(--brand) 45%,var(--brand-deep) 100%);color:#F4F6FA;border-radius:14px;padding:32px 28px;margin-bottom:18px;box-shadow:0 12px 36px rgba(18,33,57,.28);}\n#recalora-check .result-hero::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--accent),#D9A877,var(--accent));}\n#recalora-check .result-hero .cap{font-size:12px;letter-spacing:2px;text-transform:uppercase;opacity:.86;}\n#recalora-check .result-hero .big{font-family:var(--serif);font-size:30px;font-weight:700;line-height:1.16;margin:8px 0 4px;letter-spacing:-.4px;outline:none;}\n#recalora-check .result-hero .sub{font-size:15.5px;opacity:.93;max-width:56ch;line-height:1.6;}\n#recalora-check .result-hero.grade-stop{background:linear-gradient(150deg,#A34040 0%,var(--danger) 55%,#6E2020 100%);box-shadow:0 12px 36px rgba(140,45,45,.3);}\n#recalora-check .callout{border-radius:0 var(--radius) var(--radius) 0;padding:16px 20px;margin:16px 0;font-size:15.5px;line-height:1.62;}\n#recalora-check .callout.insight{background:var(--brand-soft);border-left:4px solid var(--brand);}\n#recalora-check .callout.takeaway{background:var(--sand);border-left:4px solid var(--accent);}\n#recalora-check .callout.danger{background:#F8ECEC;border-left:4px solid var(--danger);}\n#recalora-check .callout b.cl{display:block;font-size:11.5px;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:6px;color:var(--brand);}\n#recalora-check .callout.takeaway b.cl{color:var(--accent-deep);}\n#recalora-check .callout.danger b.cl{color:var(--danger);}\n#recalora-check .steps{margin:8px 0;counter-reset:st;}\n#recalora-check .steps li{list-style:none;padding:13px 15px 13px 52px;border:1px solid var(--line);border-radius:var(--radius);margin-bottom:10px;background:#fff;font-size:15px;line-height:1.55;position:relative;counter-increment:st;}\n#recalora-check .steps li::before{content:counter(st);position:absolute;left:14px;top:14px;width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--brand) 0,var(--brand-deep) 100%);color:#fff;font-weight:700;font-size:13.5px;display:flex;align-items:center;justify-content:center;}\n#recalora-check .actions{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0 6px;}\n#recalora-check .btn2{background:#fff;color:var(--brand);border:1.5px solid var(--brand);border-radius:var(--radius);padding:12px 22px;font-size:15px;font-weight:600;cursor:pointer;font-family:var(--sans);transition:background-color .16s ease,color .16s ease;}\n#recalora-check .btn2:hover{background:var(--brand);color:#fff;}\n#recalora-check .btn2:focus-visible{outline:2px solid var(--accent);outline-offset:2px;}\n#recalora-check .copybox{display:none;margin-top:14px;}\n#recalora-check .copybox label{font-size:13.5px;font-weight:700;color:var(--brand-deep);display:block;margin-bottom:4px;}\n#recalora-check .copybox textarea{width:100%;border:1.5px solid var(--line);border-radius:var(--radius);padding:11px 13px;font-size:13px;font-family:var(--sans);min-height:150px;resize:vertical;background:var(--bg);color:var(--ink);}\n#recalora-check .copybox textarea:focus-visible{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(26,46,77,.16);}\n#recalora-check .copybox .copymsg{font-size:12.5px;color:var(--muted);margin-top:8px;}\n#recalora-check .disclaimer{font-size:13px;color:var(--muted);border-top:1px solid var(--line);padding-top:14px;margin-top:18px;line-height:1.6;}\n#recalora-check details.methode{margin-top:22px;}\n#recalora-check details.methode summary{font-family:var(--serif);font-size:18px;color:var(--brand-deep);cursor:pointer;font-weight:700;padding:6px 0;list-style:none;display:flex;align-items:center;gap:10px;}\n#recalora-check details.methode summary::-webkit-details-marker{display:none;}\n#recalora-check details.methode summary::before{content:'';width:9px;height:9px;border:2px solid var(--accent);border-top:0;border-left:0;transform:rotate(45deg);transition:transform .18s ease;flex-shrink:0;margin-left:2px;}\n#recalora-check details.methode[open] summary::before{transform:rotate(-135deg);}\n#recalora-check details.methode summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px;}\n#recalora-check .methode-body{font-size:14.5px;color:#44505C;padding-top:8px;line-height:1.62;}\n#recalora-check .methode-body ol{margin:8px 0 8px 22px;}\n#recalora-check .methode-body li{margin-bottom:6px;}\n#recalora-check .methode-body a{color:var(--brand-deep);font-weight:700;}\n#recalora-check #capture{display:none;background:var(--brand-soft);border:1px solid var(--line);border-radius:var(--radius);padding:22px;margin-top:16px;}\n#recalora-check #capture form{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px;}\n#recalora-check #capture input[type=email]{flex:1;min-width:220px;border:1.5px solid var(--line);border-radius:var(--radius);padding:11px 13px;font-size:15px;font-family:var(--sans);}\n#recalora-check #capture input[type=email]:focus-visible{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(26,46,77,.16);}\n#recalora-check #capture .cta{width:auto;padding:11px 22px;font-size:15px;margin:0;}\n#recalora-check #capture .privacy{font-size:12.5px;color:var(--muted);margin-top:10px;}\n#recalora-check .footer-brand{margin-top:36px;padding-top:16px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;}\n#recalora-check .footer-brand a{color:var(--muted);}\n#recalora-check .belblok{background:#fff;border:1.5px solid var(--line);border-radius:var(--radius);padding:14px 16px;margin:14px 0;font-size:15px;}\n#recalora-check .belblok label{display:block;font-size:13px;color:var(--muted);margin-bottom:4px;}\n#recalora-check .belblok input{width:100%;max-width:280px;border:1.5px solid var(--line);border-radius:var(--radius);padding:10px 12px;font-size:16px;font-family:var(--sans);}\n@keyframes recFadeUp{from{opacity:0;transform:translateY(14px);}to{opacity:1;transform:translateY(0);}}\n#recalora-check .reveal{opacity:0;}\n#recalora-check .reveal.in{animation:recFadeUp .55s cubic-bezier(.22,.61,.36,1) forwards;}\n@media print{\n  #recalora-check{background:#fff;padding:0;font-size:12.5px;}\n  #recalora-check .no-print,#recalora-check .card.gate,#recalora-check .card.tool-form,#recalora-check details.methode,#recalora-check #capture,#recalora-check .copybox,#recalora-check .lede,#recalora-check .kicker,#recalora-check .privacy-note,#recalora-check .kompas-strip,#recalora-check .emblem{display:none !important;}\n  #recalora-check .card{border:none;box-shadow:none;padding:6px 0;}\n  #recalora-check .result-hero{background:#fff !important;color:var(--brand-deep);border:2px solid var(--brand);box-shadow:none;}\n  #recalora-check .result-hero.grade-stop{border-color:var(--danger);}\n  #recalora-check .reveal{opacity:1 !important;animation:none !important;}\n  #recalora-check .print-only{display:block !important;}\n}\n#recalora-check .print-only{display:none;font-size:12.5px;color:var(--muted);margin-top:14px;}\n@media (max-width:420px){\n  #recalora-check h1{font-size:28px;}\n  #recalora-check .card{padding:22px 18px;}\n  #recalora-check .result-hero{padding:26px 20px;}\n  #recalora-check .result-hero .big{font-size:25px;}\n  #recalora-check .masthead{gap:12px;}\n  #recalora-check .emblem{width:64px;height:64px;}\n}\n@media (prefers-reduced-motion:reduce){\n  #recalora-check *{transition:none !important;animation:none !important;}\n  #recalora-check .reveal{opacity:1 !important;transform:none !important;}\n}\n<\/style>\n\n<div id=\"recalora-check\">\n<div class=\"tool\">\n\n  <div class=\"masthead\">\n    <!-- Embleem: het Recalora Kompas, vier richtingen. De eerste peiling (Begrijpen) is geaccentueerd - daar staat deze check. -->\n    <svg class=\"emblem\" viewBox=\"0 0 88 88\" fill=\"none\" role=\"img\" aria-label=\"Recalora Kompas embleem\">\n      <circle cx=\"44\" cy=\"44\" r=\"31\" stroke=\"#1A2E4D\" stroke-width=\"1.5\" opacity=\".5\"\/>\n      <circle cx=\"44\" cy=\"44\" r=\"22\" stroke=\"#1A2E4D\" stroke-width=\"1\" opacity=\".28\"\/>\n      <path d=\"M44 15 L48.5 39.5 L44 44 L39.5 39.5 Z\" fill=\"#B87333\"\/>\n      <path d=\"M44 73 L39.5 48.5 L44 44 L48.5 48.5 Z\" fill=\"#1A2E4D\" opacity=\".55\"\/>\n      <path d=\"M15 44 L39.5 39.5 L44 44 L39.5 48.5 Z\" fill=\"#1A2E4D\" opacity=\".3\"\/>\n      <path d=\"M73 44 L48.5 48.5 L44 44 L48.5 39.5 Z\" fill=\"#1A2E4D\" opacity=\".3\"\/>\n      <circle cx=\"44\" cy=\"44\" r=\"3.4\" fill=\"#B87333\"\/>\n    <\/svg>\n    <div class=\"mast-txt\">\n      <div class=\"kicker\">Recalora \u00b7 Gratis check<\/div>\n    <\/div>\n  <\/div>\n\n  <h1>Is dit <span class=\"h1-accent\">normaal?<\/span> De check van zestig seconden<\/h1>\n  <p class=\"lede\">Je bent net begonnen met een GLP-1-middel en je lichaam doet dingen die je niet kunt plaatsen. Misselijk na het eten, dagen niet naar het toilet, moe op een manier die je niet kent. De informatie die je vindt slingert tussen &#8220;hoort erbij, doorbijten&#8221; en &#8220;de verborgen gevaren van de afvalprik&#8221;, en daar word je om half twee &#8217;s nachts niet rustiger van. Deze check doet \u00e9\u00e9n ding: hij ordent of wat je merkt bij het gewone beeld van de startweken hoort of dat het vandaag door een arts bekeken moet worden. Geen cijfer, geen diagnose, geen doseeradvies.<\/p>\n  <p class=\"privacy-note\">Je antwoorden blijven in je browser en worden nergens opgeslagen of verstuurd. Ververs je de pagina, dan zijn ze weg.<\/p>\n  <div class=\"kompas-strip\" aria-label=\"Het Recalora Kompas\"><span class=\"active\">1 \u00b7 Begrijpen &#8211; deze check<\/span><span>2 \u00b7 Verzachten<\/span><span>3 \u00b7 Volhouden<\/span><span>4 \u00b7 Opschalen<\/span><\/div>\n\n  <div class=\"card gate\">\n    <h2>Eerst dit, en pas daarna de rest<\/h2>\n    <p class=\"hint\">Een klein deel van de klachten hoort niet bij het gewone beeld en vraagt dezelfde dag om een arts. Die staan hieronder. Vink aan wat op dit moment op jou van toepassing is. Speelt er niets, laat de vakjes dan leeg.<\/p>\n\n    <div class=\"qlabel\" id=\"q-insu\">Gebruik je naast je GLP-1-middel ook insuline of een sulfonylureumderivaat?<\/div>\n    <p class=\"hint\">Sulfonylureumderivaten zijn bijvoorbeeld gliclazide of glimepiride. Weet je het niet zeker, kijk dan op je medicatieoverzicht of vraag het je apotheek.<\/p>\n    <div class=\"radio-row\" role=\"radiogroup\" aria-labelledby=\"q-insu\">\n      <label><input type=\"radio\" name=\"insu\" value=\"ja\" onchange=\"recInsu()\">Ja<\/label>\n      <label><input type=\"radio\" name=\"insu\" value=\"nee\" onchange=\"recInsu()\">Nee<\/label>\n      <label><input type=\"radio\" name=\"insu\" value=\"onbekend\" onchange=\"recInsu()\">Weet ik niet<\/label>\n    <\/div>\n\n    <div class=\"grouplabel\" id=\"rec-glA\">Signalen waarbij je vandaag contact opneemt<\/div>\n    <p class=\"groupdesc\">Neem bij een van deze signalen contact op met je arts of de huisartsenpost, en bij spoed met 112.<\/p>\n    <div role=\"group\" aria-labelledby=\"rec-glA\">\n      <label class=\"chk\"><input type=\"checkbox\" data-flag=\"1\" data-label=\"Aanhoudende, hevige buikpijn hoog in de buik die naar de rug uitstraalt, met misselijkheid of braken\"><span><b>Aanhoudende, hevige buikpijn hoog in je buik die naar je rug uitstraalt, met misselijkheid of braken.<\/b><span class=\"hintline\">Dit kan wijzen op een ontsteking van de alvleesklier (pancreatitis).<\/span><\/span><\/label>\n      <label class=\"chk\"><input type=\"checkbox\" data-flag=\"2\" data-label=\"Pijn rechtsboven in de buik, geel worden van huid of oogwit, of opvallend lichte of ontkleurde ontlasting\"><span><b>Pijn rechtsboven in je buik, geel worden van huid of oogwit, of opvallend lichte of ontkleurde ontlasting.<\/b><span class=\"hintline\">Dit kan wijzen op een galblaasprobleem (galstenen of galblaasontsteking).<\/span><\/span><\/label>\n      <label class=\"chk\"><input type=\"checkbox\" data-flag=\"3\" data-label=\"Tekenen van ernstige uitdroging\"><span><b>Tekenen van ernstige uitdroging.<\/b><span class=\"hintline\">Aanhoudend braken of diarree, nauwelijks kunnen drinken of plassen, donkere urine, duizelig bij opstaan, of verwardheid.<\/span><\/span><\/label>\n      <label class=\"chk\" id=\"flag4\" style=\"display:none\"><input type=\"checkbox\" data-flag=\"4\" data-label=\"Tekenen van een te lage bloedsuiker (hypoglykemie)\"><span><b>Tekenen van een te lage bloedsuiker (hypoglykemie).<\/b><span class=\"hintline\">Trillen, zweten, hartkloppingen, duizeligheid, verwardheid, plotselinge honger of wazig zien. Deze vlag staat er omdat je aangaf ook insuline of een sulfonylureumderivaat te gebruiken: die combinatie maakt het risico op een te lage bloedsuiker re\u00ebel. Volg de afspraken die je met je arts of diabetesverpleegkundige hebt gemaakt en bespreek dit patroon met je behandelaar. Wij geven daarover geen doseeradvies.<\/span><\/span><\/label>\n    <\/div>\n\n    <div class=\"callout insight\" style=\"margin-top:18px\">\n      <b class=\"cl\">Waarom deze check hier begint<\/b>\n      Dit zijn de signalen met een naam. Ze zijn niet de enige reden om te bellen: elke klacht die hevig is, aanhoudt of je oprecht ongerust maakt, is genoeg reden. Zolang zo&#8217;n signaal speelt, geeft deze check je geen tips, want dan is de tip de verkeerde volgende stap.\n    <\/div>\n\n    <button type=\"button\" class=\"cta\" id=\"gateBtn\" onclick=\"recGate()\" disabled>Ga verder<\/button>\n    <p class=\"hint\" id=\"gateHint\" style=\"margin-top:10px\">Beantwoord eerst de vraag over insuline hierboven.<\/p>\n  <\/div>\n\n  <div id=\"blocked\" aria-live=\"assertive\">\n    <div class=\"result-hero grade-stop reveal\">\n      <div class=\"cap\">De check stopt hier<\/div>\n      <div class=\"big\" id=\"bTitle\" tabindex=\"-1\">Dit is een signaal om vandaag je arts te bellen<\/div>\n      <div class=\"sub\">Je vinkte een signaal aan dat niet bij het gewone beeld van de startweken hoort. Dat betekent niet dat er iets ernstigs is. Het betekent dat een arts nu moet meekijken en niet straks, en dat verzacht-tips hier de verkeerde volgende stap zijn.<\/div>\n    <\/div>\n    <div class=\"card\">\n      <div id=\"bChecked\"><\/div>\n      <h3>Wat je nu doet<\/h3>\n      <ol class=\"steps\">\n        <li>Bel binnen kantooruren je eigen huisarts of de arts die je recept beheert. Buiten kantooruren bel je de huisartsenpost. Wordt het snel erger, of kun je nauwelijks meer drinken of plassen, dan bel je 112.<\/li>\n        <li>Noem welk signaal het is, sinds wanneer het speelt, en of het de laatste uren erger werd. Noem er ook bij dat je een GLP-1-middel gebruikt en of je onlangs een stap omhoog hebt gehad.<\/li>\n        <li>Verander zelf niets aan je dosering en stop niet op eigen houtje. Dat hoort bij de beoordeling van je arts en niet bij deze pagina.<\/li>\n      <\/ol>\n      <div class=\"belblok no-print\">\n        <label for=\"hapnum\">Zet hier het nummer van je huisartsenpost, dan staat het op je uitdraai<\/label>\n        <input type=\"tel\" id=\"hapnum\" placeholder=\"bijvoorbeeld 0900 ...\" inputmode=\"tel\" oninput=\"recHap()\">\n      <\/div>\n      <div class=\"actions no-print\">\n        <button type=\"button\" class=\"btn2\" onclick=\"window.print()\">Bewaar als PDF \/ print<\/button>\n        <button type=\"button\" class=\"btn2\" onclick=\"location.reload()\">Opnieuw beginnen<\/button>\n      <\/div>\n      <div class=\"print-only\" id=\"bPrintMeta\"><\/div>\n      <div class=\"disclaimer\">\n        <b>Belangrijk.<\/b> Deze check is educatief en geen diagnose. Hij stelt niets vast en sluit niets uit. GLP-1-medicatie krijg je uitsluitend op recept via je arts; deze pagina geeft geen doseeradvies en spreekt geen voorkeur uit voor een middel of merk. Bij twijfel bel je je huisarts, ook als je er niet zeker van bent dat het &#8220;erg genoeg&#8221; is.\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <div class=\"card tool-form\" id=\"step2\">\n    <h2>Wat merk je, en waar zit je in je traject?<\/h2>\n    <p class=\"hint\">Drie vragen. Daarna weet je of dit bij het gewone beeld hoort, wat je er vanavond aan kunt doen, en waar de grens ligt.<\/p>\n\n    <div class=\"qlabel\" id=\"q-fase\">Waar zit je nu?<\/div>\n    <div class=\"radio-row\" role=\"radiogroup\" aria-labelledby=\"q-fase\">\n      <label><input type=\"radio\" name=\"fase\" value=\"start\">De eerste weken<span class=\"sublabel\">week 1 of 2, net begonnen<\/span><\/label>\n      <label><input type=\"radio\" name=\"fase\" value=\"ophoging\">Net na een ophoging<span class=\"sublabel\">je dosis ging kort geleden omhoog<\/span><\/label>\n      <label><input type=\"radio\" name=\"fase\" value=\"later\">Week 5 tot 8<span class=\"sublabel\">je bent een tijdje bezig<\/span><\/label>\n      <label><input type=\"radio\" name=\"fase\" value=\"lang\">Langer dan acht weken<span class=\"sublabel\">de startfase ligt achter je<\/span><\/label>\n    <\/div>\n\n    <div class=\"qlabel\" id=\"q-klacht\">Wat speelt er het meest?<\/div>\n    <div class=\"radio-row\" role=\"radiogroup\" aria-labelledby=\"q-klacht\">\n      <label><input type=\"radio\" name=\"klacht\" value=\"misselijk\">Misselijkheid<span class=\"sublabel\">vooral na het eten<\/span><\/label>\n      <label><input type=\"radio\" name=\"klacht\" value=\"obstipatie\">Verstopping<span class=\"sublabel\">dagen niet naar het toilet<\/span><\/label>\n      <label><input type=\"radio\" name=\"klacht\" value=\"reflux\">Oprispingen of brandend maagzuur<\/label>\n      <label><input type=\"radio\" name=\"klacht\" value=\"energie\">Weinig energie<span class=\"sublabel\">moe, futloos, weinig binnenkrijgen<\/span><\/label>\n      <label><input type=\"radio\" name=\"klacht\" value=\"onzeker\">Vooral onzekerheid<span class=\"sublabel\">geen duidelijke klacht, wel de vraag of dit klopt<\/span><\/label>\n    <\/div>\n\n    <div class=\"qlabel\" id=\"q-zwaar\">Hoe zwaar drukt het op je dag?<\/div>\n    <div class=\"radio-row\" role=\"radiogroup\" aria-labelledby=\"q-zwaar\">\n      <label><input type=\"radio\" name=\"zwaar\" value=\"licht\">Merkbaar<span class=\"sublabel\">vervelend, maar ik functioneer<\/span><\/label>\n      <label><input type=\"radio\" name=\"zwaar\" value=\"matig\">Stevig<span class=\"sublabel\">ik pas mijn dag erop aan<\/span><\/label>\n      <label><input type=\"radio\" name=\"zwaar\" value=\"hoog\">Zwaar<span class=\"sublabel\">ik denk erover om te stoppen<\/span><\/label>\n    <\/div>\n\n    <button type=\"button\" class=\"cta\" onclick=\"recCalc()\">Toon mijn uitkomst<\/button>\n    <p class=\"hint\" id=\"calcHint\" style=\"margin-top:10px\"><\/p>\n  <\/div>\n\n  <div id=\"result\" aria-live=\"polite\">\n    <div class=\"result-hero reveal\" id=\"rHero\">\n      <div class=\"cap\">Jouw uitkomst \u00b7 educatief, geen diagnose<\/div>\n      <div class=\"big\" id=\"rTitle\" tabindex=\"-1\">&#8211;<\/div>\n      <div class=\"sub\" id=\"rSub\"><\/div>\n    <\/div>\n    <div class=\"card\" id=\"rBody\">\n\n      <h3 class=\"reveal\">Wat er in je lichaam gebeurt<\/h3>\n      <div id=\"rMech\" class=\"reveal\"><\/div>\n\n      <h3 class=\"reveal\">Wat je vandaag zelf kunt doen<\/h3>\n      <ol class=\"steps reveal\" id=\"rSteps\"><\/ol>\n\n      <div id=\"rFase\" class=\"reveal\"><\/div>\n\n      <div class=\"callout danger reveal\">\n        <b class=\"cl\">Waar de grens ligt, ongeacht je uitkomst<\/b>\n        Neem dezelfde dag contact op met je arts of de huisartsenpost bij aanhoudende hevige buikpijn hoog in je buik die naar je rug uitstraalt met misselijkheid of braken, bij pijn rechtsboven in je buik, geel worden van huid of oogwit, of opvallend lichte of ontkleurde ontlasting, en bij tekenen van ernstige uitdroging zoals aanhoudend braken of diarree, nauwelijks kunnen drinken of plassen, donkere urine, duizelig bij opstaan of verwardheid. Bij spoed bel je 112. Gebruik je ook insuline of een sulfonylureumderivaat, dan hoort daar de te lage bloedsuiker bij: trillen, zweten, hartkloppingen, duizeligheid, verwardheid, plotselinge honger of wazig zien. Komt zo&#8217;n signaal later alsnog op, handel er dan naar, ook als deze check vandaag geruststellend uitviel.\n      <\/div>\n\n      <div class=\"callout takeaway reveal\">\n        <b class=\"cl\">De zin die je onthoudt<\/b>\n        <span id=\"rTakeaway\"><\/span>\n      <\/div>\n\n      <div class=\"actions no-print\">\n        <button type=\"button\" class=\"btn2\" onclick=\"window.print()\">Bewaar als PDF \/ print<\/button>\n        <button type=\"button\" class=\"btn2\" onclick=\"recCopy()\">Kopieer als tekst<\/button>\n        <button type=\"button\" class=\"btn2\" onclick=\"location.reload()\">Opnieuw invullen<\/button>\n      <\/div>\n      <div class=\"copybox\" id=\"copybox\">\n        <label for=\"copytext\">Kopieerbare uitkomst, bijvoorbeeld voor het gesprek met je arts<\/label>\n        <textarea id=\"copytext\" readonly><\/textarea>\n        <p class=\"copymsg\" id=\"copymsg\" role=\"status\"><\/p>\n      <\/div>\n\n      <div id=\"capture\">\n        <h3>De kaart voor op je koelkast<\/h3>\n        <p style=\"font-size:14.5px\">Deze uitkomst geldt voor vandaag. De kaart met de signalen waarbij je belt hangt straks aan je koelkast, ook op de avond dat je niet achter een scherm zit en ook als je partner hem leest. E\u00e9n mail, de kaart als PDF, en daarna een korte serie over wat er in de weken hierna gebeurt. Geen verkooppraat.<\/p>\n        <form id=\"captureForm\" method=\"post\" target=\"_blank\">\n          <input type=\"email\" name=\"email\" placeholder=\"je e-mailadres\" required aria-label=\"je e-mailadres\">\n          <button class=\"cta\" type=\"submit\">Stuur mij de kaart<\/button>\n        <\/form>\n        <div class=\"privacy\">Je antwoorden op deze check worden <b>niet<\/b> meegestuurd en niet opgeslagen. Alleen je e-mailadres, met dubbele bevestiging, en je kunt je met \u00e9\u00e9n klik weer uitschrijven.<\/div>\n      <\/div>\n\n      <div class=\"print-only\" id=\"printMeta\"><\/div>\n\n      <div class=\"disclaimer\">\n        <b>Belangrijk.<\/b> Deze check is een educatief hulpmiddel en geen diagnose, geen behandeladvies en geen vervanging van een consult. Hij stelt niets vast en sluit niets uit. GLP-1-medicatie krijg je uitsluitend op recept via je arts. Deze pagina geeft <b>geen doseeradvies<\/b>, raadt geen middel of merk aan, en zegt nooit dat je je dosering moet aanpassen of stoppen: het tempo van opbouwen hoort bij de beoordeling van de arts die je recept beheert. Twijfel je, bel dan je huisarts, ook als je er niet zeker van bent dat het erg genoeg is. Je invoer blijft in deze browser.\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <details class=\"methode\">\n    <summary>Waarom deze check zo is opgebouwd (methodiek en bronnen)<\/summary>\n    <div class=\"methode-body\">\n      <ol>\n        <li><b>De alarmcheck staat vooraan en blokkeert.<\/b> Bijna elke online zelfcheck geeft eerst tips en zet de waarschuwing onderaan. Dat is precies verkeerd om: wie een alarmsignaal heeft, heeft geen tip nodig maar een telefoonnummer. Daarom levert deze check geen uitkomst zolang er een vlag aanstaat.<\/li>\n        <li><b>De vier signalen staan er woordelijk.<\/b> Ze zijn niet ingekort en niet geparafraseerd, omdat een herschreven alarmsignaal in de praktijk een ander alarmsignaal is. De vierde, de te lage bloedsuiker, verschijnt alleen wanneer je aangeeft ook insuline of een sulfonylureumderivaat te gebruiken. Buiten die combinatie is het risico anders, en een vlag die voor jou niet geldt maakt de andere drie minder scherp.<\/li>\n        <li><b>Geen score en geen etiket.<\/b> Je krijgt geen cijfer en geen label. De uitkomst beschrijft wat er waarschijnlijk gebeurt en waar de grens ligt, want een getal suggereert een precisie die een zelfcheck niet heeft.<\/li>\n        <li><b>Geen doseeradvies, bewust.<\/b> Bij misselijkheid na een ophoging is de verleidelijke tip om langzamer op te bouwen. Dat is werk voor de arts die je recept beheert, en het staat hier dus niet. Wat er w\u00e9l staat is wat aan jouw kant ligt: portiegrootte, timing, drinken en de vraag wanneer je aan de bel trekt.<\/li>\n        <li><b>De uitkomst is gratis zichtbaar.<\/b> Je hoeft geen e-mailadres achter te laten om je uitslag te zien. Een opt-in achter een angstige vraag zetten is de verkeerde ruil, en het is niet hoe wij werken.<\/li>\n      <\/ol>\n      <p><b>Waar dit vandaan komt.<\/b> De alarmsignalen volgen de productinformatie die bij de GLP-1-middelen hoort, zoals de Europese registratieteksten die beschrijven bij welke verschijnselen een gebruiker contact opneemt. De uitleg over het mechanisme en over het patroon rond een dosisverhoging is samengesteld uit de peer-reviewed literatuur die achter de Recalora-cursus <i>GLP-1 Bijwerkingen-Manager<\/i> ligt; de volledige bronnenlijst met PMID&#8217;s staat in die cursus en de werkwijze staat op de <a href=\"\/methodologie\">methodologie-pagina<\/a>.<\/p>\n      <p style=\"margin-top:10px\">Samengesteld door de Recalora-redactie: onderzoekssynthese, geen klinisch advies. Laatst bijgewerkt: september 2026. <span style=\"color:var(--muted)\">(interne link naar \/methodologie wordt actief zodra de pagina live staat)<\/span><\/p>\n    <\/div>\n  <\/details>\n\n  <div class=\"footer-brand no-print\">\n    <span style=\"font-family:var(--serif);font-weight:700;font-size:17px;color:var(--brand-deep);\">Recalora<span style=\"color:var(--accent)\">.<\/span><\/span>\n    <span style=\"font-size:12.5px;color:var(--muted);\">Opnieuw in evenwicht \u00b7 recalora.com<\/span>\n  <\/div>\n<\/div>\n<\/div>\n\n<script>\n\/* CONFIG + logica - merk- en inhoudsspecifiek (skeleton-principe).\n   Stateless: geen localStorage, geen server, state alleen in variabelen in het geheugen.\n   De gate blokkeert hard: bij een aangevinkte vlag komt stap 2 nooit in beeld en wordt er geen uitkomst gegenereerd. *\/\n(function(){\n  var reduced = window.matchMedia ? window.matchMedia('(prefers-reduced-motion:reduce)').matches : false;\n  var newsletterAction = ''; \/* leeg = e-mailblok blijft verborgen tot een endpoint is ingesteld *\/\n  var lastResult = null;\n  var gatePassed = false;\n\n  \/* Per klacht: het mechanisme uitgeschreven tot herkenning, drie dingen die aan de kant van de lezer liggen,\n     en de zin die blijft hangen. Geen doseeradvies, geen middelkeuze: die grens loopt door alle teksten heen. *\/\n  var KLACHT = {\n    misselijk: {\n      kop: 'Misselijkheid hoort bij het bekendste deel van het startbeeld',\n      mech: '<p>Het middel houdt eten langer in je maag. Daardoor blijft het signaal \"ik zit vol\" langer staan, waardoor je vanzelf minder eet zonder daar de hele dag tegen te vechten. Precies dat verklaart ook de misselijkheid: er komt eten binnen in een maag die nog niet leeg is, en je lichaam laat dat merken.<\/p><p>Daarom valt een grote of vette maaltijd nu zwaarder dan vroeger. Het is niet dat je maag het niet aankan, maar dat er minder ruimte is en die ruimte langzamer vrijkomt. Wie dat weet, herkent meteen waarom de misselijkheid vaak een tot twee uur n\u00e1 het eten opkomt en niet tijdens.<\/p>',\n      steps: [\n        'Eet kleinere porties en verdeel ze over meer momenten. Je maag heeft minder ruimte, dus vijf kleine keren werkt beter dan drie normale.',\n        'Stop bij het eerste vol-signaal, ook als er nog iets op je bord ligt. Dat signaal komt nu eerder en het is betrouwbaarder dan je gewoonte.',\n        'Houd vet en gefrituurd voedsel de komende weken klein. Vet verlaat de maag het traagst en stapelt op wat er al vertraagd is.',\n        'Ga na het eten niet meteen liggen en wandel liever tien minuten. Blijf drinken, maar drink tussen de maaltijden door in plaats van erbij, zodat je maag niet extra vol raakt.'\n      ],\n      take: 'Kleinere porties en minder vet doen hier meer dan volhouden. Blijft de misselijkheid je dag bepalen of houd je nauwelijks eten binnen, meld dat dan bij de arts die je recept beheert.'\n    },\n    obstipatie: {\n      kop: 'Verstopping is de klacht die het vaakst wordt onderschat',\n      mech: '<p>Dezelfde vertraging die je maag langer vol houdt, werkt door in de rest van je darmen. Alles beweegt trager, waardoor er meer tijd is om vocht aan de ontlasting te onttrekken. Wat overblijft is harder en komt moeilijker op gang.<\/p><p>Daar komt bij dat je simpelweg minder eet, en minder eten betekent minder volume en minder vezels. Twee dingen die elkaar versterken, en dat verklaart waarom dit vaak pas in week twee of drie opvalt in plaats van meteen.<\/p>',\n      steps: [\n        'Drink verspreid over de dag en niet in twee grote beurten. Vocht doet hier het meeste werk en het werkt alleen als het er gedurende de dag is.',\n        'Bouw vezels rustig op in plaats van in \u00e9\u00e9n keer. Te snel te veel vezels bij een trage darm geeft juist kramp en een opgeblazen gevoel.',\n        'Beweeg dagelijks, ook kort. Een wandeling na het avondeten doet meer voor je darmen dan een uur sporten op zondag.',\n        'Loop je al langer vast, bespreek dat dan met je apotheek of je huisarts. Er zijn eenvoudige middelen die hierbij passen, en welke bij jou past is een vraag voor hen.'\n      ],\n      take: 'Vocht en beweging over de dag verspreid werken hier beter dan \u00e9\u00e9n grote inhaalslag. Komt er dagen niets, zeker met buikpijn of braken erbij, bel dan je arts.'\n    },\n    reflux: {\n      kop: 'Oprispingen komen voort uit dezelfde vertraging',\n      mech: '<p>Je maag blijft langer gevuld dan je gewend was. Zolang er inhoud is, is er druk, en die druk zoekt de weg omhoog zodra je gaat liggen of bukt. Dat is de reden dat dit vooral \\'s avonds en \\'s nachts opspeelt en overdag meevalt.<\/p><p>Herken je dat je juist na het avondeten last hebt en dat het weer zakt als je een tijdje rechtop zit, dan past dat precies bij dit beeld.<\/p>',\n      steps: [\n        'Houd twee tot drie uur tussen je laatste maaltijd en het moment dat je gaat liggen.',\n        'Maak je avondmaaltijd de kleinste van de dag en verschuif het zwaartepunt naar eerder op de dag.',\n        'Zet het hoofdeinde van je bed iets hoger, met een blok onder de poten in plaats van een extra kussen. Een kussen knikt je middenrif en werkt vaak averechts.',\n        'Ga na het eten niet direct in een diepe stoel zitten of voorover werken. Rechtop blijven scheelt meer dan mensen verwachten.'\n      ],\n      take: 'De klok is hier je belangrijkste knop: eerder eten en later liggen. Houdt het aan of doet slikken pijn, laat het dan beoordelen.'\n    },\n    energie: {\n      kop: 'Weinig energie past bij minder binnenkrijgen, en dat is te sturen',\n      mech: '<p>Je eetlust is gedempt, dus je eet minder, en vaak drink je ook minder zonder het door te hebben. Minder brandstof en minder vocht geven samen precies het beeld dat je nu merkt: moe en futloos.<\/p><p>Daar komt bij dat wat je nog w\u00e9l eet vaak het makkelijkst weg te krijgen is, en dat is zelden het meest voedzame. Zo zakt niet alleen de hoeveelheid maar ook de kwaliteit, terwijl je lichaam juist nu eiwit nodig heeft om spier vast te houden.<\/p>',\n      steps: [\n        'Zet vaste drinkmomenten neer in plaats van te wachten op dorst. Dorst is nu een onbetrouwbare graadmeter.',\n        'Kijk naar de kleur van je urine. Donker en weinig is het signaal dat je meer moet drinken, en het is een van de weinige dingen die je zelf direct kunt zien.',\n        'Begin je maaltijd bij het eiwit en niet bij het bijgerecht. Met een kleine maag komt binnen wat er als eerste op je vork ligt.',\n        'Kun je nauwelijks eten of drinken, of ben je duizelig bij het opstaan, neem dan vandaag contact op. Dat hoort bij de signalen hierboven en niet bij het gewone beeld.'\n      ],\n      take: 'Drinken op de klok en eiwit eerst zijn hier de twee knoppen die het snelst iets doen. Blijft de vermoeidheid zwaar, bespreek hem dan bij je volgende afspraak in plaats van hem weg te wuiven.'\n    },\n    onzeker: {\n      kop: 'Geen duidelijke klacht, wel de vraag of dit klopt',\n      mech: '<p>Dat is een van de meest voorkomende situaties in de startweken en hij wordt zelden benoemd. Er is geen klacht die je zou opschrijven, en tegelijk is er de onrust dat je iets over het hoofd ziet. Die onrust komt niet doordat je overdreven bent, maar doordat je lichaam merkbaar iets anders doet dan het gewend was, terwijl niemand je vooraf heeft verteld wat er precies te verwachten valt.<\/p><p>Wat het gewone beeld is: een gedempte eetlust, een maag die langer vol blijft, wisselende ontlasting en een energie die schommelt. Wat er niet bij hoort staat in de signalen hierboven, en die heb je zojuist nagelopen.<\/p>',\n      steps: [\n        'Schrijf een week lang per dag \u00e9\u00e9n regel op: wat merkte je, hoe zwaar was het, en wanneer op de dag. Zo verandert een vaag gevoel in een patroon dat je kunt bespreken.',\n        'Hang de kaart met de signalen op een plek waar je hem ziet. Zekerheid over de grens haalt de scherpste kant van de onrust weg.',\n        'Zet je vragen op papier voor je volgende afspraak, ook de vragen die klein voelen. Een consult van tien minuten wordt vooral beter door wat je vooraf hebt opgeschreven.'\n      ],\n      take: 'Onzekerheid zonder klacht is zelf geen alarmsignaal, en het is wel een reden om te gaan opschrijven. Een patroon op papier is het verschil tussen piekeren en een gesprek.'\n    }\n  };\n\n  \/* Fase-context. Het patroon rond een ophoging is de belangrijkste boodschap van de hele check:\n     wie weet dat de klachten clusteren rond een stap omhoog, plant die weken lichter in plaats van te stoppen. *\/\n  var FASE = {\n    start: '<div class=\"callout insight reveal\"><b class=\"cl\">Waar je zit in het beeld<\/b>Je zit in de eerste weken. Dit is de fase waarin het lichaam voor het eerst met de vertraagde maaglediging te maken krijgt, en waarin de klachten bij de meeste mensen het duidelijkst zijn. Bij het merendeel neemt dat in de weken erna weer af.<\/div>',\n    ophoging: '<div class=\"callout insight reveal\"><b class=\"cl\">Dit is het patroon dat je wilt kennen<\/b>Klachten clusteren vaak rond een dosisverhoging en zakken daarna meestal weer. Dat patroon herhaalt zich bij elke stap omhoog, en het is de reden dat de weken na een ophoging zwaarder voelen dan de weken ervoor. Wie dat weet, kan die weken lichter plannen in plaats van erdoorheen te ploegen: minder afspraken, eenvoudiger eten, en niet uitgerekend dan iets nieuws proberen. Het tempo van opbouwen zelf hoort bij de beoordeling van de arts die je recept beheert. Valt het je zwaar, dan is dat iets om bij hem of haar te melden.<\/div>',\n    later: '<div class=\"callout insight reveal\"><b class=\"cl\">Waar je zit in het beeld<\/b>Je bent voorbij de eerste weken. Bij veel mensen zijn de maag- en darmklachten dan al aan het afnemen. Komt er nu juist iets bij, kijk dan of dat samenvalt met een recente stap omhoog in je dosis, want dat is de meest voorkomende verklaring.<\/div>',\n    lang: '<div class=\"callout insight reveal\"><b class=\"cl\">Waar je zit in het beeld<\/b>De startfase ligt achter je. Klachten die dan nieuw opkomen of juist terugkeren zonder dat je dosis is veranderd, verdienen een gesprek met je arts in plaats van alleen zelfmanagement. Dat is geen alarm, wel een reden om het te melden bij je volgende afspraak.<\/div>'\n  };\n\n  var ZWAAR = {\n    licht: { cap:'Merkbaar', sub:'Wat je merkt past bij het gewone beeld van deze fase en het drukt nu niet zwaar op je dag. Hieronder staat wat er gebeurt, wat je er zelf aan kunt doen, en waar de grens ligt.' },\n    matig: { cap:'Stevig', sub:'Je past je dag hierop aan, en dat is precies het moment waarop het zin heeft om te sturen in plaats van af te wachten. Hieronder staat wat er gebeurt en welke knoppen aan jouw kant zitten.' },\n    hoog:  { cap:'Zwaar', sub:'Je denkt erover om te stoppen. Dat is een eerlijk signaal en het is ook het punt waarop dit gesprek bij je arts hoort en niet bij een website. De meeste mensen die voortijdig stoppen, stoppen in deze weken, en vaak zonder dat iemand heeft meegekeken of het lichter kon.' }\n  };\n\n  function el(id){ return document.getElementById(id); }\n  function checkedFlags(){\n    return Array.prototype.slice.call(document.querySelectorAll('#recalora-check .card.gate input[type=checkbox]'))\n      .filter(function(b){ return b.checked && b.closest('label').style.display !== 'none'; })\n      .map(function(b){ return b.getAttribute('data-label'); });\n  }\n  function reveal(container){\n    var blocks = container.querySelectorAll('.reveal');\n    blocks.forEach(function(elm,i){\n      elm.classList.remove('in'); void elm.offsetWidth;\n      if(!reduced){ elm.style.animationDelay = (i*90)+'ms'; elm.classList.add('in'); }\n      else { elm.style.opacity = 1; }\n    });\n    container.scrollIntoView({behavior: reduced ? 'auto' : 'smooth', block:'start'});\n  }\n\n  \/* De vierde vlag verschijnt uitsluitend na een antwoord op de insulinevraag, en woordelijk.\n     Bij \"weet ik niet\" tonen we hem ook: onbekend is geen reden om een re\u00eble vlag weg te laten. *\/\n  window.recInsu = function(){\n    var v = (document.querySelector('#recalora-check input[name=insu]:checked')||{}).value;\n    var f4 = el('flag4');\n    \/* Een aangevinkte hypo-vlag blijft staan (en tellen) tot de lezer hem zelf uitvinkt. *\/\n    if(v === 'ja' || v === 'onbekend' || f4.querySelector('input').checked){ f4.style.display = 'flex'; }\n    else { f4.style.display = 'none'; }\n    el('gateBtn').disabled = !v;\n    el('gateHint').textContent = v ? '' : 'Beantwoord eerst de vraag over insuline hierboven.';\n  };\n\n  window.recGate = function(){\n    var flags = checkedFlags();\n    if(flags.length){\n      \/* Harde blokkade. Geen stap 2, geen uitkomst, geen e-mailvraag. *\/\n      gatePassed = false;\n      el('step2').style.display = 'none';\n      el('result').style.display = 'none';\n      el('bChecked').innerHTML = '<h3>Wat je aankruiste<\/h3><ul style=\"margin:8px 0 8px 22px;font-size:15px\">' +\n        flags.map(function(s){ return '<li style=\"margin-bottom:5px\">' + s + '<\/li>'; }).join('') + '<\/ul>';\n      var d = new Date().toLocaleDateString('nl-NL', {day:'numeric', month:'long', year:'numeric'});\n      el('bPrintMeta').textContent = 'Recalora, check van ' + d + '. Uitkomst: alarmsignaal aangevinkt, contact opnemen met arts of huisartsenpost, bij spoed 112. Aangevinkt: ' + flags.join('; ') + '. Educatief, geen diagnose, geen doseeradvies.';\n      var b = el('blocked'); b.style.display = 'block';\n      reveal(b);\n      setTimeout(function(){ el('bTitle').focus(); }, reduced ? 0 : 350);\n      return;\n    }\n    gatePassed = true;\n    el('blocked').style.display = 'none';\n    var s2 = el('step2'); s2.style.display = 'block';\n    s2.scrollIntoView({behavior: reduced ? 'auto' : 'smooth', block:'start'});\n  };\n\n  \/* Een alarmsignaal dat n\u00e1 de gate wordt aangevinkt, houdt zijn route: vragen en uitslag verdwijnen meteen.\n     Een gewijzigd antwoord maakt de getoonde uitslag oud: verbergen tot opnieuw op de knop wordt gedrukt.\n     (Luisteraars op het root-element, zodat ze ook werken als de inhoud opnieuw wordt opgebouwd.) *\/\n  document.getElementById('recalora-check').addEventListener('change', function(e){\n    if(!e.target.matches('.card.gate input[type=checkbox]')) return;\n    if(!gatePassed && el('blocked').style.display !== 'block') return;\n    if(checkedFlags().length){ window.recGate(); }\n    else { el('blocked').style.display = 'none'; gatePassed = false; }\n  });\n  document.getElementById('recalora-check').addEventListener('input', function(e){\n    if(!e.target.closest('#step2')) return;\n    el('result').style.display = 'none'; el('copybox').style.display = 'none';\n  });\n\n  window.recHap = function(){\n    var n = el('hapnum').value.trim();\n    var base = el('bPrintMeta').textContent.replace(\/ Nummer huisartsenpost:.*$\/, '');\n    el('bPrintMeta').textContent = base + (n ? ' Nummer huisartsenpost: ' + n + '.' : '');\n  };\n\n  window.recCalc = function(){\n    if(!gatePassed) return;\n    var fase   = (document.querySelector('#recalora-check input[name=fase]:checked')||{}).value;\n    var klacht = (document.querySelector('#recalora-check input[name=klacht]:checked')||{}).value;\n    var zwaar  = (document.querySelector('#recalora-check input[name=zwaar]:checked')||{}).value;\n    if(!fase || !klacht || !zwaar){\n      el('calcHint').textContent = 'Kies bij alle drie de vragen een antwoord, dan komt de uitkomst.';\n      return;\n    }\n    el('calcHint').textContent = '';\n\n    var k = KLACHT[klacht], z = ZWAAR[zwaar];\n    el('rHero').className = 'result-hero reveal';\n    el('rTitle').textContent = k.kop;\n    el('rSub').textContent = z.sub;\n    document.querySelector('#rHero .cap').textContent = 'Jouw uitkomst \u00b7 ' + z.cap + ' \u00b7 educatief, geen diagnose';\n\n    el('rMech').innerHTML = k.mech;\n    var steps = k.steps.slice();\n    if(zwaar === 'hoog'){\n      steps.push('Bel je arts of praktijkondersteuner voordat je zelf besluit te stoppen. Er valt vaak meer aan te doen dan mensen denken, en welk deel dat is, hoort bij zijn of haar beoordeling. Stop niet op eigen houtje en verander zelf niets aan je dosering.');\n    }\n    el('rSteps').innerHTML = steps.map(function(s){ return '<li>' + s + '<\/li>'; }).join('');\n    el('rFase').innerHTML = FASE[fase] || '';\n    el('rTakeaway').textContent = k.take;\n\n    var d = new Date().toLocaleDateString('nl-NL', {day:'numeric', month:'long', year:'numeric'});\n    var lbl = function(n){ var r = document.querySelector('#recalora-check input[name=' + n + ']:checked'); return r.nextSibling.textContent.trim(); };\n    el('printMeta').textContent = 'Recalora, check van ' + d + '. Fase: ' + lbl('fase') + '. Hoofdklacht: ' + lbl('klacht') + '. Belasting: ' + z.cap.toLowerCase() + '. Educatief hulpmiddel, geen diagnose en geen doseeradvies. GLP-1-medicatie uitsluitend op recept via je arts.';\n\n    var cap = el('capture');\n    if(newsletterAction){ cap.style.display = 'block'; el('captureForm').action = newsletterAction; }\n    else { cap.style.display = 'none'; }\n\n    el('copybox').style.display = 'none';\n    el('copymsg').textContent = '';\n\n    lastResult = { kop:k.kop, zwaar:z.cap, steps:steps, take:k.take };\n    var res = el('result'); res.style.display = 'block';\n    reveal(res);\n    setTimeout(function(){ el('rTitle').focus(); }, reduced ? 0 : 350);\n  };\n\n  window.recCopy = function(){\n    if(!lastResult) return;\n    var lines = [\n      'Is dit normaal? Check bij klachten op een GLP-1-middel (Recalora, recalora.com)',\n      'Gemaakt op ' + new Date().toLocaleDateString('nl-NL') + '. Educatief hulpmiddel, geen diagnose en geen doseeradvies.',\n      '',\n      'Uitkomst: ' + lastResult.kop + ' (' + lastResult.zwaar.toLowerCase() + ')',\n      '',\n      'Wat ik zelf kan doen:'\n    ];\n    lastResult.steps.forEach(function(s,i){ lines.push((i+1) + '. ' + s); });\n    lines.push('', 'Onthouden: ' + lastResult.take);\n    lines.push('', 'Contact dezelfde dag bij: aanhoudende hevige buikpijn hoog in de buik die naar de rug uitstraalt met misselijkheid of braken; pijn rechtsboven in de buik, geel worden van huid of oogwit, of opvallend lichte of ontkleurde ontlasting; tekenen van ernstige uitdroging: aanhoudend braken of diarree, nauwelijks kunnen drinken of plassen, donkere urine, duizelig bij opstaan, of verwardheid. Bij spoed 112. Bij gebruik van insuline of een sulfonylureumderivaat hoort daar de te lage bloedsuiker bij: trillen, zweten, hartkloppingen, duizeligheid, verwardheid, plotselinge honger of wazig zien.');\n    var txt = lines.join('\\n');\n    var box = el('copybox'); box.style.display = 'block';\n    var ta = el('copytext'); ta.value = txt; ta.focus(); ta.select();\n    if(navigator.clipboard && navigator.clipboard.writeText){\n      navigator.clipboard.writeText(txt).then(\n        function(){ el('copymsg').textContent = 'Gekopieerd naar het klembord.'; },\n        function(){ el('copymsg').textContent = 'Kopieer de gemarkeerde tekst handmatig met Ctrl+C.'; }\n      );\n    } else { el('copymsg').textContent = 'Kopieer de gemarkeerde tekst handmatig met Ctrl+C.'; }\n  };\n})();\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Recalora \u00b7 Gratis check Is dit normaal? De check van zestig seconden Je bent net begonnen met een GLP-1-middel en je lichaam doet dingen die je niet kunt plaatsen. Misselijk na het eten, dagen niet naar het toilet, moe op een manier die je niet kent. De informatie die je vindt slingert tussen &#8220;hoort erbij, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":271,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_fable_quick_answer":"","_fable_evidence_tier":"","_fable_faq":"","_fable_sources":"","_fable_reviewed":"","_fable_area":"","_fable_hub_category":"","_fable_pillar":"","_fable_content":"","_fable_eyebrow":"","_fable_jsonld":"[{\"@context\": \"https:\/\/schema.org\", \"@type\": \"WebApplication\", \"name\": \"Is dit normaal? - 60-seconden-check bij klachten op je medicatie\", \"applicationCategory\": \"HealthApplication\", \"operatingSystem\": \"Web (alle moderne browsers)\", \"browserRequirements\": \"Vereist JavaScript. Werkt volledig client-side.\", \"isAccessibleForFree\": true, \"inLanguage\": \"nl-NL\", \"offers\": {\"@type\": \"Offer\", \"price\": \"0\", \"priceCurrency\": \"EUR\"}, \"publisher\": {\"@type\": \"Organization\", \"name\": \"Recalora\"}, \"description\": \"Educatieve check die ordent of een klacht in de eerste weken op je medicatie bij het gewone beeld hoort of dezelfde dag door een arts beoordeeld moet worden. Start met een alarmcheck die de rest blokkeert zolang een alarmsignaal speelt. Geen diagnose, geen doseeradvies, geen merkvoorkeur. Antwoorden blijven in de browser.\"}, {\"@context\": \"https:\/\/schema.org\", \"@type\": \"FAQPage\", \"mainEntity\": [{\"@type\": \"Question\", \"name\": \"Vervangt deze check het gesprek met mijn arts?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Nee. De check ordent wat je merkt en laat zien waar de grens ligt. Het oordeel over je klachten en over je dosering hoort bij de arts die je recept beheert.\"}}, {\"@type\": \"Question\", \"name\": \"Worden mijn antwoorden opgeslagen?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Nee. Alles blijft in je eigen browser. Er gaat geen enkel gezondheidsantwoord naar een server. Ververs je de pagina, dan is alles weg.\"}}, {\"@type\": \"Question\", \"name\": \"Krijg ik advies over mijn dosering?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Nee. Deze check geeft geen doseeradvies en spreekt geen voorkeur uit voor een middel of merk. Het tempo van opbouwen hoort bij de beoordeling van je arts.\"}}, {\"@type\": \"Question\", \"name\": \"Wat als ik nu een alarmsignaal heb?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Dan stopt de check. Je krijgt geen uitkomst en geen tips, maar de route naar je arts of de huisartsenpost, en bij spoed 112.\"}}]}]","footnotes":""},"class_list":["post-273","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/recalora.com\/nl\/wp-json\/wp\/v2\/pages\/273","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/recalora.com\/nl\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/recalora.com\/nl\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/recalora.com\/nl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/recalora.com\/nl\/wp-json\/wp\/v2\/comments?post=273"}],"version-history":[{"count":1,"href":"https:\/\/recalora.com\/nl\/wp-json\/wp\/v2\/pages\/273\/revisions"}],"predecessor-version":[{"id":920,"href":"https:\/\/recalora.com\/nl\/wp-json\/wp\/v2\/pages\/273\/revisions\/920"}],"up":[{"embeddable":true,"href":"https:\/\/recalora.com\/nl\/wp-json\/wp\/v2\/pages\/271"}],"wp:attachment":[{"href":"https:\/\/recalora.com\/nl\/wp-json\/wp\/v2\/media?parent=273"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}