PageSourceSearch

https://subtiltee.com/_nuxt/BDWjPMWy.js

js subtiltee.com collected 2026-10-02 00:34:25 UTC 6,633 bytes, 1 lines download raw bytes

1import{b as H,Y as $,L as C,H as m,f as S,a2 as I,i as E,j as t,z as a,m as e,q as y,ab as f,t as l,l as n,k as d,w as M,n as N,o as p,s as T}from"./Ccw9mUhn.js";import{_ as j}from"./B95S7GF_.js";import{u as R}from"./dySYaubo.js";import{u as z}from"./DCvWrEKU.js";import{ab as A,aL as B,aM as D,M as U,g as q,O as L,a as V,an as W}from"./D_rq7M5t.js";import"./DuGk2X12.js";import"./D6KhxRPP.js";import"./B623BiJ6.js";import"./DtXz4cU2.js";const P={class:"relative overflow-hidden min-h-[calc(100vh-73px)]"},Y={class:"absolute inset-0 opacity-30 pointer-events-none"},F={class:"relative z-10 container mx-auto px-4 py-6 lg:py-8"},O={class:"grid lg:grid-cols-2 gap-8 lg:gap-12 items-center max-w-7xl mx-auto"},Q={class:"text-left space-y-5 hidden lg:block"},G={class:"flex items-center gap-4"},J={class:"text-xs uppercase tracking-[0.2em] text-gray-500 font-bold mb-0.5"},K={class:"text-base text-gray-400 leading-relaxed max-w-xl"},X={class:"font-semibold text-white"},Z={class:"space-y-3"},tt={class:"flex items-start gap-3"},et={class:"flex items-start gap-3"},st={class:"flex items-start gap-3"},rt={class:"flex items-center gap-2 mb-2"},at={class:"flex flex-col gap-4 max-w-md mx-auto w-full"},ot={class:"text-center lg:hidden"},lt={class:"text-2xl font-black text-white tracking-tight"},nt={class:"text-gray-400 mt-1 text-sm"},it={class:"hidden lg:block"},dt={class:"text-sm text-gray-400 mt-0.5"},ct={class:"relative z-10"},ut={class:"text-center text-sm text-gray-400"},mt=H({__name:"signin",setup(pt){const{appId:i,theme:s,platform:c}=R(),g=$(),{t:h}=C(),x=m(()=>i.value==="whatsapp-translator"?A:i.value==="discord-translator"?B:i.value==="reddit-translator"?D:U),{urlError:b}=z(),u=m(()=>{const o=g.query.redirect;if(o&&o.startsWith("/")&&!o.startsWith("//"))return o}),v=m(()=>u.value?`&redirect=${encodeURIComponent(u.value)}`:""),_=()=>{console.log("[Translator-SignIn] Magic link sent for",i.value)},w=o=>{console.error("[Translator-SignIn] Error:",o)};return S({title:h("translator.auth.signin.title",{platform:c.value})}),I(),(o,r)=>{const k=N;return p(),E("div",P,[t("div",Y,[t("div",{class:"absolute -top-40 -right-40 w-96 h-96 rounded-full blur-3xl animate-float",style:a({backgroundColor:`${e(s).primaryHex}55`})},null,4),t("div",{class:"absolute -bottom-40 -left-40 w-80 h-80 rounded-full blur-3xl animate-float",style:a({backgroundColor:`${e(s).primaryHex}33`,animationDelay:"2s"})},null,4),t("div",{class:"absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 w-[500px] h-[500px] rounded-full blur-3xl animate-float",style:a({backgroundColor:`${e(s).primaryHex}22`,animationDelay:"4s"})},null,4)]),t("div",F,[t("div",O,[t("div",Q,[t("div",G,[t("div",{class:"w-14 h-14 rounded-2xl flex items-center justify-center shadow-2xl border border-white/20 backdrop-blur-xl",style:a({backgroundColor:`${e(s).primaryHex}33`,color:e(s).primaryHex})},[(p(),y(f(e(x)),{class:"w-7 h-7"}))],4),t("div",null,[t("p",J,l(e(c))+" Translator",1),r[0]||(r[0]=t("h1",{class:"text-3xl xl:text-4xl font-black text-white leading-tight tracking-tight"}," Welcome back ",-1))])]),t("p",K,[r[1]||(r[1]=n(" Manage your ")),t("span",X,l(e(c))+" Translator",1),r[2]||(r[2]=n(" subscription and access your premium features. "))]),t("div",Z,[t("div",tt,[t("div",{class:"shrink-0 w-7 h-7 rounded-lg flex items-center justify-center mt-0.5",style:a({backgroundColor:`${e(s).primaryHex}22`})},[d(e(q),{class:"w-3.5 h-3.5",style:a({color:e(s).primaryHex})},null,8,["style"])],4),r[3]||(r[3]=t("div",null,[t("p",{class:"text-white font-semibold text-sm"},"100% Private"),t("p",{class:"text-xs text-gray-400"},"Your messages never leave your device.")],-1))]),t("div",et,[t("div",{class:"shrink-0 w-7 h-7 rounded-lg flex items-center justify-center mt-0.5",style:a({backgroundColor:`${e(s).primaryHex}22`})},[d(e(L),{class:"w-3.5 h-3.5",style:a({color:e(s).primaryHex})},null,8,["style"])],4),r[4]||(r[4]=t("div",null,[t("p",{class:"text-white font-semibold text-sm"},"No daily limits"),t("p",{class:"text-xs text-gray-400"},"Unlimited translations powered by on-device AI.")],-1))]),t("div",st,[t("div",{class:"shrink-0 w-7 h-7 rounded-lg flex items-center justify-center mt-0.5",style:a({backgroundColor:`${e(s).primaryHex}22`})},[d(e(V),{class:"w-3.5 h-3.5",style:a({color:e(s).primaryHex})},null,8,["style"])],4),r[5]||(r[5]=t("div",null,[t("p",{class:"text-white font-semibold text-sm"},"Magic link sign-in"),t("p",{class:"text-xs text-gray-400"},"No password to remember — we'll email you a secure link.")],-1))])]),t("div",{class:"rounded-2xl p-4 border",style:a({borderColor:`${e(s).primaryHex}33`,backgroundColor:`${e(s).primaryHex}0a`})},[t("div",rt,[d(e(W),{class:"w-4 h-4 shrink-0",style:a({color:e(s).primaryHex})},null,8,["style"]),r[6]||(r[6]=t("p",{class:"text-sm font-black text-white"},"Stay Premium for free, forever",-1))]),r[7]||(r[7]=t("p",{class:"text-sm text-gray-400 leading-relaxed"},[n(" Refer friends via your dashboard and earn free months — no subscription needed. Every "),t("strong",{class:"text-gray-200"},"3 friends"),n(" who use the extension = "),t("strong",{class:"text-gray-200"},"1 free month"),n(" for you. Each friend also starts with a free month. ")],-1))],4)]),t("div",at,[t("div",ot,[t("div",{class:"mx-auto w-12 h-12 rounded-2xl flex items-center justify-center mb-3 shadow-xl",style:a({backgroundColor:`${e(s).primaryHex}33`,color:e(s).primaryHex})},[(p(),y(f(e(x)),{class:"w-6 h-6"}))],4),t("h1",lt,l(o.$t("translator.auth.signin.title",{platform:e(c)})),1),t("p",nt,l(o.$t("translator.auth.signin.subtitle")),1)]),t("div",it,[r[8]||(r[8]=t("h2",{class:"text-xl font-black text-white"},"Sign in",-1)),t("p",dt,l(o.$t("translator.auth.signin.subtitle")),1)]),t("div",{class:"auth-card rounded-2xl p-6 md:p-8 backdrop-blur-xl bg-gray-900/40 border border-white/5 shadow-2xl relative overflow-hidden",style:a({"--translator-primary":e(s).primaryHex})},[t("div",{class:"absolute -inset-px opacity-30 pointer-events-none",style:a({background:`linear-gradient(135deg, ${e(s).primaryHex}15, transparent 50%)`})},null,4),t("div",ct,[d(j,{"app-id":e(i),onSuccess:_,onError:w,"external-error":e(b),"redirect-to":e(u)},null,8,["app-id","external-error","redirect-to"])])],4),t("p",ut,[n(l(o.$t("translator.auth.signin.footerNoAccount"))+" ",1),d(k,{to:`/translator/auth/signup?app=${e(i)}${e(v)}`,class:"font-bold underline decoration-2 underline-offset-4 transition-opacity hover:opacity-80",style:a({color:e(s).primaryHex})},{default:M(()=>[n(l(o.$t("translator.auth.signin.footerSignupCta")),1)]),_:1},8,["to","style"])])])])])])}}}),kt=T(mt,[["__scopeId","data-v-f593d1ab"]]);export{kt as default};

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.