{"id":4078,"date":"2025-09-16T10:29:20","date_gmt":"2025-09-16T09:29:20","guid":{"rendered":"https:\/\/dogseat.nl\/?page_id=4078"},"modified":"2026-07-28T13:04:55","modified_gmt":"2026-07-28T12:04:55","slug":"keuzehulp","status":"publish","type":"page","link":"https:\/\/dogseat.nl\/nn\/keuzehulp\/","title":{"rendered":"Keuzehulp"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"4078\" class=\"elementor elementor-4078\" wpc-filter-elementor-widget=\"1\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9b98d33 e-flex e-con-boxed e-con e-parent\" data-id=\"9b98d33\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d3adf96 elementor-widget elementor-widget-spacer\" data-id=\"d3adf96\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4e026ef elementor-widget elementor-widget-heading\" data-id=\"4e026ef\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Hulp nodig bij het maken van je keuze?<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8ba374a elementor-widget elementor-widget-spacer\" data-id=\"8ba374a\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ec47760 e-flex e-con-boxed e-con e-parent\" data-id=\"ec47760\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-57dae4a elementor-widget elementor-widget-html\" data-id=\"57dae4a\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"rh-widget rh-inline\" data-url=\"https:\/\/admin.revenuehunt.com\/public\/quiz\/gWHWMwo\" style=\"margin: 10px auto; width: 100%; height: 600px; display: flex;\"><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c0769ce elementor-widget elementor-widget-html\" data-id=\"c0769ce\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\r\n  .ds-kentekencheck {\r\n    width: 100%;\r\n    max-width: 100%;\r\n    margin: 0 !important;\r\n    padding: 18px !important;\r\n    box-sizing: border-box;\r\n    overflow: hidden;\r\n\r\n    background: #fbfaf6 !important;\r\n    border: 1px solid #e6e0d8 !important;\r\n    border-radius: 10px !important;\r\n    box-shadow: none !important;\r\n  }\r\n\r\n  .ds-kentekencheck *,\r\n  .ds-kentekencheck *::before,\r\n  .ds-kentekencheck *::after {\r\n    box-sizing: border-box;\r\n  }\r\n\r\n  .ds-kenteken-title {\r\n    margin: 0 0 6px !important;\r\n    padding: 0 !important;\r\n\r\n    color: #263f33 !important;\r\n    font-family: inherit;\r\n    font-size: 22px !important;\r\n    font-weight: 500 !important;\r\n    line-height: 1.25 !important;\r\n    letter-spacing: 0 !important;\r\n  }\r\n\r\n  .ds-kenteken-intro {\r\n    margin: 0 0 7px !important;\r\n    padding: 0 !important;\r\n\r\n    color: #4b4b4b !important;\r\n    font-family: inherit;\r\n    font-size: 13px !important;\r\n    line-height: 1.45 !important;\r\n  }\r\n\r\n  .ds-kenteken-note {\r\n    margin: 0 0 14px !important;\r\n    padding: 0 !important;\r\n\r\n    color: #6b6b6b !important;\r\n    font-family: inherit;\r\n    font-size: 12px !important;\r\n    line-height: 1.45 !important;\r\n  }\r\n\r\n  .ds-kenteken-whatsapp {\r\n    color: #263f33 !important;\r\n    font-weight: 700 !important;\r\n    text-decoration: underline !important;\r\n    text-decoration-thickness: 1px;\r\n    text-underline-offset: 2px;\r\n  }\r\n\r\n  .ds-kenteken-whatsapp:hover,\r\n  .ds-kenteken-whatsapp:focus {\r\n    color: #263f33 !important;\r\n    text-decoration-thickness: 2px !important;\r\n  }\r\n\r\n  .ds-kenteken-fields {\r\n    display: grid;\r\n    grid-template-columns: minmax(0, 1fr);\r\n    gap: 10px;\r\n    width: 100%;\r\n  }\r\n\r\n  .ds-kenteken-input {\r\n    display: block !important;\r\n    width: 100% !important;\r\n    max-width: 100% !important;\r\n    min-width: 0 !important;\r\n\r\n    height: 46px !important;\r\n    min-height: 46px !important;\r\n\r\n    margin: 0 !important;\r\n    padding: 0 13px !important;\r\n\r\n    background: #ffffff !important;\r\n    color: #263f33 !important;\r\n\r\n    border: 1px solid #d3cec5 !important;\r\n    border-width: 1px !important;\r\n    border-style: solid !important;\r\n    border-radius: 7px !important;\r\n\r\n    font-family: inherit !important;\r\n    font-size: 16px !important;\r\n    font-weight: 400 !important;\r\n    line-height: 46px !important;\r\n    text-transform: uppercase;\r\n\r\n    appearance: none;\r\n    -webkit-appearance: none;\r\n\r\n    outline: none !important;\r\n    box-shadow: 0 1px 2px rgba(38, 63, 51, 0.04) !important;\r\n  }\r\n\r\n  .ds-kenteken-input::placeholder {\r\n    color: #807d77 !important;\r\n    opacity: 1;\r\n    font-size: 14px;\r\n  }\r\n\r\n  .ds-kenteken-input:hover {\r\n    border-color: #aaa49a !important;\r\n  }\r\n\r\n  .ds-kenteken-input:focus {\r\n    border-color: #263f33 !important;\r\n    box-shadow: 0 0 0 3px rgba(38, 63, 51, 0.1) !important;\r\n  }\r\n\r\n  .ds-kenteken-button {\r\n    display: flex !important;\r\n    align-items: center !important;\r\n    justify-content: center !important;\r\n\r\n    width: 100% !important;\r\n    max-width: 100% !important;\r\n    min-width: 0 !important;\r\n\r\n    height: 46px !important;\r\n    min-height: 46px !important;\r\n\r\n    margin: 0 !important;\r\n    padding: 0 16px !important;\r\n\r\n    background: #f6c43b !important;\r\n    color: #263f33 !important;\r\n    -webkit-text-fill-color: #263f33 !important;\r\n\r\n    border: 0 !important;\r\n    border-radius: 7px !important;\r\n\r\n    font-family: inherit !important;\r\n    font-size: 12px !important;\r\n    font-weight: 700 !important;\r\n    line-height: 1 !important;\r\n    letter-spacing: 0.01em !important;\r\n    text-align: center !important;\r\n    text-transform: uppercase !important;\r\n\r\n    cursor: pointer;\r\n    appearance: none;\r\n    -webkit-appearance: none;\r\n    touch-action: manipulation;\r\n\r\n    box-shadow: none !important;\r\n    transition:\r\n      background-color 0.2s ease,\r\n      transform 0.1s ease;\r\n  }\r\n\r\n  .ds-kenteken-button:hover,\r\n  .ds-kenteken-button:focus {\r\n    background: #eeb82a !important;\r\n    color: #263f33 !important;\r\n    -webkit-text-fill-color: #263f33 !important;\r\n  }\r\n\r\n  .ds-kenteken-button:active {\r\n    transform: translateY(1px);\r\n  }\r\n\r\n  .ds-kenteken-button:disabled {\r\n    cursor: wait;\r\n    opacity: 0.7;\r\n    transform: none;\r\n  }\r\n\r\n  .ds-kenteken-result {\r\n    width: 100%;\r\n    max-width: 100%;\r\n    margin-top: 12px !important;\r\n    overflow-wrap: anywhere;\r\n  }\r\n\r\n  .ds-kenteken-result[hidden] {\r\n    display: none !important;\r\n  }\r\n\r\n  .ds-kenteken-message {\r\n    width: 100%;\r\n    padding: 12px 13px;\r\n\r\n    border: 1px solid #e6e0d8;\r\n    border-radius: 7px;\r\n    background: #ffffff;\r\n\r\n    color: #263f33;\r\n    font-size: 13px;\r\n    line-height: 1.45;\r\n  }\r\n\r\n  .ds-kenteken-result[data-status=\"warning\"] .ds-kenteken-message,\r\n  .ds-kenteken-result[data-status=\"error\"] .ds-kenteken-message {\r\n    background: #fff9f2;\r\n    border-color: #ead8c1;\r\n    color: #8a4b00;\r\n  }\r\n\r\n  .ds-kenteken-card {\r\n    width: 100%;\r\n    padding: 14px;\r\n\r\n    background: #ffffff;\r\n    border: 1px solid #e6e0d8;\r\n    border-radius: 8px;\r\n  }\r\n\r\n  .ds-kenteken-label {\r\n    margin-bottom: 4px;\r\n    color: #6b6b6b;\r\n    font-size: 12px;\r\n    line-height: 1.4;\r\n  }\r\n\r\n  .ds-kenteken-car {\r\n    color: #263f33;\r\n    font-size: 18px;\r\n    font-weight: 800;\r\n    line-height: 1.3;\r\n  }\r\n\r\n  .ds-kenteken-type {\r\n    margin-top: 8px;\r\n    color: #4b4b4b;\r\n    font-size: 13px;\r\n    line-height: 1.45;\r\n  }\r\n\r\n  .ds-kenteken-advice {\r\n    margin-top: 7px;\r\n    color: #263f33;\r\n    font-size: 15px;\r\n    line-height: 1.45;\r\n  }\r\n\r\n  @media (max-width: 767px) {\r\n    .ds-kentekencheck {\r\n      padding: 16px !important;\r\n      border-radius: 9px !important;\r\n    }\r\n\r\n    .ds-kenteken-title {\r\n      font-size: 20px !important;\r\n    }\r\n\r\n    .ds-kenteken-intro {\r\n      font-size: 13px !important;\r\n    }\r\n\r\n    .ds-kenteken-note {\r\n      margin-bottom: 12px !important;\r\n      font-size: 12px !important;\r\n    }\r\n\r\n    .ds-kenteken-input,\r\n    .ds-kenteken-button {\r\n      height: 44px !important;\r\n      min-height: 44px !important;\r\n    }\r\n\r\n    .ds-kenteken-input {\r\n      line-height: 44px !important;\r\n    }\r\n  }\r\n<\/style>\r\n\r\n<div class=\"ds-kentekencheck\">\r\n  <h3 class=\"ds-kenteken-title\">\r\n    Check welke DogSeat past.\r\n  <\/h3>\r\n\r\n  <p class=\"ds-kenteken-intro\">\r\n    Krijg direct advies welke autocategorie je kiest in de keuzehulp.\r\n  <\/p>\r\n\r\n  <p class=\"ds-kenteken-note\">\r\n    Alleen voor Nederlandse kentekens. Buitenlands kenteken?\r\n    <a\r\n      class=\"ds-kenteken-whatsapp\"\r\n      href=\"https:\/\/wa.me\/31624429797\"\r\n      target=\"_blank\"\r\n      rel=\"noopener noreferrer\"\r\n    >\r\n      Vraag advies via WhatsApp.\r\n    <\/a>\r\n  <\/p>\r\n\r\n  <div class=\"ds-kenteken-fields\">\r\n    <input\r\n      class=\"ds-kenteken-input\"\r\n      type=\"text\"\r\n      placeholder=\"Bijvoorbeeld AB-123-C\"\r\n      aria-label=\"Vul je Nederlandse kenteken in\"\r\n      autocomplete=\"off\"\r\n      autocapitalize=\"characters\"\r\n      spellcheck=\"false\"\r\n      inputmode=\"text\"\r\n      maxlength=\"10\"\r\n    >\r\n\r\n    <button\r\n      class=\"ds-kenteken-button\"\r\n      type=\"button\"\r\n    >\r\n      Herken mijn auto\r\n    <\/button>\r\n  <\/div>\r\n\r\n  <div\r\n    class=\"ds-kenteken-result\"\r\n    aria-live=\"polite\"\r\n    hidden\r\n  ><\/div>\r\n<\/div>\r\n<script>\r\n(function () {\r\n  'use strict';\r\n\r\n  function normalize(value) {\r\n    return (value || '').toString().toLowerCase().trim();\r\n  }\r\n\r\n  function escapeHtml(value) {\r\n    return String(value || '')\r\n      .replace(\/&\/g, '&amp;')\r\n      .replace(\/<\/g, '&lt;')\r\n      .replace(\/>\/g, '&gt;')\r\n      .replace(\/\"\/g, '&quot;')\r\n      .replace(\/'\/g, '&#039;');\r\n  }\r\n\r\n  function hasToken(text, token) {\r\n    const escapedToken = token.replace(\r\n      \/[.*+?^${}()|[\\]\\\\]\/g,\r\n      '\\\\$&'\r\n    );\r\n\r\n    return new RegExp(\r\n      '(^|[^a-z0-9])' +\r\n      escapedToken +\r\n      '([^a-z0-9]|$)',\r\n      'i'\r\n    ).test(text);\r\n  }\r\n\r\n  function containsAnyToken(text, tokens) {\r\n    return tokens.some(function (token) {\r\n      return hasToken(text, token);\r\n    });\r\n  }\r\n\r\n  function containsAnyPhrase(text, phrases) {\r\n    return phrases.some(function (phrase) {\r\n      return text.includes(phrase);\r\n    });\r\n  }\r\n\r\n  function getQuizCategory(car) {\r\n    const inrichting = normalize(car.inrichting);\r\n    const merk = normalize(car.merk);\r\n    const model = normalize(car.handelsbenaming);\r\n\r\n    const text = (\r\n      merk +\r\n      ' ' +\r\n      model +\r\n      ' ' +\r\n      inrichting\r\n    )\r\n      .replace(\/\\s+\/g, ' ')\r\n      .trim();\r\n\r\n    if (\r\n      containsAnyPhrase(inrichting, [\r\n        'bestelwagen',\r\n        'kampeerwagen'\r\n      ]) ||\r\n      containsAnyToken(text, [\r\n        'transporter',\r\n        'vito',\r\n        'trafic',\r\n        'vivaro',\r\n        'sprinter',\r\n        'crafter',\r\n        'ducato'\r\n      ])\r\n    ) {\r\n      return 'Bestelbus \/ Van';\r\n    }\r\n\r\n    if (\r\n      containsAnyToken(text, [\r\n        'x5',\r\n        'x6',\r\n        'x7',\r\n        'q7',\r\n        'q8',\r\n        'xc90',\r\n        'gle',\r\n        'gls',\r\n        'touareg',\r\n        'discovery'\r\n      ]) ||\r\n      containsAnyPhrase(text, [\r\n        'range rover',\r\n        'land cruiser'\r\n      ])\r\n    ) {\r\n      return 'Grote auto \/ SUV';\r\n    }\r\n\r\n    if (\r\n      inrichting.includes('stationwagen') ||\r\n      containsAnyToken(text, [\r\n        'variant',\r\n        'avant',\r\n        'touring',\r\n        'estate',\r\n        'sportswagon',\r\n        'sportwagon',\r\n        'sw',\r\n        'v60',\r\n        'v70'\r\n      ])\r\n    ) {\r\n      return 'Stationwagen';\r\n    }\r\n\r\n    if (\r\n      containsAnyPhrase(inrichting, [\r\n        'mpv',\r\n        'terreinwagen',\r\n        'suv'\r\n      ]) ||\r\n      containsAnyToken(text, [\r\n        'x1',\r\n        'x2',\r\n        'x3',\r\n        'q2',\r\n        'q3',\r\n        'q5',\r\n        'xc40',\r\n        'xc60',\r\n        'niro',\r\n        'kona',\r\n        'tucson',\r\n        'sportage',\r\n        'qashqai',\r\n        'tiguan',\r\n        'kuga',\r\n        'captur',\r\n        '2008',\r\n        '3008',\r\n        '5008'\r\n      ]) ||\r\n      containsAnyPhrase(text, [\r\n        'model y'\r\n      ])\r\n    ) {\r\n      return 'Middelgrote auto';\r\n    }\r\n\r\n    if (\r\n      containsAnyPhrase(text, [\r\n        'fiat 500'\r\n      ]) ||\r\n      containsAnyToken(text, [\r\n        'aygo',\r\n        'up',\r\n        'citigo',\r\n        'mii',\r\n        'twingo',\r\n        'picanto',\r\n        'i10',\r\n        'panda',\r\n        'mini',\r\n        'polo',\r\n        'yaris',\r\n        'clio',\r\n        '208',\r\n        'corsa',\r\n        'fiesta'\r\n      ])\r\n    ) {\r\n      return 'Kleine auto';\r\n    }\r\n\r\n    if (\r\n      containsAnyPhrase(inrichting, [\r\n        'hatchback',\r\n        'sedan'\r\n      ]) ||\r\n      containsAnyToken(text, [\r\n        'golf',\r\n        'a3',\r\n        'focus',\r\n        '308',\r\n        'leon',\r\n        'astra'\r\n      ]) ||\r\n      containsAnyPhrase(text, [\r\n        '1-serie',\r\n        '1 serie',\r\n        'mazda 3',\r\n        'model 3'\r\n      ])\r\n    ) {\r\n      return 'Middelgrote auto';\r\n    }\r\n\r\n    return 'Niet zeker. Kies de categorie die het beste bij je auto past.';\r\n  }\r\n\r\n  function getWhatsAppLink(text) {\r\n    return (\r\n      '<a class=\"ds-kenteken-whatsapp\" ' +\r\n      'href=\"https:\/\/wa.me\/31624429797\" ' +\r\n      'target=\"_blank\" ' +\r\n      'rel=\"noopener noreferrer\">' +\r\n      escapeHtml(text) +\r\n      '<\/a>'\r\n    );\r\n  }\r\n\r\n  function showResult(result, status, html) {\r\n    result.hidden = false;\r\n    result.setAttribute('data-status', status);\r\n    result.innerHTML = html;\r\n  }\r\n\r\n  async function runKentekenCheck(wrap) {\r\n    const input = wrap.querySelector('.ds-kenteken-input');\r\n    const button = wrap.querySelector('.ds-kenteken-button');\r\n    const result = wrap.querySelector('.ds-kenteken-result');\r\n\r\n    if (!input || !button || !result) {\r\n      return;\r\n    }\r\n\r\n    if (wrap.dataset.loading === 'true') {\r\n      return;\r\n    }\r\n\r\n    const plate = input.value\r\n      .toUpperCase()\r\n      .replace(\/[^A-Z0-9]\/g, '');\r\n\r\n    if (!plate) {\r\n      showResult(\r\n        result,\r\n        'warning',\r\n        '<div class=\"ds-kenteken-message\">' +\r\n          'Vul eerst je kenteken in.' +\r\n        '<\/div>'\r\n      );\r\n\r\n      input.focus();\r\n      return;\r\n    }\r\n\r\n    wrap.dataset.loading = 'true';\r\n\r\n    button.disabled = true;\r\n    button.setAttribute('aria-busy', 'true');\r\n    button.textContent = 'Auto herkennen...';\r\n\r\n    showResult(\r\n      result,\r\n      'loading',\r\n      '<div class=\"ds-kenteken-message\">' +\r\n        'Auto wordt herkend...' +\r\n      '<\/div>'\r\n    );\r\n\r\n    const controller =\r\n      typeof AbortController !== 'undefined'\r\n        ? new AbortController()\r\n        : null;\r\n\r\n    const timeoutId = window.setTimeout(function () {\r\n      if (controller) {\r\n        controller.abort();\r\n      }\r\n    }, 10000);\r\n\r\n    try {\r\n      const options = {\r\n        method: 'GET',\r\n        headers: {\r\n          Accept: 'application\/json'\r\n        },\r\n        cache: 'no-store'\r\n      };\r\n\r\n      if (controller) {\r\n        options.signal = controller.signal;\r\n      }\r\n\r\n      const response = await fetch(\r\n        'https:\/\/opendata.rdw.nl\/resource\/' +\r\n        'm9d7-ebf2.json?$limit=1&kenteken=' +\r\n        encodeURIComponent(plate),\r\n        options\r\n      );\r\n\r\n      if (!response.ok) {\r\n        throw new Error(\r\n          'RDW gaf status ' + response.status\r\n        );\r\n      }\r\n\r\n      const data = await response.json();\r\n\r\n      if (!Array.isArray(data) || data.length === 0) {\r\n        showResult(\r\n          result,\r\n          'warning',\r\n          '<div class=\"ds-kenteken-message\">' +\r\n            '<strong>We konden dit kenteken niet herkennen.<\/strong><br>' +\r\n            'De kentekencheck werkt alleen met Nederlandse kentekens. ' +\r\n            getWhatsAppLink(\r\n              'Vraag persoonlijk advies via WhatsApp.'\r\n            ) +\r\n          '<\/div>'\r\n        );\r\n\r\n        return;\r\n      }\r\n\r\n      const car = data[0];\r\n\r\n      const brand = escapeHtml(car.merk || '');\r\n      const model = escapeHtml(car.handelsbenaming || '');\r\n      const inrichting = escapeHtml(\r\n        car.inrichting || 'Niet bekend'\r\n      );\r\n\r\n      const quizCategory = escapeHtml(\r\n        getQuizCategory(car)\r\n      );\r\n\r\n      showResult(\r\n        result,\r\n        'success',\r\n        '<div class=\"ds-kenteken-card\">' +\r\n          '<div class=\"ds-kenteken-label\">' +\r\n            'Auto herkend' +\r\n          '<\/div>' +\r\n\r\n          '<div class=\"ds-kenteken-car\">' +\r\n            '\u2705 ' +\r\n            brand +\r\n            ' ' +\r\n            model +\r\n          '<\/div>' +\r\n\r\n          '<div class=\"ds-kenteken-type\">' +\r\n            'RDW-type: <strong>' +\r\n              inrichting +\r\n            '<\/strong>' +\r\n          '<\/div>' +\r\n\r\n          '<div class=\"ds-kenteken-advice\">' +\r\n            'Kies in de keuzehulp: <strong>' +\r\n              quizCategory +\r\n            '<\/strong>' +\r\n          '<\/div>' +\r\n        '<\/div>'\r\n      );\r\n    } catch (error) {\r\n      const timedOut =\r\n        error &&\r\n        error.name === 'AbortError';\r\n\r\n      showResult(\r\n        result,\r\n        'error',\r\n        '<div class=\"ds-kenteken-message\">' +\r\n          '<strong>' +\r\n            (\r\n              timedOut\r\n                ? 'De kentekencheck reageert niet op tijd.'\r\n                : 'De kentekencheck kon de RDW-data niet ophalen.'\r\n            ) +\r\n          '<\/strong><br>' +\r\n          'Probeer het opnieuw of ' +\r\n          getWhatsAppLink(\r\n            'vraag advies via WhatsApp.'\r\n          ) +\r\n        '<\/div>'\r\n      );\r\n    } finally {\r\n      window.clearTimeout(timeoutId);\r\n\r\n      wrap.dataset.loading = 'false';\r\n\r\n      button.disabled = false;\r\n      button.removeAttribute('aria-busy');\r\n      button.textContent = 'Herken mijn auto';\r\n    }\r\n  }\r\n\r\n  document.addEventListener('click', function (event) {\r\n    const button = event.target.closest(\r\n      '.ds-kenteken-button'\r\n    );\r\n\r\n    if (!button) {\r\n      return;\r\n    }\r\n\r\n    const wrap = button.closest(\r\n      '.ds-kentekencheck'\r\n    );\r\n\r\n    if (!wrap) {\r\n      return;\r\n    }\r\n\r\n    event.preventDefault();\r\n    runKentekenCheck(wrap);\r\n  });\r\n\r\n  document.addEventListener('keydown', function (event) {\r\n    if (\r\n      event.key !== 'Enter' ||\r\n      !event.target.matches('.ds-kenteken-input')\r\n    ) {\r\n      return;\r\n    }\r\n\r\n    const wrap = event.target.closest(\r\n      '.ds-kentekencheck'\r\n    );\r\n\r\n    if (!wrap) {\r\n      return;\r\n    }\r\n\r\n    event.preventDefault();\r\n    runKentekenCheck(wrap);\r\n  });\r\n\r\n  document.addEventListener('input', function (event) {\r\n    if (!event.target.matches('.ds-kenteken-input')) {\r\n      return;\r\n    }\r\n\r\n    event.target.value = event.target.value\r\n      .toUpperCase()\r\n      .replace(\/[^A-Z0-9-]\/g, '');\r\n  });\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ce75699 elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-text-editor\" data-id=\"ce75699\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div id=\"ds-kentekencheck\" style=\"background: #fbfaf6; border: 1px solid #e6e0d8; padding: 18px; border-radius: 10px; margin: 22px 0;\"><h3 style=\"margin: 0 0 8px; color: #263f33;\">Ontdek welke DogSeat in jouw auto past.<\/h3><p style=\"margin: 0 0 12px; color: #4b4b4b;\">Vul je kenteken in. Wij herkennen je auto en tonen welke categorie je kunt gebruiken in de keuzehulp.<\/p><p><input id=\"ds-kenteken-input\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; border-radius: 6px; margin-bottom: 10px; text-transform: uppercase; font-size: 16px; box-sizing: border-box;\" type=\"text\" placeholder=\"AB-123-C\" \/> <button id=\"ds-kenteken-button\" style=\"width: 100%; padding: 12px; border: 0; border-radius: 6px; background: #263f33; color: white; font-weight: 600; font-size: 16px;\" type=\"button\"> Herken mijn auto <\/button><\/p><div id=\"ds-kenteken-result\" style=\"margin-top: 14px; display: none;\">\u00a0<\/div><\/div><p><script data-jetpack-boost=\"ignore\">\ndocument.addEventListener('DOMContentLoaded', function () {\n  const btn = document.getElementById('ds-kenteken-button');\n  const input = document.getElementById('ds-kenteken-input');\n  const result = document.getElementById('ds-kenteken-result');\n\n  if (!btn || !input || !result) return;\n\n  function normalize(value) {\n    return (value || '').toString().toLowerCase();\n  }\n\n  function getQuizCategory(car) {\n    const inrichting = normalize(car.inrichting);\n    const model = normalize(car.handelsbenaming);\n    const merk = normalize(car.merk);\n    const text = merk + ' ' + model + ' ' + inrichting;\n\n    if (\n      inrichting.includes('bestelwagen') ||\n      inrichting.includes('kampeerwagen') ||\n      text.includes('transporter') ||\n      text.includes('vito') ||\n      text.includes('trafic') ||\n      text.includes('vivaro') ||\n      text.includes('sprinter') ||\n      text.includes('crafter') ||\n      text.includes('ducato')\n    ) {\n      return 'Bestelbus \/ Van';\n    }\n\n    if (\n      text.includes('x5') ||\n      text.includes('x6') ||\n      text.includes('x7') ||\n      text.includes('q7') ||\n      text.includes('q8') ||\n      text.includes('xc90') ||\n      text.includes('gle') ||\n      text.includes('gls') ||\n      text.includes('range rover') ||\n      text.includes('touareg') ||\n      text.includes('land cruiser') ||\n      text.includes('discovery')\n    ) {\n      return 'Grote auto \/ SUV';\n    }\n\n    if (\n      inrichting.includes('stationwagen') ||\n      text.includes('variant') ||\n      text.includes('avant') ||\n      text.includes('touring') ||\n      text.includes('estate') ||\n      text.includes('sportswagon') ||\n      text.includes('sportwagon') ||\n      text.includes('sw') ||\n      text.includes('v60') ||\n      text.includes('v70') ||\n      text.includes('octavia') ||\n      text.includes('superb') ||\n      text.includes('e-klasse') ||\n      text.includes('e klasse') ||\n      text.includes('e class')\n    ) {\n      return 'Stationwagen';\n    }\n\n    if (\n      inrichting.includes('mpv') ||\n      inrichting.includes('terreinwagen') ||\n      inrichting.includes('suv') ||\n      text.includes('x1') ||\n      text.includes('x2') ||\n      text.includes('x3') ||\n      text.includes('q2') ||\n      text.includes('q3') ||\n      text.includes('q5') ||\n      text.includes('xc40') ||\n      text.includes('xc60') ||\n      text.includes('niro') ||\n      text.includes('kona') ||\n      text.includes('tucson') ||\n      text.includes('sportage') ||\n      text.includes('qashqai') ||\n      text.includes('tiguan') ||\n      text.includes('kuga') ||\n      text.includes('captur') ||\n      text.includes('2008') ||\n      text.includes('3008') ||\n      text.includes('5008') ||\n      text.includes('model y')\n    ) {\n      return 'Middelgrote auto';\n    }\n\n    if (\n      text.includes('fiat 500') ||\n      text.includes('aygo') ||\n      text.includes('up') ||\n      text.includes('citigo') ||\n      text.includes('mii') ||\n      text.includes('twingo') ||\n      text.includes('picanto') ||\n      text.includes('i10') ||\n      text.includes('panda') ||\n      text.includes('mini') ||\n      text.includes('polo') ||\n      text.includes('yaris') ||\n      text.includes('clio') ||\n      text.includes('208') ||\n      text.includes('corsa') ||\n      text.includes('fiesta')\n    ) {\n      return 'Kleine auto';\n    }\n\n    if (\n      inrichting.includes('hatchback') ||\n      inrichting.includes('sedan') ||\n      text.includes('golf') ||\n      text.includes('a3') ||\n      text.includes('1-serie') ||\n      text.includes('1 serie') ||\n      text.includes('focus') ||\n      text.includes('308') ||\n      text.includes('leon') ||\n      text.includes('astra') ||\n      text.includes('mazda 3') ||\n      text.includes('model 3')\n    ) {\n      return 'Middelgrote auto';\n    }\n\n    return 'Niet zeker. Kies de categorie die het beste bij je auto past.';\n  }\n\n  btn.addEventListener('click', async function () {\n    const plate = input.value.replace(\/-\/g, '').replace(\/\\s\/g, '').toUpperCase();\n\n    if (!plate) {\n      result.style.display = 'block';\n      result.innerHTML = '<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<div style=\"color:#8a4b00;\">Vul eerst je kenteken in.<\/div>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>';\n      return;\n    }\n\n    result.style.display = 'block';\n    result.innerHTML = '<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<div style=\"color:#263f33;\">Auto wordt herkend...<\/div>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>';\n\n    try {\n      const response = await fetch('https:\/\/opendata.rdw.nl\/resource\/m9d7-ebf2.json?kenteken=' + plate);\n      const data = await response.json();\n\n      if (!data || !data.length) {\n        result.innerHTML = '<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<div style=\"color:#8a4b00;\">We konden je auto niet herkennen. Kies zelf je type auto in de keuzehulp.<\/div>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>';\n        return;\n      }\n\n      const car = data[0];\n      const brand = car.merk || '';\n      const model = car.handelsbenaming || '';\n      const inrichting = car.inrichting || 'Niet bekend';\n      const quizCategory = getQuizCategory(car);\n\n      result.innerHTML =\n        '<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<div style=\"background:white;border:1px solid #e6e0d8;border-radius:10px;padding:14px;\">\n<p>\n<\/p>\n<p>\n<\/p>\n<p>' +\n          '<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<div style=\"font-size:14px;color:#6b6b6b;margin-bottom:4px;\">Auto herkend<\/div>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>' +\n          '<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<div style=\"font-size:20px;font-weight:800;color:#263f33;\">\u2705 ' + brand + ' ' + model + '<\/div>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>' +\n          '<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<div style=\"margin-top:10px;font-size:15px;color:#4b4b4b;\">RDW type: <strong>' + inrichting + '<\/strong><\/div>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>' +\n          '<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<div style=\"margin-top:8px;font-size:17px;color:#263f33;\">Gebruik in de keuzehulp: <strong>' + quizCategory + '<\/strong><\/div>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>' +\n        '<\/div>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>';\n\n    } catch (e) {\n      result.innerHTML = '<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<div style=\"color:#8a4b00;\">Er ging iets mis. Kies zelf je type auto in de keuzehulp.<\/div>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>\n<\/p>\n<p>';\n    }\n  });\n});\n<\/script><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Hulp nodig bij het maken van je keuze? Check welke DogSeat past. Krijg direct advies welke autocategorie je kiest in de keuzehulp. Alleen voor Nederlandse kentekens. Buitenlands kenteken? Vraag advies via WhatsApp. Herken mijn auto Ontdek welke DogSeat in jouw auto past. Vul je kenteken in. Wij herkennen je auto en tonen welke categorie je [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-4078","page","type-page","status-publish","hentry"],"aioseo_notices":[],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/dogseat.nl\/nn\/wp-json\/wp\/v2\/pages\/4078","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dogseat.nl\/nn\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/dogseat.nl\/nn\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/dogseat.nl\/nn\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dogseat.nl\/nn\/wp-json\/wp\/v2\/comments?post=4078"}],"version-history":[{"count":73,"href":"https:\/\/dogseat.nl\/nn\/wp-json\/wp\/v2\/pages\/4078\/revisions"}],"predecessor-version":[{"id":6751,"href":"https:\/\/dogseat.nl\/nn\/wp-json\/wp\/v2\/pages\/4078\/revisions\/6751"}],"wp:attachment":[{"href":"https:\/\/dogseat.nl\/nn\/wp-json\/wp\/v2\/media?parent=4078"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}