{"id":5322,"date":"2026-08-27T11:44:15","date_gmt":"2026-08-27T11:44:15","guid":{"rendered":"https:\/\/maroczain.com\/?page_id=5322"},"modified":"2026-08-27T12:50:09","modified_gmt":"2026-08-27T12:50:09","slug":"moteur-vq","status":"publish","type":"page","link":"https:\/\/maroczain.com\/en\/moteur-vq\/","title":{"rendered":"Moteur VQ"},"content":{"rendered":"\n<!doctype html>\n<html lang=\"fr\">\n<head>\n<meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width,initial-scale=1\">\n<title>Maroc Zain Academy \u2014 Moteur V\u03a9\u221e<\/title>\n<style>\n:root{\n  --bg:#06131f; --panel:#0d2234; --panel2:#112b40; --text:#eef7ff;\n  --muted:#9ab2c7; --gold:#e9c84a; --cyan:#35c7d6; --red:#ff6b6b; --green:#54d98c;\n}\n*{box-sizing:border-box}\nbody{margin:0;font-family:Inter,system-ui,Arial,sans-serif;background:radial-gradient(circle at top,#12314a,#06131f 55%);color:var(--text)}\n.wrap{max-width:1180px;margin:auto;padding:22px}\n.hero{display:grid;grid-template-columns:1.2fr .8fr;gap:24px;align-items:center;background:linear-gradient(135deg,#0d2234,#102f47);border:1px solid #24465d;border-radius:24px;padding:28px;box-shadow:0 18px 50px #0006}\n.hero img{width:100%;border-radius:18px;display:block;min-height:260px;object-fit:cover;background:#0a1a28}\n.badge{display:inline-block;background:#173d58;border:1px solid #2d6284;color:#dff8ff;padding:7px 10px;border-radius:999px;font-size:12px}\nh1{font-size:clamp(30px,5vw,60px);line-height:1;margin:14px 0}\nh1 span{color:var(--gold)}\n.sub{color:var(--muted);font-size:17px;line-height:1.55}\n.grid{display:grid;grid-template-columns:1fr 320px;gap:20px;margin-top:20px}\n.card{background:linear-gradient(180deg,var(--panel),#091b2a);border:1px solid #23445a;border-radius:20px;padding:20px;box-shadow:0 12px 35px #0004}\n.topline{display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:space-between}\n.metric{background:#102b40;border:1px solid #234a64;border-radius:14px;padding:10px 12px;min-width:110px}\n.metric small{display:block;color:var(--muted);font-size:11px;text-transform:uppercase}\n.metric strong{font-size:20px}\n.scenario{margin-top:16px;padding:18px;border-radius:16px;background:#0b1d2b;border-left:4px solid var(--gold);line-height:1.55}\n.answers{display:grid;gap:10px;margin-top:16px}\n.answer{cursor:pointer;padding:14px 16px;border-radius:14px;border:1px solid #2b4c62;background:#10263a;color:var(--text);text-align:left;transition:.2s}\n.answer:hover{transform:translateY(-1px);border-color:#4a7896}\n.answer.selected{outline:2px solid var(--cyan);background:#123349}\n.controls{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}\nbutton{border:0;border-radius:12px;padding:12px 16px;font-weight:800;cursor:pointer}\n.primary{background:var(--gold);color:#17202a}\n.secondary{background:#17384f;color:#eaf7ff;border:1px solid #2f5b75}\n.danger{background:#512329;color:#ffdede}\ninput[type=range]{width:100%}\n.progress{height:10px;background:#132c3f;border-radius:999px;overflow:hidden}\n.progress > div{height:100%;background:linear-gradient(90deg,var(--cyan),var(--gold));width:0%}\n.side h3{margin-top:0}\n.log{max-height:260px;overflow:auto;font-size:12px;color:#c5d5e4;background:#07131d;padding:12px;border-radius:12px;border:1px solid #1b3547}\n.hidden{display:none!important}\n.tabs{display:flex;gap:8px;margin:20px 0}\n.tab{background:#102a3e;color:#d6e9f7;border:1px solid #2a5068}\n.tab.active{background:var(--gold);color:#111}\n.admin-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}\n.kpi{background:#0e2639;border:1px solid #274d66;border-radius:16px;padding:16px}\n.kpi small{color:var(--muted)}\n.kpi b{display:block;font-size:28px;margin-top:7px}\n.notice{font-size:12px;color:#9fb8cb;margin-top:12px}\n@media(max-width:900px){.hero,.grid{grid-template-columns:1fr}.admin-grid{grid-template-columns:1fr 1fr}}\n@media(max-width:560px){.admin-grid{grid-template-columns:1fr}}\n<\/style>\n<\/head>\n<body>\n<div class=\"wrap\">\n  <section class=\"hero\">\n    <div>\n      <span class=\"badge\">MAROC ZAIN ACADEMY \u2022 V\u03a9\u221e<\/span>\n      <h1>Le moteur d\u2019examen <span>\u03a9\u221e<\/span><\/h1>\n      <p class=\"sub\">Un prototype adaptatif qui teste la d\u00e9cision, l\u2019anticipation, la coh\u00e9rence et le m\u00e9ta-raisonnement \u2014 pas seulement la m\u00e9moire.<\/p>\n      <div class=\"controls\">\n        <button class=\"primary\" onclick=\"startExam()\">D\u00e9marrer l\u2019examen<\/button>\n        <button class=\"secondary\" onclick=\"showTab('admin')\">Centre de contr\u00f4le<\/button>\n      <\/div>\n    <\/div>\n    <img decoding=\"async\" alt=\"Centre op\u00e9rationnel a\u00e9rien illustrant une prise de d\u00e9cision complexe\"\n      src=\"data:image\/svg+xml;utf8,\n      <svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 900 520'>\n      <defs><linearGradient id='g' x1='0' x2='1'><stop stop-color='%2307131f'\/><stop offset='1' stop-color='%23164666'\/><\/linearGradient><\/defs>\n      <rect width='900' height='520' fill='url(%23g)'\/>\n      <circle cx='700' cy='110' r='62' fill='%23e9c84a' opacity='.9'\/>\n      <path d='M40 370 C200 240 350 430 520 290 S780 260 860 160' fill='none' stroke='%2335c7d6' stroke-width='8'\/>\n      <path d='M260 120 l230 95 -25 22 -104-26 -58 83 -25-8 30-98 -84-35z' fill='%23eef7ff'\/>\n      <g fill='%23ffffff' opacity='.18'><rect x='70' y='60' width='220' height='78' rx='12'\/><rect x='580' y='330' width='240' height='110' rx='12'\/><\/g>\n      <text x='70' y='105' font-family='Arial' font-size='30' fill='%23ffffff'>OCC \u2022 DECISION ENGINE<\/text>\n      <text x='580' y='385' font-family='Arial' font-size='28' fill='%23ffffff'>\u03a9\u221e<\/text>\n      <text x='580' y='420' font-family='Arial' font-size='18' fill='%239ab2c7'>Knowledge \u2192 Judgment \u2192 Anticipation<\/text>\n      <\/svg>\u00ab\u00a0>\n  <\/section>\n\n  <div class=\"tabs\">\n    <button class=\"tab active\" id=\"tab-candidate\" onclick=\"showTab('candidate')\">Candidat<\/button>\n    <button class=\"tab\" id=\"tab-admin\" onclick=\"showTab('admin')\">Administrateur<\/button>\n  <\/div>\n\n  <section id=\"candidate\">\n    <div class=\"grid\">\n      <div class=\"card\">\n        <div class=\"topline\">\n          <div class=\"metric\"><small>Niveau<\/small><strong id=\"level\">\u03a9-1<\/strong><\/div>\n          <div class=\"metric\"><small>Question<\/small><strong id=\"qnum\">0 \/ 10<\/strong><\/div>\n          <div class=\"metric\"><small>Temps<\/small><strong id=\"timer\">00:00<\/strong><\/div>\n          <div class=\"metric\"><small>Indice adaptatif<\/small><strong id=\"adapt\">50<\/strong><\/div>\n        <\/div>\n        <div class=\"progress\" style=\"margin-top:14px\"><div id=\"prog\"><\/div><\/div>\n\n        <div id=\"scenario\" class=\"scenario\">Cliquez sur \u00ab D\u00e9marrer l\u2019examen \u00bb pour lancer le moteur \u03a9\u221e.<\/div>\n        <div id=\"answers\" class=\"answers\"><\/div>\n\n        <div style=\"margin-top:18px\">\n          <label>Confiance dans votre d\u00e9cision : <b id=\"confVal\">50%<\/b><\/label>\n          <input id=\"confidence\" type=\"range\" min=\"0\" max=\"100\" value=\"50\" oninput=\"confVal.textContent=this.value+'%'\">\n        <\/div>\n\n        <div class=\"controls\">\n          <button class=\"primary\" onclick=\"submitAnswer()\">Valider la d\u00e9cision<\/button>\n          <button class=\"secondary\" onclick=\"injectEvent()\">Injecter un \u00e9v\u00e9nement<\/button>\n          <button class=\"danger\" onclick=\"resetExam()\">R\u00e9initialiser<\/button>\n        <\/div>\n        <p class=\"notice\">Le candidat ne voit ni la bonne r\u00e9ponse ni le corrig\u00e9. Les \u00e9l\u00e9ments d\u2019\u00e9valuation restent dans le centre administrateur.<\/p>\n      <\/div>\n\n      <aside class=\"card side\">\n        <h3>Profil cognitif temps r\u00e9el<\/h3>\n        <div class=\"metric\"><small>Pr\u00e9cision estim\u00e9e<\/small><strong id=\"precision\">\u2014<\/strong><\/div><br>\n        <div class=\"metric\"><small>Gestion de l\u2019incertitude<\/small><strong id=\"uncertainty\">\u2014<\/strong><\/div><br>\n        <div class=\"metric\"><small>Calibration confiance<\/small><strong id=\"calibration\">\u2014<\/strong><\/div><br>\n        <div class=\"metric\"><small>Pression cognitive<\/small><strong id=\"pressure\">\u2014<\/strong><\/div>\n      <\/aside>\n    <\/div>\n  <\/section>\n\n  <section id=\"admin\" class=\"hidden\">\n    <div class=\"card\">\n      <h2>Centre de contr\u00f4le \u03a9\u221e<\/h2>\n      <div class=\"admin-grid\">\n        <div class=\"kpi\"><small>R\u00e9ponses valid\u00e9es<\/small><b id=\"aAnswered\">0<\/b><\/div>\n        <div class=\"kpi\"><small>Score interne<\/small><b id=\"aScore\">0%<\/b><\/div>\n        <div class=\"kpi\"><small>Difficult\u00e9<\/small><b id=\"aDifficulty\">50<\/b><\/div>\n        <div class=\"kpi\"><small>Confiance moyenne<\/small><b id=\"aConfidence\">0%<\/b><\/div>\n      <\/div>\n      <h3>Journal d\u2019\u00e9valuation<\/h3>\n      <div id=\"adminLog\" class=\"log\">Aucune activit\u00e9.<\/div>\n      <p class=\"notice\">Prototype front-end : dans une version de production WordPress, les cl\u00e9s de correction et les r\u00e8gles de scoring doivent \u00eatre d\u00e9plac\u00e9es c\u00f4t\u00e9 serveur pour ne jamais \u00eatre expos\u00e9es au navigateur du candidat.<\/p>\n    <\/div>\n  <\/section>\n<\/div>\n\n<script>\nconst bank = [\n  {\n    level:\"\u03a9-1\",\n    text:\"Un vol long-courrier accumule 95 minutes de retard. L\u2019\u00e9quipage approche sa limite r\u00e9glementaire, 41 passagers ont des correspondances critiques et une m\u00e9t\u00e9o convective se d\u00e9veloppe sur l\u2019a\u00e9roport d\u2019arriv\u00e9e. Quelle strat\u00e9gie globale privil\u00e9giez-vous ?\",\n    answers:[\n      \"Acc\u00e9l\u00e9rer l\u2019embarquement et maintenir le plan initial sans modification.\",\n      \"Recalculer simultan\u00e9ment faisabilit\u00e9 \u00e9quipage, m\u00e9t\u00e9o, correspondances, carburant et options de d\u00e9routement avant d\u00e9cision.\",\n      \"Annuler imm\u00e9diatement le vol pour supprimer tout risque op\u00e9rationnel.\",\n      \"Prioriser uniquement les passagers haute contribution.\"\n    ], correct:1, tags:[\"hi\u00e9rarchisation\",\"multi-crit\u00e8res\"]\n  },\n  {\n    level:\"\u03a9-2\",\n    text:\"Le dispatch re\u00e7oit deux sources m\u00e9t\u00e9o contradictoires, tandis qu\u2019un NOTAM important vient d\u2019\u00eatre modifi\u00e9. Quelle action produit la meilleure qualit\u00e9 de d\u00e9cision ?\",\n    answers:[\n      \"Retenir la source la plus favorable \u00e0 l\u2019exploitation.\",\n      \"Prendre la moyenne des deux sources.\",\n      \"V\u00e9rifier l\u2019horodatage, l\u2019autorit\u00e9 des sources, le NOTAM actualis\u00e9 et travailler avec plusieurs sc\u00e9narios.\",\n      \"Attendre qu\u2019une seule source devienne certaine.\"\n    ], correct:2, tags:[\"incertitude\",\"sources\"]\n  },\n  {\n    level:\"\u03a9-3\",\n    text:\"Une panne bagages touche un hub pendant une vague de d\u00e9parts. L\u2019\u00e9quipe peut prot\u00e9ger la ponctualit\u00e9 ou interrompre certaines rotations pour restaurer la tra\u00e7abilit\u00e9. Quel raisonnement est le plus robuste ?\",\n    answers:[\n      \"Maximiser uniquement l\u2019OTP.\",\n      \"\u00c9valuer le risque syst\u00e9mique, la capacit\u00e9 de r\u00e9cup\u00e9ration, les obligations clients et les cons\u00e9quences en cascade.\",\n      \"Laisser chaque escale d\u00e9cider ind\u00e9pendamment.\",\n      \"Traiter uniquement les bagages prioritaires.\"\n    ], correct:1, tags:[\"syst\u00e8me\",\"cascade\"]\n  },\n  {\n    level:\"\u03a9-4\",\n    text:\"Apr\u00e8s votre premi\u00e8re d\u00e9cision, un cr\u00e9neau ATC est perdu et la disponibilit\u00e9 avion devient incertaine. Quelle posture cognitive est attendue ?\",\n    answers:[\n      \"D\u00e9fendre la d\u00e9cision initiale pour rester coh\u00e9rent.\",\n      \"R\u00e9\u00e9valuer la d\u00e9cision avec les nouvelles donn\u00e9es et accepter de l\u2019inverser si n\u00e9cessaire.\",\n      \"Ignorer l\u2019information tant qu\u2019elle n\u2019est pas confirm\u00e9e deux fois.\",\n      \"Transf\u00e9rer la d\u00e9cision \u00e0 un autre service.\"\n    ], correct:1, tags:[\"mise \u00e0 jour\",\"biais d'engagement\"]\n  },\n  {\n    level:\"\u03a9-5\",\n    text:\"Deux solutions ont une valeur \u00e9conomique proche. L\u2019une r\u00e9duit fortement le risque s\u00e9curit\u00e9 mais augmente le co\u00fbt imm\u00e9diat. L\u2019autre minimise le co\u00fbt mais d\u00e9grade la r\u00e9silience. Quel principe domine ?\",\n    answers:[\n      \"Toujours le co\u00fbt le plus faible.\",\n      \"Toujours l\u2019option la plus rapide.\",\n      \"La s\u00e9curit\u00e9 et la ma\u00eetrise du risque, puis l\u2019optimisation \u00e9conomique sous ces contraintes.\",\n      \"Le choix majoritaire de l\u2019\u00e9quipe.\"\n    ], correct:2, tags:[\"s\u00e9curit\u00e9\",\"arbitrage\"]\n  }\n];\n\nlet state = {\n  started:false, idx:0, selected:null, answers:0, correct:0, difficulty:50,\n  confidences:[], startTime:null, eventInjected:false, history:[]\n};\n\nlet tick=null;\n\nfunction showTab(tab){\n  document.getElementById('candidate').classList.toggle('hidden', tab!=='candidate');\n  document.getElementById('admin').classList.toggle('hidden', tab!=='admin');\n  document.getElementById('tab-candidate').classList.toggle('active', tab==='candidate');\n  document.getElementById('tab-admin').classList.toggle('active', tab==='admin');\n}\n\nfunction startExam(){\n  resetExam(false);\n  state.started=true; state.startTime=Date.now();\n  tick=setInterval(updateTimer,1000);\n  renderQuestion();\n}\n\nfunction resetExam(clear=true){\n  if(tick) clearInterval(tick);\n  state={started:false, idx:0, selected:null, answers:0, correct:0, difficulty:50,\n         confidences:[], startTime:null, eventInjected:false, history:[]};\n  document.getElementById('timer').textContent=\"00:00\";\n  document.getElementById('qnum').textContent=\"0 \/ 10\";\n  document.getElementById('prog').style.width=\"0%\";\n  document.getElementById('adapt').textContent=\"50\";\n  document.getElementById('precision').textContent=\"\u2014\";\n  document.getElementById('uncertainty').textContent=\"\u2014\";\n  document.getElementById('calibration').textContent=\"\u2014\";\n  document.getElementById('pressure').textContent=\"\u2014\";\n  document.getElementById('aAnswered').textContent=\"0\";\n  document.getElementById('aScore').textContent=\"0%\";\n  document.getElementById('aDifficulty').textContent=\"50\";\n  document.getElementById('aConfidence').textContent=\"0%\";\n  document.getElementById('adminLog').textContent=\"Aucune activit\u00e9.\";\n  if(clear){\n    document.getElementById('scenario').textContent=\"Cliquez sur \u00ab D\u00e9marrer l\u2019examen \u00bb pour lancer le moteur \u03a9\u221e.\";\n    document.getElementById('answers').innerHTML=\"\";\n  }\n}\n\nfunction updateTimer(){\n  const s=Math.floor((Date.now()-state.startTime)\/1000);\n  const m=String(Math.floor(s\/60)).padStart(2,'0');\n  const r=String(s%60).padStart(2,'0');\n  document.getElementById('timer').textContent=m+\":\"+r;\n  document.getElementById('pressure').textContent = s>180 ? \"\u00c9lev\u00e9e\" : s>90 ? \"Moyenne\" : \"Contr\u00f4l\u00e9e\";\n}\n\nfunction currentQ(){\n  \/\/ adaptive selection: cycles through bank but escalates based on difficulty\n  const base = Math.min(bank.length-1, Math.floor(state.difficulty\/22));\n  return bank[(base + state.idx) % bank.length];\n}\n\nfunction renderQuestion(){\n  if(state.answers>=10){\n    finishExam(); return;\n  }\n  state.selected=null; state.eventInjected=false;\n  const q=currentQ();\n  document.getElementById('level').textContent=q.level;\n  document.getElementById('qnum').textContent=(state.answers+1)+\" \/ 10\";\n  document.getElementById('scenario').textContent=q.text;\n  document.getElementById('answers').innerHTML=q.answers.map((a,i)=>\n    `<button class=\"answer\" onclick=\"selectAnswer(${i},this)\">${String.fromCharCode(65+i)}. ${a}<\/button>`\n  ).join(\"\");\n  document.getElementById('prog').style.width=(state.answers*10)+\"%\";\n}\n\nfunction selectAnswer(i,el){\n  state.selected=i;\n  document.querySelectorAll('.answer').forEach(x=>x.classList.remove('selected'));\n  el.classList.add('selected');\n}\n\nfunction injectEvent(){\n  if(!state.started) return;\n  if(state.eventInjected) return;\n  state.eventInjected=true;\n  const injects=[\n    \"\u00c9V\u00c9NEMENT \u03a9\u221e : une nouvelle contrainte r\u00e9glementaire vient d\u2019\u00eatre confirm\u00e9e. R\u00e9\u00e9valuez votre choix.\",\n    \"\u00c9V\u00c9NEMENT \u03a9\u221e : la m\u00e9t\u00e9o se d\u00e9grade plus vite que pr\u00e9vu. Votre d\u00e9cision reste-t-elle d\u00e9fendable ?\",\n    \"\u00c9V\u00c9NEMENT \u03a9\u221e : une ressource critique devient indisponible. Recalculez votre priorit\u00e9.\",\n    \"\u00c9V\u00c9NEMENT \u03a9\u221e : une donn\u00e9e initialement fiable vient d\u2019\u00eatre contest\u00e9e par une source plus r\u00e9cente.\"\n  ];\n  const s=document.getElementById('scenario');\n  s.innerHTML += \"<br><br><b>\"+injects[Math.floor(Math.random()*injects.length)]+\"<\/b>\";\n  state.difficulty=Math.min(100,state.difficulty+4);\n  updatePanels();\n}\n\nfunction submitAnswer(){\n  if(!state.started || state.selected===null) return;\n  const q=currentQ();\n  const conf=Number(document.getElementById('confidence').value);\n  const ok = state.selected===q.correct;\n  state.answers++;\n  if(ok) state.correct++;\n  state.confidences.push(conf);\n\n  \/\/ adaptive logic: reward high-confidence correct, penalize high-confidence wrong more strongly\n  let delta = ok ? 5 + Math.round(conf\/25) : -(4 + Math.round(conf\/20));\n  if(state.eventInjected) delta += ok ? 3 : -2;\n  state.difficulty=Math.max(10,Math.min(100,state.difficulty+delta));\n\n  state.history.push({\n    n:state.answers, level:q.level, ok, confidence:conf,\n    difficulty:state.difficulty, tags:q.tags.join(\", \")\n  });\n\n  updatePanels();\n  state.idx++;\n  renderQuestion();\n}\n\nfunction updatePanels(){\n  const score=state.answers ? Math.round(state.correct\/state.answers*100) : 0;\n  const avgConf=state.confidences.length ? Math.round(state.confidences.reduce((a,b)=>a+b,0)\/state.confidences.length) : 0;\n  const calib = state.answers ? Math.max(0,100-Math.abs(avgConf-score)) : 0;\n\n  document.getElementById('adapt').textContent=state.difficulty;\n  document.getElementById('precision').textContent=state.answers ? score+\"%\" : \"\u2014\";\n  document.getElementById('uncertainty').textContent=state.answers ? (state.difficulty>70?\"Avanc\u00e9e\":state.difficulty>45?\"Interm\u00e9diaire\":\"Fragile\") : \"\u2014\";\n  document.getElementById('calibration').textContent=state.answers ? calib+\"%\" : \"\u2014\";\n\n  document.getElementById('aAnswered').textContent=state.answers;\n  document.getElementById('aScore').textContent=score+\"%\";\n  document.getElementById('aDifficulty').textContent=state.difficulty;\n  document.getElementById('aConfidence').textContent=avgConf+\"%\";\n\n  const log = state.history.map(h =>\n    `Q${h.n} \u2022 ${h.level} \u2022 ${h.ok?\"VALID\u00c9E\":\"NON VALID\u00c9E\"} \u2022 confiance ${h.confidence}% \u2022 difficult\u00e9 ${h.difficulty} \u2022 ${h.tags}`\n  ).reverse().join(\"\\n\");\n  document.getElementById('adminLog').textContent = log || \"Aucune activit\u00e9.\";\n}\n\nfunction finishExam(){\n  if(tick) clearInterval(tick);\n  const score=Math.round(state.correct\/state.answers*100);\n  document.getElementById('prog').style.width=\"100%\";\n  document.getElementById('scenario').innerHTML=\n    `<b>Examen termin\u00e9.<\/b><br>Votre session a \u00e9t\u00e9 enregistr\u00e9e pour \u00e9valuation. R\u00e9sultat candidat : ${score>=70?\"Niveau atteint\":\"Niveau \u00e0 renforcer\"}.`;\n  document.getElementById('answers').innerHTML=\"\";\n}\n<\/script>\n<\/body>\n<\/html>\n","protected":false},"excerpt":{"rendered":"<p>Maroc Zain Academy \u2014 Moteur V\u03a9\u221e MAROC ZAIN ACADEMY \u2022 V\u03a9\u221e Le moteur d\u2019examen \u03a9\u221e Un prototype adaptatif qui teste la d\u00e9cision, l\u2019anticipation, la coh\u00e9rence et le m\u00e9ta-raisonnement \u2014 pas seulement la m\u00e9moire. D\u00e9marrer l\u2019examen Centre de contr\u00f4le<\/p>","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-5322","page","type-page","status-publish","hentry"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/maroczain.com\/en\/wp-json\/wp\/v2\/pages\/5322","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/maroczain.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/maroczain.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/maroczain.com\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/maroczain.com\/en\/wp-json\/wp\/v2\/comments?post=5322"}],"version-history":[{"count":2,"href":"https:\/\/maroczain.com\/en\/wp-json\/wp\/v2\/pages\/5322\/revisions"}],"predecessor-version":[{"id":5352,"href":"https:\/\/maroczain.com\/en\/wp-json\/wp\/v2\/pages\/5322\/revisions\/5352"}],"wp:attachment":[{"href":"https:\/\/maroczain.com\/en\/wp-json\/wp\/v2\/media?parent=5322"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}