PageSourceSearch

https://liolio.ai/chunk-DgJJNOcB2.js

js liolio.ai collected 2026-10-05 15:18:09 UTC 12,520 bytes, 1 lines download raw bytes

1import{$ as SD,Ct as __,D as Kv,Dn as qe,En as py,G as Q$1,Ht as ff,K as QT,Kt as gb,L as Mo,Ln as se,Nn as rn,Rn as sf,T as Ka,Un as ut,Ut as ft,Yt as gy,dt as W$1,in as jp,it as UT,kt as ay,mt as Xa,nr as xa,o as BT,or as yh,q as Qa,r as A8,st as Up,t as $T,ur as zT,v as IE,vt as Xz,x as JT,xn as p}from"./chunk-lC49isCt.js";import{t as $}from"./chunk-CoLILBdw.js";import{n as s}from"./chunk-DdPGlQWq.js";import{t as l}from"./chunk-Cb_kFtDm2.js";import{t as f}from"./chunk-CY-EHPkI2.js";var K=(l,o)=>o.image;function W(l,o){if(l&1&&Ka(0,`img`,27),l&2){let n=o.$implicit,a=o.$index;ay(`is-active`,a===JT().activeSlide()),Kv(`ngSrc`,n.image)(`priority`,a===0)}}function G(l,o){if(l&1){let n=QT();xa(0,`button`,28),Xa(`click`,function(){let r=jp(n).$index;return Up(JT().selectSlide(r))}),ff()}if(l&2){let n=o.$implicit,a=o.$index,r=JT();ay(`is-active`,a===r.activeSlide()),Qa(`aria-label`,`查看 `+n.name)(`aria-current`,a===r.activeSlide())}}function J(l,o){if(l&1){let n=QT();xa(0,`div`,26)(1,`span`),__(2,`已有账号?`),ff(),xa(3,`button`,29),Xa(`click`,function(){jp(n);return Up(JT().openLogin())}),__(4,`登录`),ff()()}}var Q=6e3;var U=class l$1{router=p(Mo);activatedRoute=p(rn);destroyRef=p(se);title=p(SD);meta=p(Xz);document=p(Q$1);slides=[{image:`/images/community/avatar-alia.jpg`,name:`Alia`,archetype:`邻家学姐`,caption:`放学后的窗边,她记得你随口说过的每一件小事。`},{image:`/images/community/avatar-charlotte.jpg`,name:`Charlotte`,archetype:`清晨花园`,caption:`慢热又治愈,从一句早安开始你们的日常。`},{image:`/images/community/avatar-lilith.jpg`,name:`Lilith`,archetype:`暗夜缪斯`,caption:`神秘、优雅,带着一点危险的掌控感。`}];activeSlide=W$1(0);activeSlideData=ut(()=>this.slides[this.activeSlide()]);isRegister=W$1(q(this.router.url));constructor(){if(this.syncRouteMeta(),this.router.events.pipe(qe(n=>n instanceof ft),$(this.destroyRef)).subscribe(()=>{this.isRegister.set(q(this.router.url)),this.syncRouteMeta()}),!(typeof matchMedia==`function`&&matchMedia(`(prefers-reduced-motion: reduce)`).matches)){let n=setInterval(()=>{this.activeSlide.update(a=>(a+1)%this.slides.length)},Q);this.destroyRef.onDestroy(()=>clearInterval(n))}}selectSlide(o){this.activeSlide.set(o)}openLogin(){this.router.navigate([`/auth`],{queryParamsHandling:`preserve`})}syncRouteMeta(){let n=this.getDeepestRouteData(this.activatedRoute).pageKey??`auth`;l(this.document,this.title,this.meta,s(n))}getDeepestRouteData(o){let n=o;for(;n?.firstChild;)n=n.firstChild;return n?.snapshot?.data??{}}static ɵfac=function(n){return new(n||l$1)};static ɵcmp=sf({type:l$1,selectors:[[`app-auth-shell`]],decls:66,vars:6,consts:[[1,`auth-shell`],[`aria-label`,`撩撩 产品介绍`,1,`auth-shell__brand`],[`aria-hidden`,`true`,1,`auth-shell__slides`],[`fill`,``,`sizes`,`45vw`,`alt`,``,1,`auth-shell__slide`,3,`is-active`,`ngSrc`,`priority`],[1,`auth-shell__scrim`],[1,`auth-shell__brand-body`],[1,`auth-shell__pitch`],[1,`auth-shell__tagline`],[1,`auth-shell__sub`],[1,`auth-shell__features`],[`aria-hidden`,`true`,1,`auth-shell__feature-icon`],[1,`auth-shell__feature-copy`],[1,`auth-shell__caption-row`],[1,`auth-shell__caption`],[1,`auth-shell__dots`],[`type`,`button`,1,`auth-shell__dot`,3,`is-active`],[1,`auth-shell__legal`],[1,`auth-shell__panel`],[1,`auth-shell__panel-inner`],[`routerLink`,`/`,`aria-label`,`返回首页`,1,`auth-shell__panel-logo`],[`ngSrc`,`/images/brand/liolio-logo-160.webp`,`alt`,`撩撩`,`width`,`80`,`height`,`80`,`priority`,``],[1,`auth-shell__form-card`],[1,`auth-shell__support`],[1,`auth-shell__support-prompt`],[`href`,`mailto:[email protected]`,`appSupportMailtoLink`,``],[`href`,`mailto:[email protected]`,`appSupportMailtoLink`,``,1,`auth-shell__support-email`],[1,`auth-shell__account-switch`],[`fill`,``,`sizes`,`45vw`,`alt`,``,1,`auth-shell__slide`,3,`ngSrc`,`priority`],[`type`,`button`,1,`auth-shell__dot`,3,`click`],[`type`,`button`,3,`click`]],template:function(n,a){n&1&&(xa(0,`div`,0)(1,`aside`,1)(2,`div`,2),$T(3,W,1,4,`img`,3,K),Ka(5,`div`,4),ff(),xa(6,`div`,5)(7,`div`,6)(8,`p`,7),__(9,`遇见你的`),Ka(10,`br`),__(11,`专属 AI 角色`),ff(),xa(12,`p`,8),__(13,`从外形到性格都由你定义,TA 会记住你们的每一次对话。`),ff(),xa(14,`ul`,9)(15,`li`)(16,`span`,10),__(17,`✦`),ff(),xa(18,`div`,11)(19,`strong`),__(20,`自定义角色`),ff(),xa(21,`p`),__(22,`外形、性格与声线都由你定义`),ff()()(),xa(23,`li`)(24,`span`,10),__(25,`✦`),ff(),xa(26,`div`,11)(27,`strong`),__(28,`长期记忆`),ff(),xa(29,`p`),__(30,`跨会话延续你们的故事`),ff()()(),xa(31,`li`)(32,`span`,10),__(33,`✦`),ff(),xa(34,`div`,11)(35,`strong`),__(36,`图像与场景生成`),ff(),xa(37,`p`),__(38,`让角色真正活起来`),ff()()()()(),xa(39,`div`,12)(40,`div`,13)(41,`strong`),__(42),ff(),xa(43,`p`),__(44),ff()(),xa(45,`div`,14),$T(46,G,1,4,`button`,15,K),ff()(),xa(48,`footer`,16)(49,`span`),__(50,`仅限 18+ 成人使用`),ff()()()(),xa(51,`main`,17)(52,`div`,18)(53,`a`,19),Ka(54,`img`,20),ff(),xa(55,`div`,21),Ka(56,`router-outlet`),ff(),xa(57,`footer`,22)(58,`div`,23)(59,`span`),__(60,`遇到问题?`),ff(),xa(61,`a`,24),__(62,`联系客服`),ff()(),xa(63,`a`,25),__(64,` [email protected] `),ff(),UT(65,J,5,0,`div`,26),ff()()()()),n&2&&(gb(3),zT(a.slides),gb(39),gy(``,a.activeSlideData().name,` · `,a.activeSlideData().archetype),gb(2),py(a.activeSlideData().caption),gb(2),zT(a.slides),gb(9),ay(`auth-shell__form-card--register`,a.isRegister()),gb(10),BT(a.isRegister()?65:-1))},dependencies:[A8,IE,yh,f],styles:[`[_nghost-%COMP%]{--%NS%auth-action: #c93655;--%NS%auth-action-hover: #b91c3d;--%NS%auth-action-ink: #fff;--%NS%auth-action-text: #b91c3d;display:block}.auth-shell[_ngcontent-%COMP%]{display:grid;grid-template-columns:minmax(0,45%) minmax(0,55%);min-height:100vh;background:var(--%NS%dw-background)}.auth-shell__brand[_ngcontent-%COMP%]{position:sticky;top:0;height:100vh;overflow:hidden;color:#fff}.auth-shell__slides[_ngcontent-%COMP%], .auth-shell__slide[_ngcontent-%COMP%]{position:absolute;inset:0}.auth-shell__slide[_ngcontent-%COMP%]{width:100%;height:100%;object-fit:cover;object-position:center 20%;opacity:0;transform:scale(1.05);transition:opacity .9s ease,transform 6.5s linear}.auth-shell__slide.is-active[_ngcontent-%COMP%]{opacity:1;transform:scale(1)}.auth-shell__scrim[_ngcontent-%COMP%]{position:absolute;inset:0;background:linear-gradient(90deg,#07050a94,#07050a24 74%),linear-gradient(180deg,#07050a9e,#07050a75 30%,#07050a8f 58%,#07050aed),linear-gradient(135deg,#dc262638,#7c3aed2e)}.auth-shell__brand-body[_ngcontent-%COMP%]{position:relative;display:flex;min-height:100%;flex-direction:column;gap:32px;padding:clamp(32px,4vw,56px)}.auth-shell__pitch[_ngcontent-%COMP%]{margin-top:clamp(56px,13vh,132px)}.auth-shell__tagline[_ngcontent-%COMP%]{margin:0 0 18px;font-family:var(--%NS%font-heading);font-size:clamp(38px,3.6vw,52px);font-weight:800;letter-spacing:-.03em;line-height:1.16;text-shadow:0 2px 28px rgba(0,0,0,.5);text-wrap:balance}.auth-shell__sub[_ngcontent-%COMP%]{margin:0 0 22px;max-width:38ch;color:#ffffffc7;font-size:15px;line-height:1.7}.auth-shell__features[_ngcontent-%COMP%]{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.16)}.auth-shell__features[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{display:flex;align-items:center;gap:14px;padding:13px 2px;border-bottom:1px solid rgba(255,255,255,.16)}.auth-shell__feature-icon[_ngcontent-%COMP%]{display:grid;width:34px;height:34px;flex:none;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:#ffffff14;color:#fca5a5;font-size:13px}.auth-shell__feature-copy[_ngcontent-%COMP%]   strong[_ngcontent-%COMP%]{display:block;margin-bottom:2px;font-size:14px;font-weight:700}.auth-shell__feature-copy[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{margin:0;color:#ffffffa8;font-size:12.5px;line-height:1.55}.auth-shell__caption-row[_ngcontent-%COMP%]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-top:auto}.auth-shell__caption[_ngcontent-%COMP%]   strong[_ngcontent-%COMP%]{display:block;margin-bottom:4px;font-size:15px;font-weight:800}.auth-shell__caption[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{margin:0;max-width:34ch;color:#ffffffb3;font-size:13px;line-height:1.6}.auth-shell__dots[_ngcontent-%COMP%]{display:flex;flex:none;gap:8px}.auth-shell__dot[_ngcontent-%COMP%]{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#ffffff61;cursor:pointer;transition:width .2s ease,background-color .2s ease}.auth-shell__dot.is-active[_ngcontent-%COMP%]{width:22px;background:#fff}.auth-shell__legal[_ngcontent-%COMP%]{display:flex;align-items:center;gap:16px;color:#ffffff8c;font-size:12px}.auth-shell__legal[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{color:#ffffffb8;text-decoration:none}.auth-shell__legal[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]:hover{color:#fff;text-decoration:underline}.auth-shell__panel[_ngcontent-%COMP%]{--%NS%dw-background: #f4f5f7;--%NS%dw-surface: #ffffff;--%NS%dw-surface-2: #f1f3f5;--%NS%dw-surface-3: #e9ecef;--%NS%dw-card: #ffffff;--%NS%dw-foreground: #161616;--%NS%dw-muted: #70757d;--%NS%dw-muted-2: #9aa1ab;--%NS%dw-border: #e5e7eb;--%NS%dw-border-strong: #d4d8de;--%NS%dw-cherry: #dc2626;--%NS%dw-cherry-hover: #b91c1c;--%NS%dw-cherry-on-tint: #b91c1c;--%NS%dw-purple: #f97316;--%NS%dw-gold: #f59e0b;--%NS%dw-green: #10b981;--%NS%dw-danger: #dc2626;--%NS%dw-shadow: 0 14px 32px rgba(17, 24, 39, .08);--%NS%dw-shadow-strong: 0 18px 42px rgba(17, 24, 39, .12);display:flex;align-items:center;justify-content:center;padding:56px 32px;background:var(--%NS%dw-background)}.auth-shell__panel-inner[_ngcontent-%COMP%]{width:min(484px,100%)}.auth-shell__panel-logo[_ngcontent-%COMP%]{display:flex;justify-content:center;margin-bottom:26px}.auth-shell__panel-logo[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{width:80px;height:80px;border-radius:20px;object-fit:contain;filter:drop-shadow(0 8px 20px rgba(242,121,141,.35))}.auth-shell__form-card[_ngcontent-%COMP%]{padding:32px;border:1px solid var(--%NS%dw-border);border-radius:28px;background:#fff}.auth-shell__form-card--register[_ngcontent-%COMP%]{border:0}.auth-shell__support[_ngcontent-%COMP%]{display:grid;justify-items:center;gap:10px;margin-top:24px;color:var(--%NS%dw-muted);font-size:14px;line-height:1.4}.auth-shell__support-prompt[_ngcontent-%COMP%], .auth-shell__account-switch[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;gap:7px}.auth-shell__support[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{color:var(--%NS%auth-action-text);font-weight:700;text-decoration:none}.auth-shell__support[_ngcontent-%COMP%]   .auth-shell__support-email[_ngcontent-%COMP%]{color:var(--%NS%dw-muted);font-weight:400}.auth-shell__account-switch[_ngcontent-%COMP%]{width:100%;margin-top:6px;padding-top:16px;border-top:1px solid var(--%NS%dw-border)}.auth-shell__account-switch[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{padding:0;border:0;background:transparent;color:var(--%NS%auth-action-text);font:inherit;font-weight:800;cursor:pointer}.auth-shell__support[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]:hover, .auth-shell__account-switch[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]:hover{text-decoration:underline}.auth-shell__support[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]:focus-visible, .auth-shell__account-switch[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]:focus-visible{border-radius:4px;outline:2px solid color-mix(in srgb,var(--%NS%dw-cherry) 55%,transparent);outline-offset:3px}@media(max-width:1100px){.auth-shell[_ngcontent-%COMP%]{grid-template-columns:minmax(0,50%) minmax(0,50%)}.auth-shell__brand-body[_ngcontent-%COMP%]{padding:32px}}@media(max-width:960px){.auth-shell[_ngcontent-%COMP%]{grid-template-columns:1fr;min-height:100dvh}.auth-shell__brand[_ngcontent-%COMP%]{display:none}.auth-shell__panel[_ngcontent-%COMP%]{align-items:flex-start;min-height:100dvh;padding:28px 20px 48px}.auth-shell__panel-inner[_ngcontent-%COMP%]{width:min(440px,100%);margin:0 auto}.auth-shell__form-card[_ngcontent-%COMP%]{padding:24px 20px;border-radius:22px}.auth-shell__support[_ngcontent-%COMP%]{gap:9px;margin-top:20px;font-size:12.5px}.auth-shell__support-email[_ngcontent-%COMP%]{font-size:13px}}@media(prefers-reduced-motion:reduce){.auth-shell__slide[_ngcontent-%COMP%]{transition:none;transform:none}}`]})};function q(l){return l===`/auth/register`||l.startsWith(`/auth/register?`)}export{U as AuthShell};

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.