import{d as E,c as i,b as a,F as q,n as R,o as s,q as A,y as F,z as C,t as r,e as t,j as u,A as j,_ as N,b5 as oe,ag as le,bG as ce,p as f,aT as ue,b6 as de,f as $,B as Q,C as Z,G as z,aM as ee,X as he,aD as pe,x as G,bJ as me,aJ as ge,aY as fe,u as te,aP as _e,br as ve,bH as be,h as ye}from"./DTuz8pPt.js";import{G as se}from"./9I8B7_yl.js";import{u as xe,d as qe,f as ke,C as $e,S as Te,a as Se,F as we,H as Ce}from"./De__qumC.js";import{G as Pe}from"./D3Wmijr1.js";import{F as ae}from"./35OLts9Y.js";import{I as Ae}from"./DF9UW60S.js";import{G as Re}from"./BU47_0V5.js";import{D as Le}from"./BeEuLQF_.js";import{G as De}from"./BOtlScFW.js";import{H as Me}from"./Zdo8ZmmD.js";import{H as Ie}from"./CNzRdvBd.js";import{H as Fe}from"./CXdQCWJb.js";import{A as Be,B as Ee,C as Ne,D as Ve,E as He,F as Oe,m as ze,j as Ge}from"./C9yenZpM.js";const je=["aria-label"],Ue={class:"search-breadcrumb__list"},Ke={key:1,"aria-current":"page",class:"search-breadcrumb__current"},We=E({__name:"SearchBreadcrumb",props:{items:{}},setup(e){return(o,d)=>{const c=j;return s(),i("nav",{class:"search-breadcrumb","aria-label":o.$t("search.breadcrumb.aria")},[a("ol",Ue,[(s(!0),i(q,null,R(e.items,(p,l)=>(s(),i("li",{key:p.label,class:"search-breadcrumb__item"},[p.to&&l<e.items.length-1?(s(),A(c,{key:0,to:p.to,class:"search-breadcrumb__link"},{default:F(()=>[C(r(p.label),1)]),_:2},1032,["to"])):(s(),i("span",Ke,r(p.label),1)),l<e.items.length-1?(s(),A(t(se),{key:2,size:11,class:"search-breadcrumb__sep","aria-hidden":"true"})):u("",!0)]))),128))])],8,je)}}}),Vs=Object.assign(N(We,[["__scopeId","data-v-1397d6ba"]]),{__name:"SearchBreadcrumb"}),Xe={class:"card-address"},Ye={class:"card-address__select-wrap"},Je=["aria-label"],Qe=["value"],Ze={key:0,class:"card-address__distance"},et=E({__name:"SearchCardAddressSelect",props:de({options:{}},{modelValue:{default:0},modelModifiers:{}}),emits:["update:modelValue"],setup(e){const o=e,d=oe(e,"modelValue"),c=$(()=>o.options[d.value]??null);return(p,l)=>(s(),i("span",Xe,[a("span",Ye,[le(a("select",{"onUpdate:modelValue":l[0]||(l[0]=n=>d.value=n),class:"card-address__select","aria-label":p.$t("search.card.addressSelectLabel")},[(s(!0),i(q,null,R(e.options,(n,m)=>(s(),i("option",{key:n.id,value:m},r(n.remote?p.$t("search.card.remoteOption"):n.label),9,Qe))),128))],8,Je),[[ce,d.value,void 0,{number:!0}]]),f(t(ue),{size:14,class:"card-address__caret","aria-hidden":"true"})]),t(c)&&!t(c).remote&&t(c).distanceKm!=null?(s(),i("span",Ze,r(p.$t("search.card.distance",{distance:t(c).distanceKm.toFixed(2)})),1)):u("",!0)]))}}),tt=Object.assign(N(et,[["__scopeId","data-v-5326e625"]]),{__name:"SearchCardAddressSelect"}),st={key:0,class:"card-slots__skeleton","aria-hidden":"true"},at={key:1,class:"card-slots__notice"},it={class:"card-slots__notice-title"},rt={class:"card-slots__notice-text"},nt={class:"meeting"},ot=["disabled","title","onClick"],lt={key:1,class:"meeting__empty"},ct={key:0,class:"card-slots__next"},ut={key:1,class:"card-slots__no-data"},dt={class:"card-slots__no-data-content"},ht={class:"card-slots__no-data-title"},pt=E({__name:"SearchCardSlots.client",props:{profileId:{},addressId:{},isRemote:{type:Boolean},homeVisit:{type:Boolean},profilePath:{},onlineBookingEnabled:{type:Boolean}},setup(e){const o=e,d=$(()=>o.homeVisit?"home_visit":o.isRemote?"remote":"in_person"),{t:c}=Q(),p=G(null),l=$e,n=ke,{loading:m,refreshing:b,meetingsDays:S,noAvailability:x,nextAvailabilityLabel:P,selectedMeeting:T,windowStartDate:_,shiftWindow:v,jumpToNext:L,reasonId:B}=xe({profileId:o.profileId,addressId:()=>o.addressId,isRemote:()=>o.isRemote,homeVisit:()=>o.homeVisit,onlineBookingEnabled:()=>o.onlineBookingEnabled!==!1,rootRef:p}),D=G(0);Z(S,()=>{D.value+=1});function w(U){const h=B();!o.profilePath||!h||me({path:o.profilePath,query:{appointmentReasonId:h,...o.addressId?{addressId:o.addressId}:{},remote:o.isRemote?"remote":"in-person",scrollToForm:"true",slot:U.start}})}return(U,h)=>{const y=j;return s(),i("div",{ref_key:"rootRef",ref:p,class:"card-slots"},[t(m)?(s(),i("div",st,[(s(),i(q,null,R(5,g=>a("div",{key:g,class:"card-slots__skeleton-col"},[h[3]||(h[3]=a("div",{class:"card-slots__skeleton-header"},null,-1)),(s(),i(q,null,R(4,M=>a("div",{key:M,class:"card-slots__skeleton-slot"})),64))])),64))])):e.homeVisit?(s(),i("div",at,[f(t(Pe),{size:26,"aria-hidden":"true",class:"card-slots__notice-icon"}),a("p",it,r(t(c)("search.card.slots.homeVisitTitle")),1),a("p",rt,r(t(c)("search.card.slots.homeVisitText")),1),e.profilePath?(s(),A(y,{key:0,to:e.profilePath,class:"card-slots__cta"},{default:F(()=>[C(r(t(c)("search.card.slots.homeVisitCta")),1)]),_:1},8,["to"])):u("",!0)])):(s(),i(q,{key:2},[(s(),A(t(Te),{key:t(D),modelValue:t(T),"onUpdate:modelValue":h[0]||(h[0]=g=>ee(T)?T.value=g:null),class:z(["card-slots__selector",{"card-slots__selector--refreshing":t(b)}]),date:t(_),"calendar-options":t(l),"meetings-days":t(S),onNextDate:h[1]||(h[1]=g=>t(v)(1)),onPreviousDate:h[2]||(h[2]=g=>t(v)(-1))},{meeting:F(({meeting:g})=>[a("div",nt,[g.date?(s(),i("button",{key:0,type:"button",class:"meeting__button",disabled:g.seatsAvailable===0,title:t(qe)(g.start,g.capacity,g.seatsAvailable,null,t(d)),onClick:M=>w(g)},[a("span",null,r(t(n)(g.date)),1),g.capacity>1?(s(),i("span",{key:0,class:z(["card-slots__seats",{"card-slots__seats--low":g.seatsAvailable<=2}])},[f(t(ae),{size:10,"aria-hidden":"true"}),C(" "+r(g.seatsAvailable),1)],2)):u("",!0)],8,ot)):(s(),i("div",lt,"—"))])]),_:1},8,["modelValue","class","date","calendar-options","meetings-days"])),t(P)?(s(),i("div",ct,[f(he,{color:"blue",loading:t(m),onClick:t(L)},{default:F(()=>[C(r(t(c)("search.card.slots.nextDate",{date:t(P)})),1)]),_:1},8,["loading","onClick"])])):t(x)?(s(),i("div",ut,[a("div",dt,[f(t(Se),{size:28,"aria-hidden":"true",class:"card-slots__no-data-icon"}),a("p",ht,r(t(c)("search.card.slots.noAvailability")),1),e.profilePath?(s(),A(y,{key:0,to:{path:e.profilePath,query:{contact:"true"}},class:"card-slots__cta"},{default:F(()=>[f(t(pe),{size:14,weight:"bold","aria-hidden":"true"}),C(" "+r(t(c)("search.card.slots.contactCta")),1)]),_:1},8,["to"])):u("",!0)])])):u("",!0)],64))],512)}}}),mt=Object.assign(N(pt,[["__scopeId","data-v-7c8c05da"]]),{__name:"SearchCardSlots"}),gt=fe(mt),ft={class:"search-card"},_t={key:1,class:"search-card__tagline"},vt={class:"search-card__columns"},bt={class:"search-card__info"},yt={class:"search-card__header"},xt={class:"search-card__avatar-wrap"},qt={class:"search-card__avatar","aria-hidden":"true"},kt=["src","alt"],$t={key:1,class:"search-card__avatar-fallback"},Tt=["title"],St={class:"d-sr-only"},wt={class:"search-card__heading"},Ct={class:"search-card__name"},Pt=["title"],At={class:"d-sr-only"},Rt={class:"search-card__key-line"},Lt={class:"search-card__discipline"},Dt={class:"search-card__price"},Mt={class:"search-card__meta"},It={key:0,class:"search-card__meta-row"},Ft={key:1,class:"search-card__meta-row"},Bt={class:"search-card__meta-label"},Et={key:2,class:"search-card__meta-row"},Nt={class:"search-card__meta-label"},Vt={key:3,class:"search-card__meta-row"},Ht={class:"search-card__meta-label"},Ot={key:4,class:"search-card__meta-row"},zt={class:"search-card__slots-col"},Gt={key:2,class:"search-card__chips"},jt=["aria-label"],Ut=E({__name:"SearchResultCard",props:{card:{}},setup(e){const o=e,d=G(!1),c=$(()=>[o.card.disciplineLabel,...o.card.otherDisciplines].filter(_=>!!_)),p=$(()=>d.value?o.card.services:o.card.services.slice(0,1)),l=G(o.card.defaultAddressIndex);Z(()=>o.card,_=>l.value=_.defaultAddressIndex);const n=$(()=>o.card.addressOptions[l.value]??null),{t:m,te:b}=Q(),S=$(()=>o.card.name.charAt(0).toUpperCase());function x(_,v){return _.map(L=>b(`${v}.${L}`)?m(`${v}.${L}`):L).join(", ")}const P=$(()=>x(o.card.audienceKeys,"search.card.audienceValues")),T=$(()=>x(o.card.paymentKeys,"search.card.paymentValues"));return(_,v)=>{const L=j,B=tt,D=gt;return s(),i("article",ft,[e.card.profilePath?(s(),A(L,{key:0,to:e.card.profilePath,class:"search-card__overlay","aria-label":_.$t("search.card.profileAria",{name:e.card.name,discipline:e.card.disciplineLabel})},null,8,["to","aria-label"])):u("",!0),e.card.tagline?(s(),i("p",_t,[f(t(Re),{size:14,weight:"fill","aria-hidden":"true"}),a("span",null,r(e.card.tagline),1)])):u("",!0),a("div",vt,[a("div",bt,[a("header",yt,[a("div",xt,[a("div",qt,[e.card.avatarUrl?(s(),i("img",{key:0,src:e.card.avatarUrl,alt:_.$t("search.card.avatarAlt",{name:e.card.name,discipline:e.card.disciplineLabel}),width:"56",height:"56",loading:"lazy",decoding:"async"},null,8,kt)):(s(),i("span",$t,r(t(S)),1))]),e.card.remoteAllowed?(s(),i("span",{key:0,class:"search-card__remote-badge",title:_.$t("search.card.remoteChip")},[f(t(De),{size:12,weight:"fill","aria-hidden":"true"}),a("span",St,r(_.$t("search.card.remoteChip")),1)],8,Tt)):u("",!0)]),a("div",wt,[a("h2",Ct,[a("span",null,r(e.card.name),1),e.card.isVerified?(s(),i("span",{key:0,class:"search-card__verified",title:_.$t("trustCharter.badge.green_label")},[f(t(ge),{size:16,weight:"fill","aria-hidden":"true"}),a("span",At,r(_.$t("trustCharter.badge.green_label")),1)],8,Pt)):u("",!0)]),a("p",Rt,[a("span",Lt,r(e.card.disciplineLabel),1),e.card.durationLabel?(s(),i(q,{key:0},[v[2]||(v[2]=a("span",{class:"search-card__sep","aria-hidden":"true"},null,-1)),a("span",null,r(e.card.durationLabel),1)],64)):u("",!0)]),a("p",Dt,[e.card.freeConsultationText?(s(),i(q,{key:0},[C(r(e.card.freeConsultationText),1)],64)):e.card.priceFrom!==null?(s(),i(q,{key:1},[C(r(_.$t("search.card.fromPrice",{price:e.card.priceFrom})),1)],64)):u("",!0)])])]),a("ul",Mt,[e.card.addressOptions.length?(s(),i("li",It,[f(B,{modelValue:t(l),"onUpdate:modelValue":v[0]||(v[0]=w=>ee(l)?l.value=w:null),options:e.card.addressOptions},null,8,["modelValue","options"])])):u("",!0),e.card.audienceKeys.length?(s(),i("li",Ft,[f(t(ae),{size:15,"aria-hidden":"true",class:"search-card__meta-icon"}),a("span",null,[a("span",Bt,r(_.$t("search.card.audienceLabel"))+" :",1),a("strong",null,r(t(P)),1)])])):u("",!0),e.card.paymentKeys.length?(s(),i("li",Et,[f(t(Ae),{size:15,"aria-hidden":"true",class:"search-card__meta-icon"}),a("span",null,[a("span",Nt,r(_.$t("search.card.paymentLabel"))+" :",1),a("strong",null,r(t(T)),1)])])):u("",!0),e.card.languagesLabel?(s(),i("li",Vt,[f(t(we),{size:15,"aria-hidden":"true",class:"search-card__meta-icon"}),a("span",null,[a("span",Ht,r(_.$t("search.card.languagesLabel"))+" :",1),a("strong",null,r(e.card.languagesLabel),1)])])):u("",!0),e.card.opinionsPositive>0?(s(),i("li",Ot,[f(t(Le),{size:15,weight:"fill","aria-hidden":"true",class:"search-card__meta-icon search-card__meta-icon--reviews"}),a("span",null,[a("strong",null,r(e.card.opinionsPositive),1),C(" "+r(_.$t("search.card.positiveReviews",e.card.opinionsPositive)),1)])])):u("",!0)])]),a("div",zt,[f(D,{"profile-id":e.card.id,"address-id":t(n)&&!t(n).remote?t(n).id:null,"is-remote":t(n)?.remote??!1,"home-visit":t(n)?.homeVisit??!1,"profile-path":e.card.profilePath,"online-booking-enabled":e.card.onlineBookingEnabled},null,8,["profile-id","address-id","is-remote","home-visit","profile-path","online-booking-enabled"])])]),e.card.disciplineLabel||e.card.otherDisciplines.length||e.card.services.length?(s(),i("footer",Gt,[(s(!0),i(q,null,R(t(c),w=>(s(),i("span",{key:`d-${w}`,class:"search-card__chip search-card__chip--discipline"},r(w),1))),128)),(s(!0),i(q,null,R(t(p),w=>(s(),i("span",{key:`s-${w}`,class:"search-card__chip search-card__chip--service"},r(w),1))),128)),!t(d)&&e.card.services.length>1?(s(),i("button",{key:0,type:"button",class:"search-card__chip search-card__chip--service search-card__chip--more","aria-label":_.$t("search.card.moreServices",{count:e.card.services.length-1}),onClick:v[1]||(v[1]=w=>d.value=!0)}," +"+r(e.card.services.length-1),9,jt)):u("",!0)])):u("",!0)])}}}),Kt=Object.assign(N(Ut,[["__scopeId","data-v-267f9ac4"]]),{__name:"SearchResultCard"}),Wt=["aria-label"],Y=5,Xt=E({__name:"SearchPagination",props:{page:{},totalPages:{}},setup(e){const o=e,d=te(),c=$(()=>{const l=Math.floor(Y/2);let n=Math.max(1,o.page-l);const m=Math.min(o.totalPages,n+Y-1);return n=Math.max(1,m-Y+1),Array.from({length:m-n+1},(b,S)=>n+S)});function p(l){const n={...d.query};return l>1?n.page=String(l):delete n.page,{query:n}}return(l,n)=>{const m=j;return e.totalPages>1?(s(),i("nav",{key:0,class:"search-pagination","aria-label":l.$t("search.pagination.aria")},[e.page>1?(s(),A(m,{key:0,to:p(e.page-1),class:"search-pagination__arrow","aria-label":l.$t("search.pagination.prev"),rel:"prev"},{default:F(()=>[f(t(Me),{size:16,"aria-hidden":"true"})]),_:1},8,["to","aria-label"])):u("",!0),(s(!0),i(q,null,R(t(c),b=>(s(),A(m,{key:b,to:p(b),class:z(["search-pagination__page",{"search-pagination__page--current":b===e.page}]),"aria-label":l.$t("search.pagination.pageAria",{page:b}),"aria-current":b===e.page?"page":void 0},{default:F(()=>[C(r(b),1)]),_:2},1032,["to","class","aria-label","aria-current"]))),128)),e.page<e.totalPages?(s(),A(m,{key:1,to:p(e.page+1),class:"search-pagination__arrow","aria-label":l.$t("search.pagination.next"),rel:"next"},{default:F(()=>[f(t(se),{size:16,"aria-hidden":"true"})]),_:1},8,["to","aria-label"])):u("",!0)],8,Wt)):u("",!0)}}}),Yt=Object.assign(N(Xt,[["__scopeId","data-v-fde2fed0"]]),{__name:"SearchPagination"}),Jt=["aria-label"],Qt={key:0,class:"search-results__bar"},Zt={class:"search-results__count",role:"status"},es=["aria-label"],ts=["aria-pressed","onClick"],ss={key:1,class:"search-results__chargement",role:"status"},as={class:"search-results__chargement-txt"},is={key:2,class:"search-results__notice",role:"status"},rs={class:"search-results__notice-title"},ns={class:"search-results__notice-text"},os={key:3,class:"search-results__empty"},ls={key:0,class:"search-results__cesure"},cs={class:"search-results__cesure-texte"},us=["id"],ds=E({__name:"SearchResults",props:{cards:{},found:{},totalPages:{},unavailable:{type:Boolean},pending:{type:Boolean},page:{},consultationType:{},hideBar:{type:Boolean,default:!1},hideFilters:{type:Boolean,default:!1},searchedDisciplines:{default:()=>[]}},emits:["update:consultationType"],setup(e){const o=e,{t:d}=Q(),c=$(()=>o.searchedDisciplines.length?o.cards.findIndex(m=>m.matchesQuery===!1):-1),p=$(()=>{const n=o.cards.every(b=>b.matchesQuery!==!0),m=o.searchedDisciplines[0]??"";return n?d("search.results.noneMatching",{discipline:m}):d("search.results.nearby")}),l=$(()=>[{value:"all",label:d("search.filters.all")},{value:"in-person",label:d("search.filters.inPerson")},{value:"remote",label:d("search.filters.remote")},{value:"home-visit",label:d("search.filters.homeVisit")}]);return(n,m)=>{const b=Kt,S=Yt;return s(),i("section",{class:"search-results","aria-label":n.$t("search.results.aria")},[e.hideBar?u("",!0):(s(),i("header",Qt,[a("p",Zt,[e.pending?(s(),i(q,{key:0},[C(r(n.$t("search.results.loading")),1)],64)):e.found!==null&&e.found>0?(s(),i(q,{key:1},[C(r(n.$t("search.results.count",{count:e.found},e.found)),1)],64)):u("",!0)]),e.hideFilters?u("",!0):(s(),i("div",{key:0,class:"search-results__filters",role:"group","aria-label":n.$t("search.filters.aria")},[(s(!0),i(q,null,R(t(l),x=>(s(),i("button",{key:x.value,type:"button",class:z(["search-results__filter",{"search-results__filter--active":e.consultationType===x.value}]),"aria-pressed":e.consultationType===x.value,onClick:P=>n.$emit("update:consultationType",x.value)},r(x.label),11,ts))),128))],8,es))])),e.pending?(s(),i("div",ss,[m[0]||(m[0]=a("span",{class:"search-results__chargement-ruban","aria-hidden":"true"},null,-1)),a("span",as,r(n.$t("search.results.loading")),1)])):u("",!0),e.unavailable?(s(),i("div",is,[f(t(Ce),{size:30,weight:"duotone","aria-hidden":"true"}),a("div",null,[a("p",rs,r(n.$t("search.results.unavailableTitle")),1),a("p",ns,r(n.$t("search.results.unavailableText")),1)])])):!e.pending&&e.cards.length===0?(s(),i("p",os,r(n.$t("search.results.empty")),1)):(s(),i("ul",{key:4,class:z(["search-results__list",{"search-results__list--attente":e.pending}])},[(s(!0),i(q,null,R(e.cards,(x,P)=>(s(),i(q,{key:x.id},[t(c)===P?(s(),i("li",ls,[a("span",cs,r(t(p)),1)])):u("",!0),a("li",{id:`practitioner-${x.practitionerId}`},[f(b,{card:x},null,8,["card"])],8,us)],64))),128))],2)),e.unavailable?u("",!0):(s(),A(S,{key:5,page:e.page,"total-pages":e.totalPages},null,8,["page","total-pages"]))],8,Jt)}}}),Hs=Object.assign(N(ds,[["__scopeId","data-v-b978623a"]]),{__name:"SearchResults"}),ie={naturopathe:{title:"Pourquoi consulter un naturopathe ?",highlightTitle:"Une approche globale et préventive",highlightText:"Classée comme médecine traditionnelle par l'OMS, la naturopathie est une pratique holistique visant à préserver ou optimiser votre vitalité par des méthodes naturelles. Plutôt que de s'attarder uniquement sur le symptôme, le praticien cherche à identifier la cause profonde de vos déséquilibres (hygiène de vie, alimentation, stress) pour y apporter des solutions pérennes.",whenText:"Il est vivement recommandé de consulter pour des <strong>troubles digestifs chroniques</strong>, des problèmes de peau, des <strong>déséquilibres hormonaux</strong> (endométriose, SPM) ou l'accompagnement d'une perte de poids. C'est également une excellente démarche préventive pour renforcer le <strong>système immunitaire</strong> à l'approche de l'hiver.",motifs:[{title:"Gérer le stress et l'anxiété",text:"Réguler le système nerveux et retrouver une véritable sérénité émotionnelle."},{title:"Optimiser sa digestion",text:"Soulager les inflammations, ballonnements et retrouver un confort intestinal."},{title:"Améliorer la qualité du sommeil",text:"Lutter contre les insomnies et retrouver des nuits réparatrices sans accoutumance."},{title:"Retrouver sa vitalité",text:"Combattre la fatigue chronique et rééquilibrer son niveau d'énergie global."}]},acupuncteur:{title:"Pourquoi consulter un acupuncteur ?",highlightTitle:"Une médecine millénaire validée par la recherche",highlightText:"Reconnue par l'Organisation Mondiale de la Santé pour plus d'une trentaine de pathologies, l'acupuncture stimule des points précis du corps à l'aide de fines aiguilles stériles. Elle régule la circulation de l'énergie vitale selon la médecine traditionnelle chinoise, et modulerait la production de neurotransmetteurs et d'endorphines selon les études modernes.",whenText:"Pour les <strong>douleurs chroniques</strong> (dos, migraines, arthrose), les troubles anxieux et dépressifs, les nausées (grossesse, chimiothérapie) et les problèmes de fertilité. Les études cliniques attestent aussi de son efficacité pour les <strong>troubles du sommeil</strong> et les céphalées de tension.",motifs:[{title:"Douleurs chroniques et arthrose",text:"Réduire durablement l'intensité des douleurs sans effets secondaires médicamenteux."},{title:"Anxiété et troubles du sommeil",text:"Apaiser le système nerveux et retrouver un sommeil naturellement réparateur."},{title:"Soutien à la fertilité",text:"Optimiser le terrain hormonal et accompagner les parcours PMA."},{title:"Migraines et céphalées",text:"Diminuer la fréquence et l'intensité des crises par un traitement de fond."}]},energeticien:{title:"Pourquoi consulter un(e) énergéticien(ne) ?",highlightTitle:"Rééquilibrer les flux d'énergie du corps",highlightText:"L'énergéticien(ne) travaille sur le corps énergétique (chakras, aura, méridiens) selon des traditions issues des médecines ayurvédique et chinoise. Par le toucher ou à distance, il ou elle repère les zones de blocage ou de surstimulation et les rééquilibre pour aider à retrouver l'harmonie physique et émotionnelle.",whenText:"Ce type de suivi convient bien en cas de <strong>fatigue persistante inexpliquée</strong>, de stress chronique, de blocages émotionnels ou de sentiment de mal-être général. Il peut aussi compléter un parcours médical classique, surtout pendant une <strong>convalescence</strong> ou une période de transition difficile.",motifs:[{title:"Fatigue chronique et épuisement",text:"Repérer et lever les blocages énergétiques qui drainent la vitalité."},{title:"Blocages émotionnels et traumatismes",text:"Libérer les mémoires émotionnelles ancrées dans le corps énergétique."},{title:"Stress et anxiété",text:"Rétablir la fluidité des flux énergétiques pour retrouver calme et clarté."},{title:"Accompagnement des maladies chroniques",text:"Soutenir l'organisme en complément d'un traitement médical classique."}]},hypnotherapeute:{title:"Pourquoi consulter un hypnothérapeute ?",highlightTitle:"Mobiliser les ressources profondes de l'inconscient",highlightText:"L'hypnose thérapeutique est reconnue par la Haute Autorité de Santé (HAS) comme une approche complémentaire efficace, en particulier pour la gestion de la douleur et l'anxiété périopératoire. Elle induit un état de conscience modifié, naturel et non coercitif, qui permet d'accéder aux représentations mentales profondes pour les transformer positivement.",whenText:"En cas de <strong>phobies</strong>, d'addictions (tabagisme, comportements compulsifs), de douleurs chroniques ou de préparation à des événements anxiogènes (examens, accouchement). L'hypnothérapie est aussi efficace pour les <strong>troubles du sommeil</strong> et les manifestations somatiques du stress.",motifs:[{title:"Phobies et peurs paralysantes",text:"Reprogrammer les schémas de peur ancrés dans l'inconscient pour retrouver sa liberté."},{title:"Sevrage tabagique et addictions",text:"Modifier durablement les automatismes et les croyances liés à la dépendance."},{title:"Gestion de la douleur chronique",text:"Modifier la perception de la douleur et réduire sa charge émotionnelle."},{title:"Confiance en soi et estime de soi",text:"Accéder aux croyances limitantes inconscientes pour les transformer en ressources."}]},magnetiseur:{title:"Pourquoi consulter un magnétiseur ?",highlightTitle:"Une pratique ancestrale de soin par l'énergie des mains",highlightText:"Le magnétisme est une pratique de soin traditionnelle qui consiste à transmettre un flux d'énergie vitale par l'imposition des mains, avec ou sans contact. Présent dans de nombreuses cultures depuis l'Antiquité, il est souvent utilisé en complément d'un suivi médical pour soulager les douleurs, accélérer la cicatrisation ou rééquilibrer l'état général.",whenText:"C'est souvent pertinent pour les <strong>douleurs articulaires et musculaires</strong>, les brûlures légères, la fatigue profonde ou les états anxieux. Dans la pratique, le magnétiseur intervient surtout en <strong>complément des soins conventionnels</strong>, pour accompagner les convalescences et soutenir le moral.",motifs:[{title:"Soulagement des douleurs",text:"Atténuer les douleurs articulaires, musculaires et les maux de tête persistants."},{title:"Cicatrisation et convalescence",text:"Favoriser la récupération naturelle du corps après un traumatisme ou une opération."},{title:"Fatigue et épuisement nerveux",text:"Recharger les batteries et restaurer un niveau d'énergie satisfaisant."},{title:"Anxiété et stress chronique",text:"Apaiser les tensions profondes et retrouver un équilibre émotionnel durable."}]},"coach-de-vie":{title:"Pourquoi consulter un coach de vie ?",highlightTitle:"Clarifier ses objectifs et libérer son potentiel",highlightText:"Le coaching de vie est une discipline d'accompagnement structurée, distincte de la thérapie, qui se concentre sur le présent et l'avenir. À travers des techniques issues de la psychologie positive, de la PNL et de l'approche systémique, le coach aide à identifier ses freins, formuler des objectifs concrets et développer les ressources nécessaires pour les atteindre.",whenText:"Idéal lors d'une <strong>transition de vie</strong> (reconversion, séparation, déménagement), d'une perte de sens ou de motivation, ou lorsqu'on souhaite améliorer son organisation personnelle et son <strong>équilibre vie pro / vie perso</strong>. Le coaching ne remplace pas une psychothérapie si des troubles psychologiques sont présents.",motifs:[{title:"Transitions de vie et reconversions",text:"Traverser les changements majeurs avec clarté, confiance et une stratégie concrète."},{title:"Manque de confiance ou de motivation",text:"Identifier les croyances limitantes et retrouver l'élan pour avancer."},{title:"Équilibre vie professionnelle / personnelle",text:"Redéfinir ses priorités et poser des limites saines pour vivre aligné avec ses valeurs."},{title:"Définir et atteindre ses objectifs",text:"Transformer des aspirations floues en plan d'action réaliste et motivant."}]},psychopraticien:{title:"Pourquoi consulter un psychopraticien ?",highlightTitle:"Un accompagnement psychothérapeutique centré sur votre vécu",highlightText:"Le psychopraticien est un professionnel de l'accompagnement psychologique formé à une ou plusieurs approches psychothérapeutiques (humaniste, systémique, cognitivo-comportementale, Gestalt…). Il offre un espace de parole structuré pour traverser des difficultés émotionnelles, relationnelles ou existentielles, sans être médecin psychiatre.",whenText:"Recommandé pour les états <strong>dépressifs légers à modérés</strong>, les troubles anxieux, le burn-out, les difficultés relationnelles ou le besoin de mieux se comprendre. Pour les troubles sévères diagnostiqués, une orientation vers un médecin psychiatre reste <strong>prioritaire et complémentaire</strong>.",motifs:[{title:"Dépression et burn-out",text:"Traverser les phases d'épuisement et retrouver sens et envie de s'engager."},{title:"Anxiété et crises de panique",text:"Comprendre l'origine des angoisses et développer des outils concrets pour les gérer."},{title:"Difficultés relationnelles",text:"Décoder ses schémas répétitifs pour construire des relations plus saines."},{title:"Développement personnel",text:"Mieux se connaître, renforcer son estime et vivre en cohérence avec soi-même."}]},sophrologue:{title:"Pourquoi consulter un sophrologue ?",highlightTitle:"Harmonie corps-esprit par la relaxation dynamique",highlightText:"La sophrologie est une méthode psychocorporelle créée par le Dr Alfonso Caycedo dans les années 1960. Elle combine des exercices de respiration, de relaxation musculaire progressive et de visualisation positive. Largement utilisée dans le milieu médical et sportif, elle est pratiquée dans les CHU français pour la préparation chirurgicale et l'accompagnement de la douleur.",whenText:"C'est une bonne option pour la gestion du <strong>stress et de l'anxiété</strong>, les troubles du sommeil, la préparation à des épreuves importantes (examens, accouchement, compétitions) et les <strong>douleurs chroniques</strong>. La sophrologie s'adapte à tous les âges, y compris les enfants.",motifs:[{title:"Stress chronique et anxiété",text:"Réguler le système nerveux autonome pour sortir durablement de l'état de tension."},{title:"Troubles du sommeil",text:"Préparer le corps et l'esprit au repos et retrouver un endormissement naturel."},{title:"Préparation mentale à un événement",text:"Aborder examens, compétitions ou accouchements avec sérénité et confiance."},{title:"Gestion de la douleur",text:"Modifier la relation à la douleur et développer des ressources intérieures face à elle."}]},reiki:{title:"Pourquoi consulter un praticien Reiki ?",highlightTitle:"L'énergie vitale universelle au service du bien-être",highlightText:"Développé au Japon au début du XXe siècle par Mikao Usui, le Reiki est une technique de soin énergétique qui utilise l'imposition des mains pour transmettre l'énergie vitale universelle (Rei-Ki). Il favorise une relaxation profonde, stimule les capacités naturelles d'auto-guérison du corps et soutient l'équilibre émotionnel.",whenText:"Une séance de Reiki est utile en période de <strong>stress intense ou de fatigue émotionnelle</strong>, lors d'une convalescence, ou simplement pour s'accorder un moment de reconnexion à soi-même. Il s'intègre bien en complément d'un suivi médical ou psychologique.",motifs:[{title:"Relaxation profonde et détente",text:"Atteindre un état de calme profond qui permet au corps de récupérer naturellement."},{title:"Gestion du stress et de l'anxiété",text:"Dissoudre les tensions accumulées et retrouver un sentiment de paix intérieure."},{title:"Soutien émotionnel",text:"Traverser les périodes difficiles avec davantage de douceur et de résilience."},{title:"Accompagnement des convalescences",text:"Soutenir le processus de guérison et renforcer la vitalité après une maladie."}]},"accompagnement-en-sante":{title:"Pourquoi consulter un accompagnateur en santé ?",highlightTitle:"Un soutien personnalisé pour naviguer dans son parcours de santé",highlightText:"L'accompagnement en santé est une démarche globale qui aide les personnes à mieux comprendre leur état de santé, coordonner leur parcours de soins et adopter des habitudes de vie favorables. Il s'adresse en priorité aux personnes atteintes de maladies chroniques ou en démarche préventive, en les aidant à reprendre une place active dans leur propre santé.",whenText:"C'est surtout pertinent pour les personnes <strong>atteintes de maladies chroniques</strong> (diabète, maladies cardio-vasculaires, cancer) qui souhaitent mieux comprendre et gérer leur condition, ou pour celles qui veulent entreprendre une <strong>démarche préventive active</strong> avant l'apparition de pathologies.",motifs:[{title:"Gestion des maladies chroniques",text:"Comprendre sa pathologie, adapter son mode de vie et mieux vivre au quotidien."},{title:"Prévention et hygiène de vie",text:"Identifier ses facteurs de risque et mettre en place des habitudes protectrices."},{title:"Coordination du parcours de soins",text:"Naviguer entre les différents professionnels de santé avec clarté et cohérence."},{title:"Reprise d'autonomie santé",text:"Développer sa capacité à prendre des décisions éclairées pour sa propre santé."}]},osteopathe:{title:"Pourquoi consulter un ostéopathe ?",highlightTitle:"Une médecine manuelle reconnue et réglementée",highlightText:"L'ostéopathie est une profession de santé réglementée en France depuis 2002. Par des techniques manuelles spécifiques (manipulations, mobilisations, travail fascial), l'ostéopathe restaure la mobilité des structures du corps, articulations, muscles, organes et crâne, pour lever les tensions et permettre à l'organisme de retrouver son équilibre naturel.",whenText:"Recommandé pour les <strong>douleurs lombaires et cervicales</strong> (première cause de consultation), les céphalées de tension, les suites de traumatismes sportifs et les troubles musculo-squelettiques fonctionnels. C'est aussi une démarche préventive utile pendant la <strong>grossesse</strong>, pour les nourrissons et pour les sportifs.",motifs:[{title:"Douleurs du dos et du cou",text:"Traiter les lombalgies, cervicalgies et blocages articulaires par des techniques manuelles ciblées."},{title:"Maux de tête et migraines",text:"Relâcher les tensions crâniennes et cervicales à l'origine de nombreuses céphalées."},{title:"Traumatismes sportifs",text:"Accélérer la récupération et prévenir les récidives après une blessure."},{title:"Troubles digestifs fonctionnels",text:"Lever les restrictions viscérales pouvant perturber le transit et causer des inconforts."}]},"accompagnement-emotionnel":{title:"Pourquoi consulter un accompagnateur émotionnel ?",highlightTitle:"Apprivoiser et libérer ses émotions en toute sécurité",highlightText:"L'accompagnement émotionnel offre un espace sécurisé et bienveillant pour explorer, comprendre et traverser ses émotions. Distinct de la psychothérapie, il ne vise pas à traiter des pathologies mais à aider la personne à développer son intelligence émotionnelle, à traverser les émotions difficiles et à retrouver un état d'équilibre intérieur durable.",whenText:"Idéal lors d'une <strong>période de deuil</strong>, d'une rupture, d'une situation de crise, ou simplement quand on se sent débordé par ses émotions. C'est aussi une démarche de développement personnel pour mieux <strong>identifier et exprimer ses besoins</strong> dans ses relations affectives et professionnelles.",motifs:[{title:"Deuil et pertes affectives",text:"Traverser le deuil à son rythme, sans jugement, avec un espace dédié à la parole."},{title:"Gestion des émotions difficiles",text:"Identifier, nommer et accueillir les émotions plutôt que les fuir ou les subir."},{title:"Anxiété et états de stress",text:"Comprendre les déclencheurs émotionnels et développer des ressources pour y faire face."},{title:"Amélioration des relations",text:"Mieux communiquer ses besoins et créer des liens plus authentiques et sains."}]},aromatherapeute:{title:"Pourquoi consulter un aromathérapeute ?",highlightTitle:"Les propriétés thérapeutiques prouvées des huiles essentielles",highlightText:"L'aromathérapie utilise les huiles essentielles issues de plantes aromatiques à des fins thérapeutiques. De nombreuses études scientifiques ont démontré des propriétés antimicrobiennes, anti-inflammatoires et anxiolytiques de certaines huiles. Un aromathérapeute qualifié vous guide vers une utilisation personnalisée, sûre et adaptée à vos contre-indications spécifiques.",whenText:"Les résultats sont concrets pour les troubles liés au <strong>stress et à l'anxiété</strong>, les problèmes de sommeil, le soutien du <strong>système immunitaire</strong> (infections ORL récurrentes) et les affections cutanées légères. Attention : certaines huiles essentielles sont contre-indiquées chez la femme enceinte ou allaitante.",motifs:[{title:"Stress, anxiété et troubles du sommeil",text:"Utiliser les molécules aromatiques anxiolytiques pour apaiser le système nerveux."},{title:"Soutien immunitaire et infections ORL",text:"Exploiter les propriétés antivirales et antibactériennes des huiles essentielles."},{title:"Problèmes cutanés (eczéma, acné)",text:"Soigner les affections de peau grâce aux propriétés anti-inflammatoires et cicatrisantes."},{title:"Douleurs et inflammations",text:"Soulager douleurs musculaires, articulaires et maux de tête par voie locale ou inhalation."}]},"coach-professionnel":{title:"Pourquoi consulter un coach professionnel ?",highlightTitle:"Développer son potentiel et sa performance au travail",highlightText:"Le coaching professionnel est une relation d'accompagnement structurée et confidentielle, encadrée par des fédérations internationales (ICF, EMCC). Il s'appuie sur des outils éprouvés (MBTI, PCM, Process Communication) pour aider à clarifier sa vision, renforcer son leadership et dépasser les blocages qui freinent la réussite professionnelle.",whenText:"Recommandé lors d'une <strong>prise de poste ou d'une promotion</strong>, en cas de difficultés managériales, de conflits au travail ou d'un projet de reconversion. C'est aussi une démarche préventive efficace pour <strong>éviter le burn-out</strong> en développant une meilleure gestion des priorités et du stress professionnel.",motifs:[{title:"Prise de poste et leadership",text:"Affirmer sa posture managériale et développer son impact auprès des équipes."},{title:"Reconversion et transition professionnelle",text:"Clarifier son projet, lever les peurs et construire un plan d'action réaliste."},{title:"Prévention du burn-out",text:"Rééquilibrer ses ressources, poser des limites saines et retrouver du plaisir au travail."},{title:"Gestion des conflits au travail",text:"Développer sa communication assertive et résoudre les tensions relationnelles."}]},masseur:{title:"Pourquoi consulter un masseur ?",highlightTitle:"Les bienfaits scientifiquement reconnus du massage thérapeutique",highlightText:"Le massage thérapeutique bénéficie d'un solide corpus de preuves scientifiques : réduction du cortisol (hormone du stress), activation du système nerveux parasympathique, amélioration de la circulation sanguine et lymphatique, libération d'endorphines et d'ocytocine. Des études publiées dans le <em>International Journal of Neuroscience</em> et le <em>Journal of Pain Research</em> confirment son efficacité sur la douleur chronique.",whenText:"C'est utile pour les <strong>tensions musculaires</strong> liées à la sédentarité ou au sport, le stress chronique, la récupération après un effort physique intense et comme démarche de bien-être préventif général. Déconseillé en cas de phlébite, d'infection cutanée active ou de fièvre.",motifs:[{title:"Tensions musculaires et douleurs",text:"Relâcher les contractures, soulager les points de tension et restaurer la mobilité."},{title:"Réduction du stress et relaxation",text:"Activer la réponse parasympathique pour un retour au calme profond et durable."},{title:"Récupération sportive",text:"Éliminer les toxines, réduire les courbatures et prévenir les blessures musculaires."},{title:"Amélioration de la circulation",text:"Stimuler le retour veineux et lymphatique pour réduire les gonflements et la lourdeur."}]}};function hs(e){return ie[e]??null}new Set(Object.keys(ie));const ps=["aria-label"],ms={class:"search-wiki__badge"},gs={class:"search-wiki__title"},fs={class:"search-wiki__highlight"},_s={class:"search-wiki__highlight-title"},vs=["innerHTML"],bs={class:"search-wiki__when"},ys={class:"search-wiki__section-title"},xs=["innerHTML"],qs={class:"search-wiki__section-title"},ks={class:"search-wiki__motifs"},$s={class:"search-wiki__motif-title"},Ts={class:"search-wiki__motif-text"},Ss=E({__name:"SearchWikiBlock",props:{disciplineSlug:{}},setup(e){const o=e,d=$(()=>hs(o.disciplineSlug));return(c,p)=>{const l=j;return t(d)?(s(),i("aside",{key:0,class:"search-wiki","aria-label":c.$t("search.wikiBlock.aria")},[a("p",ms,[f(t(Fe),{size:13,weight:"fill","aria-hidden":"true"}),a("span",null,r(c.$t("search.wikiBlock.badge")),1)]),a("h2",gs,r(t(d).title),1),a("div",fs,[a("h3",_s,r(t(d).highlightTitle),1),a("p",{class:"search-wiki__highlight-text",innerHTML:t(d).highlightText},null,8,vs)]),a("section",bs,[a("h3",ys,r(c.$t("search.wikiBlock.whenTitle")),1),a("p",{class:"search-wiki__when-text",innerHTML:t(d).whenText},null,8,xs)]),a("section",null,[a("h3",qs,r(c.$t("search.wikiBlock.motifsTitle")),1),a("ul",ks,[(s(!0),i(q,null,R(t(d).motifs,n=>(s(),i("li",{key:n.title,class:"search-wiki__motif"},[f(t(Ie),{size:18,weight:"fill","aria-hidden":"true",class:"search-wiki__motif-icon"}),a("div",null,[a("h4",$s,r(n.title),1),a("p",Ts,r(n.text),1)])]))),128))])]),f(l,{to:`/wiki/${e.disciplineSlug}`,class:"search-wiki__cta"},{default:F(()=>[f(t(_e),{size:17,"aria-hidden":"true"}),C(" "+r(c.$t("search.wikiBlock.cta")),1)]),_:1},8,["to"])],8,ps)):u("",!0)}}}),Os=Object.assign(N(Ss,[["__scopeId","data-v-88395bb8"]]),{__name:"SearchWikiBlock"}),W=5e3,J={cards:[],searchedDisciplines:[],markers:[],disciplineFacets:[],paymentMethodFacets:[],coords:null,found:null,totalPages:0,unavailable:!0};async function zs(e){const o=te(),d=ve(),c=ye(),p=$(()=>{const h=Array.isArray(o.query.page)?o.query.page[0]:o.query.page,y=Number.parseInt(h??"1",10);return Number.isFinite(y)?Math.min(Math.max(y,1),100):1}),l=G("all"),n=String(c.public.typesenseHost??"").trim(),m=String(c.public.typesenseSearchKey??"").trim(),b=String(c.public.apiBase??"").trim(),S=n&&!/^https?:\/\//.test(n)?`https://${n}`:n,x=new Map;async function P(h){const y=x.get(h);if(y!==void 0)return y;let g=null;try{const M=await $fetch("/api/geocode",{query:{city:h},timeout:W,retry:0}),H=Number(M?.latitude),O=Number(M?.longitude);Number.isFinite(H)&&Number.isFinite(O)&&(g={lat:H,lng:O})}catch{}return x.set(h,g),g}let T;async function _(){if(T!==void 0)return T;if(T=null,!e.citySlug)return null;if(b&&e.disciplineSlug)try{const h=await $fetch(`${b}/profile-location-map/search`,{query:{city:e.citySlug,discipline:e.disciplineSlug},timeout:W,retry:0}),y=Number(h?.latitude),g=Number(h?.longitude);Number.isFinite(y)&&Number.isFinite(g)&&(T={lat:y,lng:g})}catch{T=null}return T||(T=await P(e.citySlug)),T}let v;async function L(){if(v!==void 0||(v=[],!S||!m))return v;try{v=((await $fetch(`${S}/collections/profiles/documents/search`,{query:{q:"*",query_by:"practitionerName",per_page:0,facet_by:"disciplines.label",max_facet_values:400},headers:{"X-TYPESENSE-API-KEY":m},timeout:W,retry:0}))?.facet_counts?.[0]?.counts??[]).map(y=>y.value??"").filter(Boolean)}catch{v=[]}return v}let B=null;const D=be(e.key,async()=>{if(!S||!m)return{...J};const h=e.cityLabel?.()??"",y=e.coords?.()??(e.citySlug?await _():h?await P(h):null),M=!!(e.disciplineSlug||e.disciplineFilter?.())?[]:Be(e.q(),await L()),H=(k,V=!1)=>$fetch(`${S}/collections/profiles/documents/search`,{query:Ge({q:e.q(),page:p.value,coords:y,radiusKm:k,consultationType:l.value,sortBy:e.sortBy?.(),availability:e.availability?.(),disciplineLabel:e.disciplineFilter?.(),disciplineSlug:e.disciplineSlug,promotedDisciplines:M,paymentMethod:e.paymentMethodFilter?.(),withFacets:e.withMapAndFacets&&!V}),headers:{"X-TYPESENSE-API-KEY":m},timeout:W,retry:0}),O=async k=>{try{return await H(k)}catch(V){const K=String(V?.data?.message??V?.message??"");if(!/facet field/i.test(K))throw V;return await H(k,!0)}};try{let k=await O(Ee);y&&l.value!=="remote"&&l.value!=="home-visit"&&(k?.found??0)<Ne&&(k=await O(Ve));const K=typeof k?.found=="number"?k.found:0,re=k?.facet_counts?.find(I=>I.field_name==="disciplines.label")?.counts??k?.facet_counts?.[0]?.counts??[],ne=k?.facet_counts?.find(I=>I.field_name==="paymentMethods")?.counts??[],X={cards:ze(k,e.citySlug,Date.now(),y,l.value,M),searchedDisciplines:[...M],markers:e.withMapAndFacets?Oe(k):[],disciplineFacets:e.withMapAndFacets?re.map(I=>({label:I.value,count:I.count})):[],paymentMethodFacets:e.withMapAndFacets?ne.map(I=>({label:I.value,count:I.count})):[],coords:y,found:K,totalPages:Math.ceil(K/He),unavailable:!1};return X.cards.length&&(B=X),X}catch{return B?{...B}:{...J}}},{default:()=>({...J}),watch:[p,l,...e.watchSources??[]]});await D;async function w(h){await d.push({query:{...o.query,page:h>1?String(h):void 0}})}const U=$(()=>D.status.value==="pending");return{results:D.data,pending:U,page:p,consultationType:l,setPage:w,refresh:D.refresh}}export{Vs as _,Hs as a,Os as b,hs as g,zs as u};