{"id":29168,"date":"2025-03-22T08:31:23","date_gmt":"2025-03-22T07:31:23","guid":{"rendered":"https:\/\/gruble.net\/?p=29168"},"modified":"2025-03-27T13:11:14","modified_gmt":"2025-03-27T12:11:14","slug":"gruiz-4-2","status":"publish","type":"post","link":"https:\/\/gruble.net\/gruiz-4-2\/","title":{"rendered":"Gruiz-4"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"29168\" class=\"elementor elementor-29168\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-c3c167d elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"c3c167d\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-93222c8\" data-id=\"93222c8\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-fcb5a23 elementor-widget elementor-widget-html\" data-id=\"fcb5a23\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div id=\"quiz-container\" style=\"max-width: 800px; margin: 0 auto; font-family: Arial, sans-serif; position: relative;\">\n\n  <!-- === Lydfiler (riktig\/feil) === -->\n  <audio id=\"correct-sound\" src=\"https:\/\/gruble.net\/wp-content\/uploads\/riktig-lyd.mp3\" preload=\"auto\"><\/audio>\n  <audio id=\"wrong-sound\"   src=\"https:\/\/gruble.net\/wp-content\/uploads\/feil-lyd.mp3\"   preload=\"auto\"><\/audio>\n\n  <!-- Modal for poeng for DETTE sp\u00f8rsm\u00e5let -->\n  <div id=\"score-modal\" aria-live=\"assertive\" role=\"dialog\" aria-modal=\"true\"><\/div>\n  \n  <!-- NYTT: Usynlig overlay som dekker hele quiz-containeren ved venting -->\n  <div id=\"skip-overlay\" class=\"hidden\" onclick=\"skipWait()\"><\/div>\n  <!-- \/NYTT -->\n\n  <style>\n    \/* ------------------------------------\n       GENERELL STYLING\n       ------------------------------------ *\/\n    #quiz-container {\n      background-color: #4B006E !important; \/* M\u00f8rk lilla bakgrunn *\/\n      color: #FFFFFF !important;\n      padding: 30px !important;\n      border-radius: 10px !important;\n      position: relative !important; \/* Viktig for overlay-ens absolute plassering *\/\n    }\n    h1, h2, h3 {\n      text-align: center !important;\n      margin-bottom: 20px !important;\n      color: #FFFFFF !important; \/* Hvit skrift *\/\n    }\n    h1 {\n      font-size: 3em !important; \/* Stor tittel *\/\n    }\n    h2, h3 {\n      font-size: 1.8em !important; \/* Stor skrift *\/\n    }\n    .centered {\n      text-align: center !important;\n    }\n\n    \/* ------------------------------------\n       KNAPPESTIL\n       ------------------------------------ *\/\n    .quiz-button {\n      display: inline-flex !important;\n      align-items: center !important;\n      justify-content: center !important;\n      background-color: #A74AC7 !important; \/* Lysere lilla *\/\n      color: #ffffff !important;\n      padding: 15px 25px !important;\n      margin: 5px !important;\n      font-size: 1.2em !important;\n      border: none !important;\n      border-radius: 5px !important;\n      cursor: pointer !important;\n      transition: background-color 0.3s, opacity 0.3s !important;\n      \n      \/* Fjerner \"bl\u00e5 highlight\" p\u00e5 mobil\/tablet *\/\n      outline: none !important;\n      -webkit-tap-highlight-color: transparent !important;\n      -webkit-touch-callout: none !important;\n      -webkit-user-select: none !important;\n      user-select: none !important;\n      touch-action: manipulation !important;\n\n      box-shadow: none !important;\n    }\n\n    \/* Hover-effekt bare p\u00e5 PC\/mus *\/\n    @media (hover: hover) and (pointer: fine) {\n      .quiz-button:hover {\n        background-color: #9B30FF !important; \n      }\n    }\n\n    .quiz-button:active {\n      background-color: #A74AC7 !important; \n    }\n\n    \/* Tydelig gullramme ved tab-fokus *\/\n    .quiz-button:focus,\n    .quiz-button:focus-visible {\n      outline: 2px solid #FFD700 !important; \n      outline-offset: 4px !important;\n      background-color: #A74AC7 !important;\n      box-shadow: none !important;\n    }\n\n    \/* Skjuler sider som ikke er i bruk *\/\n    .hidden {\n      display: none !important;\n    }\n\n    \/* Knapperad for svar *\/\n    .answer-buttons {\n      display: flex !important;\n      flex-direction: column !important;\n      align-items: center !important;\n      margin: 20px 0 !important;\n    }\n\n    \/* Generell knappestil for svar *\/\n    .answer-buttons button {\n      width: 60% !important;       \/* Standardbredde (f.eks. p\u00e5 desktop) *\/\n      margin: 10px 0 !important;\n      min-height: 60px !important; \/* Lar teksten g\u00e5 over flere linjer *\/\n      white-space: normal !important;\n      word-wrap: break-word !important;\n      text-align: center !important;\n    }\n\n    \/* Mediesp\u00f8rring: bredere p\u00e5 sm\u00e5 skjermer *\/\n    @media (max-width: 600px) {\n      .answer-buttons button {\n        width: 80% !important;\n      }\n    }\n\n    \/* ------------------------------------\n       FADE & VISUELLE EFFEKTER\n       ------------------------------------ *\/\n    .faded {\n      opacity: 0.4 !important;\n      pointer-events: none !important; \/* Deaktiver klikk *\/\n    }\n    .correct-answer {\n      border: 3px solid #00FF7F !important; \/* Lys gr\u00f8nn ramme *\/\n    }\n    .disabled {\n      pointer-events: none !important;\n    }\n\n    \/* Tilbakemelding (Riktig!\/Feil!) *\/\n    .feedback-text {\n      font-size: 1em !important; \n      text-align: center !important;\n      margin-top: 10px !important;\n      font-weight: bold !important;\n    }\n    .correct-feedback {\n      color: #00FF7F !important; \/* Gr\u00f8nn *\/\n    }\n    .wrong-feedback {\n      color: #FF6347 !important; \/* R\u00f8dlig (Tomato) *\/\n    }\n\n    \/* Boks for \u201cneste sp\u00f8rsm\u00e5l om X sek\u201d *\/\n    .next-question-box {\n      text-align: center !important;\n      margin-top: 20px !important;\n      font-size: 1.3em !important;\n      \/* ARIA-live for skjermleser-oppdatering *\/\n      aria-live: polite;\n    }\n\n    \/* ------------------------------------\n       BILDER\n       ------------------------------------ *\/\n    .large-image {\n      display: block !important;\n      margin: 0 auto 20px auto !important;\n      width: 400px !important;\n    }\n    .small-image {\n      display: block !important;\n      margin: 0 auto 10px auto !important;\n      width: 100px !important;\n    }\n\n    \/* Tydelig gullramme ved tab-fokus p\u00e5 bildet *\/\n    .large-image:focus,\n    .large-image:focus-visible,\n    .small-image:focus,\n    .small-image:focus-visible {\n      outline: 2px solid #FFD700 !important;\n      outline-offset: 4px !important;\n    }\n\n    \/* Sp\u00f8rsm\u00e5lsnummer i liten font *\/\n    .question-number {\n      font-size: 0.9em !important;\n      text-align: center !important;\n      margin-bottom: 10px !important;\n      color: #eee !important;\n    }\n\n    \/* ------------------------------------\n       SCORE-MODAL (fade-inn \/ fade-ut)\n       ------------------------------------ *\/\n    #score-modal {\n      background: rgba(0, 0, 0, 0.8) !important;\n      color: #fff !important;\n      padding: 20px 30px !important;\n      border-radius: 15px !important;\n      font-size: 1.3em !important;\n      text-align: center !important;\n      position: fixed !important; \n      top: 10% !important;  \n      left: 50% !important;\n      transform: translate(-50%, 0) scale(0.8) !important;\n      z-index: 9999 !important;\n      pointer-events: none !important; \n      opacity: 0 !important;\n      transition: transform 0.3s, opacity 0.3s !important;\n    }\n    #score-modal.show {\n      transform: translate(-50%, 0) scale(1) !important;\n      opacity: 1 !important;\n    }\n\n    \/* NYTT: Stiler for overlay som dekker hele quiz-containeren *\/\n    #skip-overlay {\n      position: absolute !important;\n      top: 0 !important;\n      left: 0 !important;\n      width: 100% !important;\n      height: 100% !important;\n      z-index: 10000 !important;\n      background: rgba(0,0,0,0) !important; \/* helt transparent *\/\n      cursor: pointer !important;\n    }\n    \/* \/NYTT *\/\n  <\/style>\n\n  <!-- STARTSIDE -->\n  <div id=\"start-page\">\n    <img decoding=\"async\" src=\"https:\/\/gruble.net\/wp-content\/uploads\/hjerne.png\"\n         class=\"large-image\" tabindex=\"0\"\n         alt=\"Hjernebilde (stor)\">\n\n    <h1>GRUIZ-4<\/h1>\n    <h2>Er du klar?<\/h2>\n    <div class=\"centered\">\n      <button class=\"quiz-button\" onclick=\"beginQuiz()\">Start<\/button>\n    <\/div>\n  <\/div>\n\n  <!-- QUIZ-SIDE (sp\u00f8rsm\u00e5l + svar) -->\n  <div id=\"quiz-page\" class=\"hidden\">\n    <img decoding=\"async\" src=\"https:\/\/gruble.net\/wp-content\/uploads\/hjerne.png\"\n         class=\"small-image\" alt=\"Hjernebilde (lite)\">\n\n    <div id=\"question-number\" class=\"question-number\"><\/div>\n    <h2 id=\"question-text\"><\/h2>\n\n    <div class=\"answer-buttons\" id=\"answer-buttons\"><\/div>\n    <div id=\"feedback\" class=\"feedback-text\" aria-live=\"polite\"><\/div>\n    <div id=\"next-question-section\" class=\"next-question-box\"><\/div>\n  <\/div>\n\n  <!-- SLUTTSIDE (Resultat + kommentar) -->\n  <div id=\"result-page\" class=\"hidden\">\n    <img decoding=\"async\" src=\"https:\/\/gruble.net\/wp-content\/uploads\/hjerne.png\"\n         class=\"large-image\" tabindex=\"0\"\n         alt=\"Hjernebilde (stor)\">\n\n    <h2 id=\"result-score\"><\/h2>\n    <h3 id=\"result-comment\"><\/h3>\n    <div class=\"centered\">\n      <button class=\"quiz-button\" onclick=\"restartQuiz()\">Ta quizen p\u00e5 nytt<\/button>\n    <\/div>\n  <\/div>\n\n  <script>\n  \/* --------------------------------------------------\n     1) QUIZ-DATA\n  -------------------------------------------------- *\/\n const quizData = [\n  {\n    question: \"Hvilket land ligger i Afrika?\",\n    answers: [\"Malta\", \"Surinam\", \"Kongo\", \"Bangladesh\"],\n    correctIndex: 2\n  },\n  {\n    question: \"Hvilken idrett driver Erling Braut Haaland med?\",\n    answers: [\"H\u00e5ndball\", \"Langrenn\", \"Fotball\", \"Tennis\"],\n    correctIndex: 2\n  },\n  {\n    question: \"Hva heter trollmannen som hjelper Frodo i \u00abRingenes Herre\u00bb?\",\n    answers: [\"Albus Dumbledore\", \"Gandalf\", \"Saruman\", \"Merlin\"],\n    correctIndex: 1\n  },\n  {\n    question: \"Hvilket grunnstoff har kjemisk symbol O?\",\n    answers: [\"Gull\", \"Oksygen\", \"Osmium\", \"Olivin\"],\n    correctIndex: 1\n  },\n  {\n    question: \"Hvilken artist st\u00e5r bak l\u00e5ten \u00abDance Monkey\u00bb?\",\n    answers: [\"Sia\", \"Weeknd\", \"Tones and I\", \"Sigrid\"],\n    correctIndex: 2\n  },\n  {\n    question: \"Hva heter den ber\u00f8mte bl\u00e5 pinnsvinet i spillserien fra Sega?\",\n    answers: [\"Mario\", \"Sonic\", \"Tails\", \"Crash\"],\n    correctIndex: 1\n  },\n  {\n    question: \"Hvem var den f\u00f8rste personen som gikk p\u00e5 m\u00e5nen?\",\n    answers: [\"Neil Armstrong\", \"Buzz Aldrin\", \"Yuri Gagarin\", \"Michael Collins\"],\n    correctIndex: 0\n  },\n  {\n    question: \"Hvilket pattedyr er verdens st\u00f8rste?\",\n    answers: [\"Elefant\", \"Hvalhai\", \"Bl\u00e5hval\", \"Kjempeblekksprut\"],\n    correctIndex: 2\n  },\n  {\n    question: \"Hva er hovedingrediensen i guacamole?\",\n    answers: [\"Agurk\", \"Avokado\", \"Tomat\", \"L\u00f8k\"],\n    correctIndex: 1\n  },\n  {\n    question: \"Hvilken av disse personene er kjent for \u00e5 v\u00e6re en skuespiller?\",\n    answers: [\"Lionel Messi\", \"Billie Eilish\", \"Ryan Gosling\", \"Barack Obama\"],\n    correctIndex: 2\n  }\n];\n\n  const scoreComments = [\n    \"Du har i det minste fullf\u00f8rt!\",\n    \"Jaja, s\u00e5nn gikk det denne gangen..\",\n    \"Kanskje litt uheldig i dag?\",\n    \"Du fikk i hvert fall ikke null!\",\n    \"Glem dette, og pr\u00f8v igjen.\",\n    \"Bedre enn ingenting!\",\n    \"L\u00e6r av dine feil, og pr\u00f8v igjen!\",\n    \"Bedre lykke neste gang!\",\n    \"Stort forbedringspotensial!\",\n    \"Kan forbedres!\",\n    \"Det er en start!\",\n    \"Greit!\",\n    \"OK!\",\n    \"Dette kunne du litt om!\",\n    \"Ganske sterkt!\",\n    \"Halvveis til perfeksjon!\",\n    \"N\u00e5 snakker vi!\",\n    \"Du har teken p\u00e5 dette.\",\n    \"Veldig bra!\",\n    \"Du overrasker stadig!\",\n    \"Str\u00e5lende innsats!\",\n    \"Supert!\",\n    \"For en kunnskapsrik person!\",\n    \"Imponerende, du er nesten ekspert!\",\n    \"Du kan tydeligvis alt!\",\n    \"Du n\u00e6rmer deg maks!\",\n    \"Wow, nesten perfekt!\",\n    \"Du er en mester i dette!\",\n    \"Utmerket innsats!\",\n    \"R\u00e5sterk quizkunnskap!\",\n    \"Perfekt! Du er quizkongen\/-dronningen!\"\n  ];\n\n  \/* --------------------------------------------------\n     2) GLOBALE VARIABLER\n  -------------------------------------------------- *\/\n  let currentQuestionIndex = 0;\n  let score = 0;\n  let attempts = 0;\n\n  \/\/ Hent elementer\n  const startPageEl  = document.getElementById(\"start-page\");\n  const quizPageEl   = document.getElementById(\"quiz-page\");\n  const resultPageEl = document.getElementById(\"result-page\");\n\n  const questionNumberEl = document.getElementById(\"question-number\");\n  const questionTextEl   = document.getElementById(\"question-text\");\n  const answerButtonsEl  = document.getElementById(\"answer-buttons\");\n  const feedbackEl       = document.getElementById(\"feedback\");\n  const nextQuestionEl   = document.getElementById(\"next-question-section\");\n\n  const resultScoreEl    = document.getElementById(\"result-score\");\n  const resultCommentEl  = document.getElementById(\"result-comment\");\n\n  const scoreModalEl     = document.getElementById(\"score-modal\");\n\n  const correctSound     = document.getElementById(\"correct-sound\");\n  const wrongSound       = document.getElementById(\"wrong-sound\");\n\n  let countdownInterval  = null;\n\n  \/\/ NYTT: Overlay-elementet\n  const skipOverlayEl    = document.getElementById(\"skip-overlay\");\n  \/\/ \/NYTT\n\n  \/* --------------------------------------------------\n     3) START QUIZ\n        (Vis quiz-siden og f\u00f8rste sp\u00f8rsm\u00e5l)\n  -------------------------------------------------- *\/\n  function beginQuiz() {\n    startPageEl.classList.add(\"hidden\");\n    quizPageEl.classList.remove(\"hidden\");\n    resultPageEl.classList.add(\"hidden\");\n\n    score = 0;\n    currentQuestionIndex = 0;\n    attempts = 0;\n\n    showQuestion();\n  }\n\n  \/* --------------------------------------------------\n     4) VIS ET SP\u00d8RSM\u00c5L + SVAR\n  -------------------------------------------------- *\/\n  function showQuestion() {\n    \/\/ Nullstill\n    attempts = 0;\n    feedbackEl.textContent = \"\";\n    feedbackEl.className = \"feedback-text\"; \n    nextQuestionEl.innerHTML = \"\";\n\n    \/\/ Skjul overlay (neste sp\u00f8rsm\u00e5l-laget) i tilfelle det var synlig\n    skipOverlayEl.classList.add(\"hidden\");\n\n    if (countdownInterval) {\n      clearInterval(countdownInterval);\n    }\n\n    \/\/ \"X av Y\"\n    questionNumberEl.textContent = \n      (currentQuestionIndex + 1) + \" av \" + quizData.length;\n\n    \/\/ Hent n\u00e5v\u00e6rende sp\u00f8rsm\u00e5l\n    const currentQuestion = quizData[currentQuestionIndex];\n    questionTextEl.textContent = currentQuestion.question;\n\n    \/\/ T\u00f8m forrige knappe-liste\n    answerButtonsEl.innerHTML = \"\";\n\n    \/\/ Shuffle alternativer\n    const answersArray = currentQuestion.answers.map((answer, i) => ({\n      text: answer,\n      isCorrect: i === currentQuestion.correctIndex\n    }));\n    shuffleArray(answersArray);\n\n    \/\/ Opprett knapper\n    answersArray.forEach((answerObj) => {\n      const button = document.createElement(\"button\");\n      button.className = \"quiz-button\";\n      button.textContent = answerObj.text;\n      button.setAttribute(\"aria-label\", \"Svar: \" + answerObj.text);\n\n      \/\/ Klikk-h\u00e5ndtering\n      button.addEventListener(\"click\", () => handleAnswer(answerObj.isCorrect, button));\n      answerButtonsEl.appendChild(button);\n    });\n  }\n\n  \/* --------------------------------------------------\n     5) H\u00c5NDTER SVAR-KLIKK\n  -------------------------------------------------- *\/\n  function handleAnswer(isCorrect, clickedButton) {\n    \/\/ Fjerner fokus ved klikk (hvis mobil\/tablet)\n    clickedButton.blur();\n\n    attempts++;\n\n    if (isCorrect) {\n      correctSound.currentTime = 0;\n      correctSound.play();\n\n      feedbackEl.textContent = \"Riktig!\";\n      feedbackEl.classList.add(\"correct-feedback\");\n\n      \/\/ Poengberegning\n      let questionPoints = 0;\n      switch (attempts) {\n        case 1: questionPoints = 3; break;\n        case 2: questionPoints = 2; break;\n        case 3: questionPoints = 1; break;\n        default: questionPoints = 0;\n      }\n      score += questionPoints;\n\n      \/\/ Marker riktig\n      clickedButton.classList.add(\"correct-answer\", \"disabled\");\n\n      \/\/ Fade ut andre\n      const buttons = answerButtonsEl.querySelectorAll(\"button\");\n      buttons.forEach(btn => {\n        if (btn !== clickedButton) {\n          btn.classList.add(\"faded\");\n        }\n      });\n\n      \/\/ Vis \"X poeng\" i modal\n      showScoreModal(questionPoints);\n\n      \/\/ Vent 4 sek \/ \u201cG\u00e5 videre n\u00e5\u201d\n      showNextQuestionWait();\n\n    } else {\n      wrongSound.currentTime = 0;\n      wrongSound.play();\n\n      feedbackEl.textContent = \"Feil!\";\n      feedbackEl.classList.add(\"wrong-feedback\");\n\n      clickedButton.classList.add(\"faded\");\n\n      if (attempts === 4) {\n        \/\/ Marker riktig og deaktiver alt\n        const buttons = answerButtonsEl.querySelectorAll(\"button\");\n        buttons.forEach(b => {\n          b.classList.add(\"disabled\");\n        });\n        const correctText = quizData[currentQuestionIndex].answers[quizData[currentQuestionIndex].correctIndex];\n        buttons.forEach(b => {\n          if (b.textContent === correctText) {\n            b.classList.add(\"correct-answer\");\n          }\n        });\n        showNextQuestionWait();\n      }\n    }\n  }\n\n  \/* --------------------------------------------------\n     6) VIS SCORE-MODAL (x poeng)\n  -------------------------------------------------- *\/\n  function showScoreModal(questionPoints) {\n    scoreModalEl.textContent = questionPoints + \" poeng\";\n    scoreModalEl.classList.add(\"show\");\n    setTimeout(() => {\n      scoreModalEl.classList.remove(\"show\");\n    }, 3000);\n  }\n\n  \/* --------------------------------------------------\n     7) NEDTELLING -> NESTE SP\u00d8RSM\u00c5L\n  -------------------------------------------------- *\/\n  function showNextQuestionWait() {\n  let counter = 4; \n  const isLastQuestion = currentQuestionIndex === quizData.length - 1;\n\n  if (isLastQuestion) {\n    nextQuestionEl.innerHTML = `\n      Quizen er ferdig \u2013 viser resultat om \n      <span id=\"countdown\">${counter}<\/span> \n      sekunder...\n      <br\/>\n      <button class=\"quiz-button\" onclick=\"skipWait()\">Se resultat n\u00e5<\/button>\n    `;\n  } else {\n    nextQuestionEl.innerHTML = `\n      Neste sp\u00f8rsm\u00e5l kommer om \n      <span id=\"countdown\">${counter}<\/span> \n      sekunder...\n      <br\/>\n      <button class=\"quiz-button\" onclick=\"skipWait()\">G\u00e5 videre n\u00e5<\/button>\n    `;\n  }\n\n  const countdownEl = document.getElementById(\"countdown\");\n\n  \/\/ Vis overlay for klikk-hopp\n  skipOverlayEl.classList.remove(\"hidden\");\n\n  countdownInterval = setInterval(() => {\n    counter--;\n    countdownEl.textContent = counter;\n    if (counter === 0) {\n      clearInterval(countdownInterval);\n      nextQuestion();\n    }\n  }, 1000);\n}\n\n\n  \/* --------------------------------------------------\n     8) SKIP VENTING\n  -------------------------------------------------- *\/\n  function skipWait() {\n    document.activeElement.blur();\n    clearInterval(countdownInterval);\n\n    \/\/ Skjul overlay\n    skipOverlayEl.classList.add(\"hidden\");\n\n    nextQuestion();\n  }\n\n  \/* --------------------------------------------------\n     9) G\u00c5 TIL NESTE SP\u00d8RSM\u00c5L \/ AVSLUTT\n  -------------------------------------------------- *\/\n  function nextQuestion() {\n    currentQuestionIndex++;\n    document.activeElement.blur();\n\n    \/\/ Skjul overlay i tilfelle det var synlig\n    skipOverlayEl.classList.add(\"hidden\");\n\n    if (currentQuestionIndex < quizData.length) {\n      showQuestion();\n    } else {\n      endQuiz();\n    }\n  }\n\n  \/* --------------------------------------------------\n     10) AVSLUTT QUIZ\n  -------------------------------------------------- *\/\n  function endQuiz() {\n    quizPageEl.classList.add(\"hidden\");\n    resultPageEl.classList.remove(\"hidden\");\n\n    resultScoreEl.textContent = \"Du fikk \" + score + \" poeng av 30 mulige!\";\n    if (score >= 0 && score <= 30) {\n      resultCommentEl.textContent = scoreComments[score];\n    } else {\n      resultCommentEl.textContent = \"Hmm... noe gikk galt.\";\n    }\n\n    \/\/ Fokuser bildet p\u00e5 sluttsiden\n    const endImage = resultPageEl.querySelector(\".large-image\");\n    if (endImage) {\n      endImage.focus();\n    }\n  }\n\n  \/* --------------------------------------------------\n     11) RESTART QUIZ (tilbake til start)\n  -------------------------------------------------- *\/\n  function restartQuiz() {\n    quizPageEl.classList.add(\"hidden\");\n    resultPageEl.classList.add(\"hidden\");\n    startPageEl.classList.remove(\"hidden\");\n\n    score = 0;\n    currentQuestionIndex = 0;\n    attempts = 0;\n\n    \/\/ Fokuser bildet p\u00e5 startsiden\n    const startImage = startPageEl.querySelector(\".large-image\");\n    if (startImage) {\n      startImage.focus();\n    }\n  }\n\n  \/* --------------------------------------------------\n     SHUFFLE-FUNKSJON FOR ALTERNATIVER\n  -------------------------------------------------- *\/\n  function shuffleArray(array) {\n    for (let i = array.length - 1; i > 0; i--) {\n      const j = Math.floor(Math.random() * (i + 1));\n      [array[i], array[j]] = [array[j], array[i]];\n    }\n    return array;\n  }\n  <\/script>\n<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ba2a307 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"ba2a307\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\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-bede99b elementor-widget elementor-widget-heading\" data-id=\"bede99b\" data-element_type=\"widget\" data-e-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\">Gruiz-banken<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4d7728f elementor-posts--align-left elementor-grid-3 elementor-grid-tablet-2 elementor-grid-mobile-1 elementor-posts--thumbnail-top load-more-align-center elementor-widget elementor-widget-posts\" data-id=\"4d7728f\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;pagination_type&quot;:&quot;load_more_on_click&quot;,&quot;classic_columns&quot;:&quot;3&quot;,&quot;classic_columns_tablet&quot;:&quot;2&quot;,&quot;classic_columns_mobile&quot;:&quot;1&quot;,&quot;classic_row_gap&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:35,&quot;sizes&quot;:[]},&quot;classic_row_gap_tablet_extra&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;classic_row_gap_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;classic_row_gap_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;load_more_spinner&quot;:{&quot;value&quot;:&quot;fas fa-spinner&quot;,&quot;library&quot;:&quot;fa-solid&quot;}}\" data-widget_type=\"posts.classic\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-posts-container elementor-posts elementor-posts--skin-classic elementor-grid\" role=\"list\">\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-43395 post type-post status-publish format-standard has-post-thumbnail hentry category-gratis category-gruiz category-lesetester category-norsk category-nyheter category-pop category-profilert category-quiz category-smating category-ukategorisert category-voksen\" role=\"listitem\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/gruble.net\/nakviz\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img fetchpriority=\"high\" decoding=\"async\" width=\"300\" height=\"200\" src=\"https:\/\/gruble.net\/wp-content\/uploads\/nyhetskviz-300x200.jpg\" class=\"attachment-medium size-medium wp-image-43462\" alt=\"\" srcset=\"https:\/\/gruble.net\/wp-content\/uploads\/nyhetskviz-300x200.jpg 300w, https:\/\/gruble.net\/wp-content\/uploads\/nyhetskviz-768x512.jpg 768w, https:\/\/gruble.net\/wp-content\/uploads\/nyhetskviz-600x400.jpg 600w, https:\/\/gruble.net\/wp-content\/uploads\/nyhetskviz.jpg 800w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h2 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/gruble.net\/nakviz\/\" >\n\t\t\t\tNyhetsKvIz\t\t\t<\/a>\n\t\t<\/h2>\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-33073 post type-post status-publish format-standard has-post-thumbnail hentry category-gruiz category-nyheter category-pop category-quiz category-ukategorisert\" role=\"listitem\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/gruble.net\/gruiz-20\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img decoding=\"async\" width=\"289\" height=\"300\" src=\"https:\/\/gruble.net\/wp-content\/uploads\/hjerne-289x300.png\" class=\"attachment-medium size-medium wp-image-5588\" alt=\"\" srcset=\"https:\/\/gruble.net\/wp-content\/uploads\/hjerne-289x300.png 289w, https:\/\/gruble.net\/wp-content\/uploads\/hjerne.png 309w\" sizes=\"(max-width: 289px) 100vw, 289px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h2 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/gruble.net\/gruiz-20\/\" >\n\t\t\t\tGruiz-20\t\t\t<\/a>\n\t\t<\/h2>\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-33065 post type-post status-publish format-standard has-post-thumbnail hentry category-gruiz category-nyheter category-quiz category-ukategorisert\" role=\"listitem\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/gruble.net\/gruiz-19\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img decoding=\"async\" width=\"289\" height=\"300\" src=\"https:\/\/gruble.net\/wp-content\/uploads\/hjerne-289x300.png\" class=\"attachment-medium size-medium wp-image-5588\" alt=\"\" srcset=\"https:\/\/gruble.net\/wp-content\/uploads\/hjerne-289x300.png 289w, https:\/\/gruble.net\/wp-content\/uploads\/hjerne.png 309w\" sizes=\"(max-width: 289px) 100vw, 289px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h2 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/gruble.net\/gruiz-19\/\" >\n\t\t\t\tGruiz-19\t\t\t<\/a>\n\t\t<\/h2>\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<\/div>\n\t\t\t\t\t<span class=\"e-load-more-spinner\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-spinner\"><\/i>\t\t\t<\/span>\n\t\t\n\t\t\t\t<div class=\"e-load-more-anchor\" data-page=\"1\" data-max-page=\"8\" data-next-page=\"https:\/\/gruble.net\/wp-json\/wp\/v2\/posts\/29168\/page\/2\/\"><\/div>\n\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t<a class=\"elementor-button elementor-size-sm\" role=\"button\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Flere gruiz<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t<div class=\"e-load-more-message\"><\/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<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Hva heter trollmannen som hjelper Frodo i \u00abRingenes Herre\u00bb?<\/p>\n","protected":false},"author":2,"featured_media":5588,"comment_status":"closed","ping_status":"open","sticky":false,"template":"elementor_header_footer","format":"standard","meta":{"footnotes":""},"categories":[83,41,1],"tags":[],"post_folder":[82],"class_list":["post-29168","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-gruiz","category-nyheter","category-ukategorisert"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Gruiz-4 - Gruble.net<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/gruble.net\/gruiz-4-2\/\" \/>\n<meta property=\"og:locale\" content=\"nb_NO\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Gruiz-4 - Gruble.net\" \/>\n<meta property=\"og:description\" content=\"Hva heter trollmannen som hjelper Frodo i \u00abRingenes Herre\u00bb?\" \/>\n<meta property=\"og:url\" content=\"https:\/\/gruble.net\/gruiz-4-2\/\" \/>\n<meta property=\"og:site_name\" content=\"Gruble.net\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Gruble.net\" \/>\n<meta property=\"article:published_time\" content=\"2025-03-22T07:31:23+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-03-27T12:11:14+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/gruble.net\/wp-content\/uploads\/hjerne.png\" \/>\n\t<meta property=\"og:image:width\" content=\"309\" \/>\n\t<meta property=\"og:image:height\" content=\"321\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Stig Hamstad\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Skrevet av\" \/>\n\t<meta name=\"twitter:data1\" content=\"Stig Hamstad\" \/>\n\t<meta name=\"twitter:label2\" content=\"Ansl. lesetid\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutter\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/gruble.net\\\/gruiz-4-2\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/gruble.net\\\/gruiz-4-2\\\/\"},\"author\":{\"name\":\"Stig Hamstad\",\"@id\":\"https:\\\/\\\/gruble.net\\\/#\\\/schema\\\/person\\\/713eaee8c60258dd79836b2ce3743569\"},\"headline\":\"Gruiz-4\",\"datePublished\":\"2025-03-22T07:31:23+00:00\",\"dateModified\":\"2025-03-27T12:11:14+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/gruble.net\\\/gruiz-4-2\\\/\"},\"wordCount\":11,\"publisher\":{\"@id\":\"https:\\\/\\\/gruble.net\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/gruble.net\\\/gruiz-4-2\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/gruble.net\\\/wp-content\\\/uploads\\\/hjerne.png\",\"articleSection\":[\"Gruiz\",\"Nyheter\"],\"inLanguage\":\"nb-NO\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/gruble.net\\\/gruiz-4-2\\\/\",\"url\":\"https:\\\/\\\/gruble.net\\\/gruiz-4-2\\\/\",\"name\":\"Gruiz-4 - Gruble.net\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/gruble.net\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/gruble.net\\\/gruiz-4-2\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/gruble.net\\\/gruiz-4-2\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/gruble.net\\\/wp-content\\\/uploads\\\/hjerne.png\",\"datePublished\":\"2025-03-22T07:31:23+00:00\",\"dateModified\":\"2025-03-27T12:11:14+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/gruble.net\\\/gruiz-4-2\\\/#breadcrumb\"},\"inLanguage\":\"nb-NO\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/gruble.net\\\/gruiz-4-2\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"nb-NO\",\"@id\":\"https:\\\/\\\/gruble.net\\\/gruiz-4-2\\\/#primaryimage\",\"url\":\"https:\\\/\\\/gruble.net\\\/wp-content\\\/uploads\\\/hjerne.png\",\"contentUrl\":\"https:\\\/\\\/gruble.net\\\/wp-content\\\/uploads\\\/hjerne.png\",\"width\":309,\"height\":321},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/gruble.net\\\/gruiz-4-2\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Hjem\",\"item\":\"https:\\\/\\\/gruble.net\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Gruiz-4\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/gruble.net\\\/#website\",\"url\":\"https:\\\/\\\/gruble.net\\\/\",\"name\":\"Gruble.net\",\"description\":\"Spill deg til kunnskap og sett kunnskapen p\u00e5 spill!\",\"publisher\":{\"@id\":\"https:\\\/\\\/gruble.net\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/gruble.net\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"nb-NO\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/gruble.net\\\/#organization\",\"name\":\"Gruble.net\",\"url\":\"https:\\\/\\\/gruble.net\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"nb-NO\",\"@id\":\"https:\\\/\\\/gruble.net\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/gruble.net\\\/wp-content\\\/uploads\\\/logo-1-e1717058548444.png\",\"contentUrl\":\"https:\\\/\\\/gruble.net\\\/wp-content\\\/uploads\\\/logo-1-e1717058548444.png\",\"width\":483,\"height\":149,\"caption\":\"Gruble.net\"},\"image\":{\"@id\":\"https:\\\/\\\/gruble.net\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/Gruble.net\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/gruble.net\\\/#\\\/schema\\\/person\\\/713eaee8c60258dd79836b2ce3743569\",\"name\":\"Stig Hamstad\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"nb-NO\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/7e9060851f3f4d21de8e999d31b1d4646ce70f48ae4f93b9ee6a4a3121b6f40c?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/7e9060851f3f4d21de8e999d31b1d4646ce70f48ae4f93b9ee6a4a3121b6f40c?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/7e9060851f3f4d21de8e999d31b1d4646ce70f48ae4f93b9ee6a4a3121b6f40c?s=96&d=mm&r=g\",\"caption\":\"Stig Hamstad\"},\"sameAs\":[\"https:\\\/\\\/gruble.net\"],\"url\":\"https:\\\/\\\/gruble.net\\\/author\\\/stig-hamstad-2\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Gruiz-4 - Gruble.net","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/gruble.net\/gruiz-4-2\/","og_locale":"nb_NO","og_type":"article","og_title":"Gruiz-4 - Gruble.net","og_description":"Hva heter trollmannen som hjelper Frodo i \u00abRingenes Herre\u00bb?","og_url":"https:\/\/gruble.net\/gruiz-4-2\/","og_site_name":"Gruble.net","article_publisher":"https:\/\/www.facebook.com\/Gruble.net","article_published_time":"2025-03-22T07:31:23+00:00","article_modified_time":"2025-03-27T12:11:14+00:00","og_image":[{"width":309,"height":321,"url":"https:\/\/gruble.net\/wp-content\/uploads\/hjerne.png","type":"image\/png"}],"author":"Stig Hamstad","twitter_card":"summary_large_image","twitter_misc":{"Skrevet av":"Stig Hamstad","Ansl. lesetid":"2 minutter"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/gruble.net\/gruiz-4-2\/#article","isPartOf":{"@id":"https:\/\/gruble.net\/gruiz-4-2\/"},"author":{"name":"Stig Hamstad","@id":"https:\/\/gruble.net\/#\/schema\/person\/713eaee8c60258dd79836b2ce3743569"},"headline":"Gruiz-4","datePublished":"2025-03-22T07:31:23+00:00","dateModified":"2025-03-27T12:11:14+00:00","mainEntityOfPage":{"@id":"https:\/\/gruble.net\/gruiz-4-2\/"},"wordCount":11,"publisher":{"@id":"https:\/\/gruble.net\/#organization"},"image":{"@id":"https:\/\/gruble.net\/gruiz-4-2\/#primaryimage"},"thumbnailUrl":"https:\/\/gruble.net\/wp-content\/uploads\/hjerne.png","articleSection":["Gruiz","Nyheter"],"inLanguage":"nb-NO"},{"@type":"WebPage","@id":"https:\/\/gruble.net\/gruiz-4-2\/","url":"https:\/\/gruble.net\/gruiz-4-2\/","name":"Gruiz-4 - Gruble.net","isPartOf":{"@id":"https:\/\/gruble.net\/#website"},"primaryImageOfPage":{"@id":"https:\/\/gruble.net\/gruiz-4-2\/#primaryimage"},"image":{"@id":"https:\/\/gruble.net\/gruiz-4-2\/#primaryimage"},"thumbnailUrl":"https:\/\/gruble.net\/wp-content\/uploads\/hjerne.png","datePublished":"2025-03-22T07:31:23+00:00","dateModified":"2025-03-27T12:11:14+00:00","breadcrumb":{"@id":"https:\/\/gruble.net\/gruiz-4-2\/#breadcrumb"},"inLanguage":"nb-NO","potentialAction":[{"@type":"ReadAction","target":["https:\/\/gruble.net\/gruiz-4-2\/"]}]},{"@type":"ImageObject","inLanguage":"nb-NO","@id":"https:\/\/gruble.net\/gruiz-4-2\/#primaryimage","url":"https:\/\/gruble.net\/wp-content\/uploads\/hjerne.png","contentUrl":"https:\/\/gruble.net\/wp-content\/uploads\/hjerne.png","width":309,"height":321},{"@type":"BreadcrumbList","@id":"https:\/\/gruble.net\/gruiz-4-2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Hjem","item":"https:\/\/gruble.net\/"},{"@type":"ListItem","position":2,"name":"Gruiz-4"}]},{"@type":"WebSite","@id":"https:\/\/gruble.net\/#website","url":"https:\/\/gruble.net\/","name":"Gruble.net","description":"Spill deg til kunnskap og sett kunnskapen p\u00e5 spill!","publisher":{"@id":"https:\/\/gruble.net\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/gruble.net\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"nb-NO"},{"@type":"Organization","@id":"https:\/\/gruble.net\/#organization","name":"Gruble.net","url":"https:\/\/gruble.net\/","logo":{"@type":"ImageObject","inLanguage":"nb-NO","@id":"https:\/\/gruble.net\/#\/schema\/logo\/image\/","url":"https:\/\/gruble.net\/wp-content\/uploads\/logo-1-e1717058548444.png","contentUrl":"https:\/\/gruble.net\/wp-content\/uploads\/logo-1-e1717058548444.png","width":483,"height":149,"caption":"Gruble.net"},"image":{"@id":"https:\/\/gruble.net\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Gruble.net"]},{"@type":"Person","@id":"https:\/\/gruble.net\/#\/schema\/person\/713eaee8c60258dd79836b2ce3743569","name":"Stig Hamstad","image":{"@type":"ImageObject","inLanguage":"nb-NO","@id":"https:\/\/secure.gravatar.com\/avatar\/7e9060851f3f4d21de8e999d31b1d4646ce70f48ae4f93b9ee6a4a3121b6f40c?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/7e9060851f3f4d21de8e999d31b1d4646ce70f48ae4f93b9ee6a4a3121b6f40c?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/7e9060851f3f4d21de8e999d31b1d4646ce70f48ae4f93b9ee6a4a3121b6f40c?s=96&d=mm&r=g","caption":"Stig Hamstad"},"sameAs":["https:\/\/gruble.net"],"url":"https:\/\/gruble.net\/author\/stig-hamstad-2\/"}]}},"_links":{"self":[{"href":"https:\/\/gruble.net\/wp-json\/wp\/v2\/posts\/29168","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gruble.net\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gruble.net\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gruble.net\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/gruble.net\/wp-json\/wp\/v2\/comments?post=29168"}],"version-history":[{"count":14,"href":"https:\/\/gruble.net\/wp-json\/wp\/v2\/posts\/29168\/revisions"}],"predecessor-version":[{"id":29454,"href":"https:\/\/gruble.net\/wp-json\/wp\/v2\/posts\/29168\/revisions\/29454"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/gruble.net\/wp-json\/wp\/v2\/media\/5588"}],"wp:attachment":[{"href":"https:\/\/gruble.net\/wp-json\/wp\/v2\/media?parent=29168"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gruble.net\/wp-json\/wp\/v2\/categories?post=29168"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gruble.net\/wp-json\/wp\/v2\/tags?post=29168"},{"taxonomy":"post_folder","embeddable":true,"href":"https:\/\/gruble.net\/wp-json\/wp\/v2\/post_folder?post=29168"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}