PageSourceSearch

https://openlover.ai/_nuxt/KTF-v7mC.js

js openlover.ai collected 2026-10-05 12:25:42 UTC 9,897 bytes, 1 lines download raw bytes

1import{b as a,c as e,e as l,d as t,Y as s,S as i,O as r,y as n,M as o,o as u,J as c,h as m,F as b,r as d,n as v,B as p,j as h,L as y,f as g,_ as f,C as k,g as _,t as C,K as x,Q as w,w as A,m as j,l as z,aA as M,q as R}from"./DQ8Q0yk1.js";import{_ as $}from"./DsfI_pGc.js";import{f as q}from"./CdjnxaBm.js";import{t as B}from"./CX-ZBz3K.js";import{c as O,b as F}from"./d3L_PNhU.js";import{u as H}from"./Crw9CNnY.js";import"./BoCyQXIP.js";import"./CWg3Qx-q.js";import"./DHJDDJB5.js";import"./Bvy6WvaZ.js";import"./Cq1auRHd.js";import"./DHIByN1K.js";import"./Bv0QVtzs.js";import"./DIyzS9Lo.js";import"./DBRuu9sa.js";import"./HoyrK8Zy.js";import"./D27ooooZ.js";const I={width:"16",height:"16",fill:"none",xmlns:"http://www.w3.org/2000/svg"};const L={render:function(t,s){return a(),e("svg",I,[...s[0]||(s[0]=[l("path",{d:"M8.978 10.436a.533.533 0 0 0 .647-.162l.19-.248a1.067 1.067 0 0 1 .853-.427h1.6a1.066 1.066 0 0 1 1.067 1.067v1.6a1.067 1.067 0 0 1-1.067 1.067 9.6 9.6 0 0 1-9.6-9.6 1.067 1.067 0 0 1 1.067-1.067h1.6A1.067 1.067 0 0 1 6.4 3.733v1.6a1.067 1.067 0 0 1-.426.853l-.25.187a.533.533 0 0 0-.156.658 7.467 7.467 0 0 0 3.41 3.405Z",fill:"#000"},null,-1)])])}},E={class:"album-area"},S={class:"album-carousel"},T=["aria-label"],D={class:"album-thumb-strip album-thumb-strip--skeleton"},N=["src","poster"],P=["src","alt"],V=["aria-label"],X=["aria-label"],Z={class:"album-progress"},J={key:0,class:"album-progress-fill"},K=["onClick"],Q=["src","alt"],Y={key:0,class:"album-thumb-video-icon"},G={class:"album-actor-info"},U={class:"album-actor-identity"},W={class:"album-actor-row"},aa={class:"album-actor-name"},ea={class:"album-actor-age"},la={class:"album-actor-creator-text"},ta=["aria-label","aria-busy","disabled","onClick"],sa=["aria-expanded","aria-label"],ia={class:"album-description-expand-label"},ra={class:"album-actions"},na={class:"album-secondary-actions"},oa=["aria-label"],ua=["aria-label"],ca={key:0,xmlns:"http://www.w3.org/2000/svg",width:"18",height:"17",viewBox:"0 0 18 17",fill:"none"},ma=["aria-label"],ba=["aria-label"],da=t({__name:"AlbumArea",emits:["start-explore"],setup(t,{emit:R}){const I=s(),{t:da}=i(),{localePath:va}=r(),pa=R,{conversation:ha,availableConversations:ya,isLikeActor:ga,handleTriggerLike:fa,openRestartConfirm:ka,shareConversation:_a,openDeleteConversationConfirm:Ca,selectChatConversation:xa}=H(),wa=O({getRequest:()=>({conversation_id:ha?.value?.id??""})}),Aa=j(()=>ha.value?.actor??null),ja=()=>ka(),za=z([]),Ma=z(!1),Ra=j(()=>za.value.filter(a=>!1===a.is_lock).map(a=>{const e=a.generated_image_url,l=!!a.is_video,t=B(a.original_image_url&&M(a.original_image_url)?a.original_image_url:"");return{id:a.id,src:l?e:B(e),is_video:l,cover:l&&t||void 0,thumb:l?t||void 0:B(e)}})),$a=j(()=>ha.value?.creater_info??null),qa=j(()=>$a.value?.id?va(`/creator/${$a.value.id}/profile`):""),Ba=z(0),Oa=z(null),Fa=z(null),Ha=z(null),Ia=z(null),La=z(!1),Ea=z(!1),Sa=j(()=>Ba.value>0),Ta=j(()=>Ba.value<Ra.value.length-1);n(()=>Aa.value?.id,a=>{Ba.value=0,a?(async a=>{Ma.value=!0;try{const e=await q(a,!0);"0"===e?.code&&e.data&&Array.isArray(e.data.image_urls)?za.value=e.data.image_urls:za.value=[]}catch(e){console.error("AlbumArea fetchActorAlbum error:::",e),za.value=[]}finally{Ma.value=!1}})(a):za.value=[]},{immediate:!0}),n(()=>Ra.value.length,a=>{Ba.value>=a&&(Ba.value=Math.max(0,a-1))});const Da=z(new Map),Na=a=>{const e=Ra.value.length;if(0===e)return!1;if(e<=3)return!0;return Math.abs(a-Ba.value)<=1},Pa=()=>{Sa.value&&(Ba.value-=1)},Va=()=>{Ta.value&&(Ba.value+=1)},Xa=()=>{const a=ha.value?.id||"";a&&Ca({conversationIds:a,actorName:ha.value?.actor.name??"",onAfterDelete:()=>{0===ya.value.length?pa("start-explore"):xa(ya.value[0].id)}})},Za=()=>{La.value=!La.value};function Ja(){const a=Ha.value;a&&Aa.value?.description?.trim()?La.value||(Ea.value=a.scrollHeight>a.clientHeight+1):Ea.value=!1}function Ka(){o(()=>{var a;Ja(),a=Ja,requestAnimationFrame(()=>{requestAnimationFrame(a)})})}n(Ba,async a=>{const e=Ra.value[a];var l;e?.is_video?(await o(),l=a,Da.value.forEach((a,e)=>{e===l?a.play().catch(()=>{}):a.pause()})):Da.value.forEach(a=>a.pause()),(a=>{const e=Fa.value;if(!e)return;const l=e.querySelectorAll(".album-thumb-item")[a];if(!l)return;const t=e.getBoundingClientRect(),s=l.getBoundingClientRect();(s.left<t.left||s.right>t.right)&&l.scrollIntoView({behavior:"smooth",block:"nearest",inline:"center"})})(a)}),n(La,()=>{Ka()}),n(()=>Aa.value?.description,()=>{La.value=!1,Ka()});let Qa=null;return u(()=>{Ka(),"undefined"!=typeof ResizeObserver&&Ia.value&&(Qa=new ResizeObserver(()=>{La.value||Ka()}),Qa.observe(Ia.value))}),c(()=>{Qa?.disconnect(),Qa=null}),(t,s)=>{const i=f,r=$;return a(),e("div",E,[l("section",S,[m(Ma)?(a(),e(b,{key:0},[l("div",{class:"album-main album-main--skeleton","aria-busy":"true","aria-label":m(da)("pages.mychat.album.loadingAlbum")},[...s[2]||(s[2]=[l("div",{class:"album-main-skeleton"},null,-1)])],8,T),l("div",D,[(a(),e(b,null,d(4,a=>l("span",{key:`thumb-skeleton-${a}`,class:"album-thumb-skeleton"})),64))])],64)):(a(),e(b,{key:1},[l("div",{ref_key:"mainRef",ref:Oa,class:"album-main"},[l("div",{class:"album-main-track",style:v({transform:`translateX(${100*-m(Ba)}%)`})},[(a(!0),e(b,null,d(m(Ra),(l,t)=>(a(),e("div",{key:`main-${t}-${l.src}`,class:"album-main-item"},[Na(t)?(a(),e(b,{key:0},[l.is_video?(a(),e("video",{key:0,ref_for:!0,ref:a=>((a,e)=>{e instanceof HTMLVideoElement?Da.value.set(a,e):null===e&&Da.value.delete(a)})(t,a),src:l.src,poster:l.cover||void 0,class:"album-main-media",playsinline:"",muted:"",loop:"",preload:"metadata"},null,8,N)):(a(),e("img",{key:1,src:l.src,alt:m(da)("pages.mychat.album.mediaAlt",{index:t+1}),class:"album-main-media",loading:"lazy"},null,8,P))],64)):p("",!0)]))),128))],4),h(l("button",{type:"button",class:"album-nav album-nav--prev","aria-label":m(da)("pages.mychat.album.previous"),onClick:Pa},[g(i,{name:"lucide:chevron-left",size:"18"})],8,V),[[y,m(Sa)]]),h(l("button",{type:"button",class:"album-nav album-nav--next","aria-label":m(da)("pages.mychat.album.next"),onClick:Va},[g(i,{name:"lucide:chevron-right",size:"18"})],8,X),[[y,m(Ta)]]),l("div",Z,[(a(!0),e(b,null,d(m(Ra),(l,t)=>(a(),e("span",{key:`progress-${t}`,class:k(["album-progress-item",{"album-progress-item--active":m(Ba)===t}])},[m(Ba)===t?(a(),e("span",J)):p("",!0)],2))),128))])],512),l("div",{ref_key:"thumbStripRef",ref:Fa,class:"album-thumb-strip"},[(a(!0),e(b,null,d(m(Ra),(t,s)=>(a(),e("button",{key:`thumb-${s}-${t.src}`,type:"button",class:k(["album-thumb-item",{"album-thumb-item--active":m(Ba)===s}]),onClick:a=>(a=>{a!==Ba.value&&(Ba.value=a)})(s)},[l("img",{src:t.thumb||t.cover||t.src,alt:m(da)("pages.mychat.album.thumbnailAlt",{index:s+1}),class:"album-thumb-img",loading:"lazy"},null,8,Q),t.is_video?(a(),e("span",Y,[g(i,{name:"lucide:play",size:"14"})])):p("",!0)],10,K))),128))],512)],64))]),l("section",G,[l("header",U,[l("div",W,[l("div",null,[l("p",aa,[_(C(m(Aa)?.name??""),1),l("span",ea,","+C(m(Aa)?.age??""),1)]),m($a)?.n
1ame?(a(),x(r,{key:0,to:m(qa),class:"album-actor-creator"},{default:w(()=>[l("span",la,C(m(da)("common.labels.byCreator",{name:`@${m($a)?.name??""}`})),1),g(i,{name:"lucide:chevron-right",size:"16",class:"album-actor-creator-icon"})]),_:1},8,["to"])):p("",!0)]),m(ha)?.id?(a(),x(F,{key:0,"create-socket":m(wa),"display-name":m(ha).actor.name,"avatar-url":m(ha).actor.avatar_url,"background-url":m(ha).actor.preview_url||""},{trigger:w(({open:a,busy:e,active:t})=>[l("button",{class:"icon-button realtime-call-button",type:"button","aria-label":m(da)("components.realtimeCall.actions.startCall"),"aria-busy":e,disabled:e||t,onClick:A(e=>(a=>{I.checkAuth()&&a()})(a),["stop"])},[g(m(L),{"aria-hidden":"true"})],8,ta)]),_:1},8,["create-socket","display-name","avatar-url","background-url"])):p("",!0)])]),m(Aa)?.description?(a(),e("div",{key:0,ref_key:"descBodyRef",ref:Ia,class:k(["album-description",{"album-description--expanded":m(La)&&m(Ea)}])},[l("p",{ref_key:"descRef",ref:Ha,class:k(["album-description-text",{"album-description-text--clamped":!m(La),"album-description-text--pad-for-icon":!m(La)&&m(Ea)}])},C(m(Aa).description),3),m(Ea)?(a(),e("button",{key:0,type:"button",class:"album-description-expand","aria-expanded":m(La),"aria-label":m(da)("common.aria.toggleIntro"),onClick:Za},[l("span",ia,C(m(La)?m(da)("common.collapse"):m(da)("common.expand")),1),g(i,{name:"lucide:chevron-down",size:"16",class:k(["album-description-expand-icon",{"album-description-expand-icon--up":m(La)}])},null,8,["class"])],8,sa)):p("",!0)],2)):p("",!0)]),l("section",ra,[g(r,{class:"album-primary-action",to:m(va)({path:`/ai-girlfriend/${m(ha)?.actor.id}/`,query:{scrollTo:"album"}})},{default:w(()=>[_(C(m(da)("pages.mychat.album.viewPrivateContent")),1)]),_:1},8,["to"]),l("div",na,[l("button",{type:"button",class:"album-secondary-action","aria-label":m(da)("pages.mychat.input.restart"),onClick:ja},[g(i,{name:"lucide:rotate-ccw",size:"20"})],8,oa),l("button",{type:"button",class:"album-secondary-action","aria-label":m(da)("common.labels.likes"),onClick:s[0]||(s[0]=A((...a)=>m(fa)&&m(fa)(...a),["stop"]))},[m(ga)?(a(),e("svg",ca,[...s[3]||(s[3]=[l("path",{d:"M4.95 0C2.21619 0 0 2.36731 0 5.28751C0 10.575 5.85 15.3818 9 16.5C12.15 15.3818 18 10.575 18 5.28751C18 2.36731 15.7838 0 13.05 0C11.3759 0 9.89581 0.887773 9 2.24661C8.10419 0.887773 6.62414 0 4.95 0Z",fill:"#F556A6"},null,-1)])])):(a(),x(i,{key:1,name:"lucide:heart",size:"20"}))],8,ua),l("button",{type:"button",class:"album-secondary-action","aria-label":m(da)("pages.mychat.input.share"),onClick:s[1]||(s[1]=(...a)=>m(_a)&&m(_a)(...a))},[g(i,{name:"lucide:share-2",size:"20"})],8,ma),l("button",{type:"button",class:"album-secondary-action","aria-label":m(da)("common.delete"),onClick:Xa},[g(i,{name:"lucide:trash-2",size:"20"})],8,ba)])])])}}}),va=Object.assign(R(da,[["__scopeId","data-v-881e6da7"]]),{__name:"MychatAlbumArea"});export{va 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.