PageSourceSearch

https://prepware.com/_nuxt/DScQyMxH.js

js prepware.com collected 2026-10-07 06:00:21 UTC 7,810 bytes, 2 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./DbF2UgV5.js","./D-EZImtS.js","./entry.DEKPsG9_.css"])))=>i.map(i=>d[i]);
2import{e as se,r as D,D as oe,i as ae,f as M,m as re,c,k as v,h as s,o as u,a as t,v as j,t as n,bh as I,n as E,b as L,w as B,d as z,A as ie,F as Q,j as W,g as ne,l as le,_ as G,a8 as de}from"./D-EZImtS.js";import{_ as ce}from"./CDICybYZ.js";import{b as J}from"./CD1LAwmR.js";import{u as ue}from"./sPm5YgI6.js";import{r as me}from"./ctShotRo.js";import{o as q,n as f,s as l,r as fe,a as ge}from"./v7w1fKJg.js";const pe={key:0,class:"sm:float-left w-full lg:max-w-310 px-1 sm:px-5"},_e={class:"bg-white border border-asagrey-dark p-4 sm:p-5 pb-10 mb-10 rounded-lg shadow-[2px_4px_6px_#0000001A] w-full"},ve={class:"flex justify-between border-b-3 border-asaorange pb-1 mb-6"},he={class:"flex items-center gap-4"},xe={class:"text-2xl text-asablue font-semibold"},be={key:0},we={class:"flex flex-col lg:flex-row justify-between"},ye={class:""},ke={class:"flex items-end flex-nowrap whitespace-nowrap"},Ce={class:"text-3xl sm:text-3xl font-bold mr-7"},Te={class:"text-base font-bold pl-12"},ze={class:"flex gap-x-5 mt-4 lg:mt-0 flex-col sm:flex-row items-center justify-center"},qe={class:"mt-2 sm:mt-0"},Pe={class:"mt-2 sm:mt-0"},Ae={class:"pl-12 mt-7 mb-4"},Ne={class:"flex flex-col border-t border-asagrey-dark pl-2 pt-5 mt-6"},Se={class:"flex w-full justify-between items-start border-b border-asagrey-dark py-3"},De={class:"w-[5%] text-center"},Me={class:"w-[30%] text-left"},je={key:0,class:"flex flex-wrap gap-x-1 text-sm"},Ie={class:"text-asaorange rounded-sm mb-0.5"},Ee={key:0,class:"px-1 py-.5 -my-.5 ml-1 bg-asaorange-light rounded-sm"},Le={key:1},Ve={class:"w-[33%] text-center relative max-h-3.25 mt-1.5"},Fe={class:"w-[10%] text-center"},He={class:"w-[10%] text-center"},Re={class:"w-[6%] text-center"},$e={class:"flex w-full py-2 justify-end"},Be={class:"w-[6%] text-center"},Ke=se({__name:"[type]-[quizId]",async setup(Qe){let d,g;const P=D(null),b=D(!1),O=oe(),{type:A,quizId:V}=O.params,F=ue(),{user:p}=ae(),N=D(""),U=q({chapter_title:l().optional().default(""),chpnum:l(),total:f(),correct:f(),percentage:f()}),Y=q({quizId:l().uuid(),quizName:l(),testDate:l(),numQuestions:f(),mode:l(),score:l(),minutesToComplete:f(),scoringMap:ge(U),timeTakenMs:f(),studentName:l().optional().nullable().default(""),missedAktrCodes:fe(l(),q({aktrCode:l(),missedCount:f(),questions:l().array()}).array())});var o=null;try{if(F.isLoading=!0,p.value?.user_id){const a=([d,g]=M(()=>$fetch(J("/performance_chart_v2"),{query:{user_id:p.value?.user_id,quiz_id:V,instructor_quiz_mode:A=="i"?!0:null}})),d=await d,g(),d);try{o=Y.parse(a)}catch(e){console.log(e)}if(A=="i"){const e=([d,g]=M(()=>$fetch(J("/get_instructor_name_for_quiz"),{query:{quiz_id:V}})),d=await d,g(),d),i=([d,g]=M(()=>q({instructor_id:l(),instructor_name:l(),quiz_id:l()}).safeParseAsync(e)),d=await d,g(),d);i.success&&(N.value=i.data.instructor_name)}}}catch(a){console.log("error loading chart data"),console.log(a)}finally{F.isLoading=!1}var H=0;if(o)for(let a=0;a<o?.scoringMap.length;a++){const e=o.scoringMap[a];e&&(H+=e.correct)}const S=new Date(o?.testDate),K=S.toLocaleString("default",{month:"long"})+" "+S.getDate()+", "+S.getFullYear();function X(a){return a=="quiz"?"3":a=="study"?"2":a.replace("level","")}const Z=re(()=>{if(!o)return"N/A";if(o?.timeTakenMs<1e3*60)return"< 1 min";const a=Math.floor(o?.timeTakenMs/(1e3*60)),e=Math.floor(a/60),i=a%60;return(e>0?e+(e>1," hr "):"")+(i>0?i+(i>1," min"):"")});async function ee(){if(!P.value)return;const[{default:a},{jsPDF:e}]=await Promise.all([G(()=>import("./ZAlB0bjQ.js"),[],import.meta.url),G(()=>import("./DbF2UgV5.js").then(k=>k.j),__vite__mapDeps([0,1,2]),import.meta.url)]);b.value=!0,await de();let i;try{i=await a(P.value,{scale:2,useCORS:!0,backgroundColor:"#ffffff"})}finally{b.value=!1}const r=new e({unit:"mm",format:"a4",orientation:"portrait"}),h=r.internal.pageSize.getWidth(),w=r.internal.pageSize.getHeight(),m=10,y=h-m*2,R=i.height*y/i.width;if(R<=w-m*2)r.addImage(i,"JPEG",m,m,y,R);
2else{const k=i.width/y,te=(w-m*2)*k;let C=0,$=!0;for(;C<i.height;){const x=Math.min(te,i.height-C),_=document.createElement("canvas");_.width=i.width,_.height=x;const T=_.getContext("2d");if(!T)break;T.fillStyle="#ffffff",T.fillRect(0,0,_.width,_.height),T.drawImage(i,0,C,i.width,x,0,0,i.width,x),$||r.addPage(),r.addImage(_,"JPEG",m,m,y,x/k),C+=x,$=!1}}r.save(`${o?.quizName}-performance-chart.pdf`)}return(a,e)=>{const i=ce;return s(o)?(u(),c("div",pe,[t("div",_e,[t("div",{ref_key:"pdfTarget",ref:P},[t("div",ve,[t("div",he,[t("h2",xe,n(s(o).quizName),1)]),s(p)?.active_subscriptions&&s(p)?.active_subscriptions.length>0?j((u(),c("div",be,[s(o).mode!="exam"?(u(),c("button",{key:0,onClick:e[0]||(e[0]=r=>("navigateTo"in a?a.navigateTo:s(E))(s(p)?.active_role=="instructor"?"/instructor/scores":"/quiz#scores")),class:"text-asablue-light cursor-pointer"}," All quiz scores ")):(u(),c("button",{key:1,onClick:e[1]||(e[1]=r=>("navigateTo"in a?a.navigateTo:s(E))("/test/scores")),class:"text-asablue-light cursor-pointer"}," All test scores "))],512)),[[I,!s(b)]]):v("",!0)]),t("div",we,[t("div",ye,[t("div",ke,[L(s(me),{class:"h-10 fill-asaorange mr-2"}),t("span",Ce,"Score: "+n(s(o).score),1)]),t("span",Te,"You answered "+n(s(H))+" out of "+n(s(o).numQuestions)+" correctly",1)]),j(t("div",ze,[t("div",qe,[L(i,{onClick:e[2]||(e[2]=r=>("navigateTo"in a?a.navigateTo:s(E))("/testing/results/"+s(A)+"-"+s(o).quizId))},{default:B(()=>[...e[3]||(e[3]=[z(" View question detail ",-1)])]),_:1})]),t("div",Pe,[L(i,{onClick:ee},{default:B(()=>[...e[4]||(e[4]=[z("Export as PDF",-1)])]),_:1})])],512),[[I,!s(b)]])]),t("div",Ae,[t("div",null," Student name: "+n(s(o).studentName&&s(o).studentName.length>0?s(o).studentName:s(p)?.name),1),j(t("div",null," Instructor name: "+n(s(N)),513),[[I,s(N)]]),t("div",null,"Date completed: "+n(K)),t("div",null,"Time to complete: "+n(s(Z)),1),t("div",null,n(s(o).mode=="exam"?"Mode":"Level")+": "+n(s(o).mode=="exam"?"test":X(s(o).mode)),1)]),t("div",Ne,[e[10]||(e[10]=ie('<div class="flex w-full items-end justify-between font-semibold border-b border-asagrey-dark pb-2"><div class="w-[5%]"> </div><div class="w-[30%] text-left">Subject</div><div class="w-[33%] text-center relative"><div class="text-center absolute left-[80%] bottom-1 -translate-x-[50%]"> 80%<br>goal </div></div><div class="w-[10%] text-center">Correct<br>Answers</div><div class="w-[10%] text-center">Number of Questions</div><div class="w-[6%] text-center">Score</div></div>',1)),(u(!0),c(Q,null,W(s(o)?.scoringMap,r=>(u(),c("div",Se,[t("div",De,n(r.chpnum=="custom"?"":r.chpnum),1),t("div",Me,[z(n(r.chapter_title),1),e[6]||(e[6]=t("br",null,null,-1)),s(o)?.missedAktrCodes[r.chpnum]?(u(),c("div",je,[e[5]||(e[5]=t("span",{class:"text-asagrey-darker w-full block"},"Missed ACS codes:",-1)),s(o)?.missedAktrCodes[r.chpnum]?(u(!0),c(Q,{key:0},W(s(o)?.missedAktrCodes[r.chpnum],(h,w)=>(u(),c("div",Ie,[z(n(h.aktrCode),1),h.missedCount>1?(u(),c("span",Ee,"x"+n(h.missedCount),1)):v("",!0),w<s(o)?.missedAktrCodes[r.chpnum].length-1?(u(),c("span",Le,",")):v("",!0)]))),256)):v("",!0)])):v("",!0)]),t("div",Ve,[e[7]||(e[7]=t("div",{class:"w-full bg-asagrey-dark max-h-3.25"}," ",-1)),t("div",{class:le(["absolute left-0 top-0 bottom-0 max-h-3.25",[r.percentage>=80?"bg-asagreen":"bg-asaorange"]]),style:ne({width:r.percentage+"%"})},null,6),e[8]||(e[8]=t("div",{class:"absolute left-[80%] border-l-2 border-asagreen border-dashed -top-3 -bottom-3"},null,-1))]),t("div",Fe,n(r.correct),1),t("div",He,n(r.total),1),t("div",Re,n(Math.round(r.percentage))+"% ",1)]))),256)),t("div",$e,[e[9]||(e[9]=t("div",{class:"w-[10%] text-right font-semibold"},"Total score:",-1)),t("div",Be,n(s(o)?.score),1)])])],512)])])):v("",!0)}}});export{Ke as default};

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.