PageSourceSearch

https://kana.pro/_next/static/chunks/26iaeeys58e7c.js

js kana.pro collected 2026-10-01 14:02:27 UTC 25,645 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,56432,e=>{"use strict";let t="ABCDEFGHJKLMNPQRSTUVWXYZ23456789",n=function(){let[e,t]=[0x1006e2b,0x2000000],[n,s]=[1,0];for(;0!==t;){let i=Math.floor(e/t);[e,t]=[t,e-i*t],[n,s]=[s,n-i*s]}return(n%0x2000000+0x2000000)%0x2000000}();function s(e){return e.trim().toUpperCase().replace(/[\s-]+/g,"")}function i(e){let n=e,s="";for(let e=0;e<5;e+=1)s+=t[n%t.length],n=Math.floor(n/t.length);return s}function a(e,n){let i=s(e);if(!i.startsWith(n))return null;let a=i.slice(n.length);if(5!==a.length)return null;let r=0;for(let e=4;e>=0;e-=1){let n=t.indexOf(a[e]);if(n<0)return null;r=r*t.length+n}return r}function r(e){let t=a(e,"KX");return null===t?null:"KP"+i((0x15a4c35^t)*n%0x2000000)}e.s(["deobfuscateSchoolCode",0,r,"obfuscateSchoolCode",0,function(e){let t=a(e,"KP");return null===t?null:"KX"+i(0x1006e2b*t%0x2000000^0x15a4c35)},"resolveSchoolCodeInput",0,function(e){let t=s(e);return t.startsWith("KX")?r(t):null!==a(t,"KP")?t:null}])},3550,e=>{"use strict";var t=e.i(43476),n=e.i(16715),s=e.i(46241);e.s(["EntitlementStatusLine",0,function({isError:e,isLoading:i,refreshCooldown:a,onRefresh:r,children:l,className:o}){let{t:d}=(0,s.useI18n)(),c=i||a;return(0,t.jsxs)("span",{className:o,children:[(0,t.jsx)("span",{className:e?"text-(--warning)":void 0,children:l})," ",(0,t.jsx)("button",{type:"button",onClick:r,disabled:c,"aria-label":d(c?"premium.refreshing":"premium.refresh"),className:"inline-flex items-center align-middle hover:text-foreground transition-colors disabled:opacity-50",children:(0,t.jsx)(n.RefreshCw,{className:`h-3.5 w-3.5 ${c?"animate-spin":""}`,"aria-hidden":"true"})})]})}])},82204,e=>{"use strict";var t=e.i(43476),n=e.i(71645);e.s(["RawErrorDetail",0,function({code:e,rawError:s}){let[i,a]=(0,n.useState)(!1);return s?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("button",{type:"button",onClick:()=>a(e=>!e),className:"cursor-pointer underline decoration-dotted underline-offset-2",children:e}),i&&(0,t.jsxs)("span",{className:"mt-0.5 block break-all font-mono text-xs opacity-70",children:["Raw error: ",s]})]}):(0,t.jsx)(t.Fragment,{children:e})}])},53146,e=>{"use strict";var t=e.i(47167),n=e.i(43476),s=e.i(71645),i=e.i(57688),a=e.i(18566),r=e.i(43531);let l=(0,e.i(75254).default)("copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]]);var o=e.i(63488),d=e.i(92858),c=e.i(7398),u=e.i(29085),m=e.i(81983),h=e.i(97574),g=e.i(78927),f=e.i(63239),p=e.i(71193),x=e.i(18608);let b=["network","internet","offline","nsurlerrordomain","failed to fetch","could not connect","not connected","connection lost","the internet connection appears to be offline"],v=["error validating application","oauthexception","code=190","error code 190","limited.facebook.com","key hash","fbtrace_id"],y=["popup-closed-by-user","popup was closed","cancelled-popup-request","sign-in was canceled","sign-in was cancelled","sign in canceled","sign in cancelled","user cancelled","user canceled"],w=[{code:"AUTH-1001",patterns:["timed out","timeout"]},{code:"AUTH-1002",patterns:["plugin is unavailable","not available in this build","authentication is not available on this platform/environment","not supported in the current runtime"]},{code:"AUTH-1003",patterns:["invalid-oauth-client-id","unauthorized-domain","developer_error","code 10","misconfigured","firebase configuration is missing"]},{code:"AUTH-1004",patterns:["operation-not-supported","unsupported sign-in provider"]}],j=[{patterns:["incorrect email or password"],userMessage:"Incorrect email or password."},{patterns:["enter a valid email address"],userMessage:"Enter a valid email address."},{patterns:["enter your email address"],userMessage:"Enter your email address."},{patterns:["enter your password"],userMessage:"Enter your password."},{patterns:["already exists for this email"],userMessage:"An account already exists for this email. Try signing in instead."},{patterns:["at least 6 characters"],userMessage:"Choose a password with at least 6 characters."},{patterns:["this account has been disabled"],userMessage:"This account has been disabled."},{patterns:["too many attempts"],userMessage:"Too many attempts. Please wait a moment and try again."}];function I(e){return(e??"").trim().toLowerCase()}function N(e){let t=I(e);return 0!==t.length&&y.some(e=>t.includes(e))}var C=e.i(3550),k=e.i(46241),E=e.i(82204),_=e.i(22016),S=e.i(37727),T=e.i(79196),A=e.i(56432);function P({getIdToken:e,autoOpen:t=!1,codeToken:i,onAutoOpenConsumed:a}){let{t:r}
1=(0,k.useI18n)(),[l,o]=(0,s.useState)(!1),[d,m]=(0,s.useState)(""),[h,f]=(0,s.useState)(!1),[x,b]=(0,s.useState)(null),[v,y]=(0,s.useState)(null),w=(0,s.useRef)(!1);(0,s.useEffect)(()=>{t&&!w.current&&(w.current=!0,o(!0),i&&m(((0,A.deobfuscateSchoolCode)(i)??i).toUpperCase()),a?.())},[t,i,a]);let j=(0,A.resolveSchoolCodeInput)(d),I=null!==j,N=e=>{o(e),e||(m(""),b(null),y(null),f(!1))},C=async t=>{if(t.preventDefault(),j&&!h){f(!0),b(null);try{let t=await (0,g.claimCloudSchoolCode)({code:j},e);(0,p.saveCachedCloudEntitlement)(t.entitlement,"school_code_claim"),y(t)}catch(e){b(function(e){if(e instanceof Error){let t=e.message.match(/\{[\s\S]*\}/);if(t)try{let e=JSON.parse(t[0]);if("string"==typeof e.error&&e.error.trim().length>0)return e.error}catch{}return e.message}return"Something went wrong. Please try again."}(e))}finally{f(!1)}}};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(c.Button,{type:"button",variant:"ghost",className:"h-auto justify-start px-0 text-sm text-muted-foreground hover:bg-transparent hover:text-foreground",onClick:()=>o(!0),children:r("schools.claim.trigger")}),(0,n.jsx)(T.Dialog,{open:l,onOpenChange:N,children:(0,n.jsxs)(T.DialogContent,{children:[(0,n.jsxs)(T.DialogClose,{className:"absolute right-4 top-4 roun
1ded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",children:[(0,n.jsx)(S.X,{className:"h-4 w-4"}),(0,n.jsx)("span",{className:"sr-only",children:"Close"})]}),v?(0,n.jsx)(D,{result:v,onDone:()=>N(!1)}):(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(T.DialogHeader,{className:"mb-4",children:(0,n.jsx)(T.DialogTitle,{children:r("schools.claim.title")})}),(0,n.jsxs)("form",{className:"space-y-3",onSubmit:C,children:[(0,n.jsx)(u.Input,{id:"school-code",className:"font-mono text-base uppercase tracking-widest md:text-sm",placeholder:r("schools.claim.placeholder"),autoCapitalize:"characters",autoComplete:"off",autoCorrect:"off",spellCheck:!1,maxLength:16,value:d,onChange:e=>{m(e.target.value.toUpperCase()),x&&b(null)},autoFocus:!0,"aria-invalid":!!x||void 0}),(0,n.jsx)("p",{className:"text-xs text-muted-foreground",children:r("schools.claim.format")}),x?(0,n.jsx)("p",{className:"text-sm text-destructive",children:x}):null,(0,n.jsx)(c.Button,{type:"submit",className:"w-full",disabled:!I||h,children:r(h?"schools.claim.submitting":"schools.claim.submit")})]})]})]})})]})}function D({result:e,onDone:t}){let{t:s}=(0,k.useI18n)();if("trial"===e.kind){let i="already_premium"===e.outcome,a=function(e){if(!e)return 0;let t=Date.parse(e)-Date.now();return!Number.isFinite(t)||t<=0?0:Math.max(1,Math.ceil(t/864e5))}(e.trialEndsAt),r=`${a} ${1===a?"day":"days"}`;return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(T.DialogHeader,{className:"mb-4",children:(0,n.jsx)(T.DialogTitle,{children:s(i?"schools.claim.alreadyPremiumTitle":"schools.claim.success.trialTitle")})}),(0,n.jsx)("div",{className:"space-y-2 text-sm text-muted-foreground",children:(0,n.jsx)("p",{children:i?s("schools.claim.alreadyPremium"):s("schools.claim.success.trial",{days:r})})}),(0,n.jsx)("div",{className:"mt-6",children:(0,n.jsx)(c.Button,{type:"button",className:"w-full",onClick:t,children:s("schools.claim.success.done")})})]})}let i=e.organization.name,a="premium"===e.entitlement.tier,r="existing"===e.member.premiumVia;return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(T.DialogHeader,{className:"mb-4",children:[(0,n.jsx)(T.DialogTitle,{children:s("schools.claim.success.title")}),(0,n.jsx)(T.DialogDescription,{children:s("schools.claim.success.joined",{orgName:i})})]}),(0,n.jsxs)("div",{className:"space-y-2 text-sm text-muted-foreground",children:[r?(0,n.jsx)("p",{children:s("schools.claim.success.ownPremium")}):a?(0,n.jsx)("p",{children:s("schools.claim.success.premium")}):null,e.member.isAdmin?(0,n.jsxs)("p",{children:[s("schools.claim.success.adminPrefix")," ",(0,n.jsx)(_.default,{href:"/schools/manage",className:"underline underline-offset-2 hover:text-foreground",children:"/schools/manage"}),"."]}):null]}),(0,n.jsx)("div",{className:"mt-6",children:(0,n.jsx)(c.Button,{type:"button",className:"w-full",onClick:t,children:s("schools.claim.success.done")})})]})}let M=[{id:"apple",iconPath:"/brands/apple-black.svg",iconAlt:"Apple",iconClassName:"dark:invert"},{id:"google",iconPath:"/brands/google.svg",iconAlt:"Google"},{id:"facebook",iconPath:"/brands/facebook.svg",iconAlt:"Facebook"}],R="false"!==t.default.env.NEXT_PUBLIC_ENABLE_FACEBOOK_SIGN_IN,L="kana_pending_school_code_v1",B=[/api[_-]?key/i,/access[_-]?token/i,/id[_-]?token/i,/refresh[_-]?token/i,/authorization/i,/client[_-]?secret/i,/secret/i,/password/i,/bearer\s+[A-Za-z0-9\-._~+/]+=*/i];function U(e){return B.some(t=>t.test(e))}function F(){let e=(0,p.loadCachedCloudEntitlement)();return{tier:e?.tier==="premium"?"premium":"free",trialEndsAt:e?.trialEndsAt??null}}async function H(e){if(navigator.clipboard?.writeText)try{return await navigator.clipboard.writeText(e),!0}catch{}let t=document.createElement("textarea");t.value=e,t.setAttribute("readonly",""),t.style.position="fixed",t.style.top="0",t.style.left="0",t.style.opacity="0",document.body.appendChild(t),t.focus(),t.select();try{return document.execCommand("copy")}finally{document.body.removeChild(t)}}e.s(["default",0,function(){let e=(0,m.useAuthContext)(),{isNativeApp:t}=(0,h.useDeviceContext)(),{t:y}=(0,k.useI18n)(),_=(0,a.useRouter)(),S=(0,a.useSearchParams)(),[T,A]=(0,s.use
1State)(null),[D,B]=(0,s.useState)(null),[O,K]=(0,s.useState)(null),[V,W]=(0,s.useState)(null),[q,z]=(0,s.useState)(null),[$,X]=(0,s.useState)(!1),[G,J]=(0,s.useState)(""),[Z,Q]=(0,s.useState)(""),[Y,ee]=(0,s.useState)(()=>F().tier),[et,en]=(0,s.useState)(()=>F().trialEndsAt),[es,ei]=(0,s.useState)(null),[ea,er]=(0,s.useState)(!1),[el,eo]=(0,s.useState)(()=>"signed_in"===e.status),[ed,ec]=(0,s.useState)(()=>"signed_in"!==e.status),[eu,em]=(0,s.useState)(null),[eh,eg]=(0,s.useState)(!1),[ef,ep]=(0,s.useState)(0),[ex,eb]=(0,s.useState)("idle"),[ev,ey]=(0,s.useState)(!1),[ew,ej]=(0,s.useState)(""),[eI,eN]=(0,s.useState)(!1),[eC,ek]=(0,s.useState)(null),eE="signed_in"===e.status&&(!e.isTokenReady||el||!ed),e_=S.get("returnTo"),eS=e_&&e_.startsWith("/")&&!e_.startsWith("//")?e_:null,[eT,eA]=(0,s.useState)(null),eP=null!==eT,eD=eT?.token??null,eM=(0,s.useMemo)(()=>M.filter(e=>"facebook"!==e.id||R),[]),eR={tier:Y,trialEndsAt:et},eL=(0,p.isRealPremiumEntitlement)(eR),eB=t&&!(0,p.isBakedEduPremiumBuild)()&&"signed_in"===e.status&&!!es&&!eE&&!eL,eU=t&&"signed_in"===e.status&&!eL&&!!es&&es?.linkedToUid!==e.user?.uid,eF=(0,p.isTrialEntitlementActive)(eR),eH=eF?function(e,t=Date.now()){if(!e)return 0;let n=Date.parse(e)-t;return!Number.isFinite(n)||n<=0?0:Math.max(1,Math.ceil(n/864e5))}(et):0,eO=eF?1===eH?y("signIn.accountPremiumTrialOneDay"):y("signIn.accountPremiumTrial",{days:eH}):eL?y("signIn.accountPremium"):eU?y("signIn.accountFreeOnPremiumDevice"):y("signIn.accountFree"),eK=null!==V||null!==q,eV=(e.user?.providerIds??[]).includes("password"),eW=(0,s.useRef)(e.status),eq=(0,s.useRef)(null),ez=(0,s.useRef)(null),[e$,eX=""]=y("signIn.errorPrefix",{code:"\x01",rawError:"\x02"}).split("\x01"),[eG,eJ=""]=eX.split("\x02"),eZ=()=>{null!==eq.current&&(window.clearTimeout(eq.current),eq.current=null)},eQ=()=>{null!==ez.current&&(window.clearTimeout(ez.current),ez.current=null)};(0,s.useEffect)(()=>{eW.current=e.status,"signed_in"===e.status&&eZ()},[e.status]),(0,s.useEffect)(()=>()=>{eZ(),eQ()},[]),(0,s.useEffect)(()=>{eb("idle"),eQ()},[e.user?.uid]);let eY=e=>{!function(e){let t=(e??"").trim();if(0!==t.length){if(U(t))return console.error("[auth] Sign-in failed. Raw provider error omitted due to sensitive content.");console.error("[auth] Sign-in failed:",t)}}(e);let t=function(e){let t=I(e);if(0===t.length||N(e))return{shouldHide:!0,code:null,userMessage:null};if(b.some(e=>t.includes(e)))return{shouldHide:!1,code:null,userMessage:"Could not connect to sign-in services. Please check your internet connection and try again."};if(v.some(e=>t.includes(e)))return{shouldHide:!1,code:"AUTH-1003",userMessage:"Facebook sign-in is misconfigured for native. Verify Facebook App ID/client token, iOS bundle id, Android key hash, and that this Facebook account is an Admin/Developer/Tester while the app is in development mode."};let n=j.find(e=>e.patterns.some(e=>t.includes(e)));if(n)return{shouldHide:!1,code:null,userMessage:n.userMessage};let s=w.find(e=>e.patterns.some(e=>t.includes(e))),i=s?.code??"AUTH-1999";return{shouldHide:!1,code:i,userMessage:`Something went wrong. Error code: ${i}. Please contact us and mention this code.`}}(e),n="string"==typeof e&&e.trim().length>0&&!U(e)?e.trim():null;if(t.shouldHide){N(e)&&(A(y("signIn.cancelled")),B(null),K(null));return}if(t.userMessage){if("AUTH-1001"===t.code){eZ(),eq.current=window.setTimeout(()=>{eq.current=null,"signed_in"!==eW.current&&(A(t.userMessage),B(t.code),K(n))},3e3);return}A(t.userMessage),B(t.code),K(n)}},e0=async t=>{eZ(),A(null),B(null),K(null),W(t),(0,g.markManualSignInCloudPullIntent)();try{let n=await e.signIn(t);n.ok||eY(n.error)}catch(e){eY(e instanceof Error?e.message:String(e))}finally{W(null)}},e1=()=>{let e=G.trim();return e.length>0?e:(A(y("signIn.emailRequired")),B(null),K(null),null)},e2=()=>Z.length>0?Z:(A(y("signIn.passwordRequired")),B(null),K(null),null),e3=async(e,t)=>{eZ(),A(null),B(null),K(null),z(e);try{let e=await t();return e.ok||eY(e.error),e}catch(e){return eY(e instanceof Error?e.message:String(e)),{ok:!1,error:e instanceof Error?e.message:String(e)}}finally{z(null)}},e4=async t=>{t?.preventDefault();let n=e1(),s=e2();n&&s&&((0,g.markManualSignInCloudPullIntent)(),await e3("sign_in",()=>e.signInWithEmailPassword(n,s)))},e5=async()=>{let t=e1(),n=e2();t&&n&&((0,g.markManualSignInCloudPullIntent)(),await e3("create_account",()=>e.createAccountWithEmailPassword(t,n)))},e6=async()=>{let t=e1();!t||(await e3("reset_password",()=>e.sendPasswordResetEmail(t))).ok&&(A(y("signIn.passwordResetSent")),B(null),K(null))},e7=async()=>{A(null),B(null),K(null);let t=e.user?.uid??null;await e.signOut(),t&&(0,g.clearLocalAccountData)(t),window.location.reload()},e9=async()=>
1{if("signed_in"!==e.status||!e.user)return;ek(null),eN(!0);let t=e.user.uid;try{let n=await e.deleteAccount({password:ew||void 0});if(n.ok){(0,g.clearLocalAccountData)(t),window.location.reload();return}"org_admin"===n.code?ek(y("signIn.deleteOrgAdminBlocked")):"reauth_required"===n.code?ek(y("signIn.deleteReauthRequired")):"credential_delete_failed"===n.code?ek(y("signIn.deleteCredentialFailed")):ek(n.error??y("signIn.deleteFailed"))}catch(e){ek(e instanceof Error?e.message:y("signIn.deleteFailed"))}finally{eN(!1)}},e8=async()=>{if("signed_in"===e.status&&e.user){eQ();try{eb(await H(e.user.uid)?"copied":"failed")}catch{eb("failed")}finally{ez.current=window.setTimeout(()=>{ez.current=null,eb("idle")},2e3)}}};(0,s.useEffect)(()=>{let e=()=>{let e=F();ee(e.tier),en(e.trialEndsAt)};return window.addEventListener(p.CLOUD_ENTITLEMENT_UPDATED_EVENT,e),e(),()=>{window.removeEventListener(p.CLOUD_ENTITLEMENT_UPDATED_EVENT,e)}},[]),(0,s.useEffect)(()=>{let e=()=>{ei((0,x.loadLocalNativeIapEntitlement)())};return e(),window.addEventListener(x.NATIVE_LOCAL_IAP_UPDATED_EVENT,e),()=>{window.removeEventListener(x.NATIVE_LOCAL_IAP_UPDATED_EVENT,e)}},[]),(0,s.useEffect)(()=>{"signed_in"===e.status?(eo(!0),ec(!1)):(eo(!1),ec(!0))},[e.status]),(0,s.useEffect)(()=>{if("signed_in"!==e.status||!(0,g.isCloudSyncConfigured)()||!e.isTokenReady)return;let n=!1;return eo(!0),em(null),(async()=>{try{let s,i=null;if(t)s=await (0,g.fetchCloudEntitlement)(e.getIdToken);else{let t=e.user?.uid;if(!t)throw Error("Authenticated user is unavailable.");let n=await (0,g.fetchCloudEntitlementProof)(e.getIdToken),a=await (0,f.verifyCloudEntitlementProof)(n.proof,t);if(!a)throw Error("Entitlement proof verification failed.");s=a,i=n.proof}if(n)return;i&&(0,f.saveCachedCloudEntitlementProof)(i),(0,p.saveCachedCloudEntitlement)(s,t?"sign_in_page_refresh":"verified:sign_in_page_refresh");let a="premium"===s.tier?"premium":"free";ee(a),en(s.trialEndsAt??null)}catch{n||em(y("premium.statusLoadFailed"))}finally{n||(eo(!1),ec(!0))}})(),()=>{n=!0}},[e.getIdToken,e.isTokenReady,e.status,e.user?.uid,t,ef,y]),(0,s.useEffect)(()=>{"signed_in"===e.status&&eS&&_.replace(eS)},[e.status,eS,_]),(0,s.useEffect)(()=>{let e=new URLSearchParams(window.location.search);if(!e.has("schoolCode")&&!e.has("sc"))return;window.sessionStorage.setItem(L,e.get("sc")??""),e.delete("schoolCode"),e.delete("sc");let t=e.toString();window.history.replaceState({},"",t?`${window.location.pathname}?${t}`:window.location.pathname)},[]),(0,s.useEffect)(()=>{if("signed_in"!==e.status||t||!(0,g.isCloudSyncConfigured)()||null!==eT)return;let n=window.sessionStorage.getItem(L);null!==n&&(window.sessionStorage.removeItem(L),eA({token:n.length>0?n:null}))},[e.status,t,eT]);let te=async()=>{if("signed_in"===e.status&&es){A(null),B(null),K(null),er(!0);try{let t=await (0,g.linkNativeIapPurchaseToCloud)((0,x.toCloudNativeIapLinkRequest)(es),e.getIdToken);(0,x.markLocalNativeIapLinked)(t.linkedToUid),(0,p.saveCachedCloudEntitlement)(t.entitlement,"sign_in_page_manual_link");let n="premium"===t.entitlement.tier?"premium":"free";ee(n),en(t.entitlement.trialEndsAt??null),A(y("signIn.linkedPurchase"))}catch(e){A(e instanceof Error?e.message:y("signIn.linkPurchaseFailed"))}finally{er(!1)}}};return"signed_in"===e.status&&e.user?(0,n.jsx)("section",{className:"mx-auto w-full max-w-6xl px-3 pt-3 pb-8 lg:p-6",id:"sign-in","aria-label":y("nav.signIn"),children:(0,n.jsxs)("div",{className:"rounded-xl border border-border/70 bg-card/90 p-4 shadow-[0_24px_50px_rgba(0,0,0,0.12)] backdrop-blur md:p-6",children:[(0,n.jsx)("h1",{className:"text-xl font-semibold",children:y("signIn.signedInTitle")}),(0,p.isBakedEduPremiumBuild)()?null:(0,n.jsx)("p",{className:"mt-1 text-sm text-muted-foreground",children:eE?y("signIn.checkingAccount"):(0,n.jsx)(C.EntitlementStatusLine,{isError:null!==eu,isLoading:el,refreshCooldown:eh,onRefresh:()=>{"signed_in"===e.status&&e.isTokenReady&&(ep(e=>e+1),eg(!0),window.setTimeout(()=>eg(!1),1e3))},children:eu??eO})}),(0,n.jsxs)("div",{className:"mt-2 min-w-0 text-xs text-muted-foreground",children:[(0,n.jsxs)("span",{children:[(0,n.jsx)("span",{className:"font-medium text-foreground
1/80",children:"UID:"})," ",(0,n.jsx)("span",{className:"break-all font-mono",children:e.user.uid})]}),(0,n.jsx)(c.Button,{type:"button",variant:"ghost",size:"icon",className:"ms-1 inline-flex h-6 w-6 border-0 align-middle text-muted-foreground hover:bg-transparent hover:text-foreground",onClick:e8,"aria-label":"failed"===ex?y("signIn.uidCopyFailed"):y("signIn.copyUid"),title:"failed"===ex?y("signIn.uidCopyFailed"):y("signIn.copyUid"),children:"copied"===ex?(0,n.jsx)(r.Check,{className:"h-3.5 w-3.5","aria-hidden":"true"}):(0,n.jsx)(l,{className:"h-3.5 w-3.5","aria-hidden":"true"})})]}),(0,n.jsx)("div",{className:"mt-4",children:(0,n.jsx)(c.Button,{type:"button",variant:"outline",onClick:e7,children:y("signIn.signOut")})}),!t&&(0,g.isCloudSyncConfigured)()&&(0,n.jsx)("div",{className:"mt-4 border-t border-border/70 pt-4",children:(0,n.jsx)(P,{getIdToken:e.getIdToken,autoOpen:eP,codeToken:eD})}),eB&&(0,n.jsxs)("div",{className:"mt-4 rounded-md border border-border/70 bg-background/50 p-3",children:[(0,n.jsx)("p",{className:"text-sm text-muted-foreground",children:y("signIn.linkDevicePremium")}),(0,n.jsx)("div",{className:"mt-3",children:(0,n.jsx)(c.Button,{type:"button",onClick:te,disabled:ea,children:ea?y("signIn.linking"):y("signIn.linkToAccount")})})]}),(0,n.jsx)("div",{className:"mt-6 border-t border-border/70 pt-4",children:ev?(0,n.jsxs)("div",{className:"rounded-md border border-destructive/40 bg-destructive/5 p-3",children:[(0,n.jsx)("p",{className:"text-sm font-medium text-foreground",children:y("signIn.deleteAccountConfirmTitle")}),(0,n.jsx)("p",{className:"mt-1 text-sm text-muted-foreground",children:y("signIn.deleteAccountConfirmBody")}),eV&&(0,n.jsx)("div",{className:"mt-3",children:(0,n.jsx)(u.Input,{id:"delete-account-password",type:"password",autoComplete:"current-password",value:ew,onChange:e=>ej(e.target.value),disabled:eI,placeholder:y("signIn.passwordPlaceholder")})}),eC&&(0,n.jsx)("p",{className:"mt-3 text-sm text-destructive",children:eC}),(0,n.jsxs)("div",{className:"mt-3 flex flex-col gap-2 sm:flex-row",children:[(0,n.jsx)(c.Button,{type:"button",variant:"destructive",className:"sm:flex-1",onClick:e9,disabled:eI,children:eI?y("signIn.deletingAccount"):y("signIn.deleteAccountConfirm")}),(0,n.jsx)(c.Button,{type:"button",variant:"outline",className:"sm:flex-1",onClick:()=>{eI||(ey(!1),ej(""),ek(null))},disabled:eI,children:y("signIn.deleteAccountCancel")})]})]}):(0,n.jsx)(c.Button,{type:"button",variant:"ghost",className:"h-auto px-0 text-sm text-destructive hover:bg-transparent hover:text-destructive",onClick:()=>{ek(null),ej(""),ey(!0)},children:y("signIn.deleteAccount")})})]})}):(0,n.jsx)("section",{className:"mx-auto w-full max-w-6xl px-3 pt-3 pb-8 lg:p-6",id:"sign-in","aria-label":y("nav.signIn"),children:(0,n.jsxs)("div",{className:"rounded-xl border border-border/70 bg-card/90 p-4 shadow-[0_24px_50px_rgba(0,0,0,0.12)] backdrop-blur md:p-6",children:[(0,n.jsx)("h1",{className:"text-xl font-semibold",children:y("nav.signIn")}),(0,n.jsx)("p",{className:"mt-3 max-w-3xl text-lg text-muted-foreground",children:y("signIn.body")}),"loading"===e.status&&(0,n.jsx)("p",{className:"mt-6 text-sm text-muted-foreground",children:y("signIn.checkingAuth")}),"disabled"===e.status&&(0,n.jsxs)("div",{className:"mt-6 rounded-lg border border-border/70 bg-muted/30 p-4",children:[(0,n.jsx)("p",{className:"font-medium",children:y("signIn.unavailable")}),e.disabledReason&&(0,n.jsx)("p",{className:"mt-1 text-sm text-muted-foreground",children:e.disabledReason}),e.missingConfigKeys.length>0&&(0,n.jsx)("p",{className:"mt-2 text-sm text-muted-foreground",children:y("signIn.missingConfig",{keys:e.missingConfigKeys.join(", ")})})]}),"signed_out"===e.status&&(0,n.jsx)(n.Fragment,{children:(0,n.jsxs)("div",{className:"mt-6 max-w-xl space-y-3",children:[eM.map(e=>(0,n.jsxs)(c.Button,{type:"button",variant:"outline",className:"h-11 w-full justify-start gap-3",disabled:eK,onClick:()=>e0(e.id),children:[(0,n.jsx)(i.default,{src:e.iconPath,alt:e.iconAlt,width:18,height:18,className:e.iconClassName}),V===e.id?y("signIn.opening"):y(`signIn.provider.${e.id}`)]},e.id)),(0,n.jsxs)(c.Button,{type:"button",variant:"outline",className:"h-11 w-full justify-start gap-3",disabled:eK,onClick:()=>{A(null),B(null),K(null),X(!0)},children:[(0,n.jsx)(o.Mail,{className:"h-4.5 w-4.5","aria-hidden":"true"}
1),y("signIn.provider.email")]}),$&&(0,n.jsxs)("div",{className:"pt-3",children:[(0,n.jsx)("div",{className:"border-t border-border/70","aria-hidden":"true"}),(0,n.jsxs)("div",{className:"mt-3 rounded-lg border border-border/70 bg-background/40 p-4",children:[(0,n.jsx)("h3",{className:"mb-3 text-sm font-semibold",children:y("signIn.provider.email")}),(0,n.jsxs)("form",{className:"space-y-3",onSubmit:e4,children:[(0,n.jsx)("div",{className:"space-y-2",children:(0,n.jsx)(u.Input,{id:"sign-in-email",type:"email",autoComplete:"email",value:G,onChange:e=>J(e.target.value),disabled:eK,placeholder:y("signIn.emailPlaceholder")})}),(0,n.jsx)("div",{className:"space-y-2",children:(0,n.jsx)(u.Input,{id:"sign-in-password",type:"password",autoComplete:"current-password",value:Z,onChange:e=>Q(e.target.value),disabled:eK,placeholder:y("signIn.passwordPlaceholder")})}),(0,n.jsxs)("div",{className:"flex flex-col gap-3 sm:flex-row",children:[(0,n.jsx)(c.Button,{type:"submit",className:"sm:flex-1",disabled:eK,children:"sign_in"===q?y("signIn.signingInWithEmail"):y("signIn.signInWithEmail")}),(0,n.jsx)(c.Button,{type:"button",variant:"outline",className:"sm:flex-1",disabled:eK,onClick:e5,children:"create_account"===q?y("signIn.creatingAccount"):y("signIn.createAccount")})]}),(0,n.jsx)(c.Button,{type:"button",variant:"ghost",className:"h-auto justify-start px-0 text-sm text-muted-foreground hover:bg-transparent",disabled:eK,onClick:e6,children:"reset_password"===q?y("signIn.sendingPasswordReset"):y("signIn.forgotPassword")})]})]})]})]})}),T&&(0,n.jsx)("div",{className:"mt-4 text-sm text-foreground",children:D?(0,n.jsxs)(n.Fragment,{children:[e$,(0,n.jsx)(E.RawErrorDetail,{c
1ode:D,rawError:O}),eG,eJ," ",(0,n.jsx)(d.default,{href:{pathname:"/contact",query:{errorCode:D,...O?{rawError:O}:{}}},className:"underline underline-offset-2",children:y("signIn.contactUs")})," ",y("signIn.errorSuffix")," ",y("signIn.tryDifferentMethod")]}):T})]})})}],53146)},16715,e=>{"use strict";let t=(0,e.i(75254).default)("refresh-cw",[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]]);e.s(["RefreshCw",0,t],16715)}]);

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.