PageSourceSearch

https://www.adda247.com/dist/243.TakeTest-Test.0d865c66.js

js adda247.com collected 2026-09-27 20:56:43 UTC 41,845 bytes, 1 lines download raw bytes

1"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[243],{87807(e,t,a){a.r(t),a.d(t,{TCQStatusIndex:()=>ae,TextAndLanguageSelectorNew:()=>te,default:()=>se,questionTypeDetails:()=>ne});var n=a(31838),s=a(81515),i=(a(76281),a(83957)),l=a.n(i),r=a(63696),c=a(49519),o=a(55552),m=a(6599),u=a(86960),d=a(98651),p=a(9403),g=a(90101),f=a(80315),E=a(78438),T=a(39423),S=a(24509),b=a(65849),y=a(31320),v=a(36661),h=a(97705),N=a(94830);var k=a(17494),A=a(84006),I=a(7635),w=a(96568),x=a(6096),q=a(29518),O=a(68415),C=a(26175),D=a(12612),L=a(49067),_=a(53709),$=a(57912),M=a(69609),P=a(50042),R=a(91287),F=a(50945),U=a(16300),j=a(72448),z=a(8211),B=a(29561),Q=a(27342),J=a(82261),V=a(65131),W=a(77711),H=a(62276),Y=a(93443),X=a(72308),G=a(12097);const K=["data","userDetails","language","changeLanguage","prevData","isBillingual","bilingualLanguage","title","packageId","mappingId","isPPc","goTo","isFixedMock","fixedMockData","isReattempt","totalTestTime","sfJson","addToast","mode","nLTAdditionalData","postSignedDetails","userSelectedSection"];function Z(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),a.push.apply(a,n)}return a}function ee(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?Z(Object(a),!0).forEach(function(t){(0,n.A)(e,t,a[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):Z(Object(a)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))})}return e}const te=({bilingualLanguage:e,isBillingual:t,selectedTextSize:a,handleChangeTextSize:n,language:s,changeLanguage:i,data:l,label:c=""})=>r.createElement(r.Fragment,null,r.createElement(J.bE,{selectedTextSize:a,handleChangeTextSize:n}),r.createElement("div",{className:"th-select-language"},c,r.createElement("select",{id:"language",className:"language-select",value:t?e:s,onChange:e=>i(e,t?"billingual":"")},t?(()=>{const e=Object?.keys(l)?.filter(e=>!["meta","orgName"]?.includes(e)&&l?.[e]);let t=[...e];return e?.includes("ENGLISH")&&e?.forEach(e=>{"ENGLISH"!==e&&t?.push(`ENGLISH&${e}`)}),t?.map(e=>r.createElement("option",{value:e,key:e},e))})():Object?.keys(l)?.map(e=>["meta","orgName"]?.includes(e)||!l[e]?"":r.createElement("option",{value:e,key:e},e))))),ae=({currentResponseStatusList:e})=>r.createElement("div",{className:"tcq-status-index"},M.FB?.map(({status:t,color:a,label:n})=>r.createElement("div",{className:"tcq-answered",key:t},r.createElement("div",{className:`circle ${a}`},(0,M.if)(e,t)),n))),ne=(e,t)=>r.createElement("span",{className:"questiontype-details"},e?r.createElement("span",{className:"questionType"},"Question Paper"):r.createElement(r.Fragment,null,r.createElement("span",{className:"questionType"},"Question Type : "),t)),se=(0,o.Ng)(e=>{const{specialTests:t}=e;return{specialTestsObj:t?.data,userDetails:e.header.userInfo||{}}},e=>({getSpecialTests:()=>e((0,g.J)()),addToast:t=>e((0,R.$U)(t))}))(e=>{let{data:t,userDetails:a,language:n,changeLanguage:i,prevData:o,isBillingual:g,bilingualLanguage:R,title:J,packageId:Z,mappingId:se,isPPc:ie,goTo:le,isFixedMock:re,fixedMockData:ce,isReattempt:oe,totalTestTime:me,sfJson:ue,addToast:de,mode:pe="",nLTAdditionalData:ge={},postSignedDetails:fe={},userSelectedSection:Ee=[]}=e,Te=(0,s.A)(e,K);const Se=(0,c.useHistory)(),[be,ye]=(0,r.useState)(null),[ve,he]=(0,r.useState)({title:"No Internet",desc:"Please turn on the internet to submit the test",secCTA:"",primaryCTA:"RETRY"}),[Ne,ke]=(0,r.useState)(),[Ae,Ie]=(0,r.useState)("COMPLETED"===ce.testState||ce.fpmUserRemainingTime<=0||!oe&&"true"==localStorage.getItem(`${se}Submitted`)),[we,xe]=(0,r.useState)(Date.now()),[qe,Oe]=(0,r.useState)(t[n]&&t?.[n]?.ques?.list),[Ce]=(0,r.useState)(t.meta.isCalculator),[De,Le]=(0,r.useState)(o||Array(t.meta.totalq).fill(null)),[_e,$e]=(0,r.useState)(Array(t.meta.totalq).fill(0)),[Me]=(0,r.useState)(Array(t.meta.totalq).fill(null)),[Pe]=(0,r.useState)(window.innerWidth<="768"),[Re,Fe]=(0,r.useState)(!Pe),Ue=()=>{Fe(!Re)},[je,ze]=(0,r.useState)(!1),[Be,Qe]=(0,r.useState)(!1),[Je,Ve]=(0,r.useState)({}),[We,He]=(0,r.useState)(0),[Ye,Xe]=(0,r.useState)(Date.now()),[Ge,Ke]=(0,r.useState)(),[Ze,et]=(0,r.useState)(),[tt,at]=(0,r.useState)(0),[nt,st]=(0,r.useState)({dirty:!1,message:""}),[it,lt]=(0,r.useState)(!1),[rt,ct]=(0,r.useState)(!1),[ot,mt]=(0,r.useState)({}),[ut,dt]=(0,r.useState)(!1),pt=new URLSearchParams(window.location.search),gt=pt.get("exam"),[ft]=(0,r.useState)(pt.get("freeContent")),[Et,Tt]=(0,r.useState)(0),[St,bt]=(0,r.useState)(!1),[yt,vt]=(0,r.useState)(0),[ht,Nt]=(0,r.useState)(M.$A[2]),[kt,At]=(0,r.useState)(!1),[It,wt]=(0,r.useState)(!1),[xt,qt]=(0,r.useState)(""),[Ot,Ct]=(0,r.useState)(!1),[Dt,
1Lt]=(0,r.useState)(),[_t,$t]=(0,r.useState)(!1),[Mt,Pt]=(0,r.useState)(!1),Rt="true"===pt.get("isTestPass"),Ft=(0,k.A)(gt)&&Rt,[Ut,jt]=(0,r.useState)(!1),[zt,Bt]=(0,r.useState)(!1),[Qt,Jt]=(0,r.useState)(!1),[Vt,Wt]=(0,r.useState)(null),Ht=(0,r.useRef)(yt);(0,Y.A)("https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js");const Yt=(0,r.useRef)(),Xt=(0,r.useRef)(),Gt=(0,r.useRef)(),Kt=(0,r.useRef)(),Zt=(0,r.useRef)(null),[ea,ta]=(0,r.useState)(null),[aa,na]=(0,r.useState)(null),[sa,ia]=(0,r.useState)(null),[la,ra]=(0,r.useState)(!1),[ca,oa]=(0,r.useState)(null);Gt.current=De;const ma="Are you sure you want to submit the test",ua=e=>{try{return Vt&&clearTimeout(Vt),re||ft||pe!==Q.uz.MODE.LIVE_TEST&&da(Gt.current,Xt.current),e.preventDefault(),e.returnValue=""}catch(t){}};(0,r.useEffect)(()=>{if(R?.includes("&")&&g){const e=R.split("&");oa(t[e[1]]?.ques?.list)}},[R,n,g]),(0,r.useEffect)(()=>{Gt.current=De},[De]),(0,r.useEffect)(()=>{if(!Ut&&sa){let e={},t=Date.now()-sa;e.test_id=se,e.time_spent=t||0,(0,Q.XF)("test_screen","Qpmode_test",e)}},[Ut]),(0,r.useEffect)(()=>{if(navigator.onLine&&be)if(ye(!1),!re||ut||oe)re&&!oe&&ut&&Ie(!0);else{let e=Me,t=De.map((t,a)=>{if(!t)return t;let n=ee({},t);return n.timeTaken=n.timeTaken+Ia(e[a]),n});qa(t)}navigator.onLine||ye(!0),!ut||oe||re||Ie(!0)},[navigator.onLine,ut]),(0,r.useEffect)(()=>{if(navigator.onLine){if(xt){wt(!0);let e=Me,t=De.map((t,a)=>{if(!t)return t;let n=ee({},t);return n.timeTaken=n.timeTaken+Ia(e[a]),n});qa(t),qt(Q.OP?.test_window_online),setTimeout(()=>{wt(!1)},[4e3])}}else wt(!0),qt(Q.OP?.test_window_offline),setTimeout(()=>{wt(!1)},[4e3])},[navigator?.onLine]),(0,r.useEffect)(()=>(_t||window.addEventListener("beforeunload",ua),()=>{window.removeEventListener("beforeunload",ua)}),[_t,ot]);const da=(e,t)=>{if(null!=t){let t={1:"selectedAns",2:"fitbAns",3:"fitbAns",4:"fitbAns",5:"fitbAns",6:"dtbAns"},a=$a(),n=qe[a]?.questionType||1;if(null!=Xt.current){let e=Me[Xt.current];e[e.length-1][1]=Date.now(),Me[Xt.current]=e}let s=Me[a];s||(s=[]),s.push([Date.now()]),Me[a]=s;let i=[...e];if(i.length!==qe.length){let t=e.reduce((e,t)=>(t&&(e[t.questionMapping]=t),e),{});i=Array(qe.length).fill(null),qe?.forEach((e,a)=>{let n=e.qMapId,s=t[n];s&&(i[a]=s)})}i[a]?i[a].visited=Ye:i[a]={questionMapping:qe[a].qMapId,[t[n]]:1==n?-1:null,timeTaken:0,visited:Ye,questionType:qe[a]?.questionType||1},Le(i),Xe(Date.now()),xa(i),Xt.current=$a()}};(0,r.useEffect)(()=>{if(re||pe){const e=setInterval(()=>{xe(Date.now())},[1e3]);return()=>{clearInterval(e)}}},[]),(0,r.useEffect)(()=>{pe||re||0!=navigator.onLine?Ke():Ke({type:"offline"}),!pe&&navigator.onLine&&ut&&!re&&en()},[navigator.onLine]),(0,r.useEffect)(()=>{if(re&&!ft){if(we>ce.submitTime)return void _a();"NOT_STARTED"==ce.testState&&"true"!=localStorage.getItem(`${se}Resumed`)&&"true"!=localStorage.getItem(`${se}Submitted`)?fa():Oa(ce.postSignedUrl)}if(pe===Q.uz.MODE.LIVE_TEST){if(we>ce.submitTime)return ba("testSubmitted"),void Ct(!0);"NOT_STARTED"!=ce.testState||"true"==localStorage.getItem(`${se}Resumed`)||"true"==localStorage.getItem(`${se}Submitted`)||fe?.postSignedUrl?(Ta(ce?.postSignedUrl||fe?.postSignedUrl,ce?.userStartTime),Oa(ce?.postSignedUrl||fe?.postSignedUrl)):fa(1),"NOT_STARTED"!==ce.testState&&"true"==localStorage.getItem(`${se}Submitted`)&&(ba("testSubmitted"),Ct(!0))}},[]),(0,r.useEffect)(()=>{if(pe===Q.uz.MODE.LIVE_TEST){let e=9e5;we-ce.submitTime>=e+yt&&($t(!0),ba("testSubmitted"))}else if(pe===Q.uz.MODE.NON_LIVE_TEST&&ge?.userStartTime){let e=9e5;we-(ge?.userStartTime+1e3*me)>=e&&($t(!0),ba("testSubmitted"))}},[we]),(0,r.useEffect)(()=>{Oe(t?.[n]?.ques?.list)},[n]),(0,r.useEffect)(()=>{let e={},a=0,n=[];t?.meta?.sections?.map((t,s)=>{e[s]={initIndex:a,sectionInfo:t},t.secTime&&n.push(t.secTime),a+=t.secTotalq}),ka(),Ve(e),Tt(t?.meta?.sections?.length),o&&t?ya():!re&&pe!==Q.uz.MODE.LIVE_TEST||ft?pe===Q.uz.MODE.NON_LIVE_TEST?Na():Aa()?et(n):et([t.meta.time]):va()},[]),(0,r.useEffect)(()=>{Ne&&va()},[Ne]),(0,r.useEffect)(()=>{if(!re)return Te.getSpecialTests(),localStorage.setItem("isTestPortalOpened","yes"),function(){window&&Yt.current&&window.clearTimeout(Yt.current)}},[]),(0,r.useEffect)(()=>{const{current:e}=Kt;e&&At(e.scrollHeight>e.clientHeight)},[Kt.current,We]);const pa=()=>{try{let e=JSON.parse(localStorage.getItem("submittedTest"))||{};return Promise.resolve(e[`${Z}_${se}`])}catch(e){}};(0,r.useEffect)(()=>{re&&Aa()||da(De,We)},[We,tt]),(0,r.useEffect)(()=>{bt(tt===Et-1&&We===Je[tt]?.sectionInfo?.secTotalq-1)},[tt,Et,We,Je]),(0,r.useEffect)(()=>{Tt(Object.keys(Je).length)},[Je]),(0,r.useEffect)(()=>{(re||pe===Q.uz.MODE.LIVE_TEST)&&Aa()&&0===Ht.current&&yt>0&&da(De,We),Ht.current=yt},[yt]),(0,r.useEffect)(()=>{re&&Aa()&&0!==Ht.current&&da(De,We)},[We,tt]),(0,r.useEffect)(()=>{re&&Aa()&&0!==tt&&yt===t?.meta?.sections?.[tt]?.secTime&&da(De,We)},[We,tt,yt]),(0,r.useEffect)(()=>
1{if(pe===Q.uz.MODE.LIVE_TEST&&ot&&ot?.url){let e=Me,t=De.map((t,a)=>{if(!t)return t;let n=ee({},t);return n.timeTaken=n.timeTaken+Ia(e[a]),n});qa(t)}},[ot]);const ga=()=>{"submitted"!=Ge?.type&&"alreadySubmit"!=Ge?.type&&Ke()},fa=(e=1)=>{let t={packageId:Z,mappingId:se};(0,f.A)(`${d.nL}/testseries/saveFixedMockData`,"POST",t,null,null,null,!1,3e4).then(t=>{t.success?(Vt&&clearTimeout(Vt),Ta(t.data.postSignedUrl,t.data.userStartTime)):e<6?((0,I.A)(Q.dP?.RECONNECT),Ea(e+1)):(clearTimeout(Vt),(0,I.A)(Q.dP?.RETRY_FAILED))}).catch(t=>{!t?.success&&e<6?((0,I.A)(Q.dP?.RECONNECT),Ea(e+1)):(0,I.A)(Q.dP?.RETRY_FAILED)})},Ea=e=>{const t=setTimeout(()=>fa(e),1e4*e);Wt(t)},Ta=(e,t)=>{Oa(e),ke(t),localStorage.setItem(`${se}Resumed`,"true")},Sa=()=>{let e={action:"finished",index:"_blank",content_subject:"_blank",rating:"_blank"};return e.content_url=(0,b.E4)({category:"TEST_SERIES",packageId:se,title:""}),e.exam_category="_blank",e.user_exam_category_selected="Web",e.exam="_blank",e.language=F.x5,e.content_language=n,e.content_id=se,e.content_title=J,e.package_status="Paid",e.package_id=Z,e.package_title="_blank",e.package_type="_blank",e.package_purchased="_blank",e.deep_link="_blank",e.test_id=se,e.test_type="live",e},ba=e=>{let t=ee({},Q.sp?.[e]);"testSubmitted"===e&&(t.description=`${t.description} ${a?.name||""}!`,t.secondaryDescription="Your test is submitted successfully. "+(pe===Q.uz.MODE.LIVE_TEST?`You can check your result in ${(0,Q.SU)(ce?.fixedMockResultTime)||""}`:"")),Lt(t)},ya=()=>{let e=o.reduce((e,t)=>(t&&(e[t.questionMapping]=t),e),{}),a=o.filter(e=>e).sort((e,t)=>t.visited-e.visited),s=0,i=0;if(a[0]){s=qe?.findIndex(e=>e.qMapId==a[0].questionMapping);let e=-1,n=s;i=t.meta.sections?.findIndex(t=>(e+=t.secTotalq,s<=e||(n-=t.secTotalq,!1))),s=n}let l=t.meta.sections.reduce((e,t)=>(e[t.secSubject]=0,e),{}),r=t?.[n]?.ques?.list,c=Array(r?.length)?.fill(0),m=Array(r?.length)?.fill(null);if(r.forEach((t,a)=>{let n=t.qMapId,s=e[n];s&&(m[a]=s,l[t.subject]+=Math.floor(+s.timeTaken/1e3),c[a]=-1!=s?.selectedAns||s?.fitbAns||s?.dtbAns?2:1,s.status&&(c[a]=s.status))}),$e(c),Le(m),!re&&pe!==Q.uz.MODE.LIVE_TEST||ft)if(pe===Q.uz.MODE.NON_LIVE_TEST){let e=t.meta.sections.map(e=>{let t=l[e.secSubject];return e.secTime-t});Na(e)}else{let e=t.meta.sections.map(e=>{let t=l[e.secSubject];return e.secTime-t});if(Aa())et(e);else{let e=t.meta.time-Object.values(l).reduce((e,t)=>t+e,0);et([e])}}else va();at(i),Xe(Date.now()),He(s)},va=()=>{let e=ce.fpmUserRemainingTime?Math.floor(ce.fpmUserRemainingTime):Math.floor((()=>{const e=Date.now(),a=e-Ne,n=Math.min(1e3*t.meta.time-a,ce.submitTime-e);return n<0?0:n})()/1e3);if(Aa()){let a=[],n=0;const s=t.meta.time-e;if(1==t.meta.sections.length)et([e]);else{for(let e=0;e<t.meta.sections.length;e++){let i=t.meta.sections[e];n+=i.secTime,s>n?a[e]=0:n-s<i.secTime?a[e]=n-s:a[e]=i.secTime}et(a)}}else et([e])},ha=()=>{const e=t?.meta?.sections?.length||1;et(Aa()?Array(e).fill(0):[0])},Na=(e=[])=>{let a=ge?.userStartTime?(ge?.userStartTime+1e3*me-Date.now())/1e3:0;if(Aa()){let n=[],s=0;const i=t.meta.time-a;if(1==t.meta.sections.length)et([a]);else if(e?.length===t.meta.sections.length){n=new Array(t.meta.sections.length).fill(t.meta.sections[0].secTime),s=t.meta.time;let a=s;for(let s=t.meta.sections.length-1;s>=0;s--){let l=t.meta.sections[s],r=a-l.secTime;if(e[s]!==l.secTime){if(i>a){for(let e=s;e>=0;e--)n[e]=0;break}if(i>=r){n[s]=Math.min(a-i,e[s],l.secTime);for(let e=s-1;e>=0;e--)n[e]=0;break}n[s]=e[s];for(let e=s-1;e>=0;e--)n[e]=0;break}if(i>=a){for(let e=s;e>=0;e--)n[e]=0;break}if(i>=r){n[s]=Math.min(a-i,e[s],l.secTime);for(let e=s-1;e>=0;e--)n[e]=0;break}n[s]=l.secTime,a-=l.secTime}et(n)}else{for(let e=0;e<t.meta.sections.length;e++){let a=t.meta.sections[e];s+=a.secTime,i>s?n[e]=0:s-i<a.secTime?n[e]=s-i:n[e]=a.secTime}et(n)}}else et([a])},ka=()=>{t.meta.sections[0].secTime&&ze(!0)},Aa=()=>!!t.meta.sections[0].secTime,Ia=e=>e?e.reduce((e,t)=>(t[0]&&t[1]?e+=t[1]-t[0]:e+=Date.now()-t[0],e),0):0,wa=e=>{e&&Da()},xa=(e,t)=>{"alreadySubmit"===Ge?.type&&wa(Rt);let a=t||Me,n=e.map((e,t)=>{if(!e)return e;let n=ee({},e);return n.timeTaken=n.timeTaken+Ia(a[t]),n}),s={packageId:Z,mappingId:se,testState:JSON.stringify(n),userSelectedSection:JSON.stringify(Ee)};ft||(re||pe===Q.uz.MODE.LIVE_TEST?qa(n):pa().then(e=>{e?pe||Ke({type:"alreadySubmit"}):(0,f.A)(`${d.yU}/api/v1/test-series/save-state`,"POST",s,null,null,null,!1,3e4).then(()=>{},()=>{})}))},qa=e=>{if(0==Object.keys(ot).length)return;if("true"==localStorage.getItem(`${se}Submitted`)&&!pe)return void _a();const a=ot.url,n=new FormData;for(const t of ot.formData.entries())n.append(t[0],t[1]);if(Aa()){let a=yt;Mt&&(a+=t?.meta?.sections?.[tt]?.secTime,a-=yt,Pt(!1));for(var s=tt+1;s<t?.meta?.sections?.length;s++)a+=t?.meta?.sections?.[s]?.secTime;localStorage.setItem(`${se}RemainingTime`,a),localStorage.setItem(`${se}whichPointOfTime`,Date.now());let i=[...e];Ee&&(i[0]=ee(ee({},i?.[0]),{},{userSelectedSection:Ee}));for(let e=0;e<i.length;e++){const t=i[e];
1if(null!==t){t.userRemainingTime=a,t.currentTime=Date.now();break}}n.append("file",JSON.stringify(i))}else{let t=[...e];Ee&&t&&Object.keys(t)?.length&&(t[0]=ee(ee({},t?.[0]),{},{userSelectedSection:Ee})),n.append("file",JSON.stringify(t))}const i={method:"post",url:a,headers:{"content-type":"multipart/form-data"},data:n};l()(i).then(()=>{}).catch(()=>{})},Oa=e=>{if(!e)return;const t=e.url,a=e.fields,n=new FormData;n.append("key",a.key),n.append("x-amz-algorithm",a["x-amz-algorithm"]),n.append("x-amz-credential",a["x-amz-credential"]),n.append("x-amz-date",a["x-amz-date"]),n.append("x-amz-security-token",a["x-amz-security-token"]),n.append("policy",a.policy),n.append("x-amz-signature",a["x-amz-signature"]),mt({url:t,formData:n})},Ca=e=>{if(nt?.dirty)(0,I.A)(nt?.message);else if(pe){let e=Sa()||{};if(navigator.onLine){let t=!1;t=!!(ce?.fpmUserRemainingTime&&ce?.fpmUserRemainingTime<=0||yt<=1)||confirm(ma),t&&(pe&&!zt&&((0,Q.un)("test_window","submittest_clicked",e),Bt(!0)),lt(!0),ut?La(void 0,!0):La())}else{let e=!1;e=!!(ce?.fpmUserRemainingTime&&ce?.fpmUserRemainingTime<=0||yt<=1)||confirm(ma),e&&($t(!0),ba("noInternetConnection"),localStorage.setItem(`${se}Submitted`,"true"),Ct(!0))}}else{if(re&&!1===navigator.onLine)return he({title:"No Internet",desc:"Please turn on the internet to submit the test",secCTA:"",primaryCTA:"RETRY"}),void ye(!0);re&&navigator.onLine?1==e?La(void 0,!0):(Rt?Ha("testSubmittedBeforeTime"):confirm(ma))&&(lt(!0),La()):1==e?La(void 0,!0):Ha("testSubmittedBeforeTime")&&(lt(!0),La())}},Da=e=>{try{(0,S.bu)(Z,se).then(t=>{const a=!!pt.get("freeCourseContent"),n={};ft&&(n.freeContent=!0),ue&&(n.sfJsonPreview=ue),gt&&(n.exam=gt),e&&(n.reAtemptFlag="REATTEMPT"),n.isTestPass=!0;const s=`/my-test-analysis/${encodeURIComponent(J)}/${Z}/${se}`;if(t?.isOnlyDtb){const e=`${s}?${(0,T.zJ)(ee(ee({},n),{},{dtb:!0}))}`;a?Se.replace(e):window.open(e)}else{re&&(n.fixedMockResult=!0);const e=ie?`${s}?${(0,T.zJ)(ee(ee({},n),{},{ppc:!0}))}`:`${s}?${(0,T.zJ)(n)}`;a?Se.replace(e):le(e)}}).catch(e=>{})}catch(t){}},La=(e,a)=>{$t(!0);let n=Rt||gt?.length>0&&!Rt;"alreadySubmit"===Ge?.type&&wa(n);let s=Je[tt].initIndex+We,i=2;Ja()||(i=1),Ya(i),Va(s,i);let r=Sa()||{};"undefined"==typeof Moengage||zt||(0,G.Uj)(Moengage,"test",(0,E.tM)(r)),Bt(!0);let c=Me,o=De.map((e,t)=>{if(!e)return e;let a=ee({},e);return a.timeTaken=a.timeTaken+Ia(c[t]),a.sessionTimeTaken=Ia(c[t]),e.tempS3Url&&(a.dtbAns=e.tempS3Url),a});if(a&&Rt){let e=Sa()||{};e.time_spent=o.reduce((e,t)=>e+(t?.sessionTimeTaken||0),0),(0,Q.XF)("test_screen","test_autosubmit",(0,E.tM)(e))}if(je)Ze.forEach((e,t)=>{let a=Je[t].initIndex,n=a+Je[tt].sectionInfo.secTotalq,s=o.slice(a,n),i=s.reduce((e,t)=>t?t.timeTaken+e:e,0)-1e3*e;i>0&&(s[0].timeTaken-=i)});else{let e=o.reduce((e,t)=>t?t.timeTaken+e:e,0)-1e3*Ze[0];e>0&&(o[0].timeTaken-=e)}if(Yt.current&&window.clearTimeout(Yt.current),ft){const e=e=>e.reduce((e,t)=>(e[t.questionMapping]=t,e),{}),a=(0,u.d)(qe,e(o.filter(e=>null!=e)),t);localStorage.setItem("testCalcData",JSON.stringify(a)),Ke({type:"submitted"}),wa(n)}if(re||pe===Q.uz.MODE.LIVE_TEST){if("COMPLETED"===ce?.testState||ce.fpmUserRemainingTime<=0||"true"==localStorage.getItem(`${se}Submitted`))if(pe){if(qa(o),!navigator?.onLine)return;ba("testSubmitted"),Ct(!0)}else _a();if((ce?.submitTime||ce?.fixedMockSubmitTime)-Date.now()<3e5)qa(o),localStorage.setItem(`${se}Submitted`,"true"),pe?(ba("testSubmitted"),Ct(!0)):(_a(),ha());else{const e=ot.url,t=new FormData;for(const n of ot.formData.entries())t.append(n[0],n[1]);t.append("file",JSON.stringify(o));const a={method:"post",url:e,headers:{"content-type":"multipart/form-data"},data:t};Qt||(Jt(!0),lt(!0),l()(a).then(()=>{const e={mappingId:se,packageId:Z,testState:o.filter(e=>null!=e),userSelectedSection:Ee};(0,f.A)(`${d.nL}/testseries/submitFixedMock`,"POST",e,null,null,null,!1,3e4).then(e=>{e.success&&(pe?(ba("testSubmitted"),Ct(!0)):_a(),ha(),Jt(!0),localStorage.setItem(`${se}Submitted`,"true"))}).catch(()=>{alert("Some error occured! Please try again."),lt(!1),Jt(!1)})}).catch(()=>{Jt(!1)}))}}else pa().then(t=>{if(n&&(0,M.zd)(window?.location?.href,"REATTEMPT")||ue||ft)Da(e);else{if(t)return void(pe||Ke({type:"alreadySubmit"}));(0,f.A)(`${d.yU}/api/v1/test-series/save-state`,"POST",{packageId:Z,mappingId:se,testState:JSON.stringify(o),userSelectedSection:JSON.stringify(Ee)},null,null,null,!1,3e4).then(()=>{(0,f.A)(`${d.yU}/api/v1/test-series/submit`,"POST",{packageId:Z,mappingId:se,userSelectedSection:Ee,testState:o.filter(e=>null!=e)},null,null,null,!1,3e4).then(()=>{localStorage.setItem("submittedTest",JSON.stringify({[`${Z}_${se}`]:!0})),pe?(ba("testSubmitted"),Ct(!0)):(Ke({type:"submitted"}),Da(e))},()=>{lt(!1)})},()=>{})}})},_a=()=>{Ie(!0),$t(!0)},$a=()=>(Je[tt]?Je[tt].initIndex:0)+We;if(!Je[tt])return" ";let Ma=Je?.[tt]?.initIndex,Pa=Ma+Je?.[tt]?.sectionInfo?.secTotalq,Ra=qe?.slice(Ma,Pa),Fa=ca?.slice(Ma,Pa);const Ua={questionId:Ra?.[We]?.questionId,languageId:n,subQuestionId:Ra?.[We]?.subQuestionId,commentMetaData:{package:Z,quizId:se,quizName:J,questionId:Ra?.[We]?.questionId}};let ja=De?.slice(Ma,Pa),za=_e?.slice(Ma,Pa),Ba=qe?.slice(0,Pa);const Qa=e=>{let{value:t="",qType:a,isSaveState:s=!0,tempS3UrlForDtb:i="",status:l=0,clearDtbS3Link:r=!1}=e,c=a,o=Je[tt].initIndex,m=o+We,u={};null===De[m]?u={questionMapping:qe[m].qMapId,questionType:c,visited:Ye,status:l}:(u=ee({},De[m]),u.questionType=c,u.visited=Ye,u.status=l),1==c?u.selectedAns=""!=t?t:-1:2==c?(u.fitbAns=t||null,delete u.selectedAns):3==c?u.fitbAns=t||null:4==c||5==c?(u.fitbAns=t||null,delete u.selectedAns):6==c&&(u.dtbAns=t||null,i&&(u.tempS3Url=i,u.s3Link=!0),r&&(delete u?.tempS3Url,delete u?.s3Link),delete u?.selectedAns,delete u?.fitbAns),u.questionId=qe?.[m]?.questionId||"",u.language=n||"",u.
1subQuestionId=qe?.[m]?.subQuestionId||"";let d=[...De];d[o+We]=u,1!=c&&3!=c&&4!=c&&5!=c||!s||xa(d),Le(d),Xe(Date.now())},Ja=()=>{let e,t=Je[tt].initIndex,a=(De[t+We]||{})[{1:"selectedAns",2:"fitbAns",3:"fitbAns",4:"fitbAns",5:"fitbAns",6:"dtbAns"}[Ra?.[We]?.questionType||1]],n=Ra?.[We]?.questionType||1;return 2!=n&&4!=n&&5!=n&&6!=n||(e=!!a),1==n&&(a&&-1!=a?e=!0:-1==a&&(e=!1)),3==n&&(e=-1!=a&&null!==a),e},Va=(e,t)=>{let a=[..._e];3==a[e]&&2==t?a[e]=2:[a[e],t].includes(2)&&[a[e],t].includes(3)?a[e]=4:a[e]=t,$e(a)},Wa=e=>{if(Qe(!1),jt(!1),nt?.dirty)return void(0,I.A)(nt?.message);let t=+e.target.id,a=Je[tt].initIndex+We,n=_e[a];const s=De[a];0==n&&(n=1);let i=Ra?.[We]?.questionType||1;const l=s[{1:"selectedAns",2:"fitbAns",3:"fitbAns",4:"fitbAns",5:"fitbAns",6:"dtbAns"}[i]];1==i&&s&&-1!=l?3==_e[a]?n=4:-1!=l&&(n=2):3==i&&s&&-1!=l&&null!==l?3==_e[a]?n=4:-1!=l&&null!==l&&(n=2):(2==i||4==i||5==i||6==i)&&s&&l?3==_e[a]?n=4:l&&(n=2):n=1,Ya(n),Va(a,n),Xe(Date.now()),He(t)},Ha=e=>{"pause"!==e||ue||ft||re||ua(),Ke({type:e})},Ya=e=>{let t=Je[tt].initIndex+We;if(De[t]){Xe(Date.now());let a=De[t][{1:"selectedAns",2:"fitbAns",3:"fitbAns",4:"fitbAns",5:"fitbAns",6:"dtbAns"}[Ra?.[We]?.questionType||1]];Qa({value:a,qType:Ra?.[We]?.questionType||1,isSaveState:!1,status:e})}},Xa=e=>{Qe(!1),e==Je[tt]?.sectionInfo?.secTotalq?je?tt!=Et-1&&Za():tt+1!=Et&&(Xe(Date.now()),He(0),at(tt+1)):(Xe(Date.now()),He(e))},Ga=["grey","red","green","purple","purple-green"],Ka=()=>{let e=t.meta.sections.length;try{document.body.classList.remove("noscroll")}catch(a){}if(tt!==e-1){let e=Je[tt].initIndex+We,t=2;Aa()&&Pt(!0),Ja()||(t=1),Ya(t),Va(e,t),at(tt+1),Xe(Date.now()),He(0)}},Za=()=>{Ke({type:"skipSection"})},en=()=>
1{if(je){let e=t.meta.sections.length;tt==e-1?Ca(!0):Ka()}else Ca(!0)};let tn=!0;if(Ra?.[We]?.pre?.t||Ra?.[We]?.q?.t){let e=(0,M.JE)(Ra?.[We]?.pre?.t||Ra?.[We]?.q?.t);tn=(e.length>500||e.length>100&&-1!=e.indexOf("img"))&&!Rt}if(Fa?.[We]?.pre?.t||Fa?.[We]?.q?.t){let e=(0,M.JE)(Fa?.[We]?.pre?.t||Fa?.[We]?.q?.t);tn=(e?.length>500||e?.length>100&&-1!=e?.indexOf("img"))&&!Rt}const an=(e,t)=>{Qa({value:e,qType:t})},nn=(e="")=>{Nt(e)},sn={2:r.createElement(L.A,{value:ja[We]&&ja[We]?.fitbAns?.length>0?ja[We].fitbAns:"",onChange:e=>((e,t)=>{((e,t)=>{Qa({value:e,qType:t})})(e,t);const a=(0,T.Ve)(e),n=(0,T.Xu)(e);st(a||n?{dirty:!0,message:"No special character or emojis allowed"}:{dirty:!1,message:""})})(e?.target?.value?.trim(),Ra?.[We]?.questionType||1),warningmessage:nt?.message}),4:r.createElement(C.A,{value:ja[We]&&ja[We]?.fitbAns?.length>0?ja[We].fitbAns:"",currentQues:We,btnDisabled:({dirty:e,message:t})=>{st({dirty:e,message:t})},onChange:e=>an(e,Ra?.[We]?.questionType||1)}),5:r.createElement(C.A,{value:ja[We]&&ja[We]?.fitbAns?.length>0?ja[We].fitbAns:"",currentQues:We,onChange:e=>an(e,Ra?.[We]?.questionType||1),btnDisabled:({dirty:e,message:t})=>{st({dirty:e,message:t})}}),6:r.createElement(D.A,{wordLimit:(0,M.JE)(Ra?.[We]?.wordLimit)?.replace(/"/g,""),editorData:ja[We]?.dtbAns?`${ja[We]?.dtbAns}`:"",quesIndex:We,onChangeCb:e=>{((e,t)=>{Qa({value:e,qType:t});const a=(0,T.Ve)(e);st(a?{dirty:!0,message:"No emojis allowed"}:{dirty:!1,message:""})})(e,Ra?.[We]?.questionType||1)},dtbFontStyles:(0,S.EW)(t?.meta?.dtbFontStyles&&t?.meta?.dtbFontStyles[n]?.split(",")),warningmessage:nt?.message})},ln=(e=!1)=>{e&&ia(Date.now()),jt(e)},rn=()=>{Ka(),ga()},cn=(e,t=!1)=>r.createElement("div",{className:"test-action-item "+(e&&t?"skipSectionDisablebtn":""),style:{display:Rt||je?"":"none"},onClick:Rt&&!je?rn:Za},r.createElement("button",{disabled:t,className:"red"},e?"Submit Section":"Skip Section")," "),on=()=>r.createElement("button",{className:nt?.dirty?"disabled-red":"red",disabled:nt?.dirty||it},Rt?"Submit Test":"Submit"),mn=(e=!1,t,a)=>r.createElement("button",{id:t,className:t==tt?"blue":t<tt&&je?"black":"skyBlue",onClick:()=>{var e;je?(e=t)>tt+1?de({message:"Can't jump sections in this test"}):e<tt?de({message:"Can't go back to previous section"}):e===tt+1&&Za():(e=>{at(e),Xe(Date.now()),He(0)})(t)},onMouseEnter:()=>e&&(e=>{ta(e);const t=document.getElementById(e);if(t){const e=t.getBoundingClientRect(),a=Math.floor(e.left/740*100);na(a)}})(t),onMouseLeave:()=>e&&void ta(null)},r.createElement("span",{className:"maxWidthOverflow"},a.secDN),Rt&&je&&t==tt&&r.createElement($.A,{startTime:je?Ze[tt]:Ze[0],sectionId:je?tt:0,submitTest:en,setIsTestTimeOver:dt,setCurrentSectionRemainingTime:vt,isTimerWithInstruction:!0}));return r.createElement(r.Fragment,null,r.createElement("div",{className:`test-container ${gt?"examTest-container":""} ${Rt?"isTestPassContainer":""}`},r.createElement("link",{rel:"stylesheet",href:"https://storecdn.adda247.com/katex/katex.min.css"}),r.createElement(h.default,{visible:!!Ge,onCancel:ga,closeCallback:ga,modalClassName:Ge&&"skipSection"==Ge.type?"skip-section":"test-response-modal",hideHeader:!Ge||"skipSection"!=Ge.type},("submitted"==Ge?.type||"alreadySubmit"==Ge?.type||"pause"==Ge?.type||"testSubmittedBeforeTime"==Ge?.type)&&r.createElement(_.A,{specialTestObject:Te.specialTestsObj,testData:t,isPPc:ie,responseStatusList:_e,sectionStartIndexObj:Je,title:J,packageId:Z,mappingId:se,goTo:le,freeContentFlag:ft,isFixedMock:re,isAlreadySubmited:"alreadySubmit"===Ge?.type,sfJson:ue,isModalType:Ge?.type,close:ga,submitPauseTest:()=>{window?.close()},submitTestFn:La,viewResult:Da}),Ge&&"skipSection"==Ge.type&&r.createElement(O.A,{responseStatusArray:_e,sectionInfoObj:Je[tt],countQuestionsByStatus:M.if,close:ga,skipAndClose:rn}),Ge&&"offline"==Ge.type&&r.createElement(x.A,null)),!la&&r.createElement(j.A,null),re&&be&&r.createElement("div",{className:"mock-comman-pop"},r.createElement("div",{className:"mock-comman-pop-content"},r.createElement("div",{className:"short-heading-popup"},ve.title),r.createElement("div",{className:"comman-pop-content"},ve.desc),r.createElement("div",{className:"mock-pop-btn"},r.createElement("a",{href:"#",className:"graycolorbtn",onClick:()=>{"NO"===ve.secCTA&&ye(!1)}},ve.secCTA),r.createElement("a",{href:"#",onClick:()=>{"NO"===ve.secCTA?(window.open("about:blank","_self"),window.close()):ye(!1)},className:"redcolorbtn"},ve.primaryCTA)))),re?Ae&&r.createElement("div",{className:"mock-comman-pop result-pop"},r.createElement("div",{className:"mock-comman-pop-content"},r.createElement("div",{className:"mock-header-popup"},r.createElement("div",{className:"mockpopheader-title"},decodeURIComponent(J))),r.createElement("div",{className:"result-await-pop-img"},r.createElement("img",{src:"/images/mck-empty.svg",alt:"mck-empty"})),r.createElement("div",{className:"mock-pop-allready-attemped"},"Test Completed Successfully"),ce.fixedMockResultTime-we>0?r.createElement(r.Fragment,null,r.createElement("div",{className:"result-await-pop-title"},"RESULT AWAITED"),r.createElement("div",{className:"result-await-timer-title"},"Please check back after"),r.createElement("div",{className:"result-await-titmer-pop"},r.createElement("img",{src:"/images/ic_timer.svg",alt:"ic-timmer"}
1),(0,N.A)(ce.fixedMockResultTime-we))):r.createElement("div",{className:"result-await-pop-title c-g"},"RESULT Published"))):"",!gt&&!Rt&&r.createElement("div",{className:"test-header"},r.createElement("div",{className:"test-result-logo-test"},r.createElement("img",{src:"/images/header-logo.svg",className:"logo-img",alt:`${p.$p[0]}-logo`,title:p.$p[0],width:"172px",height:"40px"})),r.createElement("div",{className:"testScreenTitleTag"},decodeURIComponent(J)),r.createElement("div",{className:"right-dpns"},r.createElement(te,{bilingualLanguage:R,isBillingual:g,selectedTextSize:ht,handleChangeTextSize:nn,language:n,changeLanguage:i,data:t,label:Rt?"Language:":"View in:"}))),(gt||Rt)&&r.createElement(r.Fragment,null,r.createElement("div",{className:Rt?"titlewithTimer":""},r.createElement(V.A,{title:decodeURIComponent(J),examName:gt,data:t,language:n,changeLanguage:i,isInstructionPopUp:la,setIsInstructionPopUp:ra}),Rt&&r.createElement("div",{className:"header-right-wrap"},r.createElement(te,{bilingualLanguage:R,isBillingual:g,selectedTextSize:ht,handleChangeTextSize:nn,language:n,changeLanguage:i,data:t,label:Rt?"Language:":"View in:"}),r.createElement($.A,{startTime:je?(un=Ze?.slice(tt),un?.reduce((e,t)=>e+t,0)):Ze[0],sectionId:je?tt:0,submitTest:en,setIsTestTimeOver:dt,setCurrentSectionRemainingTime:vt})))),!Rt&&r.createElement("div",{className:"test-info "},r.createElement("div",{className:`testincleft ${Rt?"isInstructionWrapper":""} ${Re?"":"testleftFull"}`},gt&&!Rt&&r.createElement("div",{className:"exam-timer"},r.createElement("span",null,"Sections"),r.createElement($.A,{startTime:je?Ze[tt]:Ze[0],sectionId:je?tt:0,submitTest:en,setIsTestTimeOver:dt,setCurrentSectionRemainingTime:vt,submitAPISuccess:Qt})),r.createElement("div",{className:"test-sections"},r.createElement("span",{className:"testTollTopWrap"},r.createElement("div",{className:"tolltipHeaderWrap",ref:Zt},t?.meta?.sections?.map((e,t)=>r.createElement(m.default,{content:r.createElement(q.A,{responseStatusArray:_e,sectionInfoObj:Je[t],countQuestionsByStatus:M.if}),key:t},r.createElement("div",{className:"test-sections-item"},mn(!1,t,e)))))),!Rt&&t?.meta?.cutOffMarks>0&&r.createElement("div",{className:"cutfmark testinnercut"},r.createElement("div",{className:"markwrap"},"Cut Off Marks:",r.createElement("span",null,`${t?.meta?.cutOffMarks} / ${t?.meta?.totalm}`))),Rt&&r.createElement(W.A,{examName:gt,data:t,language:n,changeLanguage:i,isInstructionPopUp:la,setIsInstructionPopUp:ra}))),!Rt&&r.createElement("div",{className:"test-user-info"},r.createElement("div",{className:"user-image"},r.createElement("img",{src:`https://storecdn.${p.$p[0]}.com/tsp-candidate.jpg`,alt:"tsp-candidate-icon",width:"60px"})),r.createElement("div",{className:"time-status"},r.createElement("span",null,a?.name),!gt&&r.createElement($.A,{startTime:je?Ze?.[tt]:Ze?.[0],sectionId:je?tt:0,submitTest:en,setIsTestTimeOver:dt,setCurrentSectionRemainingTime:vt,submitAPISuccess:Qt})))),r.createElement("div",{className:"test-content"},r.createElement("div",{className:Re?"testQuesLeftContent":"testQuesLeftContent fullWidth"},Rt&&r.createElement("div",{className:`testincleft ${Rt?"isInstructionWrapper":""} ${Re?"":"testleftFull"}`},gt&&!Rt&&r.createElement("div",{className:"exam-timer"},r.createElement("span",null,"Sections"),r.createElement($.A,{startTime:je?Ze?.[tt]:Ze?.[0],sectionId:je?tt:0,submitTest:en,setIsTestTimeOver:dt,setCurrentSectionRemainingTime:vt,submitAPISuccess:Qt})),r.createElement("div",{className:"test-sections"},r.createElement("span",{className:"testTollTopWrap"},r.createElement(r.Fragment,null,Zt?.current?.scrollLeft>0&&r.createElement("div",{className:"arrow left",onClick:()=>{(0,y.$f)(Zt,!1,150)}},r.createElement("img",{src:"/images/rightArrowTestPass.svg",alt:"button-left",title:"prev",style:{transform:"rotate(180deg)",outlineStyle:"none"}})," "),r.createElement("div",{className:"tolltipHeaderWrap",ref:Zt},r.createElement("div",{style:{display:"flex"}},t?.meta?.sections?.map((e,t)=>r.createElement("div",{className:"test-sections-item",key:`testpass_${t}`},mn(!0,t,e),ea===t&&null!==aa&&r.createElement(q.A,{responseStatusArray:_e,sectionInfoObj:Je[t],countQuestionsByStatus:M.if,isTestPass:!0,leftPercentage:aa}))))),!(Zt?.current?.scrollLeft>=Zt?.current?.scrollWidth-Zt?.current?.clientWidth)&&r.createElement("div",{className:"arrow right",onClick:()=>{(0,y.$f)(Zt,!0,150)}},r.createElement("img",{src:"/images/rightArrowTestPass.svg",alt:"button-right",title:"next",style:{outlineStyle:"none"}})," "))),!Rt&&t?.meta?.cutOffMarks>0&&r.createElement("div",{className:"cutfmark testinnercut"},r.createElement("div",{className:"markwrap"},"Cut Off Marks:",r.createElement("span",null,`${t?.meta?.cutOffMarks} / ${t?.meta?.totalm}`))),Rt&&r.createElement(W.A,{examName:gt,data:t,language:n,changeLanguage:i,isInstructionPopUp:la,setIsInstructionPopUp:ra}))),r.createElement("div",{className:"testQuesLand"},gt&&!Rt&&r.createElement(r.Fragment,null,r.createElement("div",{className:"testMultiQues"},ne(Ut,M.SM[Ra?.[We]?.questionType||1])),r.createElement("div",{className:"testQesInnerViewIn"},r.createElement(te,{bilingualLanguage:R,isBillingual:g,selectedTextSize:ht,handleChangeTextSize:nn,language:n,changeLanguage:i,data:t,label:Rt?"Language:":"View in:"}
1))),!Ut&&r.createElement("div",{className:"wrap-top-marks"},pe?r.createElement(z.C,{showIndicator:It,indicatorBody:`${xt}`,additionIndicatorWrapper:navigator?.onLine?"indicator-online":"indicator-offline"}):"",(gt||Rt)&&r.createElement("span",{className:"exam-question-no"},Rt?"":"Question No.",Ma+We+1),Je?.[tt]?.sectionInfo?.secOpt&&!Rt?r.createElement("div",{className:"optional-section-info"},r.createElement("img",{src:"/images/icon-attempAllowed.svg",width:"24px",height:"24px",alt:"allowedAttempt"}),"First"," ",Je?.[tt]?.sectionInfo?.attemptAllowed," ","attempts will be evaluated"):r.createElement(r.Fragment,null),r.createElement("div",{className:"tc-marking"},r.createElement("div",{className:"postv"},"+",Ra?.[We]?.pos||0),r.createElement("div",{className:"marking-divider"},"|"),r.createElement("div",{className:"negtv"},Ra?.[We]?.neg>0?`-${Ra?.[We]?.neg}`:Ra?.[We]?.neg?.toFixed(1)||0)))),r.createElement("div",{id:"scrollRestrictedWrapper",className:`tc-question-section ${tn?"split-view":""} ${M.Cc?.[ht]}`},Ut?r.createElement(U.A,{questions:Ba}):r.createElement(r.Fragment,null,r.createElement("div",{className:"tc-question"},!gt&&!Rt&&r.createElement("span",{className:"tc-question-no"},"Q.",Ma+We+1," "),Ra?.[We]?.pre?r.createElement(r.Fragment,null,r.createElement(w.A,{text:Ra?.[We]?.pre?.t}),R?.includes("&")&&g&&r.createElement(r.Fragment,null,r.createElement("br",null),r.createElement(w.A,{text:Fa?.[We]?.pre?.t}))):r.createElement(r.Fragment,null,r.createElement(w.A,{text:Ra?.[We]?.q?.t}),R?.includes("&")&&g&&r.createElement(r.Fragment,null,r.createElement("br",null),r.createElement(w.A,{text:Fa&&Fa?.[We]?.q?.t})))),gt&&kt&&r.createElement("div",{onClick:()=>(0,M.tL)(Kt,"up"),className:"uparrow"},"up"),r.createElement("div",{className:g?"tc-answer tc-answer-bank":"tc-answer",ref:Kt},r.createElement("div",{className:"tc-answer-bank-ques"},Ra?.[We]?.pre&&r.createElement(r.Fragment,null,r.createElement(w.A,{text:Ra?.[We]?.q?.t}),R?.includes("&")&&g&&r.createElement(r.Fragment,null,r.createElement("br",null),r.createElement(w.A,{text:Fa&&Fa?.[We]?.q?.t}))),sn[Ra?.[We]?.questionType]),3==Ra?.[We]?.questionType&&r.createElement("p",{className:"option-heading-msg"},Rt?"*User can select multiple answers":"You can select multiple options"),(1==Ra?.[We]?.questionType||!Ra?.[We]?.questionType||3==Ra?.[We]?.questionType)&&Ra?.[We]?.opt?.map((e,t)=>{let a=ja?.[We]&&`${ja?.[We][1!=Ra?.[We]?.questionType&&Ra?.[We]?.questionType?"fitbAns":"selectedAns"]}`||"",n=1!=Ra?.[We]?.questionType&&Ra?.[We]?.questionType?-1!=a&&null!==a&&a?.includes(t):a==t;return r.createElement("div",{className:"dtb-option-wrap",key:t},r.createElement("span",{className:"input-type-wrap"},r.createElement("input",{type:{1:"radio",3:"checkbox"}[Ra?.[We]?.questionType||1],id:`option-${t}`,name:"options",onClick:e=>((e,t)=>{-1!=t&&"null"!=t&&"undefined"!=t||(t="");let a=e.target.value;if(3==Ra?.[We]?.questionType){const n=t?t.split(","):[];e.target.checked?n.push(e.target.value):n.splice(n.indexOf(e.target.value),1),a=n.join()}Qa({value:a,qType:Ra?.[We]?.questionType||1})})(e,a),value:t,checked:re&&!oe?Ja()&&n:n}),r.createElement("span",{className:"checkmark"})),r.createElement("label",{htmlFor:`option-${t}`},r.createElement(r.Fragment,null,Rt&&3===Ra?.[We]?.questionType&&r.createElement("span",{className:"mcmaOptionType"},A.A?.[t]),r.createElement("div",{className:"optionals-value"},r.createElement(w.A,{text:e.t}),R?.includes("&")&&g&&r.createElement(r.Fragment,null,r.createElement("br",null),r.createElement(w.A,{text:Fa&&Fa?.[We]?.opt?.[t]?.t}))))))})),gt&&kt&&r.createElement("div",{onClick:()=>(0,M.tL)(Kt,"down"),className:"downarrow"},"down"),Ce&&r.createElement(r.Fragment,null,Be?r.createElement(v.A,{showHide:e=>Qe(e)}):r.createElement("div",{className:"calc-wrapper "+(Re?"":"calc-full")},r.createElement("img",{src:"/images/Calci.svg",alt:"calci-icon",onClick:()=>{Qe(!0)},className:"calci-show-image"})))))),!Re&&r.createElement("div",{className:"tcq-hide-panel-L"},r.createElement("div",{className:"chevronLeftM",onClick:Ue}," ")),r.createElement("div",{className:`tc-questions-status ${Re?"":"hide-panel"} ${Rt?"questionStatusWrapper":""}`},Rt?r.createElement(H.A,{additionalWrapperClass:"speed-indicators-body-wrap collaspe-wrap",heading:r.createElement("div",{className:"leagends-header"},"Question Info"),body:r.createElement(ae,{currentResponseStatusList:za}
1)}):r.createElement(ae,{currentResponseStatusList:za}),r.createElement("div",{className:"tcq-hide-panel-R"},r.createElement("div",{className:" chevronRightM",onClick:Ue}," ")," "),(gt||Rt)&&r.createElement("div",{className:"exam-sec-name"},r.createElement("div",null,Je[tt]?.sectionInfo?.secDN),Rt&&Je?.[tt]?.sectionInfo?.secOpt&&r.createElement("div",{className:"subExamName"},`${(0,M.if)(za,2)+(0,M.if)(za,4)} out of \n                     ${Je?.[tt]?.sectionInfo?.attemptAllowed} attempts required in this section`)),r.createElement("div",{className:"tcq-status-list"},r.createElement("span",{className:"tcqs-list-header"},"Choose a Question"),r.createElement("div",{className:"tcqs-list-wrap"},Array(Ra?.length).fill(0).map((e,t)=>r.createElement("div",{className:`circle ${Ga[_e[Je[tt].initIndex+t]]} ${Ma+We===t+Ma?Rt?"green-border":"examBaseBorder":""}`,id:t,onClick:Wa,key:t},t+Je[tt].initIndex+1)))),Ft&&r.createElement(r.Fragment,null,r.createElement("div",{className:"tcq-status-QuestionPaper"},r.createElement("button",{onClick:()=>ln(!Ut)},Ut?"Attempt Mode":"Question Paper"),cn(!0,tt===t.meta.sections.length-1))),Rt&&r.createElement("div",{className:"test-action-item nextBtnCompleted",onClick:Ca},r.createElement(on,null)))),r.createElement("div",{className:"test-actions bottomBar "+(Rt?Re?"bottomBarShow":"bottomBarHide":"")},r.createElement("div",{className:"leftbtns "+(Rt?Re?"showLeftActions":"hideLeftActions":"")},r.createElement("div",{className:"test-action-item-box"},r.createElement(X.A,{data:Ua,currentQues:We}),r.createElement("div",{className:"test-action-item"},r.createElement("button",{className:nt?.dirty?"disabled-red":"red",onClick:()=>{nt?.dirty?(0,I.A)(nt?.message):(()=>{let e=3,t=Je[tt].initIndex+We;Ja()&&(e=4),Ya(e),Va(t,e),Xa(We+1)})()},disabled:Ut},St?P.ds.markForReviewTxt:P.ds.markForReviewAndNextTxt)," "),r.createElement("div",{className:"test-action-item"},r.createElement("button",{onClick:()=>{if(!Ja())return;let e=Je[tt].initIndex+We;st({dirty:!1,message:""});let t=Ra?.[We]?.questionType||1,a=-1;2!=t&&4!=t&&5!=t&&6!=t||(a=null);let n=!1;6==t&&(n=!0),Qa({value:a,qType:t,status:1,clearDtbS3Link:n}),ct(!rt),Va(e,1),(0,Q.XF)("test_screen","clear_response_clicked",{test_id:se})},className:Ja()?"red":"disabled-red",disabled:!Ja()},"Clear Response")," ")),r.createElement("div",{className:"test-action-item-box"},gt&&We>0&&r.createElement("div",{className:"test-action-item"},r.createElement("button",{className:nt?.dirty?"disabled-red":"red",onClick:()=>{Xa(We-1)}},"Previous")," "),r.createElement("div",{className:"test-action-item savenextbtn"},Ft&&!pe&&!re&&r.createElement("button",{className:"pauseIcon",onClick:()=>Ha("pause")},r.createElement("img",{src:"/images/test-series/pauseIcon.svg",className:"pause-icon",alt:"pauseIcon"})),Ut?r.createElement("button",{className:"red",onClick:()=>ln()},"Back"):r.createElement("button",{className:nt?.dirty||St?"disabled-red":"red",onClick:()=>{nt?.dirty?(0,I.A)(nt?.message):(()=>{let e=Je[tt].initIndex+We,t=2;Ja()||(t=1),Ya(t),Va(e,t),ja?.[We]&&6==Ra?.[We]?.questionType&&ja?.[We]?.dtbAns?.length>2e3&&!ft?(async e=>{try{const t=await(0,f.A)(`${d.nL}/generate/signed/url`,"POST",{bucket:"DTB_TS_DOC",fileSize:"120000"},null,null,null,!1,3e4);let{signedUrl:a,tempS3Url:n}=t.data;if(Qa({value:e,qType:6,isSaveState:!0,tempS3UrlForDtb:n}),a)return await(0,f.A)(a,"PUT",e,null,null,null,!0,3e4),Promise.resolve(!0)}catch(t){return Promise.reject(!1)}})(ja?.[We]?.dtbAns).then(()=>Xa(We+1)):Xa(We+1)})()},disabled:St},"Save and Next")))),r.createElement("div",{className:Rt?Re?"rightNonClose":"hideSubmitSection":Re?"rightNonClose":"test-actions-right"},!Rt&&tt!=t.meta.sections.length-1&&cn(!1),!Rt&&r.createElement("div",{className:"test-action-item",onClick:Ca},r.createElement(on,null)))),pe&&r.createElement(B.A,{showModal:Ot,closeModal:()=>{},title:Dt?.title||"",description:Dt?.description||"",secondaryDescription:Dt?.secondaryDescription||"",secondaryButtonText:Dt?.secondaryButtonText||"",primaryButtonText:Dt?.primaryButtonText||"",primaryButtonAction:Dt?.primaryButtonText?(e=>{let t=Sa()||{};if(navigator?.onLine){if("submitTest"===e)return La;if("noInternetConnection"===e)return()=>{(0,Q.un)("test_window","retry_submittest_clicked",t),La()};if(navigator.onLine&&"testSubmitted"===e)return()=>{$t(!0),window.close()}}else{if("submitTest"===e)return()=>ba("noInternetConnection");if("noInternetConnection"===e)return()=>{(0,Q.un)("test_window","retry_submittest_clicked",t),La()}}})(Dt?.type):null,secondaryButtonAction:Dt?.secondaryButtonText?()=>
1Ct(!0):null,modalType:Dt?.type||"",hideCloseIcon:!0,modalDescClass:""})));var un})}}]);

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.