PageSourceSearch

https://interamazones.com/_nuxt/C7TqIDhc.js

js interamazones.com collected 2026-09-29 17:33:59 UTC 47,216 bytes, 6 lines download raw bytes

1import{J as ye,af as a,_ as n,ai as e,r as H,K as te,aj as c,ap as M,a1 as t,k as Re,ao as Y,au as ve,s as Et,F as ee,ak as $,ah as S,c as N,z as Xe,at as Tt,aq as Ze,T as et,o as Ee,am as Lt,I as Se,M as ue,l as tt,v as Mt,m as E,w as at,aF as Ut,j as st,n as Me,an as zt}from"./BYiS32D8.js";import{b as ce,c6 as Pt,c7 as nt,c8 as Ae,C as ot,q as it,u as Dt,y as Ce,bQ as rt,b6 as Ie,aa as lt,aM as qt,c9 as jt,aK as Ue,ca as Ft,aN as Ht,aY as Bt,cb as we,aH as ut,bb as ct,h as dt,bO as Ot,bR as Vt,a4 as Kt,bN as Wt,R as Yt,c3 as Jt,a9 as ze,bH as Gt,br as Qt,k as Xt,bX as Zt,bY as ea,I as ta,bi as aa,bV as sa,cc as na,bJ as oa,aq as ia,L as Te,c2 as ra,c0 as la,bM as Pe,S as le,cd as pt,ce as mt,T as _t,c4 as De,cf as ft,l as Fe,A as qe,cg as vt,aj as he,ak as xe,ch as ua,ci as ht,M as gt,a as bt,d as He,cj as ca,ck as Le,cl as da,e as Be,cm as pa,cn as Oe,N as ma,co as _a,cp as fa,D as va,ay as ha,cq as ga}from"./DyKNP8cS.js";import{F as ba,u as yt,R as kt}from"./CiubA8MU.js";import{e as T,B as ya,i as ka,N as $t,u as $a,a2 as wa,a0 as Ve,a1 as Ca}from"./KBacoI0J.js";import{I as je}from"./C1o7zvey.js";import{I as Sa,a as Aa}from"./CQSNm4pK.js";import{I as wt}from"./NQfYluUr.js";import{I as Ia}from"./CVG3qHnQ.js";import{u as Ne,I as Ke}from"./FFxL7nHE.js";import{_ as xa}from"./DP4gjDK9.js";const Na={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};function Ra(m,o){return a(),n("svg",Na,[...o[0]||(o[0]=[e("path",{fill:"currentColor",d:"M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2S2 6.477 2 12s4.477 10 10 10m0-1.5v-17a8.5 8.5 0 0 1 0 17"},null,-1)])])}const Ct=ye({name:"fluent-dark-theme-24-regular",render:Ra}),Ea={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};function Ta(m,o){return a(),n("svg",Ea,[...o[0]||(o[0]=[e("path",{fill:"currentColor",d:"M20.026 17.001c-2.762 4.784-8.879 6.423-13.663 3.661A10 10 0 0 1 3.13 17.68a.75.75 0 0 1 .365-1.132c3.767-1.348 5.785-2.91 6.956-5.146c1.233-2.353 1.551-4.93.689-8.463a.75.75 0 0 1 .769-.927a9.96 9.96 0 0 1 4.457 1.327c4.784 2.762 6.423 8.879 3.66 13.662m-8.247-4.903c-1.252 2.389-3.312 4.1-6.818 5.499a8.5 8.5 0 0 0 2.152 1.766a8.502 8.502 0 0 0 8.502-14.725a8.5 8.5 0 0 0-2.792-1.015c.647 3.384.23 6.043-1.045 8.475"},null,-1)])])}const St=ye({name:"fluent-weather-moon-24-regular",render:Ta}),La={class:"theme-switch",role:"radiogroup","aria-label":"Thème"},Ma=["aria-checked"],Ua=["aria-checked"],za=["aria-checked"],Pa={__name:"ThemeSwitch",setup(m){const o=H(Pt("Theme","Settings")||"auto"),d=p=>{o.value=p,Ae(p,!1)};return(p,l)=>(a(),n("div",La,[e("span",{class:te(["theme-switch__thumb",`is-${o.value}`])},null,2),e("button",{type:"button",class:te(["theme-switch__option",{"is-active":o.value==="light"}]),role:"radio","aria-checked":o.value==="light","aria-label":"Thème clair",onClick:l[0]||(l[0]=h=>d("light"))},[c(t(T),{size:16},{default:M(()=>[c(t(nt))]),_:1})],10,Ma),e("button",{type:"button",class:te(["theme-switch__option",{"is-active":o.value==="auto"}]),role:"radio","aria-checked":o.value==="auto","aria-label":"Thème automatique",onClick:l[1]||(l[1]=h=>d("auto"))},[c(t(T),{size:16},{default:M(()=>[c(t(Ct))]),_:1})],10,Ua),e("button",{type:"button",class:te(["theme-switch__option",{"is-active":o.value==="dark"}]),role:"radio","aria-checked":o.value==="dark","aria-label":"Thème sombre",onClick:l[2]||(l[2]=h=>d("dark"))},[c(t(T),{size:16},{default:M(()=>[c(t(St))]),_:1})],10,za)]))}},Da=Object.assign(ce(Pa,[["__scopeId","data-v-4da9a97b"]]),{__name:"ThemeSwitch"}),qa={key:0,class:"sub-status__loading"},ja={class:"sub-status__tier"},Fa={class:"sub-status__emblem","aria-hidden":"true"},Ha={class:"sub-status__name"},Ba={class:"sub-status__reveal"},Oa={class:"sub-status__reveal-inner"},Va={class:"sub-status__note"},Ka={key:0,class:"sub-status__renewal"},Wa={class:"sub-status__cta"},Ya=Re({__name:"SubscriptionStatus",setup(m){const o=ot(),d=it(),p=N(()=>d.loading),l=N(()=>d.currentLevel),h=N(()=>Math.min(Number(l.value)+1,2)),A=N(()=>`/${o.params.language||"fr"}/settings/subscription#plan_level_${h.value}`),R=N(()=>Number(l.value)>=2),{ouvrirOffres:V}=Dt(),y=N(()=>R.value?{to:A.value}:{type:"button",onClick:()=>V(h.value,"nav_subscription_status")}),C=N(()=>d.subscription),x={0:{emblem:"🏹",name:"Amazone",note:"Tu fais partie de la Horde.",cta:"🧭 Découvrir Exploratrice"},1:{emblem:"🧭",name:"Exploratrice",note:"Tu profites déjà de nombreux avantages.",cta:"🌟 Découvrir Héroïne"},2:{emblem:"🌟",name:"Héroïne",note:"Merci de soutenir InterAmazones 💜",cta:null}},P=N(()=>x[l.value]||x[2]),D=N(()=>R.value?`Formule ${P.value.name} — gérer mon abonnement`:`Formule ${P.value.name} — découvrir les offres`),B=N(()=>
1{if(l.value<1)return"";const J=C.value?.currentPeriodEnd;if(!J)return"";const q=new Date(J);if(Number.isNaN(q.getTime()))return"";const K=q.toLocaleDateString("fr-FR",{year:"numeric",month:"long",day:"numeric"});return C.value?.cancelAtPeriodEnd?`Accès jusqu'au ${K}`:`Renouvellement le ${K}`});return(J,q)=>(a(),Y(ve(t(R)?"NuxtLink":"button"),Et(t(y),{class:["sub-status",`sub-status--l${t(l)}`],"aria-label":t(D)}),{default:M(()=>[t(p)?(a(),n("div",qa,[...q[0]||(q[0]=[e("span",{class:"sub-status__spinner"},null,-1),e("span",null,"Chargement…",-1)])])):(a(),n(ee,{key:1},[e("p",ja,[e("span",Fa,$(t(P).emblem),1),e("span",Ha,$(t(P).name),1)]),q[2]||(q[2]=e("p",{class:"sub-status__label"},"Formule actuelle",-1)),e("div",Ba,[e("div",Oa,[e("p",Va,$(t(P).note),1),t(B)?(a(),n("p",Ka,$(t(B)),1)):S("",!0),t(P).cta?(a(),n(ee,{key:1},[q[1]||(q[1]=e("span",{class:"sub-status__rule","aria-hidden":"true"},null,-1)),e("span",Wa,$(t(P).cta),1)],64)):S("",!0)])])],64))]),_:1},16,["class","aria-label"]))}}),Ja=Object.assign(ce(Ya,[["__scopeId","data-v-98503c63"]]),{__name:"SubscriptionStatus"}),Ga=Re({__name:"LogoutConfirmModal",props:{show:{type:Boolean}},emits:["update:show","confirm"],setup(m,{emit:o}){const d=o;function p(){d("update:show",!1)}function l(){d("confirm")}return(h,A)=>(a(),Y(et,{to:"body"},[c(Xe,{name:"logout-modal"},{default:M(()=>[m.show?(a(),n("div",{key:0,class:"logout-modal",role:"dialog","aria-modal":"true","aria-labelledby":"logout-modal-title",onClick:Ze(p,["self"]),onKeydown:Tt(p,["esc"])},[e("div",{class:"logout-modal__card ds-glass"},[A[0]||(A[0]=e("div",{class:"logout-modal__emoji","aria-hidden":"true"},"👋",-1)),A[1]||(A[1]=e("h2",{id:"logout-modal-title",class:"logout-modal__title"}," Tu nous quittes déjà ? ",-1)),A[2]||(A[2]=e("p",{class:"logout-modal__message"}," On garde tout en sécurité jusqu'à ta prochaine visite. Reviens quand tu veux. ",-1)),e("div",{class:"logout-modal__actions"},[e("button",{type:"button",class:"button--secondary1--large logout-modal__stay",onClick:p}," Je reste encore 🥰 "),e("button",{type:"button",class:"logout-modal__leave",onClick:l}," Je me déconnecte ")])])],32)):S("",!0)]),_:1})]))}}),Qa=Object.assign(ce(Ga,[["__scopeId","data-v-f208500b"]]),{__name:"LogoutConfirmModal"}),Xa=["definition","personality","hobbies","sports"],Za=["job","live","children","animals","favMovies","favMusic","food","alcohol","cigarette","spirituality","astrological"],es=2,ts=3;function as(){const m=Ce(),{isSubscriptionEnabled:o}=rt(),d=N(()=>Array.isArray(m.User?.avatar)?m.User.avatar.length:0);function p(V){const y=m.UserProfile||{};return V.filter(C=>{const x=y[C];return Array.isArray(x)?x.length>0:typeof x=="string"?x.trim().length>0:!!x}).length}const l=N(()=>p(Xa)),h=N(()=>p(Za)),A=N(()=>!m.User?.emailConfirmed);return{nextAction:N(()=>m.logged?d.value===0?{key:"photos",icon:Ie,title:"Montre-toi",subtitle:"Une photo de visage, et ton profil prend vie. C'est aussi elle qui ouvre la certification.",cta:"Ajouter une photo",page:"pictures"}:d.value===1?{key:"second-photo",icon:Ie,title:"Et une deuxième ?",subtitle:"Deux photos de visage, c'est en moyenne 5× plus de contacts et de messages.",cta:"Ajouter une photo",page:"pictures"}:m.certified?m.User?.phoneVerified?jt(m)?m.User?.fcmToken?l.value<es?{key:"identity",icon:Sa,title:"Ce qui te définit",subtitle:"Ta présentation, ta recherche, vibe du moment... aide-nous à te connecter à d'autres amazones.",cta:"Enrichir mon profil",page:"lifestyle"}:h.value<ts?{key:"daily-life",icon:Aa,title:"Ton quotidien",subtitle:"Ton métier, ton mode de vie, ce que tu aimes : quelques détails qui facilitent les premiers échanges.",cta:"Mode de vie",page:"lifestyle"}:o.value&&Number(m.User?.subscriptionLevel)<1?{key:"subscription",icon:Ft,title:"Passe à la vitesse supérieure",subtitle:"Booste ta visibilité, découvre celles qui ont craqué sur ton profil et multiplie tes chances de faire de belles rencontres.",cta:"Découvrir l'abonnement",page:"subscription"}:A.value?{key:"email",icon:Ht,title:"Confirme ton adresse",subtitle:"C'est par là que passent tes alertes et la récupération de ton compte. Vérifie qu'elle est bien à toi.",cta:"Vérifier mon adresse",page:"account"}:null:{key:"notifications",icon:je,title:"Ne rate rien",subtitle:"Un message, une réaction, une visite : tu es prévenue au moment où ça compte.",cta:"Activer les notifications",page:"notifications"}:{key:"location",icon:Ue,title:"Qui est près de toi ?",subtitle:"Ta ville suffit pour voir les Amazones autour de toi — et pour qu'elles te voient.",cta:"Renseigner ma ville",page:"localisation"}
1:{key:"phone",icon:qt,title:"Sécurise ton compte",subtitle:"Ton numéro protège ton accès, rien de plus. Il n'apparaît jamais sur ton profil.",cta:"Vérifier mon numéro",page:"account"}:{key:"certification",icon:lt,title:"Fais-toi certifier",subtitle:"Confirme que tes photos sont bien les tiennes et obtiens ton badge de confiance.",cta:"Obtenir la certification",page:"certification"}:null)}}const ss={class:"next-action__subtitle"},ns=["aria-label"],os={class:"next-action__icon","aria-hidden":"true"},is=Re({__name:"ProfileNextActionCard",props:{action:{}},emits:["go"],setup(m,{emit:o}){const d=o,p=H(null),l=H(!1);Ee(()=>{l.value=typeof window<"u"&&window.matchMedia("(hover: hover)").matches});function h(){return typeof window<"u"&&window.matchMedia("(prefers-reduced-motion: reduce)").matches}function A(){const y=p.value;if(!(!l.value||!y)){if(h()){we.set(y,{height:"auto",opacity:1,y:0});return}we.to(y,{height:"auto",opacity:1,y:0,duration:.32,ease:"power3.out",overwrite:!0})}}function R(){const y=p.value;if(!(!l.value||!y)){if(h()){we.set(y,{height:0,opacity:0,y:0});return}we.to(y,{height:0,opacity:0,y:-4,duration:.24,ease:"power2.inOut",overwrite:!0,onComplete:()=>we.set(y,{clearProps:"all"})})}}function V(y){const C=y.currentTarget,x=y.relatedTarget;C&&x&&C.contains(x)||R()}return(y,C)=>(a(),Y(Xe,{name:"next-action",mode:"out-in"},{default:M(()=>[m.action?(a(),n("div",{key:m.action.key,class:te(["next-action",{"next-action--collapsible":l.value}]),onMouseenter:A,onMouseleave:R,onFocusin:A,onFocusout:V},[e("div",{ref_key:"revealEl",ref:p,class:"next-action__reveal"},[e("p",ss,$(m.action.subtitle),1)],512),e("button",{type:"button",class:"next-action__cta","aria-label":`${m.action.title} — ${m.action.cta}`,onClick:C[0]||(C[0]=x=>d("go",m.action))},[e("span",os,[(a(),Y(ve(m.action.icon)))]),e("span",null,$(m.action.cta),1),c(t(Bt),{class:"next-action__chevron","aria-hidden":"true"})],8,ns)],34)):S("",!0)]),_:1}))}}),rs=Object.assign(ce(is,[["__scopeId","data-v-a54e1c3f"]]),{__name:"ProfileNextActionCard"}),ls={viewBox:"0 0 20 20",width:"1.2em",height:"1.2em"};function us(m,o){return a(),n("svg",ls,[...o[0]||(o[0]=[e("path",{fill:"currentColor",d:"M2 4.75A.75.75 0 0 1 2.75 4h14.5a.75.75 0 0 1 0 1.5H2.75A.75.75 0 0 1 2 4.75m0 5A.75.75 0 0 1 2.75 9h14.5a.75.75 0 0 1 0 1.5H2.75A.75.75 0 0 1 2 9.75M2.75 14a.75.75 0 0 0 0 1.5h14.5a.75.75 0 0 0 0-1.5z"},null,-1)])])}const cs=ye({name:"fluent-line-horizontal-3-20-filled",render:us}),ds={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};function ps(m,o){return a(),n("svg",ds,[...o[0]||(o[0]=[e("path",{fill:"currentColor",d:"M17 13.5a1.5 1.5 0 0 0-1.5-1.5h-7A1.5 1.5 0 0 0 7 13.5v.5c0 1.971 1.86 4 5 4s5-2.029 5-4zm-2.25-5.25a2.75 2.75 0 1 0-5.5 0a2.75 2.75 0 0 0 5.5 0M22 12c0 5.523-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2s10 4.477 10 10m-1.5 0a8.5 8.5 0 1 0-17 0a8.5 8.5 0 0 0 17 0"},null,-1)])])}const At=ye({name:"fluent-person-circle-24-regular",render:ps}),ms={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};function _s(m,o){return a(),n("svg",ms,[...o[0]||(o[0]=[e("path",{fill:"currentColor",d:"M8.254 9c.967 0 1.75.783 1.75 1.75v9.5A1.75 1.75 0 0 1 8.254 22H3.75A1.75 1.75 0 0 1 2 20.25v-9.5C2 9.783 2.784 9 3.75 9zm0 1.5H3.75a.25.25 0 0 0-.25.25v9.5c0 .138.112.25.25.25h4.504a.25.25 0 0 0 .25-.25v-9.5a.25.25 0 0 0-.25-.25M6.25 18a.75.75 0 0 1 .102 1.493l-.102.007h-.5a.75.75 0 0 1-.101-1.493l.1-.007zm13.5-16a2.25 2.25 0 0 1 2.245 2.096L22 4.25v9a2.25 2.25 0 0 1-2.096 2.245l-.154.005h-3.746v2h1.246a.75.75 0 0 1 .102 1.493L17.25 19H11v-1.5h3.504v-2H11V14h8.75a.75.75 0 0 0 .744-.648l.006-.102v-9a.75.75 0 0 0-.75-.75H6.25a.75.75 0 0 0-.743.648L5.5 4.25V8H4V4.25a2.25 2.25 0 0 1 2.096-2.245L6.25 2z"},null,-1)])])}const fs=ye({name:"fluent-phone-desktop-24-regular",render:_s}),vs={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};function hs(m,o){return a(),n("svg",vs,[...o[0]||(o[0]=[e("path",{fill:"currentColor",d:"M8.502 11.5a1.002 1.002 0 1 1 0 2.004a1.002 1.002 0 0 1 0-2.005M12 4.353v6.65h7.442L17.72 9.28a.75.75 0 0 1-.073-.977l.073-.084a.75.75 0 0 1 .976-.072l.084.072l2.997 2.998a.75.75 0 0 1 .073.976l-.073.084l-2.996 3.003a.75.75 0 0 1-1.134-.975l.072-.084l1.713-1.717h-7.431L12 19.25a.75.75 0 0 1-.88.738l-8.5-1.501a.75.75 0 0 1-.62-.739V5.75a.75.75 0 0 1 .628-.74l8.5-1.396a.75.75 0 0 1 .872.74m-1.5.883l-7 1.15v10.732l7 1.236zM13 18.5h.765l.102-.007a.75.75 0 0 0 .648-.744l-.007-4.25H13zm.002-8.5L13 8.725V5h.745a.75.75 0 0 1 .743.647l.007.101l.007 4.252z"},null,-1)])])}const We=ye({name:"fluent-sign-out-24-regular",render:hs}),gs=[{key:"pictures",label:"Photos",icon:Ie,page:"pictures"},{key:"presentation",label:"Profil",icon:ct,page:"presentation"},{key:"lifestyle",label:"Mode de vie",icon:dt,page:"lifestyle"},{key:"localisation",label:"Localisation",icon:Ue,page:"localisation"}],Ye=[{key:"notifications",label:"Notifications",icon:je,page:"notifications"},{key:"subscription",label:"Abonnement",icon:ut,page:"subscription"},{key:"settings",label:"Paramètres",icon:wt,page:"",children:[{key:"privacy",label:"Confidentialité",icon:Ia,page:"privacy"},{key:"account",label:"Mon compte",icon:At,page:"account"}]}],Je={profile:"Mon profil",account:"Mes préférences"},bs={id:"NavigationDropdown"},ys={class:"menu-content"},ks={class:"menu-header"},$s={class:"menu-header__top"},ws={key:1,class:"profile-avatar skeleton-loading",style:{background:`linear-gradient(
2                        90deg,
3                        #f0f0f0 25%,
4                        #e0e0e0 50%,
5                        #f0f0f0 75%
6                      )`,"background-size":"200% 100%",animation:"loading 1.5s infinite"}},Cs={class:"menu-header__identity"},Ss={class:"menu-header__name"},As={class:"menu-header__username"},Is={key:1,class:"menu-header__certified",title:"Profil vérifié","aria-label":"Profil vérifié"},xs=["title"],Ns={class:"menu-header__mood-text"},Rs={class:"menu-stats"},Es={class:"menu-stats__icon"},Ts={class:"menu-stats__value"},Ls={class:"menu-stats__icon"},Ms={class:"menu-stats__value"},Us={class:"menu-stats__icon"},zs={class:"menu-stats__value"},Ps={class:"menu-completion__head"},Ds={class:"menu-completion__count"},qs={class:"menu-completion__track","aria-hidden":"true"},js={class:"menu-items"},Fs={class:"menu-group"},Hs=["onClick"],Bs={class:"menu-group"},Os=["onClick"],Vs=["aria-expanded"],Ks={class:"menu-subitems"},Ws=["onClick"],Ys={key:0,class:"menu-quick"},Js={class:"theme-switch-wrap"},Gs={class:"account-group"},Qs={key:2,class:"avatar-trigger__hint","aria-hidden":"true"},Xs={__name:"NavigationDropdown",props:{username:String,size:{type:Number,default:40},frame:{type:Number,default:10},avatarLinksToProfile:{type:Boolean,default:!1}},setup(m){const o=m,d=ot(),p=d.params.language||"fr",l=Lt(),h=Ce(),{canCreateShare:A,canCreateStory:R}=Ot(),{nextAction:V}=as(),y=N(()=>{const U=[...Ye];if(h.certified)return U;const k=U.findIndex(ne=>ne.key==="subscription"),_e=k>
6=0?k+1:U.length;return U.splice(_e,0,{key:"certification",label:"Certification",icon:la,page:"certification"}),U}),C=H(Ye.find(U=>U.children)?.children?.some(U=>d.path.endsWith(`/settings/${U.page}`))??!1),x=N(()=>h.UserData?.nbArrowsReceived??0),P=N(()=>h.UserData?.nbConversations??0),D=N(()=>h.UserData?.nbMatches??0),{openArrowsPanel:B,openConversationsPanel:J}=Vt();function q(){F.value=!1,B()}function K(){F.value=!1,J()}function O(){F.value=!1,l.push(`/${p}/members?tab=likes`)}const G=N(()=>(h.User?.status||"").trim()),oe=it(),ie=N(()=>oe.currentLevel),ae=N(()=>ra(h)),de=Kt(),pe=Wt();function me(){F.value=!1,de.modalEditShare=!0}function re(){F.value=!1,pe.pendingCreateStory=!0,d.path.endsWith("/shares")||l.push(`/${p}/shares`)}Yt("Tablet"),rt();const F=H(!1),_=H(!1),g=U=>{F.value=!1,l.push(`/${p}/settings/${U}`)},z=oa(),f=()=>{F.value=!1,z.open(o.username)},W=()=>{F.value=!1,_.value=!0},Z=N(()=>(Te().public.APP_DEBUG,ia(h.User?.avatar,h.userId,"small"))),ge=()=>{if(o.avatarLinksToProfile&&o.username){z.open(o.username.toLowerCase());return}F.value=!0};function be(){return E(T,{size:18,style:"margin-left:5px;",class:"dropdown-icon"},{default:()=>E(At)})}function w(){return E(T,{size:18,style:"margin-left:5px;",class:"dropdown-icon"},{default:()=>E(Ie)})}function v(){return E(T,{size:18,style:"margin-left:5px;",class:"dropdown-icon"},{default:()=>E(ct)})}function s(){return E(T,{size:18,style:"margin-left:5px;",class:"dropdown-icon"},{default:()=>E(Ue)})}function u(){return E(T,{size:18,style:"margin-left:5px;",class:"dropdown-icon"},{default:()=>E(je)})}function i(){return E(T,{size:18,style:"margin-left:5px;",class:"dropdown-icon"},{default:()=>E(wt)})}function I(){return E(T,{size:18,style:"margin-left:5px;",class:"dropdown-icon"},{default:()=>E(na)})}function b(){return E(T,{size:18,style:"margin-left:5px;",class:"dropdown-icon"},{default:()=>E(Ct)})}function L(){return E(T,{size:18,style:"margin-left:5px;",class:"dropdown-icon"},{default:()=>E(fs)})}function Q(){return E(T,{size:18,style:"margin-left:5px;",class:"dropdown-icon"},{default:()=>E(nt)})}function r(){return E(T,{size:18,style:"margin-left:5px;",class:"dropdown-icon"},{default:()=>E(St)})}function X(){return E(T,{size:18,style:"margin-left:5px;",class:"dropdown-icon"},{default:()=>E(We)})}function se(){return E(T,{size:18,style:"margin-left:5px;",class:"dropdown-icon"},{default:()=>E(dt)})}function ke(){return E(T,{size:18,style:"margin-left:5px;",class:"dropdown-icon"},{default:()=>E(lt)})}return o.username,ut,(U,k)=>{const _e=Qa,ne=ze,$e=Gt,xt=Ja,Nt=ba,Rt=Da;return a(),n("div",bs,[c(_e,{show:_.value,"onUpdate:show":k[0]||(k[0]=j=>_.value=j),onConfirm:t(Jt)},null,8,["show","onConfirm"]),(a(),Y(et,{to:"body"},[F.value?(a(),n("div",{key:0,class:"custom-menu-overlay",onClick:k[7]||(k[7]=j=>F.value=!1)},[e("div",{class:"custom-menu-overlay-content",onClick:k[6]||(k[6]=Ze(()=>{},["stop"]))},[e("div",ys,[e("div",ks,[e("div",$s,[e("button",{type:"button",class:"menu-header__avatar-trigger","aria-label":"Voir mon profil",onClick:f},[t(h).authResolved?(a(),Y(ne,{key:0,src:Z.value,class:"profile-avatar","object-fit":"cover",width:"80",height:"80",loading:"lazy"},null,8,["src"])):(a(),n("div",ws))]),e("div",Cs,[e("p",Ss,[e("span",As,$(t(h).User?.username),1),ie.value?(a(),Y($e,{key:0,level:ie.value,compact:""},null,8,["level"])):S("",!0),t(h).certified?(a(),n("span",Is,[c(t(T),{size:13},{default:M(()=>[c(t(Qt))]),_:1})])):S("",!0)]),e("button",{type:"button",class:te(["menu-header__mood",{"is-empty":!G.value}]),title:G.value?`Ta vibe du moment : ${G.value}`:"Ajouter ta vibe du moment",onClick:k[1]||(k[1]=j=>g("presentation"))},[c(t(T),{size:13},{default:M(()=>[c(t(Xt))]),_:1}),e("span",Ns,$(G.value||"Ajoute ta vibe du moment"),1)],10,xs)])]),e("div",Rs,[e("button",{type:"button",class:"menu-stats__item",title:"Voir les Flèches que tu as reçues",onClick:q},[e("span",Es,[c(t(T),{size:20},{default:M(()=>[c(t(Zt))]),_:1})]),e("span",Ts,$(x.value),1),k[8]||(k[8]=e("span",{class:"menu-stats__label"},"Flèches",-1))]),e("button",{type:"button",class:"menu-stats__item",title:"Ouvrir tes conversations",onClick:K},[e("span",Ls,[c(t(T),{size:20},{default:M(()=>[c(t(ea))]),_:1})]),e("span",Ms,$(P.value),1),k[9]||(k[9]=e("span",{class:"menu-stats__label"},"Conversations",-1))]),e("button",{type:"button",class:"menu-stats__item",title:"Voir tes matchs",onClick:O},[e("span",Us,[c(t(T),{size:20},{default:M(()=>[c(t(ta))]),_:1})]),e("span",zs,$(D.value),1),k[10]||(k[10]=e("span",{class:"menu-stats__label"},"Matchs",-1))])])]),ae.value.shouldPrompt?(a(),n("button",{key:0,t
6ype:"button",class:"menu-completion",onClick:k[2]||(k[2]=j=>g("presentation"))},[e("span",Ps,[k[11]||(k[11]=e("span",{class:"menu-completion__label"},"Compléter mon profil",-1)),e("span",Ds,$(ae.value.steps)+"/"+$(ae.value.total),1)]),e("span",qs,[e("span",{class:"menu-completion__fill",style:Se({width:`${ae.value.percent}%`})},null,4)])])):S("",!0),c(rs,{class:"menu-next-action",action:t(V),onGo:k[3]||(k[3]=j=>g(j.page))},null,8,["action"]),c(xt,{class:"menu-subscription"}),e("div",js,[e("p",Fs,$(t(Je).profile),1),(a(!0),n(ee,null,ue(t(gs),j=>(a(),n("a",{key:j.key,class:"menu-item",onClick:fe=>g(j.page)},[(a(),Y(ve(j.icon))),e("span",null,$(j.label),1)],8,Hs))),128)),e("p",Bs,$(t(Je).account),1),(a(!0),n(ee,null,ue(y.value,j=>(a(),n(ee,{key:j.key},[j.children?(a(),n(ee,{key:1},[e("button",{type:"button",class:"menu-item menu-item--parent","aria-expanded":C.value?"true":"false",onClick:k[4]||(k[4]=fe=>C.value=!C.value)},[(a(),Y(ve(j.icon))),e("span",null,$(j.label),1)],8,Vs),tt(e("div",Ks,[(a(!0),n(ee,null,ue(j.children,fe=>(a(),n("a",{key:fe.key,class:"menu-item menu-item--child",onClick:_o=>g(fe.page)},[(a(),Y(ve(fe.icon))),e("span",null,$(fe.label),1)],8,Ws))),128))],512),[[Mt,C.value]])],64)):(a(),n("a",{key:0,class:"menu-item",onClick:fe=>g(j.page)},[(a(),Y(ve(j.icon))),e("span",null,$(j.label),1)],8,Os))],64))),128)),t(h).logged&&(t(A)||t(R))?(a(),n("div",Ys,[t(A)?(a(),n("button",{key:0,type:"button",class:"menu-quick__btn menu-quick__btn--share",onClick:me},[c(t(T),{size:22},{default:M(()=>[c(t(aa))]),_:1}),k[12]||(k[12]=e("span",null,"Créer un partage",-1))])):S("",!0),t(R)?(a(),n("button",{key:1,type:"button",class:"menu-quick__btn menu-quick__btn--story",onClick:re},[c(t(T),{size:22},{default:M(()=>[c(t(sa))]),_:1}),k[13]||(k[13]=e("span",null,"Créer une story",-1))])):S("",!0)])):S("",!0),c(Nt,{onNavigate:k[5]||(k[5]=j=>F.value=!1)}),k[15]||(k[15]=e("div",{class:"menu-divider"},null,-1)),e("div",Js,[c(Rt)]),e("a",{class:"menu-item logout-item",onClick:W},[c(t(We)),k[14]||(k[14]=e("span",null,"Se déconnecter",-1))])])])])])):S("",!0)])),e("div",Gs,[e("button",{type:"button",class:"avatar-trigger","aria-label":"Menu et réglages",style:Se({width:`${o.size+o.frame}px`,height:`${o.size+o.frame}px`}),onClick:ge},[t(h).authResolved?(a(),Y(ne,{key:0,src:Z.value,class:"card-avatar avatar","object-fit":"cover",width:o.size,height:o.size,style:Se({width:`${o.size}px`,height:`${o.size}px`}),loading:"lazy"},null,8,["src","width","height","style"])):(a(),n("div",{key:1,class:"card-avatar avatar skeleton-loading",style:Se({width:`${o.size}px`,height:`${o.size}px`,background:"linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%)",backgroundSize:"200% 100%",animation:"loading 1.5s infinite",borderRadius:"50%"})},null,4)),o.avatarLinksToProfile?S("",!0):(a(),n("span",Qs,[c(t(T),null,{default:M(()=>[c(t(cs))]),_:1})]))],4)])])}}},So=ce(Xs,[["__scopeId","data-v-18143913"]]),It=()=>{const m=Pe();m.asideName="",m.asideIdRoom=0,m.asideIdUser=0,m.asideType="page",setTimeout(()=>{const o=document.querySelector(".n-layout-content");o.style.opacity="1"},30)},Zs=m=>{const o=Pe();o.asideName="Profiles",o.asideIdUser=m,o.asideType="page",o.asideIdRoom=0},en={id:"AsideHonors"},tn={key:0,class:"left"},an={key:1,class:"right btn"},sn=["onClick"],nn={key:0,class:"honor-tile__new-dot",title:"Nouveau"},on={class:"honor-tile__top"},rn={class:"honor-tile__icon-wrap"},ln={class:"honor-tile__type-label"},un={class:"honor-tile__bottom"},cn=["src"],dn={class:"honor-tile__from"},pn={class:"honor-tile__date"},mn={key:1,class:"empty-state ds-empty"},_n={class:"ds-empty__title"},fn={key:0,class:"honors-sentinel__label"},vn={__name:"AttentionsHonors",props:{embedded:{type:Boolean,default:!1},direction:{type:String,default:"received"}},setup(m){const o=m;le.extend(pt),le.extend(mt),le.locale(_t);const d={1:"Flèche de l'Appréciation",2:"Lance de la Connexion",3:"Cercle de la Rencontre",4:"Fruit de l'Amitié",5:"Feu de l'Amour",6:"Bouclier du Respect"};function p(w){return d[w]||"Honneur"}const l={2:{tier:"rare",icon:"◈",label:"Rare"},3:{tier:"rare",icon:"◈",label:"Rare"},4:{tier:"epique",icon:"⬢",label:"Épique"},5:{tier:"epique",icon:"⬢",label:"Épique"},6:{tier:"legendaire",icon:"✦",label:"Légendaire"}};function h(w){return l[w]||null}const A=bt("aside"),R=Te(),V=ua(),y=Ce();function C(w){Ne(),Zs(w.memberId),V.open(w.username)}const x=N(()=>o.direction!=="sent"),P=De();P.setStore();const D=H([]),B=H(1),J=le(),q=H(null),{limit:K,hasMore:O,notice:G}=ft("honors",()=>D.value,void 0,()=>B.value),oe=N(()=>vt(D.value,K.value)),{isUnlimited:ie,loadingMore:ae,loadFirst:de,observe:pe,sentinel:me}=yt({fetchPage:_});async function re(){D.value=[],await de(),await Me(),pe()}function F(w){return x.value?w?.userId??w?.attributes?.userId:w?.receivedId??w?.attributes?.receivedId}async function _(w,v){let s=0,u=B.value;return await he(R.public.URL_BACKEND,"user-honors",{[x.value?"filters[receivedId][$eq]":"filters[userId][$eq]"]:y.id,sort:"date:desc","pagination[page]":w,"pagination[pageSize]":v},y.jwt).then(async i=>{const I={data:i};if(B.value=I.data.meta.pagination.total,u=B.value,s=I.data.data.length,I.data.data.length>0)for(const b of I.data.data){let L=!1;const Q=b?.read??b?.attributes?.read;if(y.UserData.blockedMembers!=null&&y.UserData.blockedMembers.includes(F(b))&&(L=!0),!L){let r;try{r=await ht(F(b))}catch{continue}const X=gt(r),{username:se,pictureSmall:ke,badgeShow:U,badgeColor:k}={username:X.username,pictureSmall:X.pictureSmall,badgeShow:X.badgeShow,badgeColor:X.badgeColor},_e=le(b?.date??b?.attributes?.date).from(J).replace(/\bmois\b/,"m"),ne={memberId:F(b),username:se,pictureSmall:ke,badgeShow:U,badgeColor:k,type:b?.type??b?.attributes?.type,date:_e,read:Q};D.value.push(ne)}!Q&&x.value&&(xe(R.public.URL_BACKEND,"user-honors",b.documentId??b.id,{read:!0},y.jwt),P.nbHonorsUnread=P.nbHonorsUnread-1)}}).catch(i=>{A.error("honors.fetch.failed",{error:i})}),{received:s,total:u}}function g(w){const v=w.target.closest(".honor-tile");if(!v)return;const s=v.getBoundingClientRect();v.style.setProperty("--mx",`${(w.clientX-s.left)/s.width*100}%`),v.style.setProperty("--my",`${(w.clientY-s.top)/s.height*100}%`)}let z=!1;async function f(){if(z)return;await Me();const{gsap:w}=He(),v=q.value?.querySelectorAll(".honor-tile");!w||!v||!v.length||(z=!0,w.set(v,{opacity:0,y:26,scale:.94}),w.to(v,{opacity:1,y:0,scale:1,duration:.55,ease:"back.out(1.7)",stagger:.07,onComplete:()=>W(v)}))}function W(w){const{gsap:v}=He();
6v&&w.forEach((s,u)=>{const i=s.querySelector(".honor-tile__sheen");i&&v.timeline({delay:u*.04}).fromTo(i,{xPercent:-130,opacity:0},{xPercent:-20,opacity:.9,duration:.45,ease:"power2.out"}).to(i,{xPercent:130,opacity:0,duration:.5,ease:"power2.in"})})}at(()=>D.value.length,w=>{w>0&&f()});async function Z(){await he(R.public.URL_BACKEND,"user-honors",{"filters[receivedId][$eq]":y.id,"filters[read][$eq]":!1},y.jwt).then(w=>{({data:w}).data.data.forEach(s=>{xe(R.public.URL_BACKEND,"user-honors",s.documentId??s.id,{read:!0},y.jwt)})}),P.nbHonorsUnread=0,re()}function ge(){return E($t,{round:!0,style:"margin-left:5px; width:18px; background-color:transparent;",src:"https://social-app.fr/src/assets/icons/aside/discussions/light/la/CheckboxChecked24Regular.svg"})}const be=[{label:"Marquer tout comme lu",key:"1",icon:ge,props:{onClick:()=>{Z()}}}];return Ee(()=>{re()}),(w,v)=>{const s=ze,u=Ut("gsap");return tt((a(),n("div",en,[m.embedded?S("",!0):(a(),n("div",tn,[c(t(ka),{options:be,placement:"bottom-start",size:"small"},{default:M(()=>[c(t(ya),{bordered:!1,class:"asideOptions"},{default:M(()=>[...v[2]||(v[2]=[st("···",-1)])]),_:1})]),_:1})])),m.embedded?S("",!0):(a(),n("div",an,[e("button",{class:"asideClose",onClick:v[0]||(v[0]=i=>t(It)())},[c(s,{src:"https://social-app.fr/src/assets/icons/aside/_global/light/la/Close.svg",class:"lightItem opacity-8",loading:"lazy",width:"15"}),c(s,{src:"https://social-app.fr/src/assets/icons/aside/_global/dark/la/Close.svg",class:"darkItem opacity-8",loading:"lazy",width:"15"})])])),c(qe,{variant:"glass",class:"honors-scrollbar"},{default:M(()=>[B.value>0?(a(),n("div",{key:0,id:"honorsList",ref_key:"gridRef",ref:q,class:"honors-grid",onPointermove:g},[(a(!0),n(ee,null,ue(oe.value,(i,I)=>(a(),n("button",{key:i.memberId,type:"button",class:te(["honor-tile honor-tile-reset",[`honor-tile--type-${i.type}`,{"honor-tile--fading":t(O)&&I===oe.value.length-1,"honor-tile--fading-soft":t(O)&&I===oe.value.length-2}]]),onClick:b=>C(i)},[i.read?S("",!0):(a(),n("span",nn)),h(i.type)?(a(),n("span",{key:1,class:te(["honor-tile__seal",`honor-tile__seal--${h(i.type).tier}`])},$(h(i.type).icon)+" "+$(h(i.type).label),3)):S("",!0),v[3]||(v[3]=e("span",{class:"honor-tile__grain","aria-hidden":"true"},null,-1)),v[4]||(v[4]=e("span",{class:"honor-tile__particles","aria-hidden":"true"},null,-1)),v[5]||(v[5]=e("span",{class:"honor-tile__vignette","aria-hidden":"true"},null,-1)),v[6]||(v[6]=e("span",{class:"honor-tile__gloss","aria-hidden":"true"},null,-1)),v[7]||(v[7]=e("span",{class:"honor-tile__sheen","aria-hidden":"true"},null,-1)),e("span",on,[e("span",rn,[c(s,{class:"honor-tile__icon",src:`https://social-app.fr/src/assets/img/profiles/likes/iaz/like${i.type}.png`,loading:"lazy",alt:""},null,8,["src"])]),e("span",ln,$(p(i.type)),1)]),e("span",un,[i.pictureSmall?(a(),n("img",{key:0,onError:v[1]||(v[1]=(...b)=>("useErrorAvatar"in w?w.useErrorAvatar:t(Fe))&&("useErrorAvatar"in w?w.useErrorAvatar:t(Fe))(...b)),class:"honor-tile__sender-avatar",src:i.pictureSmall,alt:"",loading:"lazy"},null,40,cn)):S("",!0),e("span",dn,$(x.value?"Reçue de":"Envoyée à")+" "+$(i.username),1),e("span",pn,$(i.date),1)])],10,sn))),128))],544)):(a(),n("div",mn,[v[8]||(v[8]=e("span",{class:"ds-empty__icon"},"🏅",-1)),e("p",_n,$(x.value?"Aucun honneur reçu pour le moment.":"Tu n'as encore décerné aucun honneur."),1),v[9]||(v[9]=e("p",{class:"ds-empty__hint"}," Honore d'autres membres depuis leur profil pour en recevoir en retour. ",-1))])),t(O)?(a(),Y(kt,{key:2,older:t(G).older,title:t(G).title,text:t(G).text,cta:t(G).cta,"plan-level":t(G).planLevel,emblem:t(G).emblem},null,8,["older","title","text","cta","plan-level","emblem"])):S("",!0),t(ie)?(a(),n("div",{key:3,ref_key:"honorsSentinel",ref:me,class:"honors-sentinel"},[t(ae)?(a(),n("span",fn," Chargement… ")):S("",!0)],512)):S("",!0)]),_:1})])),[[u,void 0,"slide-bottom"]])}}},hn=ce(vn,[["__scopeId","data-v-844a379e"]]),gn={id:"RailAttentions",class:"attentions"},bn={key:0,class:"attentions__chrome"},yn={class:"attentions__kinds",role:"tablist"},kn=["aria-selected","onClick"],$n={key:0,class:"attentions__dot"},wn={class:"attentions__ways",role:"tablist"},Cn=["aria-selected","onClick"],Sn={key:0,class:"attentions__count"},An={class:"attentions__body"},In={key:0,class:"attentions__empty"},xn={key:1,class:"attentions__empty"},Nn={class:"attentions__empty-title"},Rn={class:"attentions__empty-text"},En={key:2,class:"attentions__list"},Tn={class:"arrow-card__avatar"},Ln={class:"arrow-card__body"},Mn={class:"arrow-card__name"},Un={class:"arrow-card__meta"},zn={key:0,class:"arrow-card__status"},Pn={class:"arrow-card__actions"},Dn=["disabled","onClick"],qn=["disabled","onClick"],jn={key:3,class:"attentions__footnote"},Fn="La conversation n'a pas pu s'ouvrir. Réessaie dans un instant.",Hn="Cette Flèche a plus de sept jours, elle n'est plus valable. Tu peux toujours écrire à cette personne depuis son profil.",Bn=Re({__name:"RailAttentions",props:{embedded:{type:Boolean}},setup(m){const o=Te(),d=Ce(),p=Pe(),l=$a(),h=ca(),A=De(),R=[{value:"honors",label:"Honneurs",
6icon:pa},{value:"arrows",label:"Flèches",icon:Ke}],V=[{value:"received",label:"Reçues"},{value:"sent",label:"Envoyées"}],y=N({get:()=>p.asideAttentionKind,set:_=>{p.asideAttentionKind=_}}),C=H("received"),x=H([]),P=H(!1),D=H(null),B=H(0),J=H({arrows:{received:0,sent:0},honors:{received:0,sent:0}});function q(_){return J.value[y.value]?.[_]??0}async function K(_){try{const g=await he(O.value,"user-honors",{[_==="received"?"filters[receivedId][$eq]":"filters[userId][$eq]"]:d.id,"pagination[pageSize]":1},d.jwt);return Number(g?.meta?.pagination?.total)||0}catch{return 0}}const O=N(()=>o.public.URL_BACKEND);function G(_){return ma(_.member?.avatar,Number(_.member?.id)||0,"small","load").avatarUrl}function oe(_){const g=Math.floor((Date.now()-new Date(_).getTime())/864e5);if(g<=0){const z=Math.floor((Date.now()-new Date(_).getTime())/36e5);return z<=0?"à l'instant":`il y a ${z} h`}return g===1?"hier":`il y a ${g} j`}function ie(_){return _.roomId?"Conversation ouverte 💜":C.value==="sent"&&_.seenAt?"Vue":""}async function ae(){d.jwt&&(P.value=!0,x.value=await Le(O.value,d.jwt,C.value),J.value={...J.value,arrows:{...J.value.arrows,[C.value]:x.value.length}},C.value==="sent"&&h.amorcer(x.value),P.value=!1)}at([y,C],()=>{y.value==="arrows"&&ae()});function de(_,g,z,f){if(_!==g)return _>g?"arrows":"honors";if(z&&!f)return"arrows";if(f&&!z)return"honors";if(!z||!f)return null;const W=new Date(z).getTime(),Z=new Date(f).getTime();return W===Z?null:W>Z?"arrows":"honors"}async function pe(){try{const g=(await he(O.value,"user-honors",{"filters[receivedId][$eq]":d.id,sort:"date:desc","pagination[pageSize]":1},d.jwt))?.data?.[0];return g?.date??g?.attributes?.date??null}catch{return null}}Ee(async()=>{if(!d.jwt)return;const _=await Le(O.value,d.jwt,"received");B.value=_.filter(Z=>!Z.seenAt&&!Z.roomId).length;const[g,z,f]=await Promise.all([Le(O.value,d.jwt,"sent"),K("received"),K("sent")]);J.value={arrows:{received:_.length,sent:g.length},honors:{received:z,sent:f}};const W=de(B.value,A.nbHonorsUnread,_[0]?.sentAt??null,await pe());W&&(y.value=W),await da(O.value,d.jwt)});function me(_){return _.code==="ARROW_EXPIRED"?Hn:_.message||Fn}async function re(_){if(!d.jwt)return;D.value=_.id;const g=await _a(O.value,d.jwt,_.id);if(D.value=null,!g.roomId){l.error(me(g));return}_.roomId=g.roomId,p.asideIdRoom=g.roomId,p.asideIdUser=_.member.id,p.asideType="discussion",p.asideTable="private-room-discussions",p.showAside=!0,p.asideCollapsed=!1,p.asideName="chatDiscussion"}async function F(_){if(!d.jwt)return;D.value=_.id;const g=await fa(O.value,d.jwt,_.id);D.value=null,g&&(x.value=x.value.filter(z=>z.id!==_.id))}return(_,g)=>{const z=ze;return a(),n("div",gn,[m.embedded?S("",!0):(a(),n("div",bn,[e("button",{class:"attentions__close","aria-label":"Fermer",onClick:g[0]||(g[0]=f=>("useCloseAside"in _?_.useCloseAside:t(It))())},[c(t(T),{size:16},{default:M(()=>[c(t(Be))]),_:1})])])),e("div",yn,[(a(),n(ee,null,ue(R,f=>e("button",{key:f.value,role:"tab",type:"button",class:te(["attentions__kind",{"is-active":y.value===f.value}]),"aria-selected":y.value===f.value,onClick:W=>y.value=f.value},[c(t(T),{size:18},{default:M(()=>[(a(),Y(ve(f.icon)))]),_:2},1024),e("span",null,$(f.label),1),f.value==="arrows"&&B.value>0?(a(),n("span",$n,$(B.value),1)):S("",!0)],10,kn)),64))]),e("div",wn,[(a(),n(ee,null,ue(V,f=>e("button",{key:f.value,role:"tab",type:"button",class:te(["attentions__way",{"is-active":C.value===f.value}]),"aria-selected":C.value===f.value,onClick:W=>C.value=f.value},[st($(f.label)+" ",1),q(f.value)>0?(a(),n("span",Sn,$(q(f.value)),1)):S("",!0)],10,Cn)),64))]),e("div",An,[y.value==="honors"?(a(),Y(hn,{key:C.value,direction:C.value,embedded:""},null,8,["direction"])):(a(),Y(qe,{key:1,variant:"glass",class:"attentions__scroll"},{default:M(()=>[P.value?(a(),n("div",In,"Un instant…")):x.value.length?(a(),n("ul",En,[(a(!0),n(ee,null,ue(x.value,f=>(a(),n("li",{key:f.id,class:"arrow-card"},[c(Oe,{username:f.member.username||"",onClick:g[1]||(g[1]=W=>t(Ne)())},{default:M(()=>[e("span",Tn,[c(z,{src:G(f),alt:f.member.username||"",loading:"lazy"},null,8,["src","alt"])])]),_:2},1032,["username"]),e("div",Ln,[c(Oe,{username:f.member.username||"",onClick:g[2]||(g[2]=W=>t(Ne)())},{default:M(()=>[e("span",Mn,$(f.member.username||"Amazone"),1)]),_:2},1032,["username"]),e("p",Un,[e("span",null,$(oe(f.sentAt)),1),ie(f)?(a(),n("span",zn,"· "+$(ie(f)),1)):S("",!0)])]),e("div",Pn,[C.value==="received"&&!f.roomId?(a(),n("button",{key:0,t
6ype:"button",class:"arrow-card__reply",disabled:D.value===f.id,onClick:W=>re(f)}," Lui répondre ",8,Dn)):S("",!0),C.value==="received"?(a(),n("button",{key:1,type:"button",class:"arrow-card__dismiss","aria-label":"Écarter",title:"Pas maintenant",disabled:D.value===f.id,onClick:W=>F(f)},[c(t(T),{size:16},{default:M(()=>[c(t(Be))]),_:1})],8,qn)):S("",!0)])]))),128))])):(a(),n("div",xn,[c(t(T),{size:34,class:"attentions__empty-icon"},{default:M(()=>[c(t(Ke))]),_:1}),e("p",Nn,$(C.value==="received"?"Aucune Flèche pour l'instant":"Tu n'as tiré aucune Flèche"),1),e("p",Rn,$(C.value==="received"?"Quand une Amazone voudra faire connaissance, sa Flèche arrivera ici.":"Une Flèche dit « j'aimerais qu'on échange » en un geste. Elles restent visibles sept jours."),1)])),x.value.length?(a(),n("p",jn," Une Flèche reste visible sept jours, puis s'efface. ")):S("",!0)]),_:1}))])])}}}),Ao=Object.assign(ce(Bn,[["__scopeId","data-v-5cbabdb7"]]),{__name:"RailAttentions"}),Ge=30;function On(m){const o=`badge-vu:${m}`;function d(){return new Date(Date.now()-Ge*24*60*60*1e3).toISOString()}function p(){const h=d();try{const A=localStorage.getItem(o);return A&&A>h?A:h}catch{return h}}function l(){try{localStorage.setItem(o,new Date().toISOString())}catch{}}return{borneDecompte:p,plancherFenetre:d,marquerVu:l,FENETRE_JOURS:Ge}}const Vn={class:"notifications-list"},Kn={key:0,class:"notifications-list__toolbar"},Wn={key:1,class:"px-2 mt-2"},Yn={key:2,class:"notifications-list__items px-2 pt-2"},Jn={key:3,class:"notifications-list__items"},Gn=["onClick"],Qn={class:"notif-item__avatar"},Xn={class:"notif-item__content"},Zn={class:"notif-item__row"},eo={class:"username"},to={key:0,class:"state-chip state-chip--nouveau"},ao={class:"dateLastMessage"},so=["innerHTML"],no={key:0,class:"notifications-sentinel__label"},oo={key:4,class:"empty-state mx-2"},io={class:"empty-state__icon"},ro={key:0},lo={key:1},uo=1440*60*1e3,Qe="Quelqu'un",co=30,po=50,mo={__name:"NotificationsList",setup(m){le.extend(pt),le.extend(mt),le.locale(_t);const d=zt().params.language||"fr",p=Te(),l=Ce(),h=De(),A=bt("notifications_list"),R=H([]),V=H("all"),y=H(!0),C={"J'adore":"💜","J'aime":"👍","Je ris":"😂",Wow:"😮","Trop mignon":"🥹","Je te soutiens":"🤝",Câlin:"🫶","Ça chauffe":"🔥",Queen:"👑","On célèbre":"🎉"};function x(s){if(!s||typeof s!="string")return s;let u=s;return Object.entries(C).forEach(([i,I])=>{u=u.replace(`a réagi avec ${i}`,`a réagi avec ${I}`)}),u}const P=N(()=>V.value==="unread"?R.value.filter(s=>!s.read):R.value),D=H(0),B=H(0),{limit:J,hasMore:q,notice:K}=ft("notifications",()=>P.value,s=>!s.read,()=>D.value,()=>B.value),O=N(()=>vt(P.value,J.value)),{isUnlimited:G,loadingMore:oe,loadFirst:ie,observe:ae,sentinel:de}=yt({fetchPage:w}),pe=N(()=>R.value.some(s=>!s.read)),me=On("notifications"),re={maintenant:Date.now(),dernierRegard:Date.parse(me.borneDecompte())};function F(s){if(s.read)return!1;const u=Date.parse(String(s.createdAt||""));return Number.isFinite(u)?re.maintenant-u<uo?!0:u>re.dernierRegard:!1}function _(s,u,i,I,b){let L="";return b&&b!=""?L=b:s==1?L=`/${d}/`:s==3?L=`/${d}/p/`+I:s==20?L=`/${d}/shares`:s==21?L=`/${d}/shares/`+I:s==22?L=`/${d}/c/`+I:L=`/${d}/`,L}function g(s){return!!s&&s!=="Utilisateur"&&s!==Qe}function z(s){const u=d,i=Number(s.section),I=s.username,b=s.slug?String(s.slug):"";if(String(s.index||"")==="search-alert")return s.url?f(s.url):`/${u}/home`;if(String(s.index||"")==="boost-ending"){const L=l.User?.username;return L?`/${u}/p/${L}`:`/${u}/home`}if(String(s.index||"")==="friendship-notes"){const L=l.User?.username;return L?`/${u}/p/${L}`:`/${u}/home`}if(String(s.index||"").endsWith("comment-like"))return s.url?f(s.url):`/${u}/home`;if(i===21)return b?`/${u}/shares/${b}`:`/${u}/home`;if(i===24){if(String(s.index||"").startsWith("photo")){const Q=l.User?.username;return b&&Q?`/${u}/p/${Q}?photo=${b}`:`/${u}/medias`}return b?`/${u}/stories/${b}`:`/${u}/home`}return i===22?b?`/${u}/c/${b}`:`/${u}/home`:i===5?g(I)?`/${u}/messages?with=${encodeURIComponent(I)}`:`/${u}/messages`:String(s.index||"")==="team-care"&&g(I)?`/${u}/messages?with=${encodeURIComponent(I)}`:i===4&&String(s.index||"")==="Match"&&g(I)?`/${u}/messages?with=${encodeURIComponent(I)}`:(i===0||i===3||i===4||i===23)&&g(I)?`/${u}/p/${I}?from=notif`:s.url?f(s.url):`/${u}/home`}function f(s){return s.startsWith(`/${d}/`)?s:s.startsWith("/")?`/${d}${s}`:`/${d}/${s}`}function W(s){Z(s.itemId),Ne(),ha(z(s))}async function Z(s){try{await xe(p.public.URL_BACKEND,"user-notifications",s,{read:!0},l.jwt);const u=R.value.find(i=>i.itemId===s);u&&!u.read&&(u.read=!0),A.debug("notifications.mark_read.success",{notificationId:s})}catch(u){A.error("notifications.mark_read.failed",{error:u})}}async function ge(){A.debug("notifications.fetch.start"),y.value=!0;try{await h.setStore()}catch(s){A.warn("notifications.store.unavailable",{error:s})}h.listNotifications?.data?.attributes&&Object.entries(h.listNotifications.data.attributes),R.value=[],await ie(),await Me(),ae()}
6function be(){return new Date(Date.now()-co*24*60*60*1e3).toISOString()}async function w(s,u){let i=0,I=D.value;return await he(p.public.URL_BACKEND,"user-notifications",{"filters[recipient][$eq]":l.id,sort:"createdAt:desc","pagination[page]":s,"pagination[pageSize]":u},l.jwt).then(async b=>{const L={data:b};if(D.value=L.data.meta?.pagination?.total??L.data.data.length,I=D.value,i=L.data.data.length,L.data.data.length>0){const Q=[];for(const r of L.data.data){let X=!1;const se=r?.read??r?.attributes?.read,ke=r?.author??r?.attributes?.author;if(Number(ke)!==Number(l.id)&&(l.UserData.blockedMembers!=null&&l.UserData.blockedMembers.includes(r?.author??r?.attributes?.author)&&(X=!0),!X)){let U=r?.message??r?.attributes?.message;U||NotifArray.forEach(ne=>{ne[1].length>=2&&Array.isArray(ne[1])&&ne[1].forEach($e=>{$e.index==(r?.index??r?.attributes?.index)&&$e.value==(r?.notifValue??r?.attributes?.notifValue)&&(U=$e.label)})}),U||(U=`Nouvelle activité (${(r?.index??r?.attributes?.index)||"notification"})`),U=x(U);const k=ga(r?.createdAt??r?.attributes?.createdAt),_e=_(r?.section??r?.attributes?.section,r?.index??r?.attributes?.index,r?.notifValue??r?.attributes?.notifValue,r?.slug??r?.attributes?.slug,r?.url??r?.attributes?.url);Q.push({itemId:r.documentId||r.id,author:r?.author??r?.attributes?.author,section:r?.section??r?.attributes?.section,index:r?.index??r?.attributes?.index,notifValue:r?.notifValue??r?.attributes?.notifValue,slug:r?.slug??r?.attributes?.slug,message:U,date:k,createdAt:r?.createdAt??r?.attributes?.createdAt,read:se,url:_e})}}Q.length>0&&await Promise.all(Q.map(async r=>{if(!Number(r.author)){r.username=Qe,r.pictureSmall="",r.badgeShow=!1,r.badgeColor="transparent";return}try{const X=await ht(r.author),se=gt(X);r.username=se.username,r.pictureSmall=se.pictureSmall,r.badgeShow=se.badgeShow,r.badgeColor=se.badgeColor}catch(X){A.warn("notifications.author.load_failed",{authorId:r.author,error:X}),r.username="Utilisateur",r.pictureSmall="",r.badgeShow=!1,r.badgeColor="transparent"}})),R.value=[...R.value,...Q]}}).catch(b=>{A.error("notifications.fetch.failed",{error:b})}),await he(p.public.URL_BACKEND,"user-notifications",{"filters[recipient][$eq]":l.id,"filters[read][$eq]":!1,"filters[createdAt][$gte]":be(),"pagination[page]":1,"pagination[pageSize]":1},l.jwt).then(b=>{B.value=b?.meta?.pagination?.total??0}).catch(b=>{A.warn("notifications.unread_total.failed",{error:b});const L=be();B.value=R.value.filter(Q=>!Q.read&&String(Q.createdAt||"")>=L).length}),y.value=!1,{received:i,total:I}}async function v(){let s=0;await he(p.public.URL_BACKEND,"user-notifications",{"filters[recipient][$eq]":l.id,"filters[read][$eq]":!1,"pagination[page]":1,"pagination[pageSize]":po},l.jwt).then(u=>{const i={data:u},I=i.data.meta?.pagination?.total??i.data.data.length;s=Math.max(0,I-i.data.data.length),i.data.data.forEach(b=>{xe(p.public.URL_BACKEND,"user-notifications",b.documentId||b.id,{read:!0},l.jwt)})}),R.value.forEach(u=>{u.read=!0}),s||(h.nbNotificationsUnread=0),ge()}return Ee(()=>{ge()}),(s,u)=>(a(),n("div",Vn,[c(qe,{variant:"glass"},{default:M(()=>[R.value.length>0?(a(),n("div",Kn,[pe.value?(a(),n("button",{key:0,type:"button",class:"notifications-list__mark-all",onClick:v}," Marquer tout comme lu ")):S("",!0)])):S("",!0),R.value.length>0?(a(),n("div",Wn,[c(t(wa),{value:V.value,"onUpdate:value":u[0]||(u[0]=i=>V.value=i),type:"segment",animated:"",size:"small",class:"mb-1"},{default:M(()=>[c(t(Ve),{name:"all",tab:"Tout"}),c(t(Ve),{name:"unread",tab:"Non lus"})]),_:1},8,["value"])])):S("",!0),y.value?(a(),n("div",Yn,[c(xa,{rows:6,header:!1,card:!1,"avatar-rows":""})])):O.value.length>0?(a(),n("div",Jn,[(a(!0),n(ee,null,ue(O.value,(i,I)=>(a(),n("div",{key:i.itemId,class:te(["notif-item my-1 mx-2",{"notif-item--nonlu":!i.read,"notif-item--fading":t(q)&&I===O.value.length-1,"notif-item--fading-soft":t(q)&&I===O.value.length-2}]),onClick:b=>W(i)},[e("div",Qn,[c(t(Ca),{dot:"",show:i.badgeShow,color:i.badgeColor,offset:[-2,2]},{default:M(()=>[c(t($t),{"fallback-src":"DEFAULT_AVATAR_SRC"in s?s.DEFAULT_AVATAR_SRC:t(va),"img-props":{loading:"lazy"},size:"small",src:i.pictureSmall,style:{width:"var(--avatar-card)",height:"var(--avatar-card)","object-fit":"cover","border-radius":"100%",display:"block"}},null,8,["fallback-src","src"])]),_:2}
6,1032,["show","color"])]),e("div",Xn,[e("div",Zn,[e("span",eo,$(i.username),1),F(i)?(a(),n("span",to,"Nouveau")):S("",!0),e("span",ao,$(i.date),1)]),e("div",{class:"message",innerHTML:i.message},null,8,so)])],10,Gn))),128)),t(q)?(a(),Y(kt,{key:0,older:t(K).older,unread:t(K).unread,title:t(K).title,text:t(K).text,cta:t(K).cta,"plan-level":t(K).planLevel,emblem:t(K).emblem},null,8,["older","unread","title","text","cta","plan-level","emblem"])):S("",!0),t(G)?(a(),n("div",{key:1,ref_key:"notificationsSentinel",ref:de,class:"notifications-sentinel"},[t(oe)?(a(),n("span",no," Chargement… ")):S("",!0)],512)):S("",!0)])):(a(),n("div",oo,[e("span",io,$(V.value==="unread"?"✅":"🔔"),1),V.value==="unread"?(a(),n("p",ro," Tu es à jour, aucune notification non lue. ")):(a(),n("p",lo,"Aucune notification pour le moment."))]))]),_:1})]))}},Io=ce(mo,[["__scopeId","data-v-cb3521f5"]]);export{We as I,Qa as L,So as N,rs as P,Ao as R,Da as _,Ja as a,At as b,Io as c,On as d,as as u};

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.