import{_ as Ne}from"./MainSearchBar.vue_vue_type_script_setup_true_lang-8e00bb33.js";import{g as X,cl as ze,bP as ne,h as g,cm as ce,o as oe,l as o,X as c,q as r,w as _,y as t,c5 as Ue,ai as j,ah as J,c6 as He,n as V,c7 as Re,c8 as Ee,z as n,A as m,c4 as We,bj as Me,d as Ge,az as h,f as qe,u as fe,M as se,j as N,K as Se,bk as de,O as Ke,N as Qe,ch as De,B as ie,C as Y,p as B,F as P,bm as Je,cn as Xe,_ as le,x as he,D as Ze,a$ as et,af as tt,ba as at,$ as Q,bd as ue,aM as me,ao as ae,H as we,J as st,co as Ye,aI as it,aG as Pe,aH as ke,a5 as nt,aP as pe,aQ as ot,I as lt}from"./dashboard-practitioner-6249e5a1.js";import{V as rt,_ as ct}from"./VerifiedBadge-90e3d544.js";import{w as dt,m as ut,S as pt}from"./weekday-019cb201.js";import"./Logo-b9b20002.js";(function(){try{var w=typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},e=new Error().stack;e&&(w._sentryDebugIds=w._sentryDebugIds||{},w._sentryDebugIds[e]="e8b38a95-7844-45b1-a6b8-f285ebdc2316",w._sentryDebugIdIdentifier="sentry-dbid-e8b38a95-7844-45b1-a6b8-f285ebdc2316")}catch{}})();const mt="/assets/mapIcon-517c9fa6.png",ft={style:{height:"460px",width:"100%"}},vt="https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",_t='&copy; <a href="http://osm.org/copyright">OpenStreetMap</a> contributors',ge=X({__name:"LeafletMapSearchPage",setup(w){const e=ze(),b=ne(),a=g(6),l=g(ce.latLng(e.getLat()??0,e.getLon()??0));oe(async()=>{(!e.getLat()||!e.getLon())&&(await e.initLocationService(),l.value=ce.latLng(e.getLat(),e.getLon()))}),e.$subscribe((d,u)=>{e.storedLocationIsEmpty||(l.value=ce.latLng(u.storedLocation.coords.latitude,u.storedLocation.coords.longitude))});const M=async d=>{const u=document.getElementById(d);window.scrollTo({top:u.offsetTop-70,left:u.offsetLeft,behavior:"smooth"})},x={zoomSnap:.5},f=d=>{a.value=d},i=d=>{l.value=d};return(d,u)=>(o(),c("div",ft,[r(t(He),{ref:"map",zoom:a.value,center:l.value,options:x,"onUpdate:center":i,"onUpdate:zoom":f},{default:_(()=>[r(t(Ue),{url:vt,attribution:_t}),(o(!0),c(j,null,J(t(b).listAddresses,v=>(o(),V(t(Re),{key:v.practitionerId,"lat-lng":v.latLng,onClick:()=>M(v.practitionerId)},{default:_(()=>[r(t(Ee),{options:{permanent:!1,interactive:!0}},{default:_(()=>[n("p",null,m(`${v.practitionerName}`),1),n("p",null,m(`${v.formattedAddress}`),1),n("p",null,m(`${v.disciplines.join(", ")}`),1)]),_:2},1024)]),_:2},1032,["lat-lng","onClick"]))),128))]),_:1},8,["zoom","center"])]))}});async function $e(w,e,b,a,l,M,x="",f=null){const i=We(),d=Me();i.nextAvailability=w,d.selectedAddress={...e,remote:e.remote??!1},f&&(d.remote=f),i.distanceFromPatient=e.hint;const u={};u.appointmentReasonId=x,d.selectedReasonId=x,f&&(u.remote=f),M&&(u.scrollToForm="true"),await Ge.push({name:"PractitionerPublicProfile",params:{discipline:b,city:a,practitionerSlug:l},query:u})}const yt={class:"meeting-slots mx-auto"},ht={key:0,class:"meetings-days-wrapper__loading"},gt={key:1,class:"meetings-days-wrapper__no-data"},xe=2,be=4,xt=X({__name:"MeetingSlotsPractitioner",props:{nextAppointment:{type:String},practitionerData:{type:Object}},setup(w,{expose:e}){h.extend(dt);const{t:b}=qe.global,{smAndDown:a}=fe(),l=w,M=Me(),x=g(be);se(a,async(s,p)=>{s?(x.value=xe,await te()):(x.value=be,await te())}),N(()=>f(E.value,i.value).matin),N(()=>f(E.value,i.value).apresMidi);function f(s,p=h()){function I(y){return y.some(k=>12>parseInt(h(k.date).format("HH")))}function F(y){return y.some(k=>12<=parseInt(h(k.date).format("HH")))}function W(y,k,C){if(C.isBefore(k))return null;for(const re of y)for(const K of re.slots)if(h(K.date).isAfter(k))return K.appointmentReasonId;return null}function G(y,k,C){if(C.isBefore(k))return null;for(const re of y)for(const K of re.slots)if(h(K.date).isAfter(k))return K.remote;return null}const Te={index:1,date:p.format("YYYY-MM-DD"),hasMeeting:s.some(y=>{const C=h(y.date).format("YYYY-MM-DD")===p.format("YYYY-MM-DD");return C?C&&I(y.slots):!1}),reasonId:W(s,p,p.hour(12)),remote:G(s,p,p.hour(12))},Ce={index:4,date:p.format("YYYY-MM-DD"),hasMeeting:s.some(y=>h(y.date).format("YYYY-MM-DD")===p.format("YYYY-MM-DD")&&F(y.slots)),reasonId:W(s,p.isBefore(h().hour(12))?p.hour(11).minute(59):p,p.hour(23).minute(59)),remote:G(s,p.isBefore(h().hour(12))?p.hour(11).minute(59):p,p.hour(23).minute(59))},O=h().add(1,"day").hour(0).minute(0).second(0).millisecond(0),Ve={index:2,date:O.format("YYYY-MM-DD"),hasMeeting:s.some(y=>h(y.date).format("YYYY-MM-DD")===O.format("YYYY-MM-DD")&&I(y.slots)),reasonId:W(s,O,O.hour(11).minute(59)),remote:G(s,O,O.hour(11).minute(59))},Be={index:5,date:O.format("YYYY-MM-DD"),hasMeeting:s.some(y=>h(y.date).format("YYYY-MM-DD")===O.format("YYYY-MM-DD")&&F(y.slots)),reasonId:W(s,O.hour(11).minute(59),O.hour(23).minute(59)),remote:G(s,O.hour(11).minute(59),O.hour(23).minute(59))},L=h().add(2,"day").add(1,"day").hour(0).minute(0).second(0).millisecond(0),Fe={index:3,date:L.format("YYYY-MM-DD"),hasMeeting:s.some(y=>h(y.date).format("YYYY-MM-DD")===L.format("YYYY-MM-DD")&&I(y.slots)),reasonId:W(s,L,L.hour(23).minute(59)),remote:G(s,L,L.hour(23).minute(59))},je={index:6,date:L.format("YYYY-MM-DD"),hasMeeting:s.some(y=>h(y.date).format("YYYY-MM-DD")===L.format("YYYY-MM-DD")&&F(y.slots)),reasonId:W(s,L.hour(11).minute(59),L.hour(23).minute(59)),remote:G(s,L.hour(11).minute(59),L.hour(23).minute(59))};return{matin:[Te,Ve,Fe],apresMidi:[Ce,Be,je]}}const i=g(h()),d=N(()=>i.value.add(x.value+1,"days").hour(0).minute(0).second(0).millisecond(0)),u=g(null),v=g(!1),D=N(()=>i.value.toDate()),$=N(()=>({tabLoading:"loading-div"})),S=async()=>{var I;if(!l.practitionerData)return;const s=(I=l.practitionerData)==null?void 0:I.id,p=l.practitionerData.addresses.map(F=>F.id).join(",");v.value=!0,await T.get(`/appointment/availability?profiles=${s}&addresses=${p}&start=${i.value.toISOString()}&end=${d.value.toISOString()}`).then(F=>{_e(F)}).catch(F=>{console.error("Error fetching appointment slots:",F)}).finally(()=>{v.value=!1})},U=async()=>{i.value=i.value.add(x.value,"days"),await S()},H=async()=>{i.value=i.value.add(-x.value,"days"),await S()},R=async()=>{i.value=ee.value.hour(0).minute(0).second(0).millisecond(0),await S()},A=g(!1),T=Se(),z=async()=>await T.get(`/appointment/availability?profiles=${l.practitionerData.id}&addresses=${l.practitionerData.address.id}&start=${i.value.toISOString()}&end=${d.value.toISOString()}`),E=g(de(i.value)),ve=g(!1),Z=g(!1),q=g(null),ee=g(null),Ae=(s,p)=>{q.value=s,E.value=de(h(),4),Z.value=!1,A.value=!1},Ie=s=>{Z.value=s,E.value=de(h(),4),q.value="",ee.value=null,A.value=!1},Oe=s=>{q.value="",ee.value=null,Z.value=!1,E.value=s,A.value=!0},_e=s=>{const p=Object.prototype.hasOwnProperty.call(s.data,"message"),I=Object.prototype.hasOwnProperty.call(s.data,"date");p?Ie(s.data.message):I?(Ae(h(s.data.date).format("ddd D MMM"),h(s.data.date)),ee.value=h(s.data.date)):Array.isArray(s.data)&&Oe(Je(Xe(s.data),i.value,x.value))},te=async()=>{v.value=!0;try{const s=await z();_e(s)}catch(s){console.error(s),Ke.error(b("common.error.errorHasOccurred"))}v.value=!1,Qe.stop()};e({fetchAvailabilities:te}),oe(async()=>{a.value&&(x.value=xe)});const ye=g(null);De(ye,async([{isIntersecting:s}])=>{s&&!ve.value&&(await te(),ve.value=!0)});const Le=async(s="",p=null)=>{const I=l.practitionerData.nextAppointment??"";M.selectedMeeting=u.value,M.start=i.value,(M.selectedMeeting&&h(M.selectedMeeting.date).isAfter(i.value.add(M.numberOfDaysDisplayed,"days"))||M.selectedMeeting&&h(M.selectedMeeting.date).isSame(i.value.add(M.numberOfDaysDisplayed,"days")))&&(M.start=h(M.selectedMeeting.date).hour(0).minute(0).second(0).millisecond(0)),p&&(M.remote=p),s&&(M.selectedReasonId=s),await $e(I,l.practitionerData.address,l.practitionerData.mainDiscipline.slug,l.practitionerData.address.city,l.practitionerData.slug,!0,s,p)};return(s,p)=>(o(),c("div",{ref_key:"refMeetingsSlots",ref:ye,class:B(["right-part pt-md-4 calendar relative flex-b-fit d-flex align-center",{"right-part-sm-and-down":t(a),"pt-4":!l.nextAppointment}])},[n("div",yt,[r(t(pt),{class:"meeting-slots__meeting-selector mx-auto",modelValue:u.value,"onUpdate:modelValue":[p[0]||(p[0]=I=>u.value=I),p[1]||(p[1]=()=>Le(u.value.appointmentReasonId,u.value.remote))],date:D.value,loading:v.value,"class-names":$.value,"calendar-options":t(ut)(5),"meetings-days":E.value,onNextDate:U,onPreviousDate:H},null,8,["modelValue","date","loading","class-names","calendar-options","meetings-days"]),v.value?(o(),c("div",ht,[r(ie,{loading:v.value,icon:"",variant:"text"},null,8,["loading"])])):Y("",!0),!v.value&&Z.value?(o(),c("div",gt,m(s.$t("practitionerPublicProfile.noAvailability")),1)):Y("",!0),q.value?(o(),c("div",{key:2,class:B(["filter-calendar",{"filter-calendar-sm-and-down":t(a)}])},[r(ie,{color:"blue",class:"ma-2",loading:v.value,onClick:R},{default:_(()=>[P(m(s.$t("searchPage.nextAppointmentDate",{date:q.value})),1)]),_:1},8,["loading"])],2)):Y("",!0)])],2))}});const bt=le(xt,[["__scopeId","data-v-3f0a0c0b"]]),Mt={class:"left-part d-flex flex-column ga-1 flex-b-fit pt-4 py-md-4 text-primary"},St={class:"d-flex pract-card"},Dt={class:"d-flex avatar-part"},wt={class:"avatar-name d-flex ga-2"},Yt={class:"avatar relative"},Pt={key:2,class:"video-icon elevation-2"},kt=["innerHTML"],$t={class:"d-flex flex-column pract-content"},At={class:"name-discipline ml-2 mb-1 d-flex flex-column mobile-center"},It={class:"d-flex align-center text-wrap"},Ot={class:"d-flex"},Lt=["innerHTML"],Tt={class:"d-flex"},Ct={key:0,class:"pr-5 d-flex align-center w-100"},Vt={key:0},Bt={key:1,class:"card-item-label"},Ft={class:"d-flex flex-column mt-2"},jt={class:"d-flex my-1"},Nt={class:"card-item-label me-1"},zt={class:"card-item-content"},Ut={key:0,class:"d-flex my-1"},Ht={class:"card-item-label me-1"},Rt={class:"card-item-content"},Et={class:"d-flex my-1"},Wt={class:"card-item-label me-1"},Gt={class:"card-item-content"},qt={key:1,class:"d-flex my-1 profil-avis"},Kt={class:"card-item-label me-1"},Qt={class:"card-item-content text-secondary"},Jt={key:0,class:"ps-1"},Xt={key:1,class:"ps-1"},Zt={class:"mobile-discipline flex-column"},ea={class:"d-flex align-center ga-2 flex-wrap mb-2 align-self-baseline"},ta=X({__name:"PractitionerCard",props:{data:Object,isInThreeLast:Boolean},setup(w){const e=w,b=g(null);function a(){b.value&&b.value.fetchAvailabilities()}const{smAndDown:l}=fe(),M=g(!1),x=g(null);De(x,([{isIntersecting:D}])=>{M.value=D});const f=ne();se(M,async(D,$)=>{D&&e.isInThreeLast&&f.pagination.hasMorePage&&!f.loadingFind&&(f.pagination.page++,await f.findYourPractitioner(!0))});const i=async()=>{const D=e.data.nextAppointment??"";await $e(D,e.data.address,e.data.mainDiscipline.slug,e.data.address.city,e.data.slug,!1)},d=g(!1),u=N(()=>e.data.services.slice(0,1)),v=N(()=>{var $,S;const D=(S=($=e.data.highlight)==null?void 0:$.disciplines)==null?void 0:S.find(U=>U.label.matched_tokens.some(H=>e.data.disciplines.some(R=>R.label===H)));return(D==null?void 0:D.label.snippet)||e.data.mainDiscipline.label});return(D,$)=>(o(),V(we,{id:e.data.id,ref_key:"practitionerCard",ref:x,color:"white",class:"d-flex flex-md-column flex-column-reverse",elevation:"0",border:"sm"},{default:_(()=>[n("div",null,[r(he,{class:B(["py-2 justify-center text-center d-flex w-full align-center text-subtitle-1 font-weight-light bg-surface-lighten-1 text-primary tagline",{title:t(l)}])},{default:_(()=>[e.data.tagline?(o(),c(j,{key:0},[P(" “"+m(e.data.tagline)+"” ",1)],64)):Y("",!0)]),_:1},8,["class"])]),r(Ze,{class:"pb-0"},{default:_(()=>[n("div",{class:B(["d-flex align-center justify-space-evenly ga-3",{"flex-column":t(l)}])},[n("div",Mt,[n("div",St,[n("div",Dt,[n("div",wt,[n("div",Yt,[r(et,{size:88,class:"bg-grey cursor-pointer avatar-circle",onClick:i},{default:_(()=>[e.data.avatarUrl?(o(),V(tt,{key:0,src:e.data.avatarUrl,alt:`${e.data.practitionerName} avatar`,class:"avatar-img"},null,8,["src","alt"])):Y("",!0),e.data.avatarUrl?Y("",!0):(o(),V(at,{key:1,color:"#fff"})),e.data.remoteAllowed?(o(),c("div",Pt,[r(Q,{color:"blue",size:"20"},{default:_(()=>[P("mdi-video")]),_:1})])):Y("",!0)]),_:1}),e.data.priceFrom?(o(),c("div",{key:0,class:B(["from-price-duration d-flex align-center mt-2",{"mx-auto":t(l)}])},[n("span",{class:"text-center",innerHTML:D.$t("practitionerPublicProfile.fromPrice",{price:e.data.priceFrom})},null,8,kt)],2)):Y("",!0)])])]),n("div",$t,[n("div",At,[n("div",It,[n("h3",{class:"text-h5 mr-3 text-primary font-weight-bold cursor-pointer practitioner-name",onClick:i},m(e.data.practitionerName),1)]),r(rt,{class:"mt-1","is-verified":e.data.isVerified,type:"green"},null,8,["is-verified"]),n("div",Ot,[n("h4",{class:"my-2 text-secondary main-discipline",innerHTML:v.value},null,8,Lt)])]),n("div",Tt,[e.data.durationMin&&e.data.durationMax?(o(),c("div",Ct,[r(Q,{class:"mr-1 text-secondary"},{default:_(()=>[P("mdi-clock-time-four-outline")]),_:1}),e.data.durationMin<e.data.durationMax?(o(),c("span",Vt,m(t(ue)(e.data.durationMin))+" - "+m(t(ue)(e.data.durationMax)),1)):(o(),c("span",Bt,m(t(ue)(e.data.durationMax)),1))])):Y("",!0)]),n("div",Ft,[r(me,{modelValue:e.data.address,"onUpdate:modelValue":[$[0]||($[0]=S=>e.data.address=S),$[1]||($[1]=()=>a())],items:e.data.addresses.filter((S,U,H)=>U===H.findIndex(R=>R.id===S.id)),"auto-select-first":!0,"item-title":"formattedAddress","item-value":"location","return-object":"",density:"compact","hide-details":"",mandatory:"","validate-on":"lazy",class:"mt-2 address",flat:""},{"prepend-inner":_(()=>[r(Q,{color:"primary"},{default:_(()=>[P("mdi-map-marker-outline")]),_:1})]),_:1},8,["modelValue","items"]),e.data.address.remote?Y("",!0):(o(),c("span",{key:0,class:B(["text-primary mt-1 mb-2 opacity-60",{"ml-4":t(l)}])},m(e.data.address.hint),3))]),n("div",jt,[n("div",Nt,[P(m(D.$t("audience"))+" : ",1),n("span",zt,m(e.data.audience),1)])]),t(l)?Y("",!0):(o(),c("div",Ut,[n("div",Ht,[P(m(D.$t("profile.payment"))+" : ",1),n("span",Rt,m(e.data.paymentMethods),1)])])),n("div",Et,[n("div",Wt,[P(m(D.$t("searchPage.spokenLanguages.label"))+" : ",1),n("span",Gt,m(e.data.languages),1)])]),e.data.opinionsPositive>0?(o(),c("div",qt,[n("div",Kt,[n("span",Qt,[r(Q,{color:"secondary",class:"card-item-icon"},{default:_(()=>[P("mdi-thumb-up-outline")]),_:1}),P(" "+m(e.data.opinionsPositive),1)]),e.data.opinionsPositive==1?(o(),c("span",Jt,m(D.$t("searchPage.opinionPositive")),1)):(o(),c("span",Xt,m(D.$t("searchPage.opinionsPositive")),1))])])):Y("",!0)])])]),t(l)&&e.data.nextAppointment?Y("",!0):(o(),c("div",{key:0,class:B(["divider mb-n4",{"divider-xs mx-0":t(l),"mx-4":!t(l)}])},null,2)),n("div",null,[r(bt,{ref_key:"MeetingSlotsPractitionerRef",ref:b,"next-appointment":e.data.nextAppointment,"practitioner-data":e.data},null,8,["next-appointment","practitioner-data"])])],2)]),_:1}),r(he,{class:B(["py-2 d-flex w-full align-center justify-center font-weight-light tagline-bottom bg-white",{title:t(l)}])},{default:_(()=>[n("div",Zt,[n("div",ea,[(o(!0),c(j,null,J(e.data.disciplines,S=>(o(),V(ae,{key:e.data.id+"-"+S,color:"secondary",density:"compact",class:"chip-custom text-break"},{default:_(()=>[P(m(S.label),1)]),_:2},1024))),128)),d.value?(o(!0),c(j,{key:1},J(e.data.services,S=>(o(),V(ae,{key:e.data.id+"-"+S,color:"primary",class:"opacity-60",density:"comfortable"},{default:_(()=>[P(m(S),1)]),_:2},1024))),128)):(o(),c(j,{key:0},[(o(!0),c(j,null,J(u.value,S=>(o(),V(ae,{key:e.data.id+"-"+S,color:"primary",class:"opacity-60 text-break",density:"compact"},{default:_(()=>[P(m(S),1)]),_:2},1024))),128)),e.data.services.length>1?(o(),V(ae,{key:0,color:"primary",class:"opacity-60 cursor-pointer",density:"compact",onClick:$[2]||($[2]=S=>d.value=!0)},{default:_(()=>[r(Q,null,{default:_(()=>[P("mdi-dots-horizontal")]),_:1})]),_:1})):Y("",!0)],64))]),r(ct,{"count-reviews":e.data.reviews,"review-percentage":e.data.reviewPercentage},null,8,["count-reviews","review-percentage"])])]),_:1},8,["class"])]),_:1},8,["id"]))}});const aa=le(ta,[["__scopeId","data-v-2f9e5ffe"]]),sa=w=>(Pe("data-v-d62d92de"),w=w(),ke(),w),ia={class:"filters-container d-flex w-100"},na={class:"d-flex px-0"},oa=sa(()=>n("div",{class:"d-flex w-100 justify-start mr-5"},null,-1)),la=X({__name:"SearchFilters",setup(w){const e=st().t,b=ne(),a=Ye(),l=Se(),M=g(!0),x=g([]),f=g(""),i=g("all"),d=g("proximity"),u=g("all"),v=g("all"),D=()=>{f.value==b.searchText&&(f.value=b.searchText),f.value==null&&(f.value=""),b.selectedDiscipline=f.value,b.priceOrder=i.value,b.sortBy=d.value,b.consultationType=u.value,b.opinionOrder=v.value,R(),b.findYourPractitioner()},$=()=>{f.value="",i.value="all",d.value="proximity",u.value="all",v.value="all",a.resetFilters()},S=[{title:e("pertinence"),value:"pertinence"},{title:e("proximity"),value:"proximity"},{title:e("price.low_to_high"),value:"price.asc"},{title:e("price.high_to_low"),value:"price.desc"},{title:e("opinions.best_rated"),value:"opinions.desc"}],U=N(()=>u.value==="remote"?S.filter(A=>A.value!=="proximity"):S);se([f,i,d,u,v],()=>{b.isInitializing||D()}),se(u,A=>{A==="remote"&&d.value==="proximity"&&(d.value="pertinence")});const H=async()=>{try{const A=await l.get("/discipline/list");x.value=A.data,x.value.push({id:"",slug:"",name:"Toutes les disciplines"})}catch(A){console.error("Error fetching data:",A)}},R=()=>{a.selectedDiscipline=f.value,a.priceOrder=i.value,a.consultationType=u.value,a.opinionOrder=v.value,a.sortBy=d.value};return oe(()=>{H(),a.selectedDiscipline&&(f.value=a.selectedDiscipline),a.priceOrder&&(i.value=a.priceOrder),a.sortBy&&(d.value=a.sortBy),a.consultationType&&(u.value=a.consultationType),a.opinionOrder&&(v.value=a.opinionOrder),M.value=!1}),(A,T)=>(o(),c("div",ia,[n("div",na,[r(it,{modelValue:f.value,"onUpdate:modelValue":T[0]||(T[0]=z=>f.value=z),items:t(a).disciplines,"item-title":"formattedTitle","item-value":"value","hide-details":"",density:"compact",class:"filter-item discipline",outlined:"",label:t(e)("disciplines.label"),placeholder:"Discipline"},null,8,["modelValue","items","label"]),r(me,{modelValue:u.value,"onUpdate:modelValue":T[1]||(T[1]=z=>u.value=z),items:[{title:t(e)("consultation.all"),value:"all"},{title:t(e)("consultation.remote"),value:"remote"},{title:t(e)("consultation.in_person"),value:"in-person"}],label:t(e)("consultation.type"),class:"filter-item",outlined:"","hide-details":""},null,8,["modelValue","items","label"]),r(me,{modelValue:d.value,"onUpdate:modelValue":T[2]||(T[2]=z=>d.value=z),items:U.value,label:t(e)("sortby.label"),class:"filter-item",outlined:"","hide-details":""},null,8,["modelValue","items","label"])]),n("span",{class:"text-primary delete-filters-btn",onClick:T[3]||(T[3]=z=>$())},m(t(e)("searchPage.deleteFilter")),1),oa]))}});const ra=le(la,[["__scopeId","data-v-d62d92de"]]),ca=w=>(Pe("data-v-e45d8f76"),w=w(),ke(),w),da={class:"search-section px-10 mb-4"},ua={class:"text-primary text-center mt-8 mb-5"},pa={key:0,class:"mb-4 px-6 d-flex align-center justify-space-between"},ma=ca(()=>n("span",{class:"font-weight-bold"},null,-1)),fa=["src"],va={key:0,class:"text-primary mb-4"},_a={key:1,class:"text-primary mb-4"},ya={key:2,class:"text-primary mb-4"},ha=["innerHTML"],ga={key:1,class:"text-primary mx-6 mx-md-12 mb-4"},xa={id:"practitioner-cards",class:"flex-grow-1"},ba={class:"w-100 d-flex justify-center"},Ma={key:0,class:"map-desktop d-flex flex-column justify-center min-w-25 flex-shrink-1 overflow-hidden"},Sa={class:"text-under-map"},Da=X({__name:"SearchPage",setup(w){const{smAndDown:e,mdAndDown:b}=fe(),a=ne(),l=Ye(),M=N(()=>a.countResultsFound),x=g(),f=()=>{var i,d;x.value&&(b.value?x.value.classList.add("flex-column-reverse"):(d=(i=x.value)==null?void 0:i.classList)!=null&&d.contains("flex-column-reverse")&&x.value.classList.remove("flex-column-reverse"))};return window.onresize=i=>{f()},oe(()=>{f()}),(i,d)=>{const u=nt("router-link");return o(),c(j,null,[n("section",da,[n("h1",ua,m(i.$t("searchPage.title")),1),r(Ne)]),r(ot,{class:"filters bg-white px-sm-10 my-0"},{default:_(()=>[r(pe,{class:"d-flex align-center px-0 px-md-0 my-0 py-0"},{default:_(()=>[r(ra,{class:"mr-2"})]),_:1})]),_:1}),t(e)?(o(),c("div",pa,[ma,r(ie,{id:"display-card",variant:"text",color:"blue"},{default:_(()=>[n("img",{src:t(mt),alt:"Map icon",width:"30",height:"30",class:"rounded mr-2"},null,8,fa),P(" "+m(i.$t("searchPage.displayMap"))+" ",1),r(lt,{id:"dialog-map",activator:"parent"},{default:_(()=>[r(we,null,{default:_(()=>[r(ge)]),_:1})]),_:1})]),_:1})])):Y("",!0),r(pe,{class:B(["py-0",{"opacity-0":t(a).loadingFind}])},{default:_(()=>[t(a).listPractitioners.length?(o(),c(j,{key:0},[(t(a).searchService||t(l).selectedDiscipline)&&t(a).searchLocation&&t(a).alreadySearchWithSelectedCity?(o(),c("p",va,m(i.$t("searchPage.resultSentenceWithDisciplineAndCity",{discipline:t(a).searchService||t(l).selectedDiscipline,location:t(a).searchLocation})),1)):(t(a).searchService||t(l).selectedDiscipline)&&t(a).alreadySearchWithSelectedCity?(o(),c("p",_a,m(i.$t("searchPage.resultSentenceWithDiscipline",{discipline:t(a).searchService||t(l).selectedDiscipline})),1)):t(a).searchLocation&&t(a).alreadySearchWithSelectedCity?(o(),c("p",ya,m(i.$t("searchPage.resultSentenceWithCity",{location:t(a).searchLocation})),1)):M.value?(o(),c("p",{key:3,class:"text-primary mb-4",innerHTML:i.$t("searchPage.resultSentence")},null,8,ha)):Y("",!0)],64)):t(a).listPractitioners.length==0&&!t(a).loadingFind?(o(),c("p",ga,m(i.$t("searchPage.noResult")),1)):Y("",!0)]),_:1},8,["class"]),r(pe,{ref_key:"mainContent",ref:x,class:B(["d-flex main-content w-100 px-6 pb-6 ga-6 w-100",{"flex-column-reverse":t(b)}]),style:{position:"relative"}},{default:_(()=>[n("section",xa,[(o(!0),c(j,null,J(t(a).listPractitioners,(v,D)=>(o(),V(aa,{key:v.id,id:v.id,data:v,"is-in-three-last":D>t(a).listPractitioners.length-3,class:"mb-3"},null,8,["id","data","is-in-three-last"]))),128)),n("div",ba,[t(a).loadingFind?(o(),V(ie,{key:0,icon:"",variant:"text",class:"mx-auto",loading:t(a).loadingFind},null,8,["loading"])):Y("",!0)])]),t(e)?Y("",!0):(o(),c("section",Ma,[r(ge),n("div",Sa,[r(u,{to:{name:"Login"}},{default:_(()=>[P(m(i.$t("searchPage.TextUnderMap")),1)]),_:1})])]))]),_:1},8,["class"])],64)}}});const Aa=le(Da,[["__scopeId","data-v-e45d8f76"]]);export{Aa as default};
//# sourceMappingURL=SearchPage-dd8aef99.js.map