PageSourceSearch

https://www.knowledgegate.ai/_next/static/chunks/82893-c5741c5ad76f2836.js

js knowledgegate.ai collected 2026-10-05 13:19:25 UTC 20,131 bytes, 1 lines download raw bytes

1!function(){try{var e="u">typeof window?window:"u">typeof global?global:"u">typeof globalThis?globalThis:"u">typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="ac6fd2be-c329-4c40-a054-03848fbe2e39",e._sentryDebugIdIdentifier="sentry-dbid-ac6fd2be-c329-4c40-a054-03848fbe2e39")}catch(e){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[82893],{160:(e,t,o)=>{o.r(t),o.d(t,{SecurityBackendSchemas:()=>eI,accountDeletedAuthErrorSchema:()=>P,appealDecisionSchema:()=>h,blockReasonCategorySchema:()=>y,blockSchema:()=>v,blockScopeSchema:()=>b,blockSeveritySchema:()=>d,blockTypeSchema:()=>m,getBlockedUsersQuerySchema:()=>ei,getPendingAppealsQuerySchema:()=>ec,getSecurityStatsQuerySchema:()=>el,getUserBlockHistoryParamsSchema:()=>ep,getUserSecurityHistoryParamsSchema:()=>eo,getUserSecurityHistoryQuerySchema:()=>ea,logSecurityEventBodySchema:()=>J,manualBlockUserBodySchema:()=>er,manualBlockUserParamsSchema:()=>en,populatedAdminRefSchema:()=>f,populatedUserSchema:()=>I,reviewAppealBodySchema:()=>em,reviewAppealParamsSchema:()=>ed,reviewSecurityEventBodySchema:()=>ek,reviewSecurityEventParamsSchema:()=>eh,securityContract:()=>X,securityEventSchema:()=>k,securityEventTypeSchema:()=>p,severitySchema:()=>c,submitAppealBodySchema:()=>et,submitAppealParamsSchema:()=>ee,unblockUserBodySchema:()=>eu,unblockUserParamsSchema:()=>es,userBannedAuthErrorSchema:()=>w});var a=o(6031),i=o(65322),n=o(78587),r=o(61842);let s=i.Ik({page:i.ai(),limit:i.ai(),total:i.ai(),totalPages:i.ai()}),u=i.Ik({page:i.ai(),limit:i.ai(),total:i.ai(),pages:i.ai()}),l=r.kf,p=i.k5(["playback_speed_violation","devtools_detected","right_click_attempt","inspect_shortcut_attempt","screenshot_attempt","screen_recording_detected","watermark_tampering","multiple_tabs","suspicious_browser","drm_bypass_attempt"]),c=i.k5(["low","medium","high","critical"]),d=i.k5(["temporary","extended","permanent"]),m=i.k5(["automatic","manual"]),h=i.k5(["approved","rejected"]),k=i.Ik({_id:l,userId:l,eventType:p,severity:c,lessonId:i.Yj().optional(),videoId:i.Yj().optional(),courseId:i.Yj().optional(),details:r.F7.optional(),isReviewed:i.zM().optional(),isFalsePositive:i.zM().optional(),reviewed:i.zM().optional(),reviewedBy:l.optional(),reviewNotes:i.Yj().optional(),reviewedAt:r.jb.optional(),timestamp:r.jb.optional(),createdAt:r.jb.optional()}),I=i.Ik({_id:i.Yj(),firstName:i.Yj().optional(),lastName:i.Yj().optional(),whatsappNumber:i.Ik({countryCode:i.Yj().optional(),number:i.Yj().optional()}).optional(),email:i.Yj().optional()}).nullable(),f=i.KC([r.kf,i.Ik({_id:i.Yj(),firstName:i.Yj().optional(),lastName:i.Yj().optional()})]),y=i.k5(["spam","harassment","inappropriate_content","hate_speech","impersonation","violation_of_guidelines","multiple_violations","abusive_language","piracy","other"]),b=i.k5(["full_account","forum"]),v=i.Ik({_id:i.Yj(),userId:I,severity:d,scope:b.optional(),reason:i.Yj(),blockedAt:r.jb,blockedUntil:r.jb.nullable(),isActive:i.zM(),offenseCount:i.ai().optional(),durationHours:i.ai().nullable().optional(),appealSubmitted:i.zM().optional(),appealText:i.Yj().optional(),appealSubmittedAt:r.jb.optional(),appealReviewed:i.zM().optional(),appealReviewedBy:r.kf.optional(),appealReviewedAt:r.jb.optional(),appealDecision:i.k5(["pending","approved","rejected"]).optional(),appealNotes:i.Yj().optional(),blockedBy:f.optional(),unblockedBy:f.optional(),unblockedAt:r.jb.optional(),unblockReason:i.Yj().optional(),createdAt:r.jb.optional(),updatedAt:r.jb.optional()}),g=i.Ik({blockId:r.kf,reason:i.Yj(),duration:i.ai().nullish(),blockedUntil:r.jb.nullish(),severity:d,offenseCount:i.ai()}),S=i.Ik({_id:i.Yj().nullable(),count:i.ai()}),j=i.Ik({userId:r.kf,count:i.ai(),userName:i.Yj().nullish(),userPhone:i.Yj().nullish(),userEmail:i.Yj().nullish()}),Y=i.Ik({startDate:r.jb,endDate:r.jb}),O=i.Ik({totalEvents:i.ai(),eventsByType:i.YO(S),eventsBySeverity:i.YO(S),uniqueUsers:i.ai(),topOffenders:i.YO(j),dateRange:Y}),T=i.Ik({totalBlocks:i.ai(),activeBlocks:i.ai(),blocksCreated:i.ai(),blocksBySeverity:i.YO(S),blocksByType:i.YO(S),permanentBlocks:i.ai(),appeals:i.Ik({pending:i.ai(),approved:i.ai(),rejected:i.ai()}),dateRange:Y}),_=i.Ik({eventType:p,timestamp:i.Yj().datetime().optional(),lessonId:i.Yj().optional(),videoId:i.Yj().optional(),courseId:i.Yj().optional(),details:r.F7.optional(),userAgent:i.Yj().nullable().optional(),platform:i.Yj().nullable().optional(),browserInfo:r.F7.optional(),contextSnapshot:r.F7.optional(),diagnosticsSnapshot:i.YO(r.F7).nullable().optional()}).passthrough(),A=i.Ik({success:i.eu(!0),data:i.Ik({eventId:r.kf,eventType:p,severity:c,timestamp:r.jb}),blocked:i.zM().optional(),blockInfo:g.optional()}),E=(0,r.t3)(i.Ik({isBlocked:i.zM(),blockedUntil:r.jb.nullable(),reason:i.Yj().nullable(),violationCount:i.ai().int().nonnegative(),severity:d.optional(),offenseCount:i.ai().int().nonnegative().optional(),blockType:m.optional(),appealSubmitted:i.zM().optional(),canAppeal:i.zM().optional()}).strict()),w=i.Ik({error:i.eu("user_banned"),message:i.Yj(),ban:i.Ik({blockId:r.kf,reason:i.Yj(),reasonCategory:y.optional(),blockedAt:r.jb,blockedUntil:r.jb.nullable(),severity:d,isPermanent:i.zM()})}
1),P=i.Ik({error:i.eu("account_deleted"),message:i.Yj(),deletion:i.Ik({deletedAt:r.jb.nullable(),canSignUpFresh:i.zM()})}),C=i.Ik({blockId:r.kf,appealText:i.Yj().min(50).max(2e3)}),M=i.Ik({success:i.eu(!0),message:i.Yj(),data:i.Ik({blockId:r.kf,appealSubmittedAt:r.jb})}),N=i.Ik({userId:r.kf,page:n.ai().int().positive().default(1),limit:n.ai().int().positive().max(100).default(20),sortBy:i.Yj().optional(),sortOrder:i.k5(["asc","desc"]).default("desc"),eventType:p.optional(),severity:c.optional()}),B=(0,r.t3)(i.Ik({events:i.YO(k),pagination:u})),U=r.Yv.extend({severity:d.optional(),blockType:m.optional()}),x=(0,r.t3)(i.Ik({blocks:i.YO(v),pagination:s})),D=i.Ik({userId:r.kf,reason:i.Yj().min(10).max(500),durationHours:i.ai().nullable().optional(),reasonCategory:y.optional(),adminNotes:i.Yj().max(1e3).optional(),scope:b.optional().default("full_account")}),R=i.Ik({success:i.eu(!0),data:i.Ik({blockId:r.kf,reason:i.Yj(),durationHours:i.ai().nullish(),blockedUntil:r.jb.nullish(),severity:d,revokedSessionCount:i.ai().int().min(0).optional()}),message:i.Yj()}),L=i.Ik({userId:r.kf,reason:i.Yj().min(10).max(500)}),H=i.Ik({success:i.eu(!0),data:i.Ik({blockId:r.kf,unblockedAt:r.jb,unblockReason:i.Yj()}),message:i.Yj()}),z=i.Ik({startDate:i.Yj().datetime().optional(),endDate:i.Yj().datetime().optional()}),F=(0,r.t3)(i.Ik({events:O,blocks:T})),V=i.Ik({userId:r.kf,page:n.ai().int().positive().default(1),limit:n.ai().int().positive().max(100).default(20),sortBy:i.Yj().optional(),sortOrder:i.k5(["asc","desc"]).default("desc")}),K=(0,r.t3)(i.Ik({blocks:i.YO(v),pagination:u})),G=r.Yv,q=(0,r.t3)(i.Ik({appeals:i.YO(v),pagination:s})),$=i.Ik({blockId:r.kf,decision:h,notes:i.Yj().max(1e3).optional()}),Q=i.Ik({success:i.eu(!0),message:i.Yj(),data:i.Ik({blockId:r.kf,decision:h,reviewedAt:r.jb})}),W=i.Ik({eventId:r.kf,notes:i.Yj().max(1e3).optional(),isFalsePositive:i.zM().optional()}),Z=i.Ik({success:i.eu(!0),data:i.Ik({eventId:r.kf,reviewed:i.zM(),reviewedAt:r.jb,isFalsePositive:i.zM().optional()}),message:i.Yj()}),X=a.oc.router({logEvent:a.oc.route({method:"POST",path:"/api/v1/security/events"}).input(_).output(A),getBlockStatus:a.oc.route({method:"GET",path:"/api/v1/security/block-status"}).output(E),submitAppeal:a.oc.route({method:"POST",path:"/api/v1/security/appeal/{blockId}"}).input(C).output(M),getUserSecurityHistory:a.oc.route({method:"GET",path:"/api/v1/admin/security/users/{userId}/events"}).input(N).output(B),getBlockedUsers:a.oc.route({method:"GET",path:"/api/v1/admin/security/blocked-users"}).input(U).output(x),manualBlockUser:a.oc.route({method:"POST",path:"/api/v1/admin/security/manual-block/{userId}"}).input(D).output(R),unblockUser:a.oc.route({method:"POST",path:"/api/v1/admin/security/unblock/{userId}"}).input(L).output(H),getSecurityStats:a.oc.route({method:"GET",path:"/api/v1/admin/security/stats"}).input(z).output(F),getUserBlockHistory:a.oc.route({method:"GET",path:"/api/v1/admin/security/users/{userId}/blocks"}).input(V).output(K),getPendingAppeals:a.oc.route({method:"GET",path:"/api/v1/admin/security/pending-appeals"}).input(G).output(q),reviewAppeal:a.oc.route({method:"POST",path:"/api/v1/admin/security/review-appeal/{blockId}"}).input($).output(Q),reviewSecurityEvent:a.oc.route({method:"POST",path:"/api/v1/admin/security/events/{eventId}/review"}).input(W).output(Z)}),J=_,ee=i.Ik({blockId:r.kf}),et=i.Ik({appealText:i.Yj().min(50).max(2e3)}),eo=i.Ik({userId:r.kf}),ea=r.Yv.extend({eventType:p.optional(),severity:c.optional()}),ei=U,en=i.Ik({userId:r.kf}),er=i.Ik({reason:i.Yj().min(10).max(500),durationHours:i.ai().nullable().optional(),reasonCategory:y.optional(),adminNotes:i.Yj().max(1e3).optional(),scope:b.optional().default("full_account")}),es=i.Ik({userId:r.kf}),eu=i.Ik({reason:i.Yj().min(10).max(500)}),el=z,ep=i.Ik({userId:r.kf}),ec=r.Yv,ed=i.Ik({blockId:r.kf}),em=i.Ik({decision:h,notes:i.Yj().max(1e3).optional()}),eh=i.Ik({eventId:r.kf}),ek=i.Ik({notes:i.Yj().max(1e3).optional(),isFalsePositive:i.zM().optional()}),eI={logSecurityEvent:{body:J},submitAppeal:{params:ee,body:et},getUserSecurityHistory:{params:eo,query:ea},getBlockedUsers:{query:ei},manualBlockUser:{params:en,body:er},unblockUser:{params:es,body:eu},getSecurityStats:{query:el},getUserBlockHistory:{params:ep,query:r.Yv},getPendingAppeals:{query:ec},reviewAppeal:{params:ed,body:em},reviewSecurityEvent:{params:eh,body:ek}}},82893:(e,t,o)=>{o.r(t),o.d(t,{AuthBackendSchemas:()=>eN,BROWSER_HANDOFF_REFRESH_SENTINEL:()=>ev,HTTP_ONLY_REFRESH_SENTINEL:()=>r.d0,authContract:()=>eY,authSessionOutputSchema:()=>Q,browserHandoffConsumeInputSchema:()=>eb,browserHandoffConsumeOutputSchema:()=>ej,browserHandoffMintInputSchema:()=>em,browserHandoffMintOutputSchema:()=>ey,browserHandoffPreviewOutputSchema:()=>eg,deviceChoiceSchema:()=>P,deviceChoicesChangedOutputSchema:()=>B,deviceLimitCancelInputSchema:()=>R,deviceLimitCancelOutputSchema:()=>L,deviceLimitConfirmInputSchema:()=>D,deviceLimitConfirmOutputSchema:()=>ef,deviceLimitConfirmSuccessOutputSchema:()=>eI,deviceLimitReachedOutputSchema:()=>M,emailOtpBodySchema:()=>eC,emailOtpOutputSchema:()=>ep,emailOtpVerifyBodySchema:()=>eM,emailOtpVerifyOutputSchema:()=>ed,forceLogoutOutputSchema:()=>et,listMySessionsOutputSchema:()=>er,loginOtpBodySchema:()=>eO,loginOutputSchema:()=>U,loginSuccessOutputSchema:()=>ew,loginVerifyBodySchema:()=>eT,logoutAllDevicesOutputSchema:()=>eu,logoutBodySchema:()=>eA,logoutOutputSchema:()=>J,recentlyActiveOutputSchema:()=>ei,recentlyActiveQuerySchema:()=>eo,refreshTokenBannedOutputSchema:()=>G,refreshTokenBodySchema:()=>e_,refreshTokenDeletedOutputSchema:()=>$,refreshTokenErrorOutputSchema:()=>V,refreshTokenRevokedOutputSchema:()=>K,refreshTokenSuccessOutputSchema:()=>F,sendOtpDeletedOutputSchema:()=>Z,sendOtpOutputSchema:()=>O,updateRequiredOutputSchema:()=>N,verifyOtpBannedOutputSchema:()=>q,verifyOtpDeletedOutputSchema:()=>W,verifyOtpErrorSchema:()=>eP,verifyOtpOutputSchema:()=>x,verifyOtpSuccessSchema:()=>eE});var a=o(6031),i=o(65322),n=o(78587),r=o(49193);let s=/^[A-Za-z0-9_-]{43}$/,u=["/category","/bundles","/courses","/learn","/student/cart","/student/order"],l=e=>u.some(t=>e===t||e.startsWith(`${t}/`)),p="https://browser-handoff.invalid",c=e=>{for(let t=0;t<e.length;t+=1){let o=e.charCodeAt(t);if(o<=32||127===o)return!0}return!1},d=e=>""!==e.search||""!==e.hash,m="knowledgegate.ai",h=new Set(["localhost","127.0.0.1","[::1]"]),k=".prashant-b18.workers.dev",I=e=>{let t;if("string"!=typeof e||0===e.length||e.length>2048||c(e))return null;try{t=new URL(e)}catch{return null}if(""!==t.username||""!==t.password)return null;
1let o=t.hostname.toLowerCase(),a=h.has(o)||(e=>{let t=e.split(".");if(4!==t.length)return!1;let o=[];for(let e of t){if(!/^\d{1,3}$/.test(e))return!1;let t=Number(e);if(t>255)return!1;o.push(t)}let[a,i]=o;return 10===a||192===a&&168===i||172===a&&i>=16&&i<=31})(o)||(e=>{if(!e.endsWith(k))return!1;let t=e.slice(0,e.length-k.length);return t.length>0&&!t.includes(".")})(o);return(o===m||o.endsWith(`.${m}`)||a)&&("https:"===t.protocol||a&&"http:"===t.protocol)?t:null};var f=o(160);let y=i.Yj().regex(/^\+\d{1,4}$/,"Invalid country code format"),b=i.Yj().regex(/^\d{6,15}$/,"Phone number must contain only digits"),v=i.Yj().length(4,"OTP must be exactly 4 digits").regex(/^\d{4}$/,"OTP must contain only digits"),g=i.Ik({utm_source:i.Yj().optional(),utm_medium:i.Yj().optional(),utm_campaign:i.Yj().optional(),utm_content:i.Yj().optional(),utm_term:i.Yj().optional(),captured_at:i.Yj().optional(),landing_page:i.Yj().optional()}),S=i.k5(["student","admin"]);i.k5(["body","httpOnly"]);let j=i.Yj().regex(/^[a-f\d]{24}$/i,"Invalid ObjectId format"),Y=i.Ik({countryCode:y,number:b,forceNewAccount:i.zM().optional()}),O=i.Ik({message:i.k5(["OTP_SENT","OTP_ALREADY_SENT","TOO_MANY_ATTEMPTS"]).optional(),success:i.zM().optional(),devMode:i.zM().optional()}),T=i.Ik({countryCode:y,number:b,forceNewAccount:i.zM().optional(),otp:v,utmParams:g.optional()}),_=i.Ik({countryCode:i.Yj().optional(),number:i.Yj().optional()}),A=i.Ik({_id:i.Yj(),accessToken:i.Yj(),userType:S,firstName:i.Yj().optional(),lastName:i.Yj().optional(),email:i.Yj().email().optional(),emailVerifiedOn:i.KC([i.p6(),i.Yj(),i.ch()]).optional(),careerTarget:i.Yj().optional(),whatsappNumber:_.optional(),profilePicture:i.Yj().url().optional().nullable(),username:i.Yj().optional(),defaultUsername:i.Yj().optional(),isNewUser:i.zM().optional()}),E=i.KC([i.gM("refreshMode",[A.extend({refreshMode:i.eu("httpOnly"),refreshToken:i.Zm().optional()}),A.extend({refreshMode:i.eu("body"),refreshToken:i.Yj()})]),A.extend({refreshMode:i.Vx().optional(),refreshToken:i.Yj()})]),w=i.Ik({message:i.k5(["INVALID_PHONE_NUMBER","INVALID_OTP","OTP_EXPIRED","TOO_MANY_VERIFICATION_ATTEMPTS"])}),P=i.Ik({slotId:i.Yj(),clientType:i.k5(["app","web","unknown"]),browser:i.Yj().nullable(),os:i.Yj().nullable(),lastActive:i.Yj().nullable()}).strict(),C=i.Ik({pendingLoginToken:i.Yj(),expiresAt:i.Yj().datetime(),devices:i.YO(P)}),M=C.extend({error:i.eu("DEVICE_LIMIT_REACHED"),updateRequired:i.zM().optional()}).strict(),N=i.Ik({error:i.eu("UPDATE_REQUIRED"),message:i.Yj(),platform:i.k5(["web","android"]).optional()}).strict(),B=C.extend({error:i.eu("DEVICE_CHOICES_CHANGED")}).strict(),U=i.KC([E,M,N]),x=i.KC([U,w,f.userBannedAuthErrorSchema,f.accountDeletedAuthErrorSchema]),D=i.Ik({pendingLoginToken:i.Yj(),slotId:i.Yj()}),R=i.Ik({pendingLoginToken:i.Yj()}),L=i.Ik({cancelled:i.eu(!0)}),H=i.Ik({refreshToken:i.Yj().optional()}),z=i.Ik({accessToken:i.Yj()}),F=i.KC([i.gM("refreshMode",[z.extend({refreshMode:i.eu("httpOnly"),refreshToken:i.Zm().optional()}),z.extend({refreshMode:i.eu("body"),refreshToken:i.Yj()})]),z.extend({refreshMode:i.Vx().optional(),refreshToken:i.Yj()})]),V=i.Ik({errorMessages:i.Ik({general:i.YO(i.Yj())})}),K=i.Ik({error:i.eu("session_revoked"),reason:i.k5(["logout","device_limit","device_removed","force_logout","token_refresh","expired","rotated","logout_all"]),message:i.Yj(),wipeDownloads:i.zM().optional(),removalId:i.Yj().optional()}),G=f.userBannedAuthErrorSchema,q=f.userBannedAuthErrorSchema,$=f.accountDeletedAuthErrorSchema,Q=i.gM("authenticated",[i.Ik({authenticated:i.eu(!1)}).strict(),i.Ik({authenticated:i.eu(!0),userId:i.Yj(),userType:S}).strict()]),W=f.accountDeletedAuthErrorSchema,Z=f.accountDeletedAuthErrorSchema,X=i.Ik({refreshToken:i.Yj().nullish()}),J=i.Ik({message:i.eu("Logged out successfully")}),ee=i.Ik({userId:j}),et=i.Ik({message:i.Yj(),revokedCount:i.ai()}),eo=i.Ik({page:n.ai().int().min(1).optional(),limit:n.ai().int().min(1).max(100).optional()}),ea=i.Ik({_id:i.Yj(),firstName:i.Yj().optional(),lastName:i.Yj().optional(),email:i.Yj().email().optional(),whatsappNumber:i.Ik({countryCode:i.Yj(),number:i.Yj()}).optional(),userType:S,lastAccessTokenIssuedAt:i.KC([i.p6(),i.Yj()]),createdAt:i.KC([i.p6(),i.Yj()])}),ei=i.Ik({users:i.YO(ea),pagination:i.Ik({currentPage:i.ai().int().min(1),totalPages:i.ai().int().min(0),totalUsers:i.ai().int().min(0),limit:i.ai().int().min(1)})}),en=i.Ik({sessionId:i.Yj(),createdAt:i.KC([i.p6(),i.Yj()]),lastActive:i.KC([i.p6(),i.Yj()]).nullable(),isCurrent:i.zM()}),er=i.Ik({sessions:i.YO(en)}),es=i.Ik({keepCurrent:i.zM().optional()}),eu=i.Ik({message:i.Yj(),revokedCount:i.ai()}),el=i.Ik({email:i.Yj().email()}),ep=i.Ik({message:i.k5(["OTP_SENT","OTP_ALREADY_SENT","TOO_MANY_ATTEMPTS","USER_NOT_FOUND","EMAIL_REQUIRED","EMAIL_SEND_FAILED"]),debugAuditId:i.Yj().optional()}),ec=i.Ik({otp:v,email:i.Yj().email().optional()}),ed=i.Ik({message:i.k5(["EMAIL_VERIFIED","INVALID_OTP","OTP_EXPIRED","TOO_MANY_VERIFICATION_ATTEMPTS","USER_NOT_FOUND","EMAIL_NOT_FOUND"]),emailVerifiedOn:i.Yj().datetime().optional()}),em=i.Ik({returnPath:i.Yj().min(1).max(2048).refine(e=>{let t;if("string"!=typeof e||0===e.length||e.length>2048||!e.startsWith("/")||e.startsWith("//")||e.includes("\\")||c(e))return!1;try{t=new URL(e,p)}catch{return!1}return!(t.origin!==p||d(t))&&l(t.pathname)},{message:"returnPath must be a same-origin relative path inside a trusted purchase route, with no query string or fragment"})}),eh=i.Yj().min(1).max(2048).refine(e=>{let t=I(e);return null!==t&&"/browser-auth-handoff"===t.pathname&&""===t.search&&s.test(t.hash.slice(1))},{message:"handoffUrl must be the https KnowledgeGate bootstrap route carrying the one-time code in its fragment"}),ek=i.Yj().min(1).max(2048).refine(e=>{let t=I(e);return!(null===t||d(t))&&l(t.pathname)},{message:"redirectUrl must be an https KnowledgeGate URL on a trusted purchase path, with no query string or fragment"}),eI=E.and(i.Ik({redirectUrl:ek.optional()})),ef=i.KC([eI,B,N]),ey=i.Ik({handoffUrl:eh,expiresAt:i.Yj().datetime()}).strict(),eb=i.Ik({code:i.Yj().regex(s)}
1),ev=r.d0,eg=i.Ik({displayName:i.Yj().min(1).max(128),expiresAt:i.Yj().datetime()}).strict(),eS=A.extend({refreshMode:i.eu("httpOnly")}).strict(),ej=i.KC([i.Ik({redirectUrl:ek,session:eS}).strict(),i.Ik({redirectUrl:ek,session:i.ch()}).strict(),M,N]),eY=a.oc.router({sendOtp:a.oc.route({method:"POST",path:"/api/v1/auth/login/otp"}).input(Y).output(i.KC([O,Z])),verifyOtp:a.oc.route({method:"POST",path:"/api/v1/auth/login/otp/verify"}).input(T).output(x),deviceLimitConfirm:a.oc.route({method:"POST",path:"/api/v1/auth/login/device-limit/confirm"}).input(D).output(ef),deviceLimitCancel:a.oc.route({method:"POST",path:"/api/v1/auth/login/device-limit/cancel"}).input(R).output(L),refreshToken:a.oc.route({method:"POST",path:"/api/v1/auth/refresh-token"}).input(H).output(i.KC([F,V,K,G,$])),session:a.oc.route({method:"GET",path:"/api/v1/auth/session"}).output(Q),logout:a.oc.route({method:"POST",path:"/api/v1/auth/logout"}).input(X).output(J),mintBrowserHandoff:a.oc.route({method:"POST",path:"/api/v1/auth/browser-handoff"}).input(em).output(ey),previewBrowserHandoff:a.oc.route({method:"POST",path:"/api/v1/auth/browser-handoff/preview"}).input(eb).output(eg),consumeBrowserHandoff:a.oc.route({method:"POST",path:"/api/v1/auth/browser-handoff/consume"}).input(eb).output(ej),forceLogout:a.oc.route({method:"POST",path:"/api/v1/auth/users/{userId}/force-logout"}).input(ee).output(et),getRecentlyActiveUsers:a.oc.route({method:"GET",path:"/api/v1/auth/users/recently-active"}).input(eo).output(ei),listMySessions:a.oc.route({method:"GET",path:"/api/v1/auth/sessions"}).output(er),logoutAllDevices:a.oc.route({method:"POST",path:"/api/v1/auth/sessions/logout-all"}).input(es).output(eu),sendEmailOtp:a.oc.route({method:"POST",path:"/api/v1/auth/email/otp"}).input(el).output(ep),verifyEmailOtp:a.oc.route({method:"POST",path:"/api/v1/auth/email/otp/verify"}).input(ec).output(ed)}),eO=Y,eT=T,e_=H,eA=X,eE=E,ew=E,eP=w,eC=el,eM=ec,eN={loginOtp:{body:eO},loginVerify:{body:eT},deviceLimitConfirm:{body:D},deviceLimitCancel:{body:R},refreshToken:{body:e_},logout:{body:eA},browserHandoffMint:{body:em},browserHandoffPreview:{body:eb},browserHandoffConsume:{body:eb},forceLogout:{params:ee},recentlyActive:{query:eo},logoutAllDevices:{body:es},emailOtp:{body:el},emailOtpVerify:{body:ec}}}}]);

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.