{"id":11689,"date":"2026-09-03T17:17:18","date_gmt":"2026-09-03T14:17:18","guid":{"rendered":"https:\/\/lingualand.gr\/new\/exercises\/a2-reading-interactive\/"},"modified":"2026-09-05T17:11:10","modified_gmt":"2026-09-05T14:11:10","slug":"a2-reading-interactive","status":"publish","type":"page","link":"https:\/\/lingualand.gr\/new\/exercises\/a2-reading-interactive\/","title":{"rendered":"A2 Reading Comprehension Interactive"},"content":{"rendered":"\r\n<div id=\"lingualand-a2-reading-wrapper\" style=\"width:100%;max-width:none\">\r\n  <iframe id=\"lingualand-frame-a2-reading\" title=\"A2 Reading Comprehension\" style=\"width:100%;border:0;display:block;min-height:900px\" loading=\"lazy\"><\/iframe>\r\n  <script>\r\n  (function(){\r\n    const frame=document.getElementById('lingualand-frame-a2-reading');\r\n    if(!frame)return;\r\n    frame.srcdoc=\"<!doctype html>\\n<html lang=\\\"en\\\"><head><meta charset=\\\"utf-8\\\"><meta name=\\\"viewport\\\" content=\\\"width=device-width,initial-scale=1\\\"><title>Lingualand | A2 Reading Comprehension<\/title><style>\\n#accessGate[hidden],#exerciseApp[hidden]{display:none!important}\\n#accessGate{min-height:100vh;display:grid;place-items:center;background:#f6f3eb;padding:24px}\\n#accessGate .gate-panel{width:min(460px,100%);background:#fff;border:1px solid #d8cfc1;border-radius:18px;padding:28px;box-shadow:0 18px 45px rgba(50,38,24,.12);font-family:inherit}\\n#accessGate h1{margin:0 0 10px;font-size:1.6rem;color:#24343a}\\n#accessGate p{margin:0 0 18px;color:#607078;line-height:1.45}\\n#accessGate label{display:block;font-weight:700;margin-bottom:8px;color:#24343a}\\n#accessGate input{width:100%;box-sizing:border-box;border:1px solid #c9c0b3;border-radius:12px;padding:13px 14px;font:inherit}\\n#accessGate button{margin-top:14px;width:100%;border:0;border-radius:12px;padding:13px 16px;background:#2f6f77;color:#fff;font-weight:800;cursor:pointer}\\n#accessGate .gate-error{min-height:1.4em;margin-top:12px;color:#b42318;font-weight:700}\\n\\n:root{--ink:#17212b;--muted:#66727e;--paper:#fff;--cream:#f5f2eb;--line:#dce1e5;--nav:#122c34;--gold:#d7ad58;--ok:#18794e;--bad:#b42318;--shadow:0 18px 50px rgba(20,35,45,.12)}\\n*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,\\\"Segoe UI\\\",Arial,sans-serif;line-height:1.58}button,input,select{font:inherit}button{cursor:pointer}\\n.gate{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,#102d36,#1f5360)}.gate-card{width:min(500px,100%);padding:42px;border-radius:24px;background:#fff;box-shadow:0 30px 80px rgba(0,0,0,.3);text-align:center}.gate-mark{display:inline-grid;place-items:center;width:68px;height:68px;border-radius:18px;background:var(--nav);color:var(--gold);font:800 22px Georgia,serif}.gate h1{margin:18px 0 8px;font:700 32px Georgia,serif}.gate p{color:var(--muted)}.gate-form{display:flex;gap:10px;margin-top:24px}.gate-form input{min-width:0;flex:1;padding:13px 15px;border:1px solid #bcc6cc;border-radius:10px}.gate-error{min-height:24px;margin:10px 0 0;color:var(--bad);font-weight:700}.hidden{display:none!important}\\n.app-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 24px;background:rgba(18,44,52,.96);color:#fff;backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;gap:12px}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.25);border-radius:12px;color:var(--gold);font:800 15px Georgia,serif}.brand strong{display:block;font-family:Georgia,serif}.brand small{color:#c8d5d9}.header-tools{display:flex;gap:8px}.header-tools button{border:1px solid rgba(255,255,255,.24);border-radius:9px;padding:8px 11px;background:transparent;color:white}\\n.layout{display:grid;grid-template-columns:275px minmax(0,1fr);min-height:calc(100vh - 66px)}.sidebar{position:sticky;top:66px;height:calc(100vh - 66px);padding:26px 18px;background:#edf0ee;border-right:1px solid var(--line);overflow:auto}.sidebar h2{margin:0 8px 14px;font-size:13px;letter-spacing:.11em;text-transform:uppercase;color:var(--muted)}.lesson-nav{display:grid;gap:8px}.nav-item{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;width:100%;padding:10px;border:0;border-radius:12px;background:transparent;text-align:left;color:var(--ink)}.nav-item:hover,.nav-item.active{background:#fff;box-shadow:0 4px 18px rgba(24,43,51,.08)}.nav-number{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--nav);color:#fff;font-weight:800}.nav-title{font-size:13px;font-weight:700;line-height:1.25}.nav-percent{font-size:12px;color:var(--muted)}.sidebar-note{margin:24px 8px 0;padding-top:18px;border-top:1px solid #ccd3d5;color:var(--muted);font-size:12px}\\n.content{min-width:0;padding:38px clamp(18px,4vw,62px) 90px}.lesson{display:none;max-width:1020px;margin:0 auto;background:var(--paper);border-radius:22px;box-shadow:var(--shadow);overflow:hidden}.lesson.active{display:block}.lesson-header{padding:42px clamp(24px,6vw,72px) 34px;background:linear-gradient(130deg,color-mix(in srgb,var(--lesson-accent) 12%,white),#fff 60%);border-top:7px solid var(--lesson-accent)}.lesson-level{display:inline-block;padding:5px 9px;border-radius:99px;background:var(--lesson-accent);color:#fff;font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.lesson-header h1{margin:14px 0 4px;font:700 clamp(30px,5vw,48px)\/1.08 Georgia,serif;color:#18262c}.lesson-header>p{margin:0;color:var(--muted);font-size:17px}.lesson-progress{display:flex;align-items:center;gap:14px;margin-top:22px;color:var(--muted);font-size:13px}.lesson-progress progress{width:180px;height:8px;accent-color:var(--lesson-accent)}\\n.lesson-body{padding:28px clamp(20px,6vw,72px) 48px}.content-section{margin:32px 0 50px}.content-section>h1:first-child,.content-section>h2:first-child{margin-top:0}.lesson-body h1{margin:42px 0 15px;font:700 30px\/1.2 Georgia,serif;color:var(--lesson-accent)}.lesson-body h2{margin:34px 0 13px;font:700 22px\/1.25 Georgia,serif}.lesson-body h3{margin:26px 0 10px;font-size:16px;color:var(--lesson-accent);text-transform:uppercase;letter-spacing:.06em}.lesson-body p{margin:0 0 14px}.lesson-body img{display:block;max-width:100%;height:auto;max-height:500px;margin:22px auto;border-radius:15px;object-fit:contain}.lesson-body blockquote{margin:18px 0;padding:16px 20px;border-left:4px solid var(--lesson-accent);background:#f7f8f8;border-radius:0 10px 10px 0}.lesson-body strong{color:#24323a}.lesson-body a{color:var(--lesson-accent)}\\n.lesson-body table{width:100%;margin:18px 0 28px;border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:13px;overflow:hidden}.lesson-body th,.lesson-body td{padding:11px 13px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:middle;text-align:left}.lesson-body tr:last-child>*{border-bottom:0}.lesson-body tr>*:last-child{border-right:0}.lesson-body th{background:#f3f5f4}.matching-table td:first-child,.matching-table th:first-child{width:43%;font-weight:700}.matching-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-left:26px}.matching-list li{padding:8px 10px;border:1px solid var(--line);border-radius:9px}.match-answer{float:right;min-width:96px;margin-left:12px;padding:6px 8px;border:1px solid #b7c1c7;border-radius:8px;background:#fff}.fill-table td:first-child{width:50px;text-align:center;font-weight:800}.text-answer,.free-answer{display:inline-block;min-width:145px;max-width:260px;margin:0 5px;padding:5px 8px;border:0;border-bottom:2px solid #7b8992;background:#f7f9f9;color:var(--ink);outline:none}.text-answer:focus,.free-answer:focus{border-color:var(--lesson-accent);background:#fff}.free-response{display:block;width:100%;max-width:none;min-height:90px;margin:8px 0 22px;border:1px solid #b7c1c7;border-radius:10px;resize:vertical}.note-answer-line{padding:10px 12px;background:#f7f9f9;border-radius:10px}.question-list{display:grid;gap:14px}.question-card{margin:0;padding:17px 18px 16px;border:1px solid var(--line);border-radius:14px;background:#fff}.question-card legend{display:flex;gap:12px;width:100%;padding:0 3px 8px;font-weight:700}.q-number{display:grid;place-items:center;flex:0 0 30px;height:30px;margin-top:-3px;border-radius:9px;background:var(--lesson-accent);color:white}.choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-left:42px}.choices.compact{grid-template-columns:repeat(2,minmax(120px,220px))}.choice{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fafbfb;cursor:pointer}.choice:hover{border-color:var(--lesson-accent);background:#fff}.choice input{margin-top:5px;accent-color:var(--lesson-accent)}.choice-letter{font-weight:800;color:var(--lesson-accent)}.feedback{display:block;min-height:18px;margin:9px 0 0 42px;font-size:13px;font-weight:800}.is-correct{border-color:#63b98d!important;background:#eefaf4!important}.is-wrong{border-color:#df8f89!important;background:#fff4f3!important}.feedback.correct{color:var(--ok)}.feedback.wrong{color:var(--bad)}\\n.lesson-actions{position:sticky;bottom:0;z-index:10;display:flex;align-items:center;gap:10px;padding:16px clamp(20px,6vw,72px);border-top:1px solid var(--line);background:rgba(255,255,255,.96);backdrop-filter:blur(10px)}button.primary{padding:10px 16px;border:0;border-radius:10px;background:var(--lesson-accent,var(--nav));color:#fff;font-weight:800}button.secondary{padding:9px 15px;border:1px solid #b8c1c6;border-radius:10px;background:#fff;color:var(--ink);font-weight:700}.lesson-score{margin-left:auto;font-weight:800;color:var(--lesson-accent)}\\n.toast{position:fixed;right:22px;bottom:22px;z-index:200;padding:13px 17px;border-radius:11px;background:#142a32;color:#fff;box-shadow:var(--shadow);opacity:0;transform:translateY(10px);pointer-events:none;transition:.2s}.toast.show{opacity:1;transform:none}\\n@media(max-width:840px){.layout{display:block}.sidebar{position:static;height:auto;padding:12px;overflow-x:auto}.sidebar h2,.sidebar-note{display:none}.lesson-nav{display:flex;min-width:max-content}.nav-item{width:190px}.content{padding:18px 10px 70px}.lesson{border-radius:14px}.choices{grid-template-columns:1fr;margin-left:0}.matching-list{grid-template-columns:1fr}.app-header{padding:10px 12px}.brand small{display:none}}\\n@media print{.gate,.app-header,.sidebar,.lesson-actions,.header-tools{display:none!important}.layout{display:block}.content{padding:0}.lesson{display:block!important;box-shadow:none;break-after:page}.text-answer,.free-answer,.match-answer{border:0;border-bottom:1px solid #555;background:transparent}.choice input{display:none}}\\n\\n.nav-item{text-decoration:none}\\n.pack-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin-top:24px}.pack-card{display:block;padding:18px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);text-decoration:none;box-shadow:0 4px 18px rgba(24,43,51,.08)}.pack-card strong{display:block;color:var(--nav);font-size:18px}.pack-card span{color:var(--muted);font-size:13px}<\/style><style id=\\\"lingualand-unified-access-style\\\">\\n#accessGate[hidden],#lingualandAccessGate[hidden],[id^=\\\"accessGate-lesson-\\\"][hidden],.lingualand-access-gate[hidden],.lingualand-listening-access-gate[hidden]{display:none!important}\\n#accessGate,#lingualandAccessGate,[id^=\\\"accessGate-lesson-\\\"],.lingualand-access-gate,.lingualand-listening-access-gate{\\n  position:fixed!important;inset:0!important;z-index:999999!important;display:grid!important;place-items:center!important;\\n  min-height:100vh!important;padding:24px!important;background:#f6f3eb!important;color:#24343a!important;box-sizing:border-box!important;\\n}\\n#accessGate>div,#lingualandAccessGate>div,[id^=\\\"accessGate-lesson-\\\"]>div,.lingualand-access-gate>div,.lingualand-listening-access-gate>div,\\n#accessGate>form,#lingualandAccessGate>form,[id^=\\\"accessGate-lesson-\\\"]>form,.lingualand-access-gate>form,.lingualand-listening-access-gate>form{\\n  width:min(460px,100%)!important;background:#fff!important;border:1px solid #d8cfc1!important;border-radius:18px!important;\\n  padding:28px!important;box-shadow:0 18px 45px rgba(50,38,24,.12)!important;text-align:left!important;\\n  font-family:-apple-system,BlinkMacSystemFont,\\\"Segoe UI\\\",Arial,sans-serif!important;box-sizing:border-box!important;\\n}\\n#accessGate h1,#lingualandAccessGate h1,[id^=\\\"accessGate-lesson-\\\"] h1,.lingualand-access-gate h1,.lingualand-listening-access-gate h1{\\n  margin:0 0 10px!important;font-size:26px!important;line-height:1.15!important;color:#24343a!important;font-weight:800!important;\\n}\\n#accessGate p,#lingualandAccessGate p,[id^=\\\"accessGate-lesson-\\\"] p,.lingualand-access-gate p,.lingualand-listening-access-gate p{\\n  margin:0 0 18px!important;color:#607078!important;line-height:1.45!important;font-size:16px!important;\\n}\\n#accessGate label,#lingualandAccessGate label,[id^=\\\"accessGate-lesson-\\\"] label,.lingualand-access-gate label,.lingualand-listening-access-gate label{\\n  display:block!important;margin:0 0 8px!important;color:#24343a!important;font-weight:700!important;\\n}\\n#accessGate input,#lingualandAccessGate input,[id^=\\\"accessGate-lesson-\\\"] input,.lingualand-access-gate input,.lingualand-listening-access-gate input{\\n  width:100%!important;box-sizing:border-box!important;border:1px solid #c9c0b3!important;border-radius:12px!important;\\n  padding:13px 14px!important;background:#fff!important;color:#17212b!important;font:inherit!important;\\n}\\n#accessGate button,#lingualandAccessGate button,[id^=\\\"accessGate-lesson-\\\"] button,.lingualand-access-gate button,.lingualand-listening-access-gate button{\\n  margin-top:14px!important;width:100%!important;border:0!important;border-radius:12px!important;padding:13px 16px!important;\\n  background:#24343a!important;color:#fff!important;font-weight:800!important;cursor:pointer!important;font:inherit!important;\\n}\\n#accessGate button:hover,#lingualandAccessGate button:hover,[id^=\\\"accessGate-lesson-\\\"] button:hover,.lingualand-access-gate button:hover,.lingualand-listening-access-gate button:hover{\\n  background:#34505a!important;\\n}\\n#accessError,#lingualandAccessError,[id^=\\\"accessMessage-\\\"],.lingualand-access-error,.ll-gate-error,.gate-error{\\n  min-height:1.4em!important;margin-top:12px!important;color:#b42318!important;font-weight:700!important;\\n}\\n<\/style><\/head>\\n<body>\\n<section id=\\\"accessGate\\\" class=\\\"gate\\\" aria-labelledby=\\\"accessTitle\\\">\\n  <div class=\\\"gate-panel\\\">\\n    <h1 id=\\\"accessTitle\\\">A2 Reading Comprehension<\/h1>\\n    <p>Enter your access key to open the exercises.<\/p>\\n    <form id=\\\"accessForm\\\" autocomplete=\\\"off\\\">\\n      <label for=\\\"accessKey\\\">Access key<\/label>\\n      <input id=\\\"accessKey\\\" type=\\\"password\\\" inputmode=\\\"text\\\" required>\\n      <button type=\\\"submit\\\">Unlock<\/button>\\n      <div id=\\\"accessError\\\" class=\\\"gate-error\\\" role=\\\"alert\\\"><\/div>\\n    <\/form>\\n  <\/div>\\n<\/section>\\n<div id=\\\"exerciseApp\\\" hidden>\\n<div id=\\\"app\\\"><header class=\\\"app-header\\\"><div class=\\\"brand\\\"><span class=\\\"brand-mark\\\">LL<\/span><div><strong>Lingualand<\/strong><small>A2 Reading Comprehension<\/small><\/div><\/div><div class=\\\"header-tools\\\"><button id=\\\"print\\\" type=\\\"button\\\">Print<\/button><\/div><\/header><div class=\\\"layout\\\"><aside class=\\\"sidebar\\\"><h2>Seven lessons<\/h2><nav class=\\\"lesson-nav\\\" aria-label=\\\"Lessons\\\"><a class=\\\"nav-item active\\\" href=\\\"..\/a2-reading-ai\/\\\" data-target=\\\"ai\\\"><span class=\\\"nav-number\\\">1<\/span><span class=\\\"nav-title\\\">Artificial Intelligence<\/span><span class=\\\"nav-percent\\\">0%<\/span><\/a><a class=\\\"nav-item\\\" href=\\\"..\/a2-reading-internet\/\\\" data-target=\\\"internet\\\"><span class=\\\"nav-number\\\">2<\/span><span class=\\\"nav-title\\\">Internet Language<\/span><span class=\\\"nav-percent\\\">0%<\/span><\/a><a class=\\\"nav-item\\\" href=\\\"..\/a2-reading-bellerophon\/\\\" data-target=\\\"bellerophon\\\"><span class=\\\"nav-number\\\">3<\/span><span class=\\\"nav-title\\\">Bellerophon and the Chimera<\/span><span class=\\\"nav-percent\\\">0%<\/span><\/a><a class=\\\"nav-item\\\" href=\\\"..\/a2-reading-gannibal\/\\\" data-target=\\\"gannibal\\\"><span class=\\\"nav-number\\\">4<\/span><span class=\\\"nav-title\\\">Abram Petrovich Gannibal<\/span><span class=\\\"nav-percent\\\">0%<\/span><\/a><a class=\\\"nav-item\\\" href=\\\"..\/a2-reading-marvel1\/\\\" data-target=\\\"marvel1\\\"><span class=\\\"nav-number\\\">5<\/span><span class=\\\"nav-title\\\">Marvel Heroes - Series 1<\/span><span class=\\\"nav-percent\\\">0%<\/span><\/a><a class=\\\"nav-item\\\" href=\\\"..\/a2-reading-marvel2\/\\\" data-target=\\\"marvel2\\\"><span class=\\\"nav-number\\\">6<\/span><span class=\\\"nav-title\\\">Marvel Heroes - Series 2<\/span><span class=\\\"nav-percent\\\">0%<\/span><\/a><a class=\\\"nav-item\\\" href=\\\"..\/a2-reading-marvel3\/\\\" data-target=\\\"marvel3\\\"><span class=\\\"nav-number\\\">7<\/span><span class=\\\"nav-title\\\">Marvel Heroes - Series 3<\/span><span class=\\\"nav-percent\\\">0%<\/span><\/a><\/nav><p class=\\\"sidebar-note\\\">The completion percentage updates as students answer. Use \\\"Check this lesson\\\" for instant feedback.<\/p><\/aside><main class=\\\"content\\\"><article class=\\\"lesson active\\\" id=\\\"lesson-a2-pack\\\" data-lesson=\\\"a2-pack\\\" style=\\\"--lesson-accent:#2f6f77\\\"><div class=\\\"lesson-header\\\"><span class=\\\"lesson-level\\\">A2<\/span><h1>A2 Reading Comprehension<\/h1><p>Choose a lesson to begin.<\/p><div class=\\\"lesson-progress\\\"><progress value=\\\"0\\\" max=\\\"100\\\"><\/progress><span>0% complete<\/span><\/div><\/div><div class=\\\"lesson-body\\\"><div class=\\\"pack-grid\\\"><a class=\\\"pack-card\\\" href=\\\"..\/a2-reading-ai\/\\\"><strong>Lesson 1<\/strong><span>Artificial Intelligence<\/span><\/a><a class=\\\"pack-card\\\" href=\\\"..\/a2-reading-internet\/\\\"><strong>Lesson 2<\/strong><span>Internet Language<\/span><\/a><a class=\\\"pack-card\\\" href=\\\"..\/a2-reading-bellerophon\/\\\"><strong>Lesson 3<\/strong><span>Bellerophon and the Chimera<\/span><\/a><a class=\\\"pack-card\\\" href=\\\"..\/a2-reading-gannibal\/\\\"><strong>Lesson 4<\/strong><span>Abram Petrovich Gannibal<\/span><\/a><a class=\\\"pack-card\\\" href=\\\"..\/a2-reading-marvel1\/\\\"><strong>Lesson 5<\/strong><span>Marvel Heroes - Series 1<\/span><\/a><a class=\\\"pack-card\\\" href=\\\"..\/a2-reading-marvel2\/\\\"><strong>Lesson 6<\/strong><span>Marvel Heroes - Series 2<\/span><\/a><a class=\\\"pack-card\\\" href=\\\"..\/a2-reading-marvel3\/\\\"><strong>Lesson 7<\/strong><span>Marvel Heroes - Series 3<\/span><\/a><\/div><\/div><\/article><\/main><\/div><\/div>\\n<\/div><div class=\\\"toast\\\" id=\\\"toast\\\" role=\\\"status\\\"><\/div><script>\\nconst $=(s,c=document)=>c.querySelector(s), $$=(s,c=document)=>[...c.querySelectorAll(s)];\\nconst normalize=s=>String(s??'').trim().toLocaleLowerCase('en').replace(\/[\u2019']\/g,\\\"'\\\").replace(\/\\\\s+\/g,' ');\\nfunction answerables(lesson){return [...lesson.querySelectorAll('.text-answer,.match-answer,.question-card')]}\\nfunction answered(el){if(el.matches('.text-answer,.match-answer'))return !!normalize(el.value);return !!el.querySelector('input:checked')}\\nfunction correct(el){const expected=normalize(el.dataset.answer);if(el.matches('.text-answer'))return normalize(el.value)===expected;if(el.matches('.match-answer'))return normalize(el.value)===expected;const picked=el.querySelector('input:checked');return !!picked&&normalize(picked.value)===expected}\\nfunction updateProgress(lesson){const items=answerables(lesson), done=items.filter(answered).length, pct=items.length?Math.round(done\/items.length*100):0;$('.lesson-progress span',lesson).textContent=`${pct}% complete`;$('.lesson-progress progress',lesson).value=pct;const nav=$(`.nav-item[data-target=\\\"${lesson.dataset.lesson}\\\"]`);if(nav)$('.nav-percent',nav).textContent=`${pct}%`}\\nfunction checkLesson(lesson){let done=0,score=0;answerables(lesson).forEach(el=>{el.classList.remove('is-correct','is-wrong');const fb=el.matches('.question-card')?$('.feedback',el):null;if(answered(el)){done++;if(correct(el)){score++;el.classList.add('is-correct');if(fb){fb.textContent='Correct';fb.className='feedback correct'}}else{el.classList.add('is-wrong');if(fb){fb.textContent='Try again';fb.className='feedback wrong'}}}else if(fb){fb.textContent='';fb.className='feedback'}});$('.lesson-score',lesson).textContent=done?`${score} correct out of ${done} answered`:'Answer some questions first.';updateProgress(lesson);toast(done?'Answers checked.':'Nothing to check yet.')}\\nfunction resetLesson(lesson){if(!confirm('Reset all answers in this lesson?'))return;$$('input',lesson).forEach(x=>{if(x.type==='radio'||x.type==='checkbox')x.checked=false;else x.value=''});$$('select',lesson).forEach(x=>x.value='');$$('.is-correct,.is-wrong',lesson).forEach(x=>x.classList.remove('is-correct','is-wrong'));$$('.feedback',lesson).forEach(x=>{x.textContent='';x.className='feedback'});$('.lesson-score',lesson).textContent='';updateProgress(lesson)}\\nfunction showLesson(id){const target=$(`#lesson-${id}`)||$('.lesson');$$('.lesson').forEach(x=>x.classList.toggle('active',x===target));$$('.nav-item').forEach(x=>x.classList.toggle('active',x.dataset.target===target.dataset.lesson));try{history.replaceState(null,'','#'+target.dataset.lesson)}catch{}scrollTo({top:0,behavior:'auto'})}\\n$$('.nav-item').forEach(b=>b.addEventListener('click',()=>showLesson(b.dataset.target)));$$('.check-lesson').forEach(b=>b.addEventListener('click',()=>checkLesson(b.closest('.lesson'))));$$('.reset-lesson').forEach(b=>b.addEventListener('click',()=>resetLesson(b.closest('.lesson'))));\\n$$('.lesson').forEach(l=>{l.addEventListener('input',()=>updateProgress(l));l.addEventListener('change',()=>updateProgress(l));updateProgress(l)});\\n$('#print').addEventListener('click',()=>print());\\nfunction toast(msg){const t=$('#toast');t.textContent=msg;t.classList.add('show');clearTimeout(window._toast);window._toast=setTimeout(()=>t.classList.remove('show'),1800)}\\nshowLesson(document.querySelector('.lesson')?.dataset.lesson || 'ai');\\n<\\\/script><script>\\n(function(){\\n  const expectedKey = \\\"LINGUA-A2-26\\\";\\n  const gate = document.getElementById('accessGate');\\n  const app = document.getElementById('exerciseApp');\\n  const form = document.getElementById('accessForm');\\n  const input = document.getElementById('accessKey');\\n  const error = document.getElementById('accessError');\\n  function unlock(){\\n    gate.hidden = true;\\n    app.hidden = false;\\n    requestAnimationFrame(() => app.scrollIntoView({ block: 'start' }));\\n  }\\n  form.addEventListener('submit', function(event){\\n    event.preventDefault();\\n    if (input.value.trim() === expectedKey) {\\n      error.textContent = '';\\n      unlock();\\n      return;\\n    }\\n    error.textContent = 'Incorrect access key.';\\n    input.focus();\\n    input.select();\\n  });\\n})();\\n<\\\/script><\/body><\/html>\";\r\n    function resize(){\r\n      try{\r\n        const doc=frame.contentDocument;\r\n        if(!doc)return;\r\n        const height=Math.max(doc.body.scrollHeight,doc.documentElement.scrollHeight,900);\r\n        frame.style.height=height+'px';\r\n      }catch(e){}\r\n    }\r\n    frame.addEventListener('load',function(){resize();setInterval(resize,500);});\r\n  })();\r\n  <\/script>\r\n<\/div>\r\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":7,"featured_media":0,"parent":9619,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"ngg_post_thumbnail":0,"footnotes":""},"class_list":["post-11689","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/lingualand.gr\/new\/wp-json\/wp\/v2\/pages\/11689","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lingualand.gr\/new\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/lingualand.gr\/new\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/lingualand.gr\/new\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/lingualand.gr\/new\/wp-json\/wp\/v2\/comments?post=11689"}],"version-history":[{"count":4,"href":"https:\/\/lingualand.gr\/new\/wp-json\/wp\/v2\/pages\/11689\/revisions"}],"predecessor-version":[{"id":11840,"href":"https:\/\/lingualand.gr\/new\/wp-json\/wp\/v2\/pages\/11689\/revisions\/11840"}],"up":[{"embeddable":true,"href":"https:\/\/lingualand.gr\/new\/wp-json\/wp\/v2\/pages\/9619"}],"wp:attachment":[{"href":"https:\/\/lingualand.gr\/new\/wp-json\/wp\/v2\/media?parent=11689"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}