{"id":1396,"date":"2025-08-10T09:35:52","date_gmt":"2025-08-10T09:35:52","guid":{"rendered":"https:\/\/safebrowsing.cmc.iq\/?page_id=1396"},"modified":"2025-08-25T08:05:42","modified_gmt":"2025-08-25T08:05:42","slug":"qr-code-quest","status":"publish","type":"page","link":"https:\/\/safebrowsing.cmc.iq\/index.php\/qr-code-quest\/","title":{"rendered":"QR Code Quest"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1396\" class=\"elementor elementor-1396\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9d8bda7 ekit-sticky--top e-flex e-con-boxed e-con e-child\" data-id=\"9d8bda7\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;ekit_sticky&quot;:&quot;top&quot;,&quot;ekit_sticky_offset&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:0,&quot;sizes&quot;:[]},&quot;ekit_sticky_offset_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;ekit_sticky_offset_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;ekit_sticky_on_desktop&quot;:&quot;desktop&quot;,&quot;ekit_sticky_on_tablet&quot;:&quot;tablet&quot;,&quot;ekit_sticky_on_mobile&quot;:&quot;mobile&quot;,&quot;ekit_sticky_effect_offset&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:0,&quot;sizes&quot;:[]},&quot;ekit_sticky_effect_offset_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;ekit_sticky_effect_offset_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b0e7618 elementor-widget__width-initial elementor-widget elementor-widget-image\" data-id=\"b0e7618\" data-element_type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/safebrowsing.cmc.iq\/\">\n\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/safebrowsing.cmc.iq\/wp-content\/uploads\/2025\/04\/logo-aman0net.png\" title=\"\" alt=\"\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d47ea1f elementor-widget elementor-widget-ekit-nav-menu\" data-id=\"d47ea1f\" data-element_type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"ekit-nav-menu.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<nav class=\"ekit-wid-con ekit_menu_responsive_tablet\" \n\t\t\tdata-hamburger-icon=\"\" \n\t\t\tdata-hamburger-icon-type=\"icon\" \n\t\t\tdata-responsive-breakpoint=\"1024\">\n\t\t\t            <button class=\"elementskit-menu-hamburger elementskit-menu-toggler\"  type=\"button\" aria-label=\"hamburger-icon\">\n                                    <span class=\"elementskit-menu-hamburger-icon\"><\/span><span class=\"elementskit-menu-hamburger-icon\"><\/span><span class=\"elementskit-menu-hamburger-icon\"><\/span>\n                            <\/button>\n            <div id=\"ekit-megamenu-%d8%a7%d9%84%d9%82%d8%a7%d8%a6%d9%85%d8%a9-%d8%a7%d9%84%d8%b1%d8%a6%d9%8a%d8%b3%d9%8a%d8%a9\" class=\"elementskit-menu-container elementskit-menu-offcanvas-elements elementskit-navbar-nav-default ekit-nav-menu-one-page-yes ekit-nav-dropdown-hover\"><ul id=\"menu-%d8%a7%d9%84%d9%82%d8%a7%d8%a6%d9%85%d8%a9-%d8%a7%d9%84%d8%b1%d8%a6%d9%8a%d8%b3%d9%8a%d8%a9\" class=\"elementskit-navbar-nav elementskit-menu-po-right submenu-click-on-icon\"><li id=\"menu-item-665\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-665 nav-item elementskit-mobile-builder-content\" data-vertical-menu=750px><a href=\"https:\/\/safebrowsing.cmc.iq\/\" class=\"ekit-menu-nav-link\">\u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629<\/a><\/li>\n<li id=\"menu-item-1252\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-1252 nav-item elementskit-mobile-builder-content\" data-vertical-menu=750px><a href=\"https:\/\/safebrowsing.cmc.iq\/index.php\/games\/\" class=\"ekit-menu-nav-link\">\u0623\u0644\u0639\u0627\u0628 \u062a\u0639\u0644\u064a\u0645\u064a\u0629<\/a><\/li>\n<li id=\"menu-item-1615\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-1615 nav-item elementskit-mobile-builder-content\" data-vertical-menu=750px><a href=\"https:\/\/safebrowsing.cmc.iq\/index.php\/faq\/\" class=\"ekit-menu-nav-link\">\u0627\u0633\u0626\u0644\u0629 \u0634\u0627\u0626\u0639\u0629<\/a><\/li>\n<li id=\"menu-item-1595\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-1595 nav-item elementskit-mobile-builder-content\" data-vertical-menu=750px><a href=\"https:\/\/safebrowsing.cmc.iq\/index.php\/story\/\" class=\"ekit-menu-nav-link\">\u0627\u0644\u0642\u0635\u0635 \u0627\u0644\u062a\u0648\u0639\u0648\u064a\u0629<\/a><\/li>\n<\/ul><div class=\"elementskit-nav-identity-panel\"><button class=\"elementskit-menu-close elementskit-menu-toggler\" type=\"button\">X<\/button><\/div><\/div>\t\t\t\n\t\t\t<div class=\"elementskit-menu-overlay elementskit-menu-offcanvas-elements elementskit-menu-toggler ekit-nav-menu--overlay\"><\/div>        <\/nav>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-af9fb79 e-con-full elementor-hidden-tablet elementor-hidden-mobile e-flex e-con e-child\" data-id=\"af9fb79\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b136bb9 elementor-widget__width-auto elementor-hidden-tablet elementor-hidden-mobile elementor-align-center elementor-widget elementor-widget-elementskit-button\" data-id=\"b136bb9\" data-element_type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"elementskit-button.default\">\n\t\t\t\t\t<div class=\"ekit-wid-con\" >\t\t<div class=\"ekit-btn-wraper\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/safebrowsing.cmc.iq\/wp-admin\/post.php?post=1567&#038;action=elementor\" class=\"elementskit-btn  whitespace--normal\" id=\"\">\n\t\t\t\t\t\u0634\u0627\u0647\u062f \u0627\u0644\u0642\u0635\u0635 \t\t\t\t<\/a>\n\t\t\t\t\t<\/div>\n        <\/div>\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-0745d52 e-flex e-con-boxed e-con e-parent\" data-id=\"0745d52\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3b1d306 elementor-widget elementor-widget-html\" data-id=\"3b1d306\" data-element_type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html><html lang=\"ar\" dir=\"rtl\"><head><meta charset=\"utf-8\">\r\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"><title>QR Code Quest<\/title>\r\n<style>\r\n:root{--bg:#091427;--bg2:#0b1a35;--card:#0f1f3f;--stroke:#17345a;--text:#eaf4ff;--muted:#b7cdfa;--ok:#10b981;--danger:#ef4444;--acc:#22d3ee;--acc2:#38bdf8}\r\n*{box-sizing:border-box}html,body{height:100%;margin:0;background:linear-gradient(180deg,var(--bg),var(--bg2));color:var(--text);font-family:system-ui,-apple-system,\"Segoe UI\",Roboto,Arial}\r\n.wrap{min-height:100%;display:grid;grid-template-rows:auto 1fr auto}\r\nheader{position:sticky;top:0;z-index:5;background:rgba(10,24,56,.75);backdrop-filter:blur(8px);border-bottom:1px solid var(--stroke)}\r\n.bar{max-width:1100px;margin:auto;display:flex;gap:10px;align-items:center;justify-content:space-between;padding:10px 14px;flex-wrap:wrap}\r\n.input,select{padding:10px 12px;border-radius:12px;border:1px solid var(--stroke);background:#0f1e47;color:var(--text)}\r\n.btn{border:0;border-radius:12px;padding:10px 14px;background:#16306d;color:#fff;cursor:pointer}\r\n.btn.primary{background:linear-gradient(90deg,var(--acc),var(--acc2))}\r\n.card{max-width:1100px;margin:18px auto;background:linear-gradient(180deg,rgba(31,41,55,.28),rgba(17,24,39,.28));border:1px solid var(--stroke);border-radius:18px;box-shadow:0 10px 30px rgba(0,0,0,.25);overflow:hidden}\r\n.head{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--stroke)}\r\n.stat{display:flex;gap:6px;align-items:center;font-size:13px;background:#0d1a3a;border:1px solid var(--stroke);padding:6px 10px;border-radius:10px}\r\n.body{padding:18px}.meta{font-size:13px;color:var(--muted);margin-bottom:12px}.hidden{display:none}\r\n.view{padding:14px;border:1px solid var(--stroke);border-radius:14px;background:#0f1e47}.actions{display:flex;gap:10px;flex-wrap:wrap}\r\n.choice{padding:10px 12px;border-radius:10px;background:#0d1a3a;border:1px solid var(--stroke);cursor:pointer}\r\n.choice.correct{border-color:var(--ok);background:rgba(16,185,129,.1)}.choice.wrong{border-color:var(--danger);background:rgba(239,68,68,.1)}\r\n.explain{padding:8px;border-right:4px solid var(--acc);border-radius:10px;background:rgba(2,6,23,.5)}\r\n.table{width:100%;border-collapse:collapse;margin-top:10px}.table th,.table td{border-bottom:1px solid var(--stroke);padding:8px;text-align:right;vertical-align:top}\r\n.medal{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid var(--stroke);background:#0b1c3e}\r\n.medal.gold{background:linear-gradient(90deg,#fde68a33,#f59e0b33)}.medal.silver{background:linear-gradient(90deg,#e5e7eb33,#9ca3af33)}.medal.bronze{background:linear-gradient(90deg,#fcd34d22,#b4530922)}\r\ncanvas{max-width:100%;border:1px solid var(--stroke);border-radius:12px;margin-top:12px}\r\n.browser{border:1px solid var(--stroke);border-radius:14px;overflow:hidden;background:#0b1c3e}.addr{display:flex;align-items:center;gap:8px;padding:8px;border-bottom:1px solid var(--stroke);background:#0e254d}\r\n.padlock{width:10px;height:10px;border-radius:50%}.padlock.ok{background:#10b981}.padlock.bad{background:#ef4444}\r\n.addrbar{flex:1;padding:6px 8px;border-radius:8px;background:#0b2037;border:1px solid var(--stroke);font-family:ui-monospace,monospace;color:#eaf4ff}\r\n.page{padding:14px}.badHighlight{box-shadow:0 0 0 9999px rgba(239,68,68,.08) inset,0 0 10px rgba(239,68,68,.5)}\r\n<\/style><\/head><body><div class=\"wrap\">\r\n<header><div class=\"bar\">\r\n  <div style=\"font-weight:800\">\ud83d\udd0e QR Code Quest<\/div>\r\n  <div style=\"display:flex;gap:10px;flex-wrap:wrap;align-items:center\">\r\n    <input id=\"playerName\" class=\"input\" placeholder=\"\u0627\u0633\u0645 \u0627\u0644\u0644\u0627\u0639\u0628\">\r\n    <select id=\"difficulty\"><option selected>\u0633\u0647\u0644<\/option><option>\u0645\u062a\u0648\u0633\u0637<\/option><option>\u0635\u0639\u0628<\/option><\/select>\r\n    <select id=\"qCount\"><option>5<\/option><option selected>10<\/option><option>15<\/option><\/select>\r\n    <label style=\"display:flex;gap:6px;align-items:center\"><input id=\"training\" type=\"checkbox\" checked>\u0648\u0636\u0639 \u062a\u062f\u0631\u064a\u0628<\/label>\r\n    <button class=\"btn primary\" id=\"btnStart\">\u0627\u0628\u062f\u0623<\/button>\r\n  <\/div>\r\n<\/div><\/header>\r\n\r\n<section class=\"card\" id=\"gameCard\"><div class=\"head\">\r\n  <div style=\"display:flex;gap:8px;flex-wrap:wrap\">\r\n    <div class=\"stat\">\u0627\u0644\u0633\u0624\u0627\u0644: <b id=\"qIdx\">0<\/b>\/<span id=\"qTotal\">0<\/span><\/div>\r\n    <div class=\"stat\">\u0627\u0644\u0646\u0642\u0627\u0637: <b id=\"score\">0<\/b><\/div>\r\n    <div class=\"stat\">\u0633\u0644\u0633\u0644\u0629 \ud83d\udd25: <b id=\"streak\">0<\/b><\/div>\r\n    <div class=\"stat\">\u0642\u0644\u0648\u0628 \u2764: <b id=\"lives\">3<\/b><\/div>\r\n    <div class=\"stat\">\u23f3 <b id=\"timer\">20<\/b> s<\/div>\r\n  <\/div>\r\n  <span class=\"stat\" id=\"diffChip\">\u0627\u0644\u0635\u0639\u0648\u0628\u0629: \u2014<\/span>\r\n<\/div>\r\n<div class=\"body\">\r\n  <div class=\"meta\">\u0627\u0641\u062d\u0635 \u0645\u0639\u0627\u064a\u0646\u0629 \u0627\u0644\u0631\u0627\u0628\u0637 \u0648\u0627\u0644\u0635\u0644\u0627\u062d\u064a\u0627\u062a \u0642\u0628\u0644 \u0645\u0633\u062d\/\u0627\u0644\u0636\u063a\u0637.<\/div>\r\n  <div class=\"view\" id=\"qView\"><\/div>\r\n  <div class=\"actions\" id=\"actions\"><\/div>\r\n  <div class=\"explain hidden\" id=\"explain\"><\/div>\r\n<\/div><\/section>\r\n\r\n<section id=\"endCard\" class=\"card hidden\"><div class=\"body\" style=\"text-align:center\">\r\n  <div style=\"font-weight:800;font-size:22px\">\u0627\u0646\u062a\u0647\u062a \u0627\u0644\u062c\u0648\u0644\u0629 \u2705<\/div>\r\n  <div>\u0627\u0644\u0644\u0627\u0639\u0628: <b id=\"playerOut\">\u0644\u0627\u0639\u0628<\/b><\/div>\r\n  <div>\u0627\u0644\u0646\u062a\u064a\u062c\u0629: <b id=\"finalScore\">0<\/b><\/div>\r\n  <div>\u0627\u0644\u062f\u0642\u0629: <b id=\"accuracyOut\">0%<\/b> \u2014 \u0623\u0641\u0636\u0644 \u0633\u0644\u0633\u0644\u0629: <b id=\"bestStreakOut\">0<\/b><\/div>\r\n  <div>\u0627\u0644\u0634\u0627\u0631\u0629: <span id=\"medalOut\" class=\"medal\">\u2014<\/span><\/div>\r\n  <div style=\"margin-top:8px\">\r\n    <button class=\"btn primary\" id=\"btnDownload\">\u062a\u062d\u0645\u064a\u0644 \u0634\u0647\u0627\u062f\u0629 PNG<\/button>\r\n    <button class=\"btn\" id=\"btnAgain\">\u0627\u0644\u0644\u0639\u0628 \u0645\u062c\u062f\u062f\u064b\u0627<\/button>\r\n  <\/div>\r\n  <canvas id=\"cert\" width=\"1000\" height=\"600\"><\/canvas>\r\n<\/div>\r\n<div class=\"body\">\r\n  <div style=\"font-weight:800\">\u0644\u0648\u062d\u0629 \u0627\u0644\u0645\u0631\u0627\u062c\u0639\u0629 \ud83d\udcdd<\/div>\r\n  <div style=\"overflow:auto\"><table class=\"table\"><thead>\r\n    <tr><th>#<\/th><th>\u0627\u0644\u0645\u0639\u0627\u064a\u0646\u0629<\/th><th>\u0625\u062c\u0627\u0628\u062a\u0643<\/th><th>\u0627\u0644\u0635\u062d\u064a\u062d<\/th><th>\u0627\u0644\u0633\u0628\u0628<\/th><\/tr>\r\n  <\/thead><tbody id=\"reviewBody\"><\/tbody><\/table><\/div>\r\n<\/div><\/section>\r\n\r\n<footer style=\"text-align:center;border-top:1px solid var(--stroke);padding:10px;opacity:.8\">\r\n\u062a\u0630\u0643\u064a\u0631: \u0644\u0627 \u062a\u0636\u063a\u0637 \u0631\u0648\u0627\u0628\u0637 QR \u0627\u0644\u0645\u062e\u062a\u0635\u0631\u0629 \u0627\u0644\u0645\u062c\u0647\u0648\u0644\u0629\u060c \u0648\u062a\u062d\u0642\u0642 \u0645\u0646 \u0627\u0644\u0646\u0637\u0627\u0642 \u0648HTTPS.\r\n<\/footer>\r\n<\/div>\r\n\r\n<script>\r\nfunction $(id){return document.getElementById(id)};function el(t,c,h){const n=document.createElement(t);if(c)n.className=c;if(h!=null)n.innerHTML=h;return n}\r\nfunction shuffle(a){for(let i=a.length-1;i>0;i--){const j=Math.floor(Math.random()*(i+1));[a[i],a[j]]=[a[j],a[i]]}return a}\r\nconst TIME={\u0633\u0647\u0644:20,\u0645\u062a\u0648\u0633\u0637:12,\u0635\u0639\u0628:8};let pool=[],i=0,Q=10,score=0,streak=0,best=0,lives=3,timer=20,base=20,tick,player='\u0644\u0627\u0639\u0628',level='\u0633\u0647\u0644',train=true,logs=[];\r\nconst qIdx=$('qIdx'),qTotal=$('qTotal'),scoreEl=$('score'),streakEl=$('streak'),livesEl=$('lives'),timerEl=$('timer'),diffChip=$('diffChip');const qView=$('qView'),actions=$('actions'),explain=$('explain');\r\nconst endCard=$('endCard'),gameCard=$('gameCard'),finalScore=$('finalScore'),playerOut=$('playerOut'),cert=$('cert'),accuracyOut=$('accuracyOut'),bestOut=$('bestStreakOut'),medalOut=$('medalOut'),reviewBody=$('reviewBody');\r\n\r\nconst BANK=[\r\n  {safe:false,scheme:'http',domain:'qr-short.biz',path:'\/go?id=44',app:'\u0642\u0627\u0631\u0626 \u0645\u062c\u0647\u0648\u0644',perms:'\u0645\u0648\u0642\u0639, \u062f\u0641\u0639',why:'http + \u0645\u062e\u062a\u0635\u0631 \u0645\u062c\u0647\u0648\u0644 + \u0637\u0644\u0628 \u0635\u0644\u0627\u062d\u064a\u0627\u062a.'},\r\n  {safe:false,scheme:'https',domain:'pay-now.me',path:'\/gift',app:'\u0642\u0627\u0631\u0626 \u0645\u062c\u0647\u0648\u0644',perms:'\u0643\u0627\u0645\u064a\u0631\u0627, \u062f\u0641\u0639',why:'\u0646\u0637\u0627\u0642 \u062f\u0641\u0639 \u0645\u0631\u064a\u0628.'},\r\n  {safe:true, scheme:'https',domain:'museum.iq',path:'\/tickets',app:'\u062a\u0637\u0628\u064a\u0642 \u0631\u0633\u0645\u064a',perms:'\u2014',why:'\u0646\u0637\u0627\u0642 \u0631\u0633\u0645\u064a + \u062a\u0637\u0628\u064a\u0642 \u0645\u0639\u0631\u0648\u0641.'},\r\n  {safe:false,scheme:'https',domain:'xn--noon-9mb.com',path:'\/promo',app:'\u0642\u0627\u0631\u0626 \u0645\u062c\u0647\u0648\u0644',perms:'\u0645\u0648\u0642\u0639',why:'punycode \u064a\u062d\u0627\u0643\u064a noon.com.'}\r\n];\r\n\r\n$('btnStart').onclick=start;$('btnAgain').onclick=start;$('btnDownload').onclick=()=>{const url=cert.toDataURL('image\/png');const a=document.createElement('a');a.href=url;a.download='qr_code_quest_certificate.png';a.click()};\r\nfunction start(){player=$('playerName').value.trim()||'\u0644\u0627\u0639\u0628';level=$('difficulty').value;Q=parseInt($('qCount').value,10);train=$('training').checked;base=TIME[level]||12;i=0;score=0;streak=0;best=0;lives=3;logs=[];\r\n  pool=shuffle(BANK.slice()).slice(0,Q).map(v=>({card:renderCard(v),ok:v.safe?0:1,why:v.why,meta:v}));\r\n  qTotal.textContent=pool.length;diffChip.textContent='\u0627\u0644\u0635\u0639\u0648\u0628\u0629: '+level;gameCard.classList.remove('hidden');endCard.classList.add('hidden');render()}\r\nfunction render(){clearInterval(tick);if(lives<=0||i>=pool.length)return end();const q=pool[i];timer=base;timerEl.textContent=timer;qView.innerHTML='';actions.innerHTML='';explain.classList.add('hidden');explain.textContent='';\r\n  qView.appendChild(q.card);['\u2705 \u0622\u0645\u0646','\ud83d\udea9 \u0645\u0634\u0628\u0648\u0647\/\u0627\u062d\u062a\u064a\u0627\u0644'].forEach((t,idx)=>{const b=el('button','choice',t);b.onclick=()=>choose(idx,q);actions.appendChild(b)});\r\n  if(train){setTimeout(()=>{const pad=qView.querySelector('.padlock');if(pad&&q.meta.scheme!=='https')pad.classList.add('badHighlight');const bar=qView.querySelector('.addrbar');if(bar&&\/xn--|pay-now|qr-short\/i.test(bar.textContent))bar.classList.add('badHighlight')},200)}\r\n  qIdx.textContent=i+1;scoreEl.textContent=score;streakEl.textContent=streak;livesEl.textContent=lives;\r\n  tick=setInterval(()=>{timer--;timerEl.textContent=timer;if(timer<=0){clearInterval(tick);finish(q,false,'\u2014',true)}},1000)}\r\nfunction choose(idx,q){clearInterval(tick);[...actions.children].forEach((n,ii)=>{if(ii===q.ok)n.classList.add('correct');else if(ii===idx)n.classList.add('wrong');n.disabled=true});const correct=(idx===q.ok);\r\n  if(train){explain.textContent=(correct?'\u2714 \u0635\u062d\u064a\u062d. ':'\u2716 \u063a\u064a\u0631 \u0635\u062d\u064a\u062d. ')+q.why;explain.classList.remove('hidden')}finish(q,correct,['\u0622\u0645\u0646','\u0645\u0634\u0628\u0648\u0647'][idx]||'\u2014')}\r\nfunction finish(q,correct,your,fromTimeUp=false){if(correct){streak++;best=Math.max(best,streak);score+=110+Math.max(0,timer*2)+(streak>1?(streak-1)*8:0)}else{streak=0;lives--;livesEl.textContent=lives}\r\n  scoreEl.textContent=score;streakEl.textContent=streak;logs.push({idx:i+1,prompt:qView.textContent.slice(0,80),user:your,correct,why:q.why,timeLeft:fromTimeUp?0:timer,meta:q.meta});\r\n  setTimeout(()=>{if(lives<=0||i>=pool.length-1)end();else{i++;render()}},1000)}\r\nfunction end(){clearInterval(tick);gameCard.classList.add('hidden');endCard.classList.remove('hidden');finalScore.textContent=score;playerOut.textContent=player;const acc=Math.round((logs.filter(l=>l.correct).length\/(logs.length||1))*100);accuracyOut.textContent=acc+'%';bestOut.textContent=best;\r\n  const m=acc>=90&&best>=5?'gold':acc>=75&&best>=3?'silver':'bronze';medalOut.className='medal '+m;medalOut.textContent=m==='gold'?'\ud83c\udfc5 \u0630\u0647\u0628\u064a\u0629':m==='silver'?'\ud83e\udd48 \u0641\u0636\u064a\u0629':'\ud83e\udd49 \u0628\u0631\u0648\u0646\u0632\u064a\u0629';drawCert(player,score,level,acc,best,m);renderReview()}\r\nfunction renderReview(){reviewBody.innerHTML='';logs.forEach(r=>{const tr=document.createElement('tr');tr.innerHTML=`<td>${r.idx}<\/td><td>${esc(`${r.meta.scheme}:\/\/${r.meta.domain}${r.meta.path} \u2014 ${r.meta.app} \u2014 \u0635\u0644\u0627\u062d\u064a\u0627\u062a: ${r.meta.perms}`)}<\/td><td>${esc(r.user)}<\/td><td>${r.correct?'\u2705':'\u274c'}<\/td><td>${esc(r.why)}<\/td>`;reviewBody.appendChild(tr)})}\r\nfunction renderCard(v){const br=el('div','browser');const addr=el('div','addr');const lock=el('div','padlock '+(v.scheme==='https'?'ok':'bad'));const bar=el('div','addrbar',`${v.scheme}:\/\/${v.domain}${v.path}`);addr.append(lock,bar);const page=el('div','page',`\u0642\u0627\u0631\u0626: ${esc(v.app)}<br>\u0627\u0644\u0635\u0644\u0627\u062d\u064a\u0627\u062a: ${esc(v.perms)}`);br.append(addr,page);return br}\r\nfunction esc(s){return String(s).replace(\/[&<>]\/g,ch=>({'&':'&amp;','<':'&lt;','>':'&gt;'}[ch]))}\r\nfunction drawCert(name,score,level,acc,best,medal){const c=cert,ctx=c.getContext('2d'),w=c.width,h=c.height;ctx.clearRect(0,0,w,h);let g=ctx.createLinearGradient(0,0,w,h);g.addColorStop(0,'#0b1229');g.addColorStop(1,'#0e1a36');ctx.fillStyle=g;ctx.fillRect(0,0,w,h);\r\n  ctx.strokeStyle=medal==='gold'?'#f59e0b':medal==='silver'?'#94a3b8':'#b45309';ctx.lineWidth=10;ctx.strokeRect(20,20,w-40,h-40);ctx.strokeStyle='rgba(56,189,248,.25)';ctx.lineWidth=1;\r\n  for(let x=60;x<w;x+=40){ctx.beginPath();ctx.moveTo(x,40);ctx.lineTo(x,h-40);ctx.stroke()}for(let y=60;y<h;y+=40){ctx.beginPath();ctx.moveTo(40,y);ctx.lineTo(w-40,y);ctx.stroke()}\r\n  ctx.fillStyle='#eaf4ff';ctx.textAlign='center';ctx.font='bold 38px Segoe UI, Arial';ctx.fillText('\u0634\u0647\u0627\u062f\u0629 \u0625\u0646\u062c\u0627\u0632 \u2013 QR Code Quest',w\/2,110);ctx.font='22px Segoe UI, Arial';ctx.fillStyle='#b7cdfa';ctx.fillText('\u0645\u064f\u0646\u062d\u062a \u0625\u0644\u0649',w\/2,155);ctx.font='bold 54px Segoe UI, Arial';ctx.fillStyle='#eaf4ff';ctx.fillText(name,w\/2,205);\r\n  ctx.font='bold 66px Segoe UI, Arial';ctx.fillText(`${score} \u0646\u0642\u0637\u0629`,w\/2,305);ctx.textAlign='left';ctx.font='20px Segoe UI, Arial';ctx.fillStyle='#cde7ff';const chips=[`\u0627\u0644\u0635\u0639\u0648\u0628\u0629: ${level}`,`\u0627\u0644\u062f\u0642\u0629: ${acc}%`,`\u0623\u0641\u0636\u0644 \u0633\u0644\u0633\u0644\u0629: ${best}`,`\u0627\u0644\u062a\u0627\u0631\u064a\u062e: ${new Date().toLocaleDateString('ar-IQ')}`];const cx=120,cy=350;chips.forEach((t,k)=>{chip(ctx,cx,cy+k*46,t)});\r\n  ctx.textAlign='center';ctx.font='bold 26px Segoe UI, Arial';ctx.fillStyle=medal==='gold'?'#fbbf24':medal==='silver'?'#cbd5e1':'#f59e0b';ctx.fillText(medal==='gold'?'\ud83c\udfc5 \u0634\u0627\u0631\u0629 \u0630\u0647\u0628\u064a\u0629':medal==='silver'?'\ud83e\udd48 \u0634\u0627\u0631\u0629 \u0641\u0636\u064a\u0629':'\ud83e\udd49 \u0634\u0627\u0631\u0629 \u0628\u0631\u0648\u0646\u0632\u064a\u0629',w\/2,h-80);\r\n  function chip(ctx,x,y,text){const pad=16;ctx.font='20px Segoe UI, Arial';const mw=ctx.measureText(text).width,W=mw+pad*2,H=36,r=16;ctx.fillStyle='rgba(11,32,55,.9)';ctx.strokeStyle='#17345a';ctx.lineWidth=2;round(ctx,x,y,W,H,r,true,true);ctx.fillStyle='#cde7ff';ctx.fillText(text,x+pad,y+24)}\r\n  function round(ctx,x,y,w,h,r,fill,stroke){ctx.beginPath();ctx.moveTo(x+r,y);ctx.arcTo(x+w,y,x+w,y+h,r);ctx.arcTo(x+w,y+h,x,y+h,r);ctx.arcTo(x,y+h,x,y,r);ctx.arcTo(x,y,x+w,y,r);ctx.closePath();if(fill)ctx.fill();if(stroke)ctx.stroke()}\r\n}\r\n<\/script><\/body><\/html>\r\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>\u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629 \u0623\u0644\u0639\u0627\u0628 \u062a\u0639\u0644\u064a\u0645\u064a\u0629 \u0627\u0633\u0626\u0644\u0629 \u0634\u0627\u0626\u0639\u0629 \u0627\u0644\u0642\u0635\u0635 \u0627\u0644\u062a\u0648\u0639\u0648\u064a\u0629 X \u0634\u0627\u0647\u062f \u0627\u0644\u0642\u0635\u0635 QR Code Quest \ud83d\udd0e QR Code Quest \u0633\u0647\u0644\u0645\u062a\u0648\u0633\u0637\u0635\u0639\u0628 51015 \u0648\u0636\u0639 \u062a\u062f\u0631\u064a\u0628 \u0627\u0628\u062f\u0623 \u0627\u0644\u0633\u0624\u0627\u0644: 0\/0 \u0627\u0644\u0646\u0642\u0627\u0637: 0 \u0633\u0644\u0633\u0644\u0629 \ud83d\udd25: 0 \u0642\u0644\u0648\u0628 \u2764: 3 \u23f3 20 s \u0627\u0644\u0635\u0639\u0648\u0628\u0629: \u2014 \u0627\u0641\u062d\u0635 \u0645\u0639\u0627\u064a\u0646\u0629 \u0627\u0644\u0631\u0627\u0628\u0637 \u0648\u0627\u0644\u0635\u0644\u0627\u062d\u064a\u0627\u062a \u0642\u0628\u0644 \u0645\u0633\u062d\/\u0627\u0644\u0636\u063a\u0637. \u0627\u0646\u062a\u0647\u062a \u0627\u0644\u062c\u0648\u0644\u0629 \u2705 \u0627\u0644\u0644\u0627\u0639\u0628: \u0644\u0627\u0639\u0628 \u0627\u0644\u0646\u062a\u064a\u062c\u0629: 0 \u0627\u0644\u062f\u0642\u0629: 0% \u2014 \u0623\u0641\u0636\u0644 \u0633\u0644\u0633\u0644\u0629: [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"footnotes":""},"class_list":["post-1396","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/safebrowsing.cmc.iq\/index.php\/wp-json\/wp\/v2\/pages\/1396","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/safebrowsing.cmc.iq\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/safebrowsing.cmc.iq\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/safebrowsing.cmc.iq\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/safebrowsing.cmc.iq\/index.php\/wp-json\/wp\/v2\/comments?post=1396"}],"version-history":[{"count":7,"href":"https:\/\/safebrowsing.cmc.iq\/index.php\/wp-json\/wp\/v2\/pages\/1396\/revisions"}],"predecessor-version":[{"id":1727,"href":"https:\/\/safebrowsing.cmc.iq\/index.php\/wp-json\/wp\/v2\/pages\/1396\/revisions\/1727"}],"wp:attachment":[{"href":"https:\/\/safebrowsing.cmc.iq\/index.php\/wp-json\/wp\/v2\/media?parent=1396"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}