PageSourceSearch

https://app.mentortools.com/app/_next/static/chunks/pages/customer…/lessons/[lesson_id]-9c583299cf397104.js

js mentortools.com collected 2026-09-24 10:32:51 UTC 8,471 bytes, 2 lines download raw bytes

1try{let e="u">typeof window?window:"u">typeof global?global:"u">typeof globalThis?globalThis:"u">typeof self?self:{},s=(new e.Error).stack;s&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[s]="7b67feac-676f-4f7a-a9eb-2054eb9c58b4",e._sentryDebugIdIdentifier="sentry-dbid-7b67feac-676f-4f7a-a9eb-2054eb9c58b4")}catch(e){}(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7239],{24517:(e,s,r)=>{"use strict";r.d(s,{u:()=>n});var o=r(14232),t=r(89099),u=r(73625);let n=()=>{let{data:{myCourses:e,paidCourses:s,freeCourses:r}}=(0,u.s)(),n=(0,t.useRouter)();(0,o.useEffect)(()=>{(n.query.course_id||n.query.module_id||n.query.lesson_id||n.query.type)&&(()=>{switch(n.query.type){case"own":if(e?.length){let s=e?.find(e=>`${e.id}`==`${n.query?.course_id}`);n.query.lesson_id?n.push(`/customer/course/?course_id=${s?.payment_access_hash}&lesson_id=${n.query.lesson_id}`):n.push(`/customer/course/?course_id=${s?.payment_access_hash}`)}break;case"paid":if(s?.length){let e=s?.find(e=>`${e.id}`==`${n.query?.course_id}`);if(window.open(e?.landing_permalink,"_blank noopener noreferrer"),!e?.landing_permalink)return;n.push("/customer/dashboard")}break;case"free":if(r){let s=r?.find(e=>`${e.id}`==`${n.query?.course_id}`);if(s)n.push(`/customer/free-course/?course_id=${s?.free_access_hash}`);else{let s=e?.find(e=>`${e.id}`==`${n.query?.course_id}`);n.query.lesson_id?n.push(`/customer/course/?course_id=${s?.payment_access_hash}&lesson_id=${n.query.lesson_id}`):n.push(`/customer/course/?course_id=${s?.payment_access_hash}`)}}}})()},[n.query.course_id,n.query.module_id,n.query.lesson_id,n.query.type,e,s,r])}},25385:(e,s,r)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/customer/courses/[course_id]/modules/[module_id]/lessons/[lesson_id]",function(){return r(71424)}])},42799:(e,s,r)=>{"use strict";r.d(s,{A:()=>u});var o=r(81498),t=r(54683);let u={getMyCourses:async()=>t.A.post(o.y.myCourses),getPaidCourses:async()=>
1t.A.post(o.y.paidCourses),getFreeCourses:async e=>t.A.post(o.y.freeCourses,e),getModule:async e=>t.A.post(o.y.getModule,e),getLesson:async e=>t.A.post(o.y.getLesson,e),getSingleLesson:async e=>t.A.post(o.y.getSingleLesson,e),getPreviewSingleLesson:async e=>t.A.post(o.y.getPreviewSingleLesson,e),getMyCoursesPreview:async()=>t.A.post(o.y.getPreviewMyCourse),getPaidCoursesPreview:async()=>t.A.post(o.y.getPreviewPaidCourses),getFreeCoursesPreview:async e=>t.A.post(o.y.getPreviewFreeCourses,e),getModulePreview:async e=>t.A.post(o.y.getPreviewModule,e),getLessonPreview:async e=>t.A.post(o.y.getPreviewLesson,e),getCourseProgress:async e=>t.A.post(o.y.getCourseProgress,e),updateLessonProgress:async e=>t.A.post(o.y.updateLessonProgress,e),courseFreeBind:async e=>t.A.post(o.y.courseFreeBind,e),coursePreviewAdd:async e=>t.A.post(o.y.coursePreviewAdd,e),getLessonPublicInfo:async e=>t.A.post(o.y.getLessonPublicInfo,e),getAssessmentQuestionAnswer:async e=>t.A.post(o.y.getAssesmentQuestionAnswer,e),addFreeCourseToCustomer:async e=>t.A.post(o.y.addFreeCourseToCustomer,e),addFreeCourseToCustomerWithDouble:async e=>t.A.post(o.y.addFreeCourseToCustomerWithDouble,e),resetPassword:async e=>t.A.post(o.y.resetPassword,e),confirmComplianceNotice:e=>t.A.post(o.y.confirmComplianceNotice,e),confirmCommunityComplianceNotice:e=>t.A.post(o.y.confirmCommunityComplianceNotice,e)}},70335:(e,s,r)=>{"use strict";r.d(s,{e:()=>n});var o=r(74359),t=r(11313),u=r(42799);let n=({isCustomer:e=!0,isPreviewMode:s=!1,enabled:r})=>{let{data:n,isLoading:a,isError:i}=(0,o.I)({...t.Ay.customerCourses.myCourses,queryFn:s?u.A.getMyCoursesPreview:u.A.getMyCourses,select:e=>e.data.result,enabled:void 0!==r?r:e,staleTime:3e5,refetchOnWindowFocus:!1});return{myCourses:n,isMyCoursesLoading:a,isMyCoursesError:i}}},71424:(e,s,r)=>{"use strict";r.r(s),r.d(s,{default:()=>n});var o=r(37876),t=r(40241),u=r(24517);let n=()=>((0,u.u)(),(0,o.jsx)(t.A,{"data-sentry-element":"FallbackSpinner","data-sentry-component":"CustomerLessonPage","data-sentry-source-file":"index.tsx"}))},73625:(e,s,r)=>{"use strict";r.d(s,{s:()=>_});var o=r(14232),t=r(89099),u=r(67768),n=r(74359),a=r(85189),i=r(70335),l=r(91999),d=r(11313),c=r(42799),y=r(78956);let _=()=>{let{user:e,currentRoleGetter:{isContentCreator:s,isCustomer:r,isHiddenCustomer:_,isTeamMember:f}}=(0,a.A)(),m=(0,t.useRouter)(),p=(0,u.jE)(),{course_type:g,course_id:C,lesson_id:h}=m.query,A=r||_,b=m.isReady,w=(0,o.useMemo)(()=>"free-course"===g,[g]),P=!g,v=(0,o.useMemo)(()=>!!h,[h]),q=p.getQueryData(d.Ay.customerCourses.myCourses.queryKey)?.data?.result,L=p.getQueryData(d.Ay.customerCourses.freeCourses().queryKey)?.data?.result,{isMyCoursesLoading:F,myCourses:I}=(0,i.e)({isCustomer:A,isPreviewMode:_,enabled:A}),{data:M,isLoading:k}=(0,n.I)({...d.Ay.customerCourses.paidCourses,queryFn:_?c.A.getPaidCoursesPreview:c.A.getPaidCourses,select:e=>e.data.result,staleTime:3e5,refetchOnWindowFocus:!1,enabled:A&&P}),{data:D,isLoading:$}=(0,n.I)({...d.Ay.customerCourses.freeCourses(w?C:void 0),queryFn:()=>{let e={};return w&&C&&(e.free_access_hash=C),_?c.A.getFreeCoursesPreview(e):c.A.getFreeCourses(e)},select:e=>e.data.result,initialData:()=>{if(w&&C){let e=p.getQueryData(d.Ay.customerCourses.freeCourses().queryKey),s=e?.data?.result?.find(e=>e.free_access_hash===C);if(s)return{...e,data:{...e?.data,result:[s]}}}},staleTime:3e5,refetchOnWindowFocus:!1,enabled:b&&!(s||f)&&(P||w)}),E=I||q,T=(0,o.useMemo)(()=>D?D:L?w&&C?L.filter(e=>e.free_access_hash===C):L:void 0,[L,C,D,w]),N=(0,o.useMemo)(()=>{let e=[...T||[],...L||[],...E||[],...M||[]],s=w?e:E||e;return s?.find(e=>(w?e.free_access_hash:e.payment_access_hash)===C||e.free_access_hash===C)},[L,C,w,M,T,E]),{data:O,isLoading:x,isError:z}=(0,n.I)({...d.Ay.customerCourses.courseModules(N?.id??0),queryFn:()=>{let s={course_ids:[N?.id??0]};return(w||!e?.token)&&(s.free_access_hash=C,s.is_free_course=!0),e?.token&&N?.is_available||(s.is_free_course=w),_?c.A.getModulePreview(s):c.A.getModule(s)},select:e=>e.data.result[N?.id??0]||[],staleTime:3e5,refetchOnWindowFocus:!1,enabled:!!N}),{data:Q,refetch:S,isLoading:W}=(0,n.I)({...d.Ay.customerCourses.moduleLessons(O?.map(e=>e.id)||[]),queryFn:()=>{let s={module_ids:O?.map(e=>e.id)};return(w||!e?.token)&&(s.free_access_hash=C,s.is_free_course=!0),e?.token&&N?.is_available||(s.free_access_hash=C,s.is_free_course=w),_?c.A.getLessonPreview(s):c.A.getLesson(s)},select:e=>{let s=e.data.result,r={};
1return O?.forEach(e=>{let o=e.id,t=s[o]||[];r[o]=t}),r},enabled:!!O,initialData:p.getQueryData(d.Ay.customerCourses.moduleLessons(O?.map(e=>e.id)||[]).queryKey),staleTime:3e5,refetchOnMount:!1,refetchOnWindowFocus:!1}),K=(0,o.useCallback)(e=>e+1,[]),R=(0,o.useCallback)(e=>e.type_id===y.nv.QUIZ,[]),U=(0,o.useCallback)((e,s)=>{e.type_id===y.nv.LESSON?s.lessons++:e.type_id===y.nv.QUIZ&&s.quizzes++},[]),j=(0,o.useCallback)((e,s,r)=>e.slice(0,s).filter(e=>e.type_id===r).length,[]),B=(0,o.useCallback)((e,s,r,o)=>{for(let t=0;t<e.length;t++){let u=e[t];if(u.id===s){let s=R(u)?o.quizzes:o.lessons,n=j(e,t,u.type_id);return{lesson:u,moduleIndex:K(r),itemIndex:K(s+n),lessonIndex:K(t)}}}return null},[R,j,K]),X=(0,o.useMemo)(()=>{if(!v||!h||!Q||!O)return null;let e=Number(h);for(let s=0;s<O.length;s++){let r=Q[O[s].id];if(!r)continue;let o={lessons:0,quizzes:0};for(let t of r){if("lesson"===t.type&&t.lesson?.id===e){let e=R(t.lesson);return{lesson:t.lesson,moduleIndex:K(s),itemIndex:K(e?o.quizzes:o.lessons)}}if("submodule"===t.type&&t.submodule?.lessons){let r=B(t.submodule.lessons,e,s,o);if(r)return r;t.submodule.lessons.forEach(e=>U(e,o))}else"lesson"===t.type&&t.lesson&&U(t.lesson,o)}}return null},[Q,v,h,O,R,K,B,U]),Z=(0,o.useMemo)(()=>{if(!O||!Q)return!1;for(let e of O)if((0,l.D)(Q[e.id],!1,_).some(e=>e.lesson_progress?.lesson_progress_id!==y.U.FINISHED))return!1;return!0},[_,Q,O]);return{data:{myCourses:E,paidCourses:M,freeCourses:T,isFreeCourseType:w,hasSelectedLesson:v,selectedCourse:N,selectedLesson:X,modulesData:O,lessonsData:Q,canFinishCourse:Z},isLoading:{isCoursesLoading:F||k||$||x,isMyCoursesLoading:F,isPaidCoursesLoading:k,isFreeCursesLoading:$,isGetModulesLoading:x,isGetLessonsLoading:W},error:{isErrorModulesData:z},refetch:{refetchLessonData:S}}}},91999:(e,s,r)=>{"use strict";r.d(s,{D:()=>o});let o=(e,s=!0,r=!1)=>e.flatMap(e=>"lesson"===e.type?[e.lesson]:"submodule"===e.type&&e.submodule?.lessons?e.submodule.lessons:[]).filter(e=>!!r||!s||e?.is_available)}},e=>{e.O(0,[636,6593,8792],()=>e(e.s=25385)),_N_E=e.O()}]);
2//# sourceMappingURL=[lesson_id]-9c583299cf397104.js.map

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.