<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">import{d as N,V as v,q,L as l,S as w,z as C,B as S,o as i,i as p,c as u,g as b,u as x,K as y,t as k,h as T,Z as A,$ as B,a0 as O,r as I,w as P,a as f,k as h,b as m,F as Q,s as R,e as $,j as F,a1 as L,N as V,a2 as j,a3 as z}from"./app-umxUBJuA.js";/* empty css                        */(function(){try{var e=typeof window&lt;"u"?window:typeof global&lt;"u"?global:typeof globalThis&lt;"u"?globalThis:typeof self&lt;"u"?self:{},s=new e.Error().stack;s&amp;&amp;(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[s]="f1f4e204-100b-48ff-bc77-d63b57705ee8",e._sentryDebugIdIdentifier="sentry-dbid-f1f4e204-100b-48ff-bc77-d63b57705ee8")}catch{}})();const D={id:"taking-test-saving-progress",class:"top-38 fixed z-10 mr-5 flex h-50p w-[190px] flex-row-reverse items-center overflow-hidden bg-white pr-5 text-gray-500"},E=N({__name:"SavingProgress",setup(e){const s=v(),t=q(!1),o=l(()=&gt;s.getters.saving),c=l(()=&gt;o.value&amp;&amp;!t.value),a=l(()=&gt;t.value?"Progress Saved":"Saving Progress"),n=l(()=&gt;t.value?"check":"redo-alt");return w(o,(r,g)=&gt;{t.value=!!(!r&amp;&amp;g)}),w(t,r=&gt;{r&amp;&amp;setTimeout(()=&gt;{t.value=!1},1e3)}),(r,g)=&gt;C((i(),p("div",D,[c.value?(i(),u(x(y),{key:0,icon:n.value,spin:c.value,flip:"horizontal",size:"lg",class:"mx-3"},null,8,["icon","spin"])):(i(),u(x(y),{key:1,icon:n.value,size:"lg",class:"mx-3"},null,8,["icon"])),b(" "+k(a.value),1)],512)),[[S,o.value||t.value]])}}),G={data(){return{}},computed:{...B({_navigating:"navigating"})},methods:{...A({_goToReview:"goToReview"}),goToReview(){this._navigating||this._goToReview()}}};function U(e,s,t,o,c,a){return i(),p("button",{class:"my-4",onClick:s[0]||(s[0]=(...n)=&gt;a.goToReview&amp;&amp;a.goToReview(...n))}," Review my test ")}const K=T(G,[["render",U]]),M={components:{FontAwesomeIcon:y,FontAwesomeLayers:O},data(){return{}},computed:{...B({_graded:"graded",_isQuestionCorrect:"isQuestionCorrect",_isQuestionIncorrect:"isQuestionIncorrect",_isQuestionPartiallyCorrect:"isQuestionPartiallyCorrect",_isSample:"isSample",_navigating:"navigating",_submittedAnswer:"submittedAnswer",_teacherInputRequired:"teacherInputRequired",_teacherInputProvided:"teacherInputProvided"}),classNames(){let e="primary";return this._graded?this._teacherInputProvided(this.question.clientId)?e="text-primary-darker":this._teacherInputRequired(this.question.clientId)?e="text-warning":this._isQuestionIncorrect(this.question.clientId)?e="text-incorrect":this._isQuestionPartiallyCorrect(this.question.clientId)?e="":e="text-correct":e=this.isAnswered?"text-primary-darker":"text-warning",[e]},needsStack(){return this._graded&amp;&amp;this._isQuestionPartiallyCorrect(this.question.clientId)},iconName(){return this._graded?this._teacherInputProvided(this.question.clientId)?"thumbs-up":this._teacherInputRequired(this.question.clientId)?"exclamation-circle":this._isQuestionCorrect(this.question.clientId)?"check-circle":"times-circle":this.isAnswered?"check-circle":"exclamation-circle"},isAnswered(){return this.submittedAnswer!==void 0},question_number(){return _.trimEnd(this.question.number,".")},submittedAnswer(){return this._submittedAnswer(this.question.clientId)}},props:["question","page"],methods:{...A({_navigateToPage:"navigateToPage"}),navigateToPage(e){this._navigating||this._isSample&amp;&amp;!this.page.is_sample||this._navigateToPage(e).then(()=&gt;{this.navigateToQuestion()||setTimeout(()=&gt;{this.navigateToQuestion()},1e3)})},navigateToQuestion(){const e=document.getElementById(`question-${this.question.clientId}`);return e?(e.scrollIntoView(),!0):!1}}};function Z(e,s,t,o,c,a){const n=I("FontAwesomeIcon"),r=I("FontAwesomeLayers");return i(),p("button",{class:h(["my-4",e._isSample&amp;&amp;!t.page.is_sample?"cursor-not-allowed":""]),onClick:s[0]||(s[0]=g=&gt;a.navigateToPage(t.page.order))},[e._teacherInputProvided(t.question.clientId)?(i(),u(r,{key:0,class:"fa-lg"},{default:P(()=&gt;[f(n,{icon:"circle"}),f(n,{icon:"thumbs-up",transform:"shrink-7 up-1",style:{color:"white"}})]),_:1})):a.needsStack?(i(),u(r,{key:1,class:"fa-lg"},{default:P(()=&gt;[f(n,{icon:"circle",class:"circle-left"}),f(n,{icon:"circle",class:"circle-right",style:{}}),f(n,{icon:"times",transform:"shrink-6",style:{color:"white"}})]),_:1})):(i(),u(n,{key:2,icon:a.iconName,size:"lg",class:h(a.classNames)},null,8,["icon","class"])),b(" Question "+k(a.question_number),1)],2)}const H=T(M,[["render",Z]]),J={class:"my-4 flex"},W={class:"flex flex-shrink text-xs uppercase"},X={__name:"Page",props:{page:{type:Object,required:!0}},setup(e){const s=v(),t=l(()=&gt;s.state.isSample);return(o,c)=&gt;(i(),p("div",{class:h(t.value&amp;&amp;!e.page.is_sample?"opacity-50":"")},[m("div",J,[m("div",W,"Page "+k(e.page.order),1),c[0]||(c[0]=m("div",{class:"flex flex-grow items-center pl-3"},[m("hr",{class:"h-px w-full bg-gray-500"})],-1))]),e.page.isReview?(i(),u(K,{key:0})):(i(!0),p(Q,{key:1},R(e.page.questions,a=&gt;(i(),u(H,{question:a,page:e.page,key:a.id},null,8,["question","page"]))),128))],2))}},Y={class:"overflow-y-auto border-r border-gray-500 px-4 pb-12"},ee={key:0,class:"mt-4 hover:text-primary-lighter"},te=["href"],se={__name:"SidebarContent",props:{test:{type:Object,default:()=&gt;({})}},setup(e){const s=v(),t=$(),o=q(t.props.resource),c=l(()=&gt;s.state.pages),a=l(()=&gt;{var r;return((r=o.value.ebook_toc)==null?void 0:r.length)&gt;0?route("resources.eBook",{resource:o.value.id}):""}),n=l(()=&gt;!!(!window.location.href.toLowerCase().includes("samples")&amp;&amp;a.value));return(r,g)=&gt;(i(),p("div",Y,[n.value?(i(),p("div",ee,[m("a",{href:a.value,target:"_blank","aria-label":"Open in a new tab"},g[0]||(g[0]=[m("i",{class:"fas fa-book mr-1"},null,-1),b(" View eBook ")]),8,te)])):F("",!0),(i(!0),p(Q,null,R(c.value,d=&gt;(i(),u(X,{page:d,key:d.id},null,8,["page"]))),128))]))}},ae={class:"relative h-full"},ie={class:"",id:"test-page-container"},ne={class:"px-5 pt-12"},le={__name:"Test",props:{user:{default:()=&gt;({}),type:Object},test:{default:()=&gt;({}),type:Object},initialPage:{default:()=&gt;({}),type:Object},graded:{default:!1,type:Boolean},initialPages:{default:()=&gt;[],type:Array},lastCompletedPageNumber:{default:0,type:Number},preview:{default:!1,type:Boolean},reviewing:{default:!1,type:Boolean},sample:{default:!1,type:Boolean},secret:{default:"",type:String},submission:{default:()=&gt;({}),type:Object}},setup(e){const s=e,t=v(),o=$(),{data:c}=L({name:"test_submitted_channel"}),a=l(()=&gt;t.getters.isSidebarOpen),n=()=&gt;t.dispatch("getCorrectAnswers"),r=d=&gt;t.dispatch("updateLastCompletedPage",d);w(c,()=&gt;{window.location.reload()}),V(()=&gt;{t.commit("setUser",s.user),t.commit("setPreview",s.preview),t.commit("setSample",s.sample),t.commit("setGraded",s.graded),t.commit("updatePage",s.initialPage),t.commit("updatePages",s.initialPages),t.commit("setResource",o.props.resource),t.commit("updateSubmission",s.submission);const d=s.lastCompletedPageNumber;d&amp;&amp;d&gt;1&amp;&amp;r(d-1),s.secret!==""&amp;&amp;(t.commit("setSecret",s.secret),n())});const g=l(()=&gt;s.reviewing?!1:route().current("tests.review")||s.graded);return(d,re)=&gt;(i(),p("div",ae,[f(E,{class:"w-44"}),C(f(se,{class:"absolute bottom-0 left-0 top-0 w-48 overflow-y-auto",test:e.test},null,8,["test"]),[[S,a.value]]),m("div",{class:h(["h-full overflow-y-auto",{"pl-48":a.value}])},[m("div",ie,[m("div",ne,[g.value?(i(),u(z,{key:1})):(i(),u(j,{key:0}))])])],2)]))}};export{le as _};
//# sourceMappingURL=Test-Djk-VBdB.js.map
</pre></body></html>