1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7455],{3369:(e,r,t)=>{function a(e){if(null==e)return"";let r=String(e).trim();return(r.startsWith('"')&&r.endsWith('"')||r.startsWith("'")&&r.endsWith("'"))&&(r=r.slice(1,-1).trim()),(r=(r=r.replace(/\\\//g,"/")).replace(/\\/g,"")).trim()}function s(e){if(null==e)return[];if(Array.isArray(e))return e.map(e=>a(e)).filter(e=>!!(e&&e.length>0));if("string"!=typeof e){let r=a(e);return r?[r]:[]}let r=e.trim();if(!r)return[];try{let e=JSON.parse(r);if(Array.isArray(e))return e.map(e=>a(e)).filter(e=>!!(e&&e.length>0));if("string"==typeof e){try{let r=JSON.parse(e);if(Array.isArray(r))return r.map(e=>a(e)).filter(e=>!!(e&&e.length>0))}catch(e){}let r=a(e);return r?[r]:[]}}catch(e){if(r.startsWith("[")&&r.endsWith("]")){let e=r.slice(1,-1).split(",").map(e=>a(e)).filter(e=>!!(e&&e.length>0));if(e.length>0)return e}}let t=a(r);return t?[t]:[]}function n(e){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"ar",t=s(e);return 0===t.length?"":t.join("ar"===r?" Ø£Ù ":" or ")}function l(e){let r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!e)return!0;if(!r)return!1;let t=e.replace(/<[^>]*>/g,"").replace(/ /gi," ").trim();return""===t||"-"===t||"â"===t||"â"===t||"."===t}t.d(r,{IF:()=>l,Lk:()=>s,ci:()=>n})},50659:(e,r,t)=>{function a(e){if(!e)return"normal";let r=e.trim().toLowerCase();return"easy"===r||"normal"===r||"سÙÙ"===r?"normal":"average"===r||"medium"===r||"Ù
ØªÙØ³Ø·"===r?"medium":"difficult"===r||"hard"===r||"صعب"===r?"hard":"very_difficult"===r||"very_hard"===r||"صعب جداÙ"===r||"صعب جدا"===r?"very_hard":"normal"}function s(e){let r=[...e];for(let e=r.length-1;e>0;e--){let t=Math.floor(Math.random()*(e+1));[r[e],r[t]]=[r[t],r[e]]}return r}function n(e){var r,t;if(!e||!e.sections||!Array.isArray(e.sections))return e;let n=e.question_selection_type||(e.number_of_questions?"random":"all"),l=null!=(r=e.number_of_questions)?r:null,d=null!=(t=e.difficulty_distribution)?t:null;if("all"===n||!l&&!d)return e;let i=JSON.parse(JSON.stringify(e)),o=[];if(i.sections.forEach(e=>{Array.isArray(e.questions)&&o.push(...e.questions)}),0===o.length)return e;let c=[];if("by_difficulty"===n&&d){let e={normal:[],medium:[],hard:[],very_hard:[]};if(o.forEach(r=>{e[a(r.difficulty_level)].push(r)}),["normal","medium","hard","very_hard"].forEach(r=>{var t,a;let n=null!=(a=null!=(t=d[r])?t:d["normal"===r?"easy":"medium"===r?"average":"hard"===r?"difficult":"very_difficult"])?a:0,l="string"==typeof n?parseInt(n,10)||0:Number(n)||0;if(l>0){let t=s(e[r]).slice(0,l);c.push(...t)}}),l&&l>0&&c.length<l){let e=new Set(c.map(e=>e.id)),r=s(o.filter(r=>!e.has(r.id))),t=l-c.length;c.push(...r.slice(0,t))}}else"random"===n&&l&&l>0&&(c=s(o).slice(0,l));if(c.length>0){let e=new Set(c.map(e=>e.id));i.sections=i.sections.map(r=>({...r,questions:(r.questions||[]).filter(r=>e.has(r.id))})).filter(e=>e.questions&&e.questions.length>0),i.questions_count=c.length}return i}function l(e,r){var t;if(!e)return null;if(!r||!Array.isArray(r)||0===r.length)return e;let a=new Set;if(r.forEach(e=>{void 0!==e.question_id&&null!==e.question_id&&a.add(String(e.question_id))}),0===a.size)return e;let s=0;if(null==(t=e.sections)||t.forEach(e=>{var r;s+=(null==(r=e.questions)?void 0:r.length)||0}),s<=a.size)return e;let n=(e.sections||[]).map(e=>({...e,questions:(e.questions||[]).filter(e=>a.has(String(e.id)))})).filter(e=>e.questions&&e.questions.length>0);return{...e,questions_count:a.size,sections:n}}function d(e){return!!e&&!!(1===e.randomized||e.question_selection_type&&"all"!==e.question_selection_type||e.difficulty_distribution||e.number_of_questions&&Number(e.number_of_questions)>0)}t.d(r,{GZ:()=>l,TZ:()=>a,lf:()=>n,nt:()=>d})},77455:(e,r,t)=>{t.d(r,{e:()=>O});var a=t(95155),s=t(12115),n=t(18955),l=t(42529),d=t(6613),i=t(26983),o=t(76907),c=t(78874),m=t(6132),u=t(24033),x=t(346),g=t(80003),h=t(25664);let b=e=>{let{stats:r}=e,t=(0,n.c)("dashboard.learning"),[d,i]=(0,s.useState)(null),o=[{value:r.correct,label:t("correctAnswers"),color:"#85C13D"},{value:r.wrong,label:t("wrongAnswers"),color:"#E66644"},{value:r.pending,label:t("pendingQuestions")||"Pending Review",color:"#F59E0B"},{value:r.abandoned,label:t("abandonedQuestions"),color:"#473B90"}].filter(e=>e.value>0),u=o.reduce((e,r)=>e+r.value,0),b=(e,r,t,a)=>{let s=(a-90)*Math.PI/180;return{x:e+t*Math.cos(s),y:r+t*Math.sin(s)}},p=Math.max(...o.map(e=>e.value)),f=0,w=o.map(e=>{let r=u>0?e.value/u:0,t=360*r,a=f,s=f+t,n=p>0?e.value/p:0;return f+=t,{...e,startAngle:a,endAngle:s,outerRadius:110+40*n,percentage:Math.round(100*r)}}),y=[{title:t("answeredQuestions"),value:r.answered,icon:g.A,color:"text-[#84E8F4]",bg
1:"bg-[#84E8F4]",cardBg:"bg-[#84E8F4]/10"},{title:t("correctAnswers"),value:r.correct,icon:l.A,color:"text-[#85C13D]",bg:"bg-[#85C13D]",cardBg:"bg-[#85C13D]/10"},{title:t("wrongAnswers"),value:r.wrong,icon:c.A,color:"text-[#E66644]",bg:"bg-[#E66644]",cardBg:"bg-[#E66644]/10"},{title:t("abandonedQuestions"),value:r.abandoned,icon:m.A,color:"text-[#473B90]",bg:"bg-[#473B90]",cardBg:"bg-[#473B90]/10"},{title:t("pendingQuestions")||"Pending Review",value:r.pending,icon:m.A,color:"text-[#F59E0B]",bg:"bg-[#F59E0B]",cardBg:"bg-[#F59E0B]/10"}];return(0,a.jsxs)("div",{className:"bg-white dark:bg-dashboard-card rounded-3xl p-6 md:p-8 border border-gray-100 dark:border-white/5 shadow-sm mb-8",children:[(0,a.jsxs)("div",{className:"flex items-center gap-2 mb-8",children:[(0,a.jsx)("div",{className:"bg-dynamic-primary-500 p-2 rounded-xl",children:(0,a.jsx)(h.A,{className:"text-white",size:24})}),(0,a.jsx)("h3",{className:"text-xl font-black text-gray-800 dark:text-gray-100",children:t("overviewPerformance")})]}),(0,a.jsxs)("div",{className:"flex flex-col lg:flex-row gap-8 items-stretch",children:[(0,a.jsx)("div",{className:"w-full lg:w-[40%] flex flex-col items-center justify-center relative p-4",children:(0,a.jsx)("div",{className:"w-full relative z-10 flex justify-center",children:(0,a.jsxs)("div",{className:"relative w-75 h-75",children:[(0,a.jsx)("svg",{width:300,height:300,viewBox:"0 0 ".concat(300," ").concat(300),children:w.map((e,r)=>(0,a.jsx)("path",{d:((e,r,t,a,s,n)=>{let l=n-s;if(l>=359.99)return["M ".concat(e," ").concat(r-a),"A ".concat(a," ").concat(a," 0 1 0 ").concat(e," ").concat(r+a),"A ".concat(a," ").concat(a," 0 1 0 ").concat(e," ").concat(r-a),"M ".concat(e," ").concat(r-t),"A ".concat(t," ").concat(t," 0 1 1 ").concat(e," ").concat(r+t),"A ".concat(t," ").concat(t," 0 1 1 ").concat(e," ").concat(r-t),"Z"].join(" ");let d=b(e,r,a,n),i=b(e,r,a,s),o=b(e,r,t,n),c=b(e,r,t,s),m=l<=180?"0":"1";return["M",d.x,d.y,"A",a,a,0,m,0,i.x,i.y,"L",c.x,c.y,"A",t,t,0,m,1,o.x,o.y,"Z"].join(" ")})(150,150,80,e.outerRadius,e.startAngle,e.endAngle),fill:e.color,stroke:"var(--color-background-card)",strokeWidth:"5",className:"transition-all duration-300 outline-none focus:outline-none origin-center cursor-pointer",style:{transformOrigin:"".concat(150,"px ").concat(150,"px"),transform:(null==d?void 0:d.label)===e.label?"scale(1.02)":"scale(1)"},onMouseEnter:r=>{i({visible:!0,x:r.clientX,y:r.clientY,label:e.label,value:e.value,percentage:e.percentage,color:e.color})},onMouseMove:e=>{d&&i(r=>r?{...r,x:e.clientX,y:e.clientY}:null)},onMouseLeave:()=>i(null)},r))}),(0,a.jsxs)("div",{className:"absolute inset-0 flex flex-col items-center justify-center pointer-events-none",children:[(0,a.jsxs)("span",{className:"text-4xl font-black text-dynamic-secondary-500",children:[r.percentage,"%"]}),(0,a.jsx)("span",{className:"text-sm font-bold text-dynamic-secondary-500 mt-1 opacity-80",children:t("totalGrade")})]})]})})}),(0,a.jsx)("div",{className:"w-full lg:w-[60%] grid grid-cols-1 sm:grid-cols-6 gap-4 place-content-center",children:y.map((e,r)=>(0,a.jsxs)("div",{className:(0,x.cn)("p-4 rounded-[20px] transition-all hover:scale-[1.02]",e.cardBg,r<3?"col-span-1 sm:col-span-2":"col-span-1 sm:col-span-3"),children:[(0,a.jsxs)("div",{className:"flex items-start gap-2",children:[(0,a.jsx)("div",{className:(0,x.cn)("w-12 h-12 rounded-xl flex items-center justify-center text-white shadow-md shadow-black/5 shrink-0 mb-2",e.bg),children:(0,a.jsx)(e.icon,{className:"w-6 h-6",strokeWidth:2.5})}),(0,a.jsx)("p",{className:(0,x.cn)("text-sm font-bold mt-1 text-dynamic-secondary-500"),children:e.title})]}),(0,a.jsx)("h3",{className:(0,x.cn)("text-4xl font-black",e.color),children:e.value})]},r))}),d&&d.visible&&(0,a.jsxs)("div",{className:"fixed z-9999 px-3 py-2 rounded-lg shadow-xl text-white text-xs font-bold pointer-events-none flex flex-col items-center transform -translate-x-1/2 -translate-y-[120%]",style:{top:d.y,left:d.x,backgroundColor:d.color},children:[(0,a.jsxs)("span",{children:[d.label,": ",d.value," (",d.percentage,"%)"]}),(0,a.jsx)("div",{className:"absolute -bottom-1.5 left-1/2 transform -translate-x-1/2 w-0 h-0 border-l-[6px] border-r-[6px] border-t-[6px] border-l-transparent border-r-transparent",style:{borderTopColor:d.color}})]})]})]})};
1var p=t(902),f=t(95740),w=t(43586),y=t(89715),v=t(93499),j=t(3369),k=t(47065),N=t(36386),_=t(26405);let A=e=>{let{question:r,results:t,defaultOpen:d=!1,activeFilter:i="all"}=e,o=(0,n.c)("dashboard.learning"),g=(0,p.Ym)(),[h,b]=(0,s.useState)(d),[A,S]=(0,s.useState)(!1),[C,q]=(0,s.useState)(!1),[E,F]=(0,s.useState)(null),{user:P}=(0,_.x)(),{webSettings:M}=(0,N.A)(),z=null==M?void 0:M.settings_watermark,R=(0,s.useMemo)(()=>z&&P?z.selected_user_info_multiple.map(e=>(e=>{if(!P)return"";switch(e){case"full_name":return[P.fname,P.lname].filter(Boolean).join(" ");case"email":return P.email||"";case"id":return P.id?String(P.id):"";case"mobile":return P.mobile||"";default:return P[e]||""}})(e)).filter(Boolean).join(z.selected_user_delimiter||" / "):"",[z,P]),B=(null==z?void 0:z.watermark_size)||18,D=(0,s.useMemo)(()=>{if(!R)return null;let e='<svg xmlns="http://www.w3.org/2000/svg" width="300" height="200">\n <text x="50%" y="50%" transform="rotate(-20 150 100)" fill="#888888" opacity="0.1" font-size="'.concat(B,'" font-family="sans-serif" font-weight="bold" text-anchor="middle">').concat(R,"</text>\n </svg>");return(0,a.jsx)("div",{className:"absolute inset-0 pointer-events-none z-50 select-none mix-blend-multiply dark:mix-blend-overlay",style:{backgroundImage:'url("data:image/svg+xml;utf8,'.concat(encodeURIComponent(e),'")'),backgroundRepeat:"repeat"}})},[R,B]),W=(0,s.useMemo)(()=>{if(!R)return null;let e='<svg xmlns="http://www.w3.org/2000/svg" width="300" height="200">\n <text x="50%" y="50%" transform="rotate(-20 150 100)" fill="#ffffff" opacity="0.3" font-size="'.concat(B,'" font-family="sans-serif" font-weight="bold" text-anchor="middle" stroke="#000000" stroke-width="0.5">').concat(R,"</text>\n </svg>");return(0,a.jsx)("div",{className:"absolute inset-0 pointer-events-none z-10 select-none",style:{backgroundImage:'url("data:image/svg+xml;utf8,'.concat(encodeURIComponent(e),'")'),backgroundRepeat:"repeat"}})},[R,B]),O=e=>e?e.startsWith("data:")?e:e.includes("?")?"".concat(e,"&cors=1"):"".concat(e,"?cors=1"):"";(0,s.useEffect)(()=>{b(d)},[d]);let I=t[0]||{},G=!0===I.is_matched,L=!I.user_answer||""===I.user_answer,T=(r.question_type||r.type||"MCQ").toUpperCase(),U="ESSAY"===T,H=null!==I.marks&&void 0!==I.marks?Number(I.marks):null,Q=U&&null!==H;if(U&&Q&&!L?G=H>0:U&&L&&(G=!1),"PARAGRAPH"===T){let e=("string"==typeof r.data?JSON.parse(r.data):r.data)||[];if((e.length||0)>0){let r=e.every((e,r)=>{let a=t.find(e=>String(e.order)===String(r));return(null==a?void 0:a.is_matched)===!0});L=e.every((e,r)=>{let a=t.find(e=>String(e.order)===String(r));return!a||!a.user_answer}),G="correct"===i||"wrong"!==i&&r}}let J=U&&null===H&&!L;return(0,a.jsxs)("div",{className:(0,x.cn)("rounded-[20px] border-2 relative overflow-hidden transition-all break-inside-avoid",G?"bg-emerald-50 dark:bg-emerald-900/10 border-emerald-200 dark:border-emerald-700/50":J?"bg-orange-50 dark:bg-orange-900/10 border-orange-200 dark:border-orange-700/50":L?"bg-gray-50 dark:bg-white/5 border-gray-200 dark:border-white/5":"bg-red-50 dark:bg-red-900/10 border-red-200 dark:border-red-700/50"),children:[D,(0,a.jsxs)("button",{onClick:()=>b(!h),className:"w-full p-5 flex items-center justify-between gap-4 text-left hover:bg-black/5 dark:hover:bg-white/5 transition-colors relative z-10",children:[(0,a.jsxs)("div",{className:"flex items-center gap-3 flex-1",children:[(0,a.jsx)("div",{className:(0,x.cn)("w-8 h-8 rounded-full flex items-center justify-center shrink-0",G?"bg-emerald-500 text-white":J?"bg-orange-500 text-white":L?"bg-gray-400 text-white":"bg-red-500 text-white"),children:G?(0,a.jsx)(l.A,{className:"w-5 h-5"}):J?(0,a.jsx)(m.A,{className:"w-5 h-5"}):(0,a.jsx)(c.A,{className:"w-5 h-5"})}),(0,a.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,a.jsx)("div",{className:"flex items-center gap-2 mb-1 flex-wrap",children:(0,a.jsx)("span",{className:"px-2 py-0.5 text-[10px] font-bold uppercase tracking-wider bg-gray-200 dark:bg-white/10 text-gray-600 dark:text-gray-400 rounded",children:T})}),(0,a.jsx)("h3",{className:"text-base text-start font-bold text-gray-800 dark:text-gray-100 leading-relaxed",children:r.question||r.q})]})]}),(0,a.jsx)(u.A,{className:(0,x.cn)("w-5 h-5 text-gray-400 shrink-0 transition-transform duration-300",h&&"rotate-180")}
1)]}),(0,a.jsx)("div",{className:(0,x.cn)("transition-all duration-300 ease-in-out overflow-hidden relative z-10",h?"max-h-max-h-500 opacity-100":"max-h-0 opacity-0"),children:(0,a.jsxs)("div",{className:"px-5 pb-5 pt-0",children:[(r.image||r.qimg)&&(0,a.jsxs)("button",{onClick:e=>{e.stopPropagation(),F(r.image||r.qimg)},className:"mb-4 rounded-xl overflow-hidden shadow-2xl ring-1 border-dynamic-secondary-500/20 mx-auto block w-full cursor-zoom-in hover:opacity-90 transition-opacity focus:outline-none focus:ring-2 focus:ring-dynamic-primary-500 relative",children:[(0,a.jsx)("img",{src:O(r.image||r.qimg),crossOrigin:"anonymous",alt:"Question",className:"w-full h-auto object-contain max-h-100 relative z-10"}),W]}),(0,a.jsxs)("div",{className:"mt-3",children:["MCQ"===T&&(()=>{var e,t;let s=(()=>{let e=[];return["a","b","c","d","e"].forEach(t=>{let a=r["image_".concat(t)]||r["qimg_".concat(t)]||null,s=r[t]||"",n=(0,j.IF)(s,!!a)?"":s;(n||a)&&e.push({key:t.toUpperCase(),text:n,image:a})}),e})(),n=null==(e=I.user_answer)?void 0:e.toUpperCase(),l=(0,j.Lk)(I.question_answer||r.answer).map(e=>e.toUpperCase()),d=l[0]||(null==(t=I.question_answer||r.answer)?void 0:t.toUpperCase());return(0,a.jsx)("div",{className:"space-y-3",children:s.map(e=>{let r=n===e.key,t=l.length>0?l.includes(e.key):d===e.key,s=r&&G,i=r&&!G,c="bg-gray-50 dark:bg-white/5 border-gray-200 dark:border-white/10",m="text-muted",u=null;return s?(c="bg-emerald-100 dark:bg-emerald-800/40 border-emerald-400 dark:border-emerald-600",m="text-emerald-900 dark:text-emerald-100",u=(0,a.jsx)("span",{className:"px-3 py-1 text-xs font-bold bg-emerald-500 text-white rounded-lg",children:o("yourAnswer")})):t&&!r?(c="bg-emerald-100 dark:bg-emerald-800/40 border-emerald-400 dark:border-emerald-600",m="text-emerald-900 dark:text-emerald-100",u=(0,a.jsx)("span",{className:"px-3 py-1 text-xs font-bold bg-emerald-500 text-white rounded-lg text-center",children:o("answeredCorrectly")})):i&&(c="bg-red-100 dark:bg-red-800/40 border-red-400 dark:border-red-600",m="text-red-900 dark:text-red-100",u=(0,a.jsx)("span",{className:"px-3 py-1 text-xs font-bold bg-red-500 text-white rounded-lg shrink-0",children:o("yourAnswer")})),(0,a.jsxs)("div",{className:(0,x.cn)("relative p-4 rounded-xl border-2 flex items-center justify-between gap-4 transition-all",c),children:[(0,a.jsxs)("div",{className:"flex items-center gap-3 flex-1",children:[(0,a.jsx)("span",{className:(0,x.cn)("w-8 h-8 rounded-lg flex items-center justify-center font-bold text-sm shrink-0",s||t?"bg-emerald-500 text-white":i?"bg-red-500 text-white":"bg-gray-200 dark:bg-white/10 text-gray-600 dark:text-gray-400"),children:e.key}),(0,a.jsxs)("div",{className:"flex-1 space-y-2",children:[e.text&&(0,a.jsx)("span",{className:(0,x.cn)("font-medium block",m),children:e.text}),e.image&&(0,a.jsxs)("button",{onClick:r=>{r.stopPropagation(),F(e.image)},className:"rounded-xl overflow-hidden ring-1 border-dynamic-secondary-500/20 max-w-50 cursor-zoom-in hover:opacity-90 transition-opacity focus:outline-none focus:ring-2 focus:ring-dynamic-primary-500 relative",children:[(0,a.jsx)("img",{src:O(e.image),crossOrigin:"anonymous",alt:"Option ".concat(e.key),className:"w-full h-auto object-contain max-h-48 relative z-10"}),W]})]})]}),u]},e.key)})})})(),("COMPLETE"===T||"WRITTEN"===T||"FILL_IN_THE_BLANK"===T||"SHORT_ANSWER"===T)&&(()=>{let e=(0,j.Lk)(I.question_answer);return(0,a.jsxs)("div",{className:"bg-white dark:bg-white/5 p-4 rounded-xl border border-gray-200 dark:border-white/10",children:[(0,a.jsxs)("div",{className:"mb-2 text-sm font-bold text-muted",children:[o("yourAnswer"),":"]}),(0,a.jsx)("div",{className:"flex items-center",children:(0,a.jsx)("span",{dir:I.user_answer?"ltr":void 0,className:(0,x.cn)("font-mono font-bold text-sm md:text-base px-3 py-1 rounded-lg border inline-flex items-center",I.is_matched?"text-emerald-700 dark:text-emerald-300 bg-emerald-50 dark:bg-emerald-950/50 border-emerald-200 dark:border-emerald-800/60":"text-red-700 dark:text-red-300 bg-red-50 dark:bg-red-950/50 border-red-200 dark:border-red-800/60"),children:I.user_answer||o("noAnswer")})}),!I.is_matched&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("div",{className:"mt-4 mb-2 text-sm font-bold text-muted",children:[o("correctAnswerLabel"),":"]}),e.length>0?(0,a.jsx)("div",{className:"flex flex-wrap items-center gap-2",children:e.map((e,r)=>(0,a.jsxs)(s.Fragment,{children:[r>0&&(0,a.jsx)("span",{className:"text-xs font-bold text-gray-500 dark:text-gray-400 px-1",children:o("or")||("ar"===g?"Ø£Ù":"or")}),(0,a.jsx)("span",{dir:"ltr",className:"font-mono font-bold text-sm md:text-base text-emerald-700 dark:text-emerald-300 bg-emerald-50 dark:bg-emerald-950/50 border border-emerald-200 dark:border-emerald-800/60 px-3 py-1 rounded-lg shadow-xs inline-flex items-center",children:e})]},r))}):(0,a.jsx)("p",{className:"font-medium text-emerald-600",children:I.question_answer||"-"})]})]})})(),"ESSAY"===T&&(0,a.jsxs)("div",{className:(0,x.cn)("p-4 rounded-xl border",Q?G?"bg-emerald-50 dark:bg-emerald-900/20 border-emerald-200 dark:border-emerald-700":"bg-red-50 dark:bg-red-900/20 border-red-200 dark:border-red-700":"bg-white dark:bg-white/5 border-gray-200 dark:border-white/10"),children:[(0,a.jsxs)("div",{className:"mb-2 text-sm font-bold text-muted",children:[o("yourAnswer"),":"]}),(0,a.jsx)("div",{className:"font-medium text-muted",children:(e=>{var r;if(!e)return o("noAnswer");if(!e.startsWith("http"))return(0,a.jsx)("p",{className:"font-medium text-muted whitespace-pre-wrap",children:e});let t=(null==(r=e.split(".").pop())?void 0:r.toLowerCase())||"",s=e.split("/").pop()||"File",n=["jpg","jpeg","png","webp","gif"].includes(t),l=["mp3","wav","ogg","m4a","aac"].includes(t)||"webm"===t&&s.includes("audio"),d=["mp4","mov","avi"].includes(t)||"webm"===t&&!s.includes("audio");return n?(0,a.jsx)("div",{className:"mt-2",onClick:e=>e.stopPropagation(),children:(0,a.jsxs)("button",{onClick:r=>{r.stopPropagation(),F(e)},className:"rounded-xl overflow-hidden shadow-2xl ring-1 border-dynamic-secondary-500/20 block cursor-zoom-in hover:opacity-90 transition-opacity focus:outline-none focus:ring-2 focus:ring-dynamic-primary-500 relative",children:[(0,a.jsx)("img",{src:O(e),crossOrigin:"anonymous",alt:"User Answer",className:"max-w-full max-h-100 rounded-lg object-contain relative z-10"}),W]})}):d?(0,a.jsx)("div",{className:"mt-2 max-w-xl",onClick:e=>e.stopPropagation(),children:(0,a.jsx)("div",{className:"relative rounded-xl overflow-hidden bg-black aspect-video border border-gray-200 dark:border-white/10 shadow-sm",children:(0,a.jsx)("video",{src:e,controls:!0,className:"w-full h-full"})})}):l?(0,a.jsx)("div",{className:"mt-2 max-w-md",onClick:e=>e.stopPropagation(),children:(0,a.jsxs)("div",{className:"bg-white dark:bg-black/20 p-4 rounded-xl border border-gray-200 dark:border-white/10 shadow-sm flex items-center gap-4",children:[(0,a.jsx)("div",{className:"w-12 h-12 rounded-full bg-dynamic-primary-500/10 flex items-center justify-center shrink-0",children:(0,a.jsx)(w.A,{className:"w-6 h-6 text-dynamic-primary-500"})}),(0,a.jsx)("audio",{src:e,controls:!0,className:"w-full h-8"})]})}):(0,a.jsxs)("a",{href:e,target:"_blank",rel:"noopener noreferrer",className:"mt-2 inline-flex items-center gap-2 px-4 py-3 bg-gray-50 dark:bg-white/5 rounded-xl border border-gray-200 dark:border-white/10 hover:bg-gray-100 dark:hover:bg-white/10 transition-colors group",onClick:e=>e.stopPropagation(),children:[(0,a.jsx)(y.A,{className:"w-5 h-5 text-gray-500 group-hover:text-dynamic-primary-500"}),(0,a.jsx)("span",{className:"font-medium text-gray-700 dark:text-gray-200 underline decoration-gray-300 underline-offset-4 group-hover:decoration-dynamic-primary-500",children:s}),(0,a.jsx)(v.A,{className:"w-4 h-4 text-gray-400"})]})})(I.user_answer)}),Q?(0,a.jsxs)("div",{className:(0,x.cn)("mt-3 flex items-center gap-2 p-3 rounded-lg text-sm",G?"text-emerald-600 bg-emerald-50 dark:bg-emerald-900/20":"text-red-600 bg-red-50 dark:bg-red-900/20"),children:[G?(0,a.jsx)(l.A,{className:"w-4 h-4"}):(0,a.jsx)(c.A,{className:"w-4 h-4"}),(0,a.jsxs)("span",{children:[G?o("essayGradedCorrect")||"تÙ
Ø§ÙØªØµØÙØ - Ø§ÙØ¯Ø±Ø¬Ø©: ".concat(H):o("essayGradedWrong")||"تÙ
Ø§ÙØªØµØÙØ - Ø§ÙØ¯Ø±Ø¬Ø©: ".concat(H)," ","(",o("essayGradedMarks"),": ",H,")"]})]}):(0,a.jsxs)("div",{className:"mt-3 flex items-center gap-2 text-orange-600 bg-orange-50 dark:bg-orange-900/20 p-3 rounded-lg text-sm",children:[(0,a.jsx)(m.A,{className:"w-4 h-4"}),(0,a.jsx)("span",{children:o("essayGradingNote")})]})]}),"PARAGRAPH"===T&&(0,a.jsxs)("div",{className:"space-y-6",children:[(0,a.jsx)("div",{className:"p-4 bg-gray-50 dark:bg-white/5 rounded-xl text-sm leading-relaxed text-gray-700 dark:text-gray-300",children:r.question||r.q}),("string"==typeof r.data?JSON.parse(r.data):r.data||[]).map((e,r)=>{var s;let n="",d=!1,m=t.find(e=>String(e.order)===String(r));if(m&&(n=m.user_answer,d=!0===m.is_matched),"correct"===i&&!d||"wrong"===i&&!(n&&""!==n&&!d)||"abandoned"===i&&n&&""!==n)return null;n=null==n?void 0:n.toUpperCase();let u=[];["a","b","c","d","e"].forEach(r=>{let t=e["image_".concat(r)]||e["qimg_".concat(r)]||null,a=e[r]||"",s=(0,j.IF)(a,!!t)?"":a;(s||t)&&u.push({key:r.toUpperCase(),text:s,image:t})});let g=(0,j.Lk)((null==m?void 0:m.question_answer)||e.answer).map(e=>e.toUpperCase()),h=g[0]||(null==(s=(null==m?void 0:m.question_answer)||e.answer)?void 0:s.toUpperCase()),b=n&&!d,p=d;return(0,a.jsxs)("div",{className:(0,x.cn)("p-4 rounded-xl border relative overflow-hidden transition-all",p?"border-emerald-200 dark:border-emerald-700/50 bg-emerald-50/50 dark:bg-emerald-900/10":b?"border-red-200 dark:border-red-700/50 bg-red-50/50 dark:bg-red-900/10":"border-gray-100 dark:border-white/10 bg-white dark:bg-white/5"),children:[(0,a.jsxs)("div",{className:"flex justify-between items-start mb-3 gap-4",children:[(0,a.jsxs)("p",{className:"font-bold text-gray-700 dark:text-gray-200 flex-1",children:[(0,a.jsxs)("span",{className:"text-gray-400 mr-2",children:["(",r+1,")"]}),e.question]}),p&&(0,a.jsx)("div",{className:"bg-emerald-500 text-white p-1 rounded-full shrink-0",children:(0,a.jsx)(l.A,{className:"w-4 h-4",strokeWidth:3})}),b&&(0,a.jsx)("div",{className:"bg-red-500 text-white p-1 rounded-full shrink-0",children:(0,a.jsx)(c.A,{className:"w-4 h-4",strokeWidth:3})})]}),(0,a.jsx)("div",{className:"flex flex-col gap-2",children:u.map((e,r)=>
1{let t=n===e.key,s=g.length>0?g.includes(e.key):h===e.key,l=t&&d,i=t&&!d,c="bg-white dark:bg-white/5 border-gray-200 dark:border-white/10",m="text-muted",u=null;return l?(c="bg-emerald-100 dark:bg-emerald-800/40 border-emerald-400 dark:border-emerald-600",m="text-emerald-900 dark:text-emerald-100",u=(0,a.jsx)("span",{className:"px-3 py-1 text-xs font-bold bg-emerald-500 text-white rounded-lg",children:o("yourAnswer")})):s&&!t?(c="bg-emerald-100 dark:bg-emerald-800/40 border-emerald-400 dark:border-emerald-600",m="text-emerald-900 dark:text-emerald-100",u=(0,a.jsx)("span",{className:"px-3 py-1 text-xs font-bold bg-emerald-500 text-white rounded-lg text-center",children:o("answeredCorrectly")})):i&&(c="bg-red-100 dark:bg-red-800/40 border-red-400 dark:border-red-600",m="text-red-900 dark:text-red-100",u=(0,a.jsx)("span",{className:"px-3 py-1 text-xs font-bold bg-red-500 text-white rounded-lg shrink-0",children:o("yourAnswer")})),(0,a.jsxs)("div",{className:(0,x.cn)("relative p-3 rounded-xl border-2 flex items-center justify-between gap-4 transition-all",c),children:[(0,a.jsxs)("div",{className:"flex items-center gap-3 flex-1",children:[(0,a.jsx)("span",{className:(0,x.cn)("w-8 h-8 rounded-lg flex items-center justify-center font-bold text-sm shrink-0",l||s?"bg-emerald-500 text-white":i?"bg-red-500 text-white":"bg-gray-200 dark:bg-white/10 text-gray-600 dark:text-gray-400"),children:e.key}),(0,a.jsxs)("div",{className:"flex-1 space-y-1",children:[e.text&&(0,a.jsx)("span",{className:(0,x.cn)("font-medium block",m),children:e.text}),e.image&&(0,a.jsx)("img",{src:e.image,alt:"Option ".concat(e.key),className:"max-h-32 rounded-lg border border-slate-200 mt-1 object-contain"})]})]}),u]},r)})})]},r)})]})]}),(()=>{let e=(null==I?void 0:I.answer_information)||(null==r?void 0:r.answer_info)||(null==r?void 0:r.answer_information);return e?(0,a.jsxs)("div",{className:"mt-4 pt-4 border-t border-gray-200 dark:border-white/10",children:[(0,a.jsxs)("button",{onClick:e=>{e.stopPropagation(),S(!A)},className:"flex items-center gap-2 text-sm font-bold text-muted hover:text-dynamic-primary-500 transition-colors",children:[(0,a.jsx)(u.A,{className:(0,x.cn)("w-4 h-4 transition-transform",A&&"rotate-180")}),o("answerExplanation")]}),(0,a.jsx)("div",{className:(0,x.cn)("transition-all duration-300 ease-in-out overflow-hidden",A?"max-h-125 opacity-100 mt-3":"max-h-0 opacity-0 mt-0"),children:(0,a.jsx)("div",{className:"text-gray-600 dark:text-gray-300 text-sm leading-relaxed bg-gray-100 dark:bg-white/5 p-4 rounded-xl",children:(0,a.jsx)("ul",{className:"list-disc list-inside space-y-1 rtl:list-inside",children:(0,a.jsx)("li",{dangerouslySetInnerHTML:{__html:e}})})})})]}):null})(),(()=>{let e=null==I?void 0:I.ai_feedback;return e?(0,a.jsxs)("div",{className:"mt-4 pt-4 border-t border-gray-200 dark:border-white/10",children:[(0,a.jsxs)("button",{onClick:e=>{e.stopPropagation(),q(!C)},className:"flex items-center gap-2 text-sm font-bold hover:opacity-80 transition-opacity group",children:[(0,a.jsx)(u.A,{className:(0,x.cn)("w-4 h-4 text-indigo-500 transition-transform",C&&"rotate-180")}),(0,a.jsx)(f.A,{className:"w-4 h-4 text-purple-500"}),(0,a.jsx)("span",{className:"text-transparent bg-clip-text bg-linear-to-r from-indigo-500 via-purple-500 to-pink-500",children:o("aiFeedback")||"AI Feedback"})]}),(0,a.jsx)("div",{className:(0,x.cn)("transition-all duration-300 ease-in-out overflow-hidden",C?"max-h-fit opacity-100 mt-3":"max-h-0 opacity-0 mt-0"),children:(0,a.jsx)("div",{className:"text-gray-800 dark:text-gray-200 text-sm leading-relaxed bg-emerald-50 dark:bg-dynamic-primary-900/20 border border-emerald-500 dark:border-dynamic-primary-800 p-4 rounded-xl prose dark:prose-invert max-w-none",children:(0,a.jsx)("div",{dangerouslySetInnerHTML:{__html:e}})})})]}):null})()]})}),(0,a.jsx)(k.r,{open:!!E,onClose:()=>F(null),maxWidth:"7xl",children:(0,a.jsxs)("div",{className:"flex justify-center items-center bg-black/5 dark:bg-white/5 rounded-2xl p-2 md:p-4 relative overflow-hidden",children:[(0,a.jsx)("img",{src:O(E||""),crossOrigin:"anonymous",alt:"Enlarged",className:"w-full h-auto max-h-[85vh] object-contain rounded-lg shadow-2xl relative z-10"}),W]})})]})};var S=t(20562),C=t(8803),q=t(93341),E=t(66955),F=t(32978);let P=e=>{let{sortDirection:r,activeFilter:t,onSortChange:s,onFilterChange:d,counts:i,showOnlyWrong:o=!1}=e,u=(0,n.c)("dashboard.learning"),g=[{key:"all",icon:(0,a.jsx)(E.A,{className:"w-3.5 h-3.5"}),label:u("filterAll")||"All",color:"bg-gray-500",count:i.total},{key:"correct",icon:(0,a.jsx)(l.A,{className:"w-3.5 h-3.5"}),label:u("filterCorrect")||"Correct",color:"bg-[#85C13D]",count:i.correct},{key:"wrong",icon:(0,a.jsx)(c.A,{className:"w-3.5 h-3.5"}),label:u("filterWrong")||"Wrong",color:"bg-red-500",count:i.wrong},{key:"pending",icon:(0,a.jsx)(m.A,{className:"w-3.5 h-3.5"}),label:u("filterPending")||"Pending",color:"bg-[#F59E0B]",count:i.pending},{key:"abandoned",icon:(0,a.jsx)(F.A,{className:"w-3.5 h-3.5"}),label:u("filterAbandoned")||"Skipped",color:"bg-gray-400",count:i.abandoned}];return(0,a.jsxs)("div",{className:"flex flex-col sm:flex-row gap-4 items-start sm:items-center justify-between bg-white dark:bg-dashboard-card rounded-2xl p-4 border border-gray-100 dark:border-white/5 shadow-sm",children:[(0,a.jsxs)("button",{onClick:()=>{"default"===r?s("asc"):"asc"===r?s("desc"):s("default")},className:(0,x.cn)("flex items-center gap-2 px-4 py-2.5 rounded-xl font-bold text-sm transition-all active:scale-95","default"!==r?"bg-dynamic-primary-500 text-white shadow-lg shadow-dynamic-primary-500/20":"bg-gray-100 dark:bg-white/10 text-gray-600 dark:text-gray-300 hover:bg-gray-200 dark:hover:bg-white/15"),children:[(()=>{switch(r){case"asc":return(0,a.jsx)(S.A,{className:"w-4 h-4"});
1case"desc":return(0,a.jsx)(C.A,{className:"w-4 h-4"});default:return(0,a.jsx)(q.A,{className:"w-4 h-4"})}})(),(0,a.jsx)("span",{children:(()=>{switch(r){case"asc":return u("sortAsc")||"Ascending";case"desc":return u("sortDesc")||"Descending";default:return u("sortByOrder")||"Sort by Order"}})()})]}),(0,a.jsx)("div",{className:"flex flex-wrap gap-2",children:g.map(e=>{let r=t===e.key;return o&&"wrong"!==e.key||!o&&0===e.count&&"all"!==e.key?null:(0,a.jsxs)("button",{onClick:()=>d(e.key),className:(0,x.cn)("flex items-center gap-1.5 px-3 py-2 rounded-xl text-xs font-bold transition-all active:scale-95",r?"".concat(e.color," text-white shadow-lg"):"bg-gray-100 dark:bg-white/10 text-gray-600 dark:text-gray-300 hover:bg-gray-200 dark:hover:bg-white/15"),children:[e.icon,(0,a.jsx)("span",{children:e.label}),(0,a.jsx)("span",{className:(0,x.cn)("px-1.5 py-0.5 rounded-md text-[10px] font-black",r?"bg-white/20":"bg-gray-200 dark:bg-white/10"),children:e.count})]},e.key)})})]})};var M=t(20063),z=t(50659),R=t(35299),B=t(42196),D=t(39867),W=t(44517);let O=e=>{var r,g;let{reportData:h,quiz:p,hideGradingInfo:f=!1,defaultOpenAll:w=!1}=e,y=(0,n.c)("dashboard.learning"),v=(0,n.c)("dashboard.time"),j=(0,M.useRouter)(),{webSettings:k}=(0,N.A)(),_=1===Number(null==k?void 0:k.download_quiz_as_pdf),S=0===Number(null==k?void 0:k.show_correct_answers_in_quiz_report),C=(0,s.useMemo)(()=>{let e=new Map;return(null==h?void 0:h.answers)&&h.answers.forEach(r=>{var t;let a=String(r.question_id);e.has(a)||e.set(a,[]),null==(t=e.get(a))||t.push(r)}),e},[h]),q=(0,s.useMemo)(()=>(0,z.GZ)(p,null==h?void 0:h.answers),[p,null==h?void 0:h.answers]),[E,F]=(0,s.use
1State)("all"),[O,I]=(0,s.useState)(w?(null==q||null==(r=q.sections)?void 0:r.map((e,r)=>r))||[]:[0]);(0,s.useEffect)(()=>{w&&(null==q?void 0:q.sections)&&I(q.sections.map((e,r)=>r))},[w,null==q?void 0:q.sections]);let[G,L]=(0,s.useState)("default");(0,s.useEffect)(()=>{S&&F("wrong")},[S]);let[T,U]=(0,s.useState)(!1),[H,Q]=(0,s.useState)(!1),J=(0,s.useRef)(null),V=async()=>{if(!J.current)return null;let e=await t.e(9691).then(t.bind(t,96447));return(e.default||e)(J.current,{scale:2,useCORS:!0,allowTaint:!0,backgroundColor:"#fcfaf9",windowHeight:J.current.scrollHeight,height:J.current.scrollHeight,y:0})},Y=async()=>{U(!0);try{let e=await V();if(!e)return;let r=document.createElement("a");r.download="quiz-report-".concat(Date.now(),".png"),r.href=e.toDataURL("image/png"),document.body.appendChild(r),r.click(),document.body.removeChild(r),W.default.success(y("downloadSuccess",{defaultValue:"Downloaded successfully"}))}catch(e){console.error("PNG Download Error:",e),W.default.error(y("downloadError",{defaultValue:"Failed to download"}))}finally{U(!1)}},Z=async()=>{Q(!0);try{let e=await V();if(!e)return;let r=await Promise.all([t.e(293),t.e(3930),t.e(2427)]).then(t.bind(t,55172)),a=r.default||r.jsPDF,s=e.toDataURL("image/png"),n=e.width,l=e.height,d=595.28/n,i=l*d,o=new a("p","pt","a4"),c=J.current.getBoundingClientRect(),m=n/c.width,u=841.89/d,x=0,g=0;for(;x<l;){let e=x+u;if(e>=l)e=l;else{let r=J.current.querySelectorAll(".break-inside-avoid"),t=e;r.forEach(r=>{let a=r.getBoundingClientRect(),s=(a.top-c.top)*m,n=(a.bottom-c.top)*m;s<e&&n>e&&s>x&&(t=Math.min(t,s-10*m))}),t<=x+20*m?t=e:e=t}g>0&&o.addPage();let r=x*d;o.addImage(s,"PNG",0,-r,595.28,i);let t=(e-x)*d;t<841.89&&(o.setFillColor(252,250,249),o.rect(0,t,595.28,841.89-t,"F")),x=e,g++}o.save("quiz-report-".concat(Date.now(),".pdf")),W.default.success(y("downloadSuccess",{defaultValue:"Downloaded successfully"}))}catch(e){console.error("PDF Download Error:",e),W.default.error(y("downloadError",{defaultValue:"Failed to download"}))}finally{Q(!1)}},X=(null==h?void 0:h.show_grades)===void 0||1===Number(h.show_grades),K=(null==h?void 0:h.show_answer)===void 0||1===Number(h.show_answer);if(!X)return setTimeout(()=>{j.back()},0),null;(0,s.useEffect)(()=>{let e=e=>{e.preventDefault()};return window.addEventListener("beforeunload",e),()=>{window.removeEventListener("beforeunload",e)}},[y]);let $=(0,s.useMemo)(()=>{var e;let r=new Map;return null==q||null==(e=q.sections)||e.forEach(e=>{e.questions.forEach(e=>{r.set(String(e.id),e)})}),r},[q]),ee=(0,s.useCallback)(e=>{let r=C.get(e)||[];if(0===r.length)return"abandoned";let t=$.get(e);if(!t)return"abandoned";if("PARAGRAPH"===(t.type||t.question_type)){let e=("string"==typeof t.data?JSON.parse(t.data):t.data)||[];return 0===e.length||e.every((e,t)=>{let a=r.find(e=>String(e.order)===String(t));return!a||!a.user_answer||""===a.user_answer})?"abandoned":e.every((e,t)=>{let a=r.find(e=>String(e.order)===String(t));return(null==a?void 0:a.is_matched)===!0})?"correct":"wrong"}let a=r[0];if(""===a.user_answer||null===a.user_answer||void 0===a.user_answer)return"abandoned";if("ESSAY"===(t.type||t.question_type)){let e=null!==a.marks?Number(a.marks):null;return null===e?"pending":0===e?"wrong":"correct"}return!0===a.is_matched?"correct":"wrong"},[C,$]),er=(0,s.useMemo)(()=>{if(!h)return null;let e=0,r=0,t=0,a=0,s=0,n=0,l=0;$.forEach((d,i)=>{var o,c,m;let u=ee(i),x=null==(c=C.get(i))||null==(o=c[0])?void 0:o.marks,g=void 0!==d.mark&&null!==d.mark?Number(d.mark):null!=x?Number(x):Number(null==q?void 0:q.per_q_mark)||1;if(l+=g,"correct"===u)if(r++,e++,"ESSAY"===(d.type||d.question_type)){let e=null==(m=C.get(i))?void 0:m[0];n+=Number(null==e?void 0:e.marks)||0}else n+=g;else"wrong"===u?(t++,e++):"pending"===u?(s++,e++):"abandoned"===u&&a++});let d=$.size>0?l:Number(h.total_grade)||0,i=$.size>0?n:Number(h.grade)||0,o=d>0?Number((i/d*100).toFixed(2)):Number(h.percentage)||0;return{grade:i,totalGrade:d,percentage:o,answered:e,correct:r,wrong:t,abandoned:a,pending:s,timeTaken:Number(h.time_taken)||0}},[h,$,ee,null==q?void 0:q.per_q_mark,C]),et=(0,s.useMemo)(()=>{var e;let r=new Map;
1return null==h||null==(e=h.answers)||e.forEach(e=>{r.set(String(e.question_id),parseInt(String(e.order))||0)}),r},[h]),ea=(e,r)=>{let t=$.get(e);if(!t||"PARAGRAPH"!==(t.type||t.question_type))return!0;let a=C.get(e)||[];return(("string"==typeof t.data?JSON.parse(t.data):t.data)||[]).some((e,t)=>{let s=a.find(e=>String(e.order)===String(t));return"correct"===r?(null==s?void 0:s.is_matched)===!0:"wrong"===r?s&&s.user_answer&&""!==s.user_answer&&(null==s?void 0:s.is_matched)===!1:"abandoned"!==r||!s||!s.user_answer||""===s.user_answer})};return h?(0,a.jsxs)("div",{className:"flex flex-col",children:[_&&(0,a.jsxs)("div",{className:"flex justify-center gap-3 mb-6",children:[(0,a.jsxs)("button",{onClick:Y,disabled:T,className:"bg-white dark:bg-dashboard-card border border-gray-200 dark:border-gray-700 text-dynamic-secondary-500 font-bold px-6 py-3 rounded-xl hover:bg-gray-50 dark:hover:bg-gray-800 transition-all disabled:opacity-50 flex items-center justify-center gap-2 shadow-sm",children:[T?(0,a.jsx)(R.A,{className:"w-4 h-4 animate-spin"}):(0,a.jsx)(B.A,{className:"w-4 h-4"}),y("tigerDownloadPNG",{defaultValue:"Download as Image"})]}),(0,a.jsxs)("button",{onClick:Z,disabled:H,className:"bg-white dark:bg-dashboard-card border border-gray-200 dark:border-gray-700 text-dynamic-secondary-500 font-bold px-6 py-3 rounded-xl hover:bg-gray-50 dark:hover:bg-gray-800 transition-all disabled:opacity-50 flex items-center justify-center gap-2 shadow-sm",children:[H?(0,a.jsx)(R.A,{className:"w-4 h-4 animate-spin"}):(0,a.jsx)(D.A,{className:"w-4 h-4"}),y("tigerDownloadPDF",{defaultValue:"Download as PDF"})]})]}),(0,a.jsxs)("div",{ref:J,className:"space-y-6 p-1",children:[(0,a.jsxs)("div",{className:"bg-white dark:bg-dashboard-card rounded-4xl p-6 md:p-8 mb-8 shadow-sm flex flex-col gap-6 border border-gray-100 dark:border-white/5",children:[(0,a.jsxs)("div",{className:"flex justify-center flex-col md:flex-row md:items-start sm:justify-between gap-6",children:[(0,a.jsxs)("div",{className:"flex items-center gap-4 w-full md:w-auto",children:[(0,a.jsx)("div",{className:"w-12 h-12 md:w-14 md:h-14 rounded-full bg-emerald-500 text-white flex items-center justify-center shadow-lg shadow-emerald-500/30 shrink-0",children:(0,a.jsx)(l.A,{className:"w-7 h-7 md:w-8 md:h-8",strokeWidth:3})}),(0,a.jsxs)("div",{children:[(0,a.jsx)("p",{className:"text-gray-500 dark:text-gray-400 font-bold text-sm mb-1",children:y("quizCompletedSuccessfully")}),(0,a.jsx)("h1",{className:"text-xl md:text-2xl font-black text-gray-800 dark:text-gray-100 leading-tight",children:(null==q?void 0:q.title)||(null==p?void 0:p.title)||y("quizReport",{defaultValue:"Quiz Report"})})]})]}),X&&(0,a.jsxs)("div",{className:"flex flex-1 flex-col sm:flex-row gap-4 w-full md:max-w-2xl",children:[(0,a.jsxs)("div",{className:"bg-[#3C30C4] text-white p-5 rounded-2xl flex-1 flex items-center justify-between shadow-lg shadow-indigo-500/20 relative overflow-hidden group min-w-50",children:[(0,a.jsxs)("div",{className:"relative z-10 w-full",children:[(0,a.jsx)("div",{className:"flex items-center justify-between w-full gap-2 mb-2 opacity-90",children:(0,a.jsxs)("div",{className:"flex items-center gap-2",children:[(0,a.jsx)(d.A,{className:"w-5 h-5"}),(0,a.jsx)("span",{className:"text-sm font-bold",children:y("totalGrade")})]})}),(0,a.jsxs)("div",{className:"flex items-end gap-2",children:[(0,a.jsx)("span",{className:"text-4xl font-black",children:null==er?void 0:er.grade}),(0,a.jsxs)("span",{className:"text-xl font-bold opacity-60 mb-1",children:["/ ",null==er?void 0:er.totalGrade]})]}),(0,a.jsx)("div",{className:"mt-3 inline-block px-3 py-1 bg-white/20 rounded-lg text-[10px] font-bold backdrop-blur-sm",children:y("temporary")||"Ù
Ø¤ÙØªØ©"})]}),(0,a.jsx)("div",{className:"absolute right-0 bottom-0 w-24 h-24 bg-white/10 rounded-full blur-2xl -mr-6 -mb-6 pointer-events-none group-hover:scale-110 transition-transform"})]}),(0,a.jsxs)("div",{className:"bg-[#E73F76] text-white p-5 rounded-2xl flex-1 flex items-start shadow-lg shadow-pink-500/20 relative overflow-hidden group min-w-50",children:[(0,a.jsxs)("div",{className:"relative z-10",children:[(0,a.jsxs)("div",{className:"flex items-center gap-2 mb-2 opacity-90",children:[(0,a.jsx)(i.A,{className:"w-5 h-5"}),(0,a.jsx)("span",{className:"text-sm font-bold",children:y("timeTaken")||"Time Taken"})]}),(0,a.jsx)("div",{className:"text-3xl font-black",children:(()=>{let e=(null==er?void 0:er.timeTaken)||0,r=Math.floor(e/3600),t=Math.floor(e%3600/60),s=e%60;return r>0?(0,a.jsxs)(a.Fragment,{children:[r,(0,a.jsx)("span",{className:"text-sm font-bold opacity-80 mx-1",children:v(1===r?"hour":"hours")}),t,(0,a.jsx)("span",{className:"text-sm font-bold opacity-80 mx-1",children:v(1===t?"minute":"minutes")})]}):t>0?(0,a.jsxs)(a.Fragment,{children:[t,(0,a.jsx)("span",{className:"text-sm font-bold opacity-80 mx-1",children:v(1===t?"minute":"minutes")}),s,(0,a.jsx)("span",{className:"text-sm font-bold opacity-80 mx-1",children:v(1===s?"second":"seconds")})]}):(0,a.jsxs)(a.Fragment,{children:[s,(0,a.jsx)("span",{className:"text-sm font-bold opacity-80 mx-1",children:v(1===s?"second":"seconds")})]})})()})]}),(0,a.jsx)("div",{className:"absolute right-0 top-0 w-24 h-24 bg-white/10 rounded-full blur-2xl -mr-10 -mt-10 pointer-events-none group-hover:scale-110 transition-transform"})]})]})]}),!f&&(0,a.jsxs)("div",{className:"bg-[#1C398E]/10 dark:bg-[#638BFF]/10 border border-[#1C398E] dark:border-[#638BFF] rounded-2xl p-4 md:p-6 flex flex-col items-center sm:flex-row sm:items-start gap-4 text-center sm:text-start",children:[(0,a.jsx)("div",{className:"bg-[#EFF4FF]/5 p-2.5 rounded-full text-[#1C398E] dark:text-[#638BFF] shrink-0 shadow-sm border border-[#1C398E] dark:border-[#638BFF]",children:(0,a.jsx)(o.A,{className:"w-6 h-6"})}),(0,a.jsxs)("div",{children:[(0,a.jsx)("h3",{className:"text-[#1C398E] dark:text-[#638BFF] font-bold text-lg mb-1",children:y("gradingInfo")||"Ù
عÙÙÙ
ات Ø¹Ù Ø§ÙØªØµØÙØ"}),(0,a.jsx)("p",{className:"text-[#1C398E] dark:text-[#638BFF] text-sm leading-relaxed",children:y("gradingInfoDetail
1s")||"ÙØªÙ
تصØÙØ Ø£Ø³Ø¦ÙØ© Ø§ÙØ§Ø®ØªÙار Ù
Ù Ù
ØªØ¹Ø¯Ø¯Ø Ø§Ù
ÙØ£ اÙÙØ±Ø§Øº تÙÙØ§Ø¦ÙاÙ. Ø£Ù
ا Ø§ÙØ£Ø³Ø¦ÙØ© اÙÙ
ÙØ§ÙÙØ© ÙØªØªÙ
Ù
Ø±Ø§Ø¬Ø¹ØªÙØ§ ÙØ¯ÙÙØ§Ù Ù
Ù ÙØ¨Ù اÙÙ
عÙÙ
. Ø³ÙØªÙ
ØªØØ¯ÙØ« Ø§ÙØ¯Ø±Ø¬Ø© اÙÙÙØ§Ø¦ÙØ© بعد Ø§ÙØªÙ
ا٠عÙ
ÙÙØ© Ø§ÙØªØµØÙØ."})]})]})]}),er&&K&&(0,a.jsx)(b,{stats:er}),K&&(0,a.jsx)("div",{className:"mb-6",children:(0,a.jsx)(P,{sortDirection:G,activeFilter:E,onSortChange:L,onFilterChange:F,counts:{total:((null==er?void 0:er.correct)||0)+((null==er?void 0:er.wrong)||0)+((null==er?void 0:er.pending)||0)+((null==er?void 0:er.abandoned)||0),correct:(null==er?void 0:er.correct)||0,wrong:(null==er?void 0:er.wrong)||0,pending:(null==er?void 0:er.pending)||0,abandoned:(null==er?void 0:er.abandoned)||0},showOnlyWrong:S})}),K&&(null==q?void 0:q.sections)&&(0,a.jsxs)("div",{className:"space-y-6 p-8 rounded-xl bg-white dark:bg-dashboard-card",children:[(0,a.jsxs)("div",{className:"flex items-center gap-2 mb-4",children:[(0,a.jsx)("span",{className:"w-1 h-6 rounded-full bg-dynamic-primary-500 block"}),(0,a.jsxs)("h2",{className:"text-xl font-bold text-gray-800 dark:text-gray-100",children:[y("sectionsBreakdown")," ( ",q.sections.length," )"]})]}),null==(g=q.sections)?void 0:g.map((e,r)=>{let t=0,s=0,n=0;e.questions.forEach(e=>{let r=ee(String(e.id));"correct"===r?t++:"wrong"===r?s++:"pending"===r&&n++});let d=O.includes(r),i=(e=>{let r=[...e];return S?r=r.filter(e=>{let r=String(e.id);return"PARAGRAPH"===(e.type||e.question_type)?ea(r,"wrong"):"wrong"===ee(r)}):"all"!==E&&(r=r.filter(e=>{let r=String(e.id),t=ee(r);return"PARAGRAPH"===(e.type||e.question_type)?ea(r,E):t===E})),"default"!==G&&r.sort((e,r)=>{let t=et.get(String(e.id))||0,a=et.get(String(r.id))||0;return"asc"===G?t-a:a-t}),r})(e.questions);return 0===i.length&&"all"!==E?null:(0,a.jsxs)("div",{className:"bg-white dark:bg-dashboard-card rounded-3xl border border-gray-100 dark:border-white/5 overflow-hidden shadow-sm",children:[(0,a.jsxs)("button",{onClick:()=>(e=>{I(r=>r.includes(e)?r.filter(r=>r!==e):[...r,e])})(r),className:"w-full flex items-center justify-between p-6 hover:bg-gray-50 dark:hover:bg-white/5 transition-colors",children:[(0,a.jsxs)("div",{className:"flex items-center gap-4",children:[(0,a.jsx)("div",{className:"w-10 h-10 rounded-xl bg-dynamic-primary-500 text-white flex items-center justify-center font-black text-lg shadow-lg shadow-dynamic-primary-500/20",children:r+1}),(0,a.jsxs)("div",{className:"text-center",children:[(0,a.jsxs)("h3",{className:"font-bold text-lg text-gray-800 dark:text-gray-100",children:[e.title," ( ",e.questions.length," )"]}),(0,a.jsxs)("div",{className:"flex items-center gap-4 mt-1.5 text-xs font-bold",children:[(0,a.jsxs)("div",{className:"flex items-center gap-1 text-[#85C13D]",children:[(0,a.jsx)(l.A,{className:"w-3.5 h-3.5",strokeWidth:3}),(0,a.jsx)("span",{className:"dir-ltr",children:t})]}),(0,a.jsxs)("div",{className:"flex items-center gap-1 text-[#E66644]",children:[(0,a.jsx)(c.A,{className:"w-3.5 h-3.5",strokeWidth:3}),(0,a.jsx)("span",{className:"dir-ltr",children:s})]}),n>0&&(0,a.jsxs)("div",{className:"flex items-center gap-1 text-[#F59E0B]",children:[(0,a.jsx)(m.A,{className:"w-3.5 h-3.5",strokeWidth:3}),(0,a.jsx)("span",{className:"dir-ltr",children:n})]})]})]})]}),(0,a.jsx)("div",{className:(0,x.cn)("w-8 h-8 rounded-full border flex items-center justify-center transition-all bg-white dark:bg-white/5",d?"rotate-180 border-dynamic-primary-500 text-dynamic-primary-500":"border-dynamic-secondary-500 text-dynamic-secondary-500"),children:(0,a.jsx)(u.A,{className:"w-4 h-4"})})]}),(0,a.jsx)("div",{className:(0,x.cn)("transition-all duration-300 ease-in-out bg-gray-50/50 dark:bg-black/5",d?"opacity-100 border-t border-gray-100 dark:border-white/5":"max-h-0 opacity-0 overflow-hidden"),children:(0,a.jsx)("div",{className:"p-4 md:p-6 space-y-6",children:i.map((r,t)=>{let s=C.get(String(r.id))||[],n=e.questions.findIndex(e=>e.id===r.id);return(0,a.jsx)(A,{question:r,results:s,index:n,defaultOpen:w,activeFilter:E},r.id)})})})]},r)})]})]})]}):null}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.