import{d as ee,i as Q,o as m,c as b,r as Ae,j as B,m as ve,f as R,b as p,_ as le,p as M,y as W,V as He,F as K,n as ne,G as ue,e as c,t as S,z as Z,A as Ye,O as Ei,aZ as Ci,ad as Li,a_ as Mi,a7 as Ai,a9 as Ii,ae as zi,bu as Vi,bv as Oi,C as fe,k as ke,bw as Bi,Z as Hi,b3 as St,aj as Di,bx as Ni,a3 as Ri,a$ as Fi,al as qe,by as Gi,x as D,Q as Zi,b0 as ji,b1 as qi,ap as Wi,ao as Ui,ar as Yi,as as Xi,at as Ki,aI as Yt,bz as Ji,bA as Qi,B as Pe,bc as es,bd as ts,aC as is,aV as ss,be as kt,bB as Pt,q as se,ay as mt,bf as ns,aM as Te,h as xe,aL as Xt,aA as Le,aY as Xe,bC as as,bD as Kt,l as Ie,P as ce,bn as Jt,bm as ls,aJ as os,E as Qt,$ as ei,bE as ti,aW as rs,bF as ds,v as lt,X as ot,bs as cs,b2 as us,ag as gt,aN as fs,s as ii,u as si,bG as ps,H as hs,bH as ni,br as ms,I as $t,a as gs,L as Tt,bI as vs,N as bs,J as _s,aS as ys,aD as ws,bJ as Ss,bK as ks}from"./DTuz8pPt.js";import{H as Ps,F as $s,u as Ts,d as xs,f as Es,C as Cs,S as Ls,a as Ms,b as As}from"./De__qumC.js";import{G as De}from"./9I8B7_yl.js";import{H as Is}from"./CXpGT6Bt.js";import{G as zs,_ as Vs}from"./umoitxyO.js";import{G as Os}from"./DM96aL8j.js";import{I as xt,G as ai}from"./DqsSJaVW.js";import{f as Bs,a as rt,d as Et,e as li,t as dt,g as oi,i as Ze,j as Hs,m as Ds,k as Ns,l as Rs,o as Fs,q as Gs,r as Zs,u as js,v as Qe,w as qs,x as Ws}from"./C9yenZpM.js";import{I as vt}from"./DzdrIyAT.js";import{I as Us}from"./LW0uWK99.js";import{G as bt}from"./BOtlScFW.js";import{I as Ys,L as pe}from"./Dy7a32_s.js";import{G as Xs}from"./BU47_0V5.js";import{H as ri}from"./Zdo8ZmmD.js";import{H as Ks}from"./DXqj8Ut3.js";import{H as Ct}from"./CXdQCWJb.js";import{D as Lt}from"./BeEuLQF_.js";import{H as di}from"./CNzRdvBd.js";import{F as Mt}from"./CdniULZT.js";import{V as Js,a as Qs,G as en}from"./CupIi1iz.js";import{I as ci,a as tn}from"./CxqaYDmd.js";import{V as sn}from"./4NNGjxNm.js";import{I as nn}from"./CQ9N9ZXv.js";import{I as an}from"./CzvWuGVN.js";import{F as ui}from"./35OLts9Y.js";import{G as ln}from"./CwjZjYeP.js";import{G as on}from"./D3Wmijr1.js";import{F as rn}from"./BxsyIONB.js";import{D as dn}from"./ztEJeut9.js";import{G as At}from"./dTbJAidL.js";const cn=["width","height","fill","transform"],un={key:0},fn=p("path",{d:"M192.94,189.66a12,12,0,0,1-.94,17A84,84,0,0,1,53.55,160H40a12,12,0,0,1,0-24H52V120H40a12,12,0,0,1,0-24H53.55A84,84,0,0,1,192,49.39a12,12,0,0,1-16,17.89A60,60,0,0,0,78.18,96H136a12,12,0,0,1,0,24H76v16h44a12,12,0,0,1,0,24H78.18A60,60,0,0,0,176,188.72,12,12,0,0,1,192.94,189.66Z"},null,-1),pn=[fn],hn={key:1},mn=p("path",{d:"M184,58.33V197.67A72,72,0,0,1,64,144V112A72,72,0,0,1,184,58.33Z",opacity:"0.2"},null,-1),gn=p("path",{d:"M190,192.33a8,8,0,0,1-.63,11.3A80,80,0,0,1,56.4,152H40a8,8,0,0,1,0-16H56V120H40a8,8,0,0,1,0-16H56.4A80,80,0,0,1,189.34,52.37,8,8,0,0,1,178.66,64.3,64,64,0,0,0,72.52,104H136a8,8,0,0,1,0,16H72v16h48a8,8,0,0,1,0,16H72.52a64,64,0,0,0,106.14,39.71A8,8,0,0,1,190,192.33Z"},null,-1),vn=[mn,gn],bn={key:2},_n=p("path",{d:"M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm0,80a8,8,0,0,1,0,16H88v16h24a8,8,0,0,1,0,16H88.81a40,40,0,0,0,65.86,21.82,8,8,0,1,1,10.66,11.92A56,56,0,0,1,72.58,152H64a8,8,0,0,1,0-16h8V120H64a8,8,0,0,1,0-16h8.58a56,56,0,0,1,92.75-33.74,8,8,0,1,1-10.66,11.92A40,40,0,0,0,88.81,104Z"},null,-1),yn=[_n],wn={key:3},Sn=p("path",{d:"M188.47,193.66a6,6,0,0,1-.47,8.48A78,78,0,0,1,58.25,150H40a6,6,0,0,1,0-12H58V118H40a6,6,0,0,1,0-12H58.25A78,78,0,0,1,188,53.86a6,6,0,0,1-8,9A66,66,0,0,0,70.29,106H136a6,6,0,0,1,0,12H70v20h50a6,6,0,0,1,0,12H70.29A66,66,0,0,0,180,193.2,6,6,0,0,1,188.47,193.66Z"},null,-1),kn=[Sn],Pn={key:4},$n=p("path",{d:"M190,192.33a8,8,0,0,1-.63,11.3A80,80,0,0,1,56.4,152H40a8,8,0,0,1,0-16H56V120H40a8,8,0,0,1,0-16H56.4A80,80,0,0,1,189.34,52.37,8,8,0,0,1,178.66,64.3,64,64,0,0,0,72.52,104H136a8,8,0,0,1,0,16H72v16h48a8,8,0,0,1,0,16H72.52a64,64,0,0,0,106.14,39.71A8,8,0,0,1,190,192.33Z"},null,-1),Tn=[$n],xn={key:5},En=p("path",{d:"M187,195a4,4,0,0,1-.31,5.65A76,76,0,0,1,60.11,148H40a4,4,0,0,1,0-8H60V116H40a4,4,0,0,1,0-8H60.11A76,76,0,0,1,186.67,55.35a4,4,0,1,1-5.34,6A68,68,0,0,0,68.13,108H136a4,4,0,0,1,0,8H68v24h52a4,4,0,0,1,0,8H68.13a68,68,0,0,0,113.2,46.69A4,4,0,0,1,187,195Z"},null,-1),Cn=[En],Ln={name:"PhCurrencyEur"},Mn=ee({...Ln,props:{weight:{type:String},size:{type:[String,Number]},color:{type:String},mirrored:{type:Boolean}},setup(t){const e=t,i=Q("weight","regular"),s=Q("size","1em"),n=Q("color","currentColor"),a=Q("mirrored",!1),o=R(()=>e.weight??i),l=R(()=>e.size??s),r=R(()=>e.color??n),f=R(()=>e.mirrored!==void 0?e.mirrored?"scale(-1, 1)":void 0:a?"scale(-1, 1)":void 0);return(d,u)=>(m(),b("svg",ve({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 256",width:l.value,height:l.value,fill:r.value,transform:f.value},d.$attrs),[Ae(d.$slots,"default"),o.value==="bold"?(m(),b("g",un,pn)):o.value==="duotone"?(m(),b("g",hn,vn)):o.value==="fill"?(m(),b("g",bn,yn)):o.value==="light"?(m(),b("g",wn,kn)):o.value==="regular"?(m(),b("g",Pn,Tn)):o.value==="thin"?(m(),b("g",xn,Cn)):B("",!0)],16,cn))}}),An=["width","height","fill","transform"],In={key:0},zn=p("path",{d:"M87.5,151.52l64-64a12,12,0,0,1,17,17l-64,64a12,12,0,0,1-17-17Zm131-114a60.08,60.08,0,0,0-84.87,0L103.51,67.61a12,12,0,0,0,17,17l30.07-30.06a36,36,0,0,1,50.93,50.92L171.4,135.52a12,12,0,1,0,17,17l30.08-30.06A60.09,60.09,0,0,0,218.45,37.55ZM135.52,171.4l-30.07,30.08a36,36,0,0,1-50.92-50.93l30.06-30.07a12,12,0,0,0-17-17L37.55,133.58a60,60,0,0,0,84.88,84.87l30.06-30.07a12,12,0,0,0-17-17Z"},null,-1),Vn=[zn],On={key:1},Bn=p("path",{d:"M209.94,113.94l-96,96a48,48,0,0,1-67.88-67.88l96-96a48,48,0,0,1,67.88,67.88Z",opacity:"0.2"},null,-1),Hn=p("path",{d:"M165.66,90.34a8,8,0,0,1,0,11.32l-64,64a8,8,0,0,1-11.32-11.32l64-64A8,8,0,0,1,165.66,90.34ZM215.6,40.4a56,56,0,0,0-79.2,0L106.34,70.45a8,8,0,0,0,11.32,11.32l30.06-30a40,40,0,0,1,56.57,56.56l-30.07,30.06a8,8,0,0,0,11.31,11.32L215.6,119.6a56,56,0,0,0,0-79.2ZM138.34,174.22l-30.06,30.06a40,40,0,1,1-56.56-56.57l30.05-30.05a8,8,0,0,0-11.32-11.32L40.4,136.4a56,56,0,0,0,79.2,79.2l30.06-30.07a8,8,0,0,0-11.32-11.31Z"},null,-1),Dn=[Bn,Hn],Nn={key:2},Rn=p("path",{d:"M208,32H48A16,16,0,0,0,32,48V208a16,16,0,0,0,16,16H208a16,16,0,0,0,16-16V48A16,16,0,0,0,208,32ZM144.56,173.66l-21.45,21.45a44,44,0,0,1-62.22-62.22l21.45-21.46a8,8,0,0,1,11.32,11.31L72.2,144.2a28,28,0,0,0,39.6,39.6l21.45-21.46a8,8,0,0,1,11.31,11.32Zm-34.9-16a8,8,0,0,1-11.32-11.32l48-48a8,8,0,0,1,11.32,11.32Zm85.45-34.55-21.45,21.45a8,8,0,0,1-11.32-11.31L183.8,111.8a28,28,0,0,0-39.6-39.6L122.74,93.66a8,8,0,0,1-11.31-11.32l21.46-21.45a44,44,0,0,1,62.22,62.22Z"},null,-1),Fn=[Rn],Gn={key:3},Zn=p("path",{d:"M164.25,91.75a6,6,0,0,1,0,8.49l-64,64a6,6,0,0,1-8.49-8.48l64-64A6,6,0,0,1,164.25,91.75ZM214.2,41.8a54.07,54.07,0,0,0-76.38,0L107.75,71.85a6,6,0,0,0,8.49,8.49l30.07-30.06a42,42,0,0,1,59.41,59.41l-30.08,30.07a6,6,0,1,0,8.49,8.49l30.07-30.07A54,54,0,0,0,214.2,41.8ZM139.76,175.64l-30.07,30.08a42,42,0,0,1-59.41-59.41l30.06-30.07a6,6,0,0,0-8.49-8.49l-30,30.07a54,54,0,0,0,76.38,76.39l30.07-30.08a6,6,0,0,0-8.49-8.49Z"},null,-1),jn=[Zn],qn={key:4},Wn=p("path",{d:"M165.66,90.34a8,8,0,0,1,0,11.32l-64,64a8,8,0,0,1-11.32-11.32l64-64A8,8,0,0,1,165.66,90.34ZM215.6,40.4a56,56,0,0,0-79.2,0L106.34,70.45a8,8,0,0,0,11.32,11.32l30.06-30a40,40,0,0,1,56.57,56.56l-30.07,30.06a8,8,0,0,0,11.31,11.32L215.6,119.6a56,56,0,0,0,0-79.2ZM138.34,174.22l-30.06,30.06a40,40,0,1,1-56.56-56.57l30.05-30.05a8,8,0,0,0-11.32-11.32L40.4,136.4a56,56,0,0,0,79.2,79.2l30.06-30.07a8,8,0,0,0-11.32-11.31Z"},null,-1),Un=[Wn],Yn={key:5},Xn=p("path",{d:"M162.84,93.16a4,4,0,0,1,0,5.66l-64,64a4,4,0,0,1-5.66-5.66l64-64A4,4,0,0,1,162.84,93.16Zm49.95-49.95a52.07,52.07,0,0,0-73.56,0L109.17,73.27a4,4,0,0,0,5.65,5.66l30.07-30.06a44,44,0,0,1,62.24,62.24l-30.07,30.06a4,4,0,0,0,5.66,5.66l30.07-30.06A52.07,52.07,0,0,0,212.79,43.21ZM141.17,177.06l-30.06,30.07a44,44,0,0,1-62.24-62.24l30.06-30.06a4,4,0,0,0-5.66-5.66L43.21,139.23a52,52,0,0,0,73.56,73.56l30.06-30.07a4,4,0,1,0-5.66-5.66Z"},null,-1),Kn=[Xn],Jn={name:"PhLinkSimple"},Qn=ee({...Jn,props:{weight:{type:String},size:{type:[String,Number]},color:{type:String},mirrored:{type:Boolean}},setup(t){const e=t,i=Q("weight","regular"),s=Q("size","1em"),n=Q("color","currentColor"),a=Q("mirrored",!1),o=R(()=>e.weight??i),l=R(()=>e.size??s),r=R(()=>e.color??n),f=R(()=>e.mirrored!==void 0?e.mirrored?"scale(-1, 1)":void 0:a?"scale(-1, 1)":void 0);return(d,u)=>(m(),b("svg",ve({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 256",width:l.value,height:l.value,fill:r.value,transform:f.value},d.$attrs),[Ae(d.$slots,"default"),o.value==="bold"?(m(),b("g",In,Vn)):o.value==="duotone"?(m(),b("g",On,Dn)):o.value==="fill"?(m(),b("g",Nn,Fn)):o.value==="light"?(m(),b("g",Gn,jn)):o.value==="regular"?(m(),b("g",qn,Un)):o.value==="thin"?(m(),b("g",Yn,Kn)):B("",!0)],16,An))}}),ea=["width","height","fill","transform"],ta={key:0},ia=p("path",{d:"M216,20H40A20,20,0,0,0,20,40V216a20,20,0,0,0,20,20H216a20,20,0,0,0,20-20V40A20,20,0,0,0,216,20Zm-4,192H44V44H212ZM112,176V120a12,12,0,0,1,21.43-7.41A40,40,0,0,1,192,148v28a12,12,0,0,1-24,0V148a16,16,0,0,0-32,0v28a12,12,0,0,1-24,0ZM96,120v56a12,12,0,0,1-24,0V120a12,12,0,0,1,24,0ZM68,80A16,16,0,1,1,84,96,16,16,0,0,1,68,80Z"},null,-1),sa=[ia],na={key:1},aa=p("path",{d:"M224,40V216a8,8,0,0,1-8,8H40a8,8,0,0,1-8-8V40a8,8,0,0,1,8-8H216A8,8,0,0,1,224,40Z",opacity:"0.2"},null,-1),la=p("path",{d:"M216,24H40A16,16,0,0,0,24,40V216a16,16,0,0,0,16,16H216a16,16,0,0,0,16-16V40A16,16,0,0,0,216,24Zm0,192H40V40H216V216ZM96,112v64a8,8,0,0,1-16,0V112a8,8,0,0,1,16,0Zm88,28v36a8,8,0,0,1-16,0V140a20,20,0,0,0-40,0v36a8,8,0,0,1-16,0V112a8,8,0,0,1,15.79-1.78A36,36,0,0,1,184,140ZM100,84A12,12,0,1,1,88,72,12,12,0,0,1,100,84Z"},null,-1),oa=[aa,la],ra={key:2},da=p("path",{d:"M216,24H40A16,16,0,0,0,24,40V216a16,16,0,0,0,16,16H216a16,16,0,0,0,16-16V40A16,16,0,0,0,216,24ZM96,176a8,8,0,0,1-16,0V112a8,8,0,0,1,16,0ZM88,96a12,12,0,1,1,12-12A12,12,0,0,1,88,96Zm96,80a8,8,0,0,1-16,0V140a20,20,0,0,0-40,0v36a8,8,0,0,1-16,0V112a8,8,0,0,1,15.79-1.78A36,36,0,0,1,184,140Z"},null,-1),ca=[da],ua={key:3},fa=p("path",{d:"M216,26H40A14,14,0,0,0,26,40V216a14,14,0,0,0,14,14H216a14,14,0,0,0,14-14V40A14,14,0,0,0,216,26Zm2,190a2,2,0,0,1-2,2H40a2,2,0,0,1-2-2V40a2,2,0,0,1,2-2H216a2,2,0,0,1,2,2ZM94,112v64a6,6,0,0,1-12,0V112a6,6,0,0,1,12,0Zm88,28v36a6,6,0,0,1-12,0V140a22,22,0,0,0-44,0v36a6,6,0,0,1-12,0V112a6,6,0,0,1,12,0v2.11A34,34,0,0,1,182,140ZM98,84A10,10,0,1,1,88,74,10,10,0,0,1,98,84Z"},null,-1),pa=[fa],ha={key:4},ma=p("path",{d:"M216,24H40A16,16,0,0,0,24,40V216a16,16,0,0,0,16,16H216a16,16,0,0,0,16-16V40A16,16,0,0,0,216,24Zm0,192H40V40H216V216ZM96,112v64a8,8,0,0,1-16,0V112a8,8,0,0,1,16,0Zm88,28v36a8,8,0,0,1-16,0V140a20,20,0,0,0-40,0v36a8,8,0,0,1-16,0V112a8,8,0,0,1,15.79-1.78A36,36,0,0,1,184,140ZM100,84A12,12,0,1,1,88,72,12,12,0,0,1,100,84Z"},null,-1),ga=[ma],va={key:5},ba=p("path",{d:"M216,28H40A12,12,0,0,0,28,40V216a12,12,0,0,0,12,12H216a12,12,0,0,0,12-12V40A12,12,0,0,0,216,28Zm4,188a4,4,0,0,1-4,4H40a4,4,0,0,1-4-4V40a4,4,0,0,1,4-4H216a4,4,0,0,1,4,4ZM92,112v64a4,4,0,0,1-8,0V112a4,4,0,0,1,8,0Zm88,28v36a4,4,0,0,1-8,0V140a24,24,0,0,0-48,0v36a4,4,0,0,1-8,0V112a4,4,0,0,1,8,0v6.87A32,32,0,0,1,180,140ZM96,84a8,8,0,1,1-8-8A8,8,0,0,1,96,84Z"},null,-1),_a=[ba],ya={name:"PhLinkedinLogo"},wa=ee({...ya,props:{weight:{type:String},size:{type:[String,Number]},color:{type:String},mirrored:{type:Boolean}},setup(t){const e=t,i=Q("weight","regular"),s=Q("size","1em"),n=Q("color","currentColor"),a=Q("mirrored",!1),o=R(()=>e.weight??i),l=R(()=>e.size??s),r=R(()=>e.color??n),f=R(()=>e.mirrored!==void 0?e.mirrored?"scale(-1, 1)":void 0:a?"scale(-1, 1)":void 0);return(d,u)=>(m(),b("svg",ve({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 256",width:l.value,height:l.value,fill:r.value,transform:f.value},d.$attrs),[Ae(d.$slots,"default"),o.value==="bold"?(m(),b("g",ta,sa)):o.value==="duotone"?(m(),b("g",na,oa)):o.value==="fill"?(m(),b("g",ra,ca)):o.value==="light"?(m(),b("g",ua,pa)):o.value==="regular"?(m(),b("g",ha,ga)):o.value==="thin"?(m(),b("g",va,_a)):B("",!0)],16,ea))}}),Sa=["width","height","fill","transform"],ka={key:0},Pa=p("path",{d:"M224,154.8l-47.09-21.11-.18-.08a19.94,19.94,0,0,0-19,1.75,13.08,13.08,0,0,0-1.12.84l-22.31,19c-13-7.05-26.43-20.37-33.49-33.21l19.06-22.66a11.76,11.76,0,0,0,.85-1.15,20,20,0,0,0,1.66-18.83,1.42,1.42,0,0,1-.08-.18L101.2,32A20.06,20.06,0,0,0,80.42,20.15,60.27,60.27,0,0,0,28,80c0,81.61,66.39,148,148,148a60.27,60.27,0,0,0,59.85-52.42A20.06,20.06,0,0,0,224,154.8ZM176,204A124.15,124.15,0,0,1,52,80,36.29,36.29,0,0,1,80.48,44.46l18.82,42L80.14,109.28a12,12,0,0,0-.86,1.16A20,20,0,0,0,78,130.08c9.42,19.28,28.83,38.56,48.31,48A20,20,0,0,0,146,176.63a11.63,11.63,0,0,0,1.11-.85l22.43-19.07,42,18.81A36.29,36.29,0,0,1,176,204Z"},null,-1),$a=[Pa],Ta={key:1},xa=p("path",{d:"M223.94,174.08A48.33,48.33,0,0,1,176,216,136,136,0,0,1,40,80,48.33,48.33,0,0,1,81.92,32.06a8,8,0,0,1,8.3,4.8l21.13,47.2a8,8,0,0,1-.66,7.53L89.32,117a7.93,7.93,0,0,0-.54,7.81c8.27,16.93,25.77,34.22,42.75,42.41a7.92,7.92,0,0,0,7.83-.59l25-21.3a8,8,0,0,1,7.59-.69l47.16,21.13A8,8,0,0,1,223.94,174.08Z",opacity:"0.2"},null,-1),Ea=p("path",{d:"M222.37,158.46l-47.11-21.11-.13-.06a16,16,0,0,0-15.17,1.4,8.12,8.12,0,0,0-.75.56L134.87,160c-15.42-7.49-31.34-23.29-38.83-38.51l20.78-24.71c.2-.25.39-.5.57-.77a16,16,0,0,0,1.32-15.06l0-.12L97.54,33.64a16,16,0,0,0-16.62-9.52A56.26,56.26,0,0,0,32,80c0,79.4,64.6,144,144,144a56.26,56.26,0,0,0,55.88-48.92A16,16,0,0,0,222.37,158.46ZM176,208A128.14,128.14,0,0,1,48,80,40.2,40.2,0,0,1,82.87,40a.61.61,0,0,0,0,.12l21,47L83.2,111.86a6.13,6.13,0,0,0-.57.77,16,16,0,0,0-1,15.7c9.06,18.53,27.73,37.06,46.46,46.11a16,16,0,0,0,15.75-1.14,8.44,8.44,0,0,0,.74-.56L168.89,152l47,21.05h0s.08,0,.11,0A40.21,40.21,0,0,1,176,208Z"},null,-1),Ca=[xa,Ea],La={key:2},Ma=p("path",{d:"M231.88,175.08A56.26,56.26,0,0,1,176,224C96.6,224,32,159.4,32,80A56.26,56.26,0,0,1,80.92,24.12a16,16,0,0,1,16.62,9.52l21.12,47.15,0,.12A16,16,0,0,1,117.39,96c-.18.27-.37.52-.57.77L96,121.45c7.49,15.22,23.41,31,38.83,38.51l24.34-20.71a8.12,8.12,0,0,1,.75-.56,16,16,0,0,1,15.17-1.4l.13.06,47.11,21.11A16,16,0,0,1,231.88,175.08Z"},null,-1),Aa=[Ma],Ia={key:3},za=p("path",{d:"M221.59,160.3l-47.24-21.17a14,14,0,0,0-13.28,1.22,4.81,4.81,0,0,0-.56.42l-24.69,21a1.88,1.88,0,0,1-1.68.06c-15.87-7.66-32.31-24-40-39.65a1.91,1.91,0,0,1,0-1.68l21.07-25a6.13,6.13,0,0,0,.42-.58,14,14,0,0,0,1.12-13.27L95.73,34.49a14,14,0,0,0-14.56-8.38A54.24,54.24,0,0,0,34,80c0,78.3,63.7,142,142,142a54.25,54.25,0,0,0,53.89-47.17A14,14,0,0,0,221.59,160.3ZM176,210C104.32,210,46,151.68,46,80A42.23,42.23,0,0,1,82.67,38h.23a2,2,0,0,1,1.84,1.31l21.1,47.11a2,2,0,0,1,0,1.67L84.73,113.15a4.73,4.73,0,0,0-.43.57,14,14,0,0,0-.91,13.73c8.87,18.16,27.17,36.32,45.53,45.19a14,14,0,0,0,13.77-1c.19-.13.38-.27.56-.42l24.68-21a1.92,1.92,0,0,1,1.6-.1l47.25,21.17a2,2,0,0,1,1.21,2A42.24,42.24,0,0,1,176,210Z"},null,-1),Va=[za],Oa={key:4},Ba=p("path",{d:"M222.37,158.46l-47.11-21.11-.13-.06a16,16,0,0,0-15.17,1.4,8.12,8.12,0,0,0-.75.56L134.87,160c-15.42-7.49-31.34-23.29-38.83-38.51l20.78-24.71c.2-.25.39-.5.57-.77a16,16,0,0,0,1.32-15.06l0-.12L97.54,33.64a16,16,0,0,0-16.62-9.52A56.26,56.26,0,0,0,32,80c0,79.4,64.6,144,144,144a56.26,56.26,0,0,0,55.88-48.92A16,16,0,0,0,222.37,158.46ZM176,208A128.14,128.14,0,0,1,48,80,40.2,40.2,0,0,1,82.87,40a.61.61,0,0,0,0,.12l21,47L83.2,111.86a6.13,6.13,0,0,0-.57.77,16,16,0,0,0-1,15.7c9.06,18.53,27.73,37.06,46.46,46.11a16,16,0,0,0,15.75-1.14,8.44,8.44,0,0,0,.74-.56L168.89,152l47,21.05h0s.08,0,.11,0A40.21,40.21,0,0,1,176,208Z"},null,-1),Ha=[Ba],Da={key:5},Na=p("path",{d:"M220.78,162.13,173.56,141A12,12,0,0,0,162.18,142a3.37,3.37,0,0,0-.38.28L137,163.42a3.93,3.93,0,0,1-3.7.21c-16.24-7.84-33.05-24.52-40.89-40.57a3.9,3.9,0,0,1,.18-3.69l21.2-25.21c.1-.12.19-.25.28-.38a12,12,0,0,0,1-11.36L93.9,35.28a12,12,0,0,0-12.48-7.19A52.25,52.25,0,0,0,36,80c0,77.2,62.8,140,140,140a52.25,52.25,0,0,0,51.91-45.42A12,12,0,0,0,220.78,162.13ZM220,173.58A44.23,44.23,0,0,1,176,212C103.22,212,44,152.78,44,80A44.23,44.23,0,0,1,82.42,36a3.87,3.87,0,0,1,.48,0,4,4,0,0,1,3.67,2.49l21.11,47.14a4,4,0,0,1-.23,3.6l-21.19,25.2c-.1.13-.2.25-.29.39a12,12,0,0,0-.78,11.75c8.69,17.79,26.61,35.58,44.6,44.27a12,12,0,0,0,11.79-.87l.37-.28,24.83-21.12a3.93,3.93,0,0,1,3.57-.27l47.21,21.16A4,4,0,0,1,220,173.58Z"},null,-1),Ra=[Na],Fa={name:"PhPhone"},Ga=ee({...Fa,props:{weight:{type:String},size:{type:[String,Number]},color:{type:String},mirrored:{type:Boolean}},setup(t){const e=t,i=Q("weight","regular"),s=Q("size","1em"),n=Q("color","currentColor"),a=Q("mirrored",!1),o=R(()=>e.weight??i),l=R(()=>e.size??s),r=R(()=>e.color??n),f=R(()=>e.mirrored!==void 0?e.mirrored?"scale(-1, 1)":void 0:a?"scale(-1, 1)":void 0);return(d,u)=>(m(),b("svg",ve({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 256",width:l.value,height:l.value,fill:r.value,transform:f.value},d.$attrs),[Ae(d.$slots,"default"),o.value==="bold"?(m(),b("g",ka,$a)):o.value==="duotone"?(m(),b("g",Ta,Ca)):o.value==="fill"?(m(),b("g",La,Aa)):o.value==="light"?(m(),b("g",Ia,Va)):o.value==="regular"?(m(),b("g",Oa,Ha)):o.value==="thin"?(m(),b("g",Da,Ra)):B("",!0)],16,Sa))}}),Za=["width","height","fill","transform"],ja={key:0},qa=p("path",{d:"M243.78,156.53l-12-96A28,28,0,0,0,204,36H32A20,20,0,0,0,12,56v88a20,20,0,0,0,20,20H72.58l36.69,73.37A12,12,0,0,0,120,244a44.05,44.05,0,0,0,44-44V188h52a28,28,0,0,0,27.78-31.47ZM68,140H36V60H68Zm151,22.65a4,4,0,0,1-3,1.35H152a12,12,0,0,0-12,12v24a20,20,0,0,1-13.18,18.8L92,149.17V60H204a4,4,0,0,1,4,3.5l12,96A4,4,0,0,1,219,162.65Z"},null,-1),Wa=[qa],Ua={key:1},Ya=p("path",{d:"M80,48V152H32a8,8,0,0,1-8-8V56a8,8,0,0,1,8-8Z",opacity:"0.2"},null,-1),Xa=p("path",{d:"M239.82,157l-12-96A24,24,0,0,0,204,40H32A16,16,0,0,0,16,56v88a16,16,0,0,0,16,16H75.06l37.78,75.58A8,8,0,0,0,120,240a40,40,0,0,0,40-40V184h56a24,24,0,0,0,23.82-27ZM72,144H32V56H72Zm150,21.29a7.88,7.88,0,0,1-6,2.71H152a8,8,0,0,0-8,8v24a24,24,0,0,1-19.29,23.54L88,150.11V56H204a8,8,0,0,1,7.94,7l12,96A7.87,7.87,0,0,1,222,165.29Z"},null,-1),Ka=[Ya,Xa],Ja={key:2},Qa=p("path",{d:"M239.82,157l-12-96A24,24,0,0,0,204,40H32A16,16,0,0,0,16,56v88a16,16,0,0,0,16,16H75.06l37.78,75.58A8,8,0,0,0,120,240a40,40,0,0,0,40-40V184h56a24,24,0,0,0,23.82-27ZM72,144H32V56H72Z"},null,-1),el=[Qa],tl={key:3},il=p("path",{d:"M237.83,157.27l-12-96A22,22,0,0,0,204,42H32A14,14,0,0,0,18,56v88a14,14,0,0,0,14,14H76.29l38.34,76.68A6,6,0,0,0,120,238a38,38,0,0,0,38-38V182h58a22,22,0,0,0,21.83-24.73ZM74,146H32a2,2,0,0,1-2-2V56a2,2,0,0,1,2-2H74Zm149.5,20.62A9.89,9.89,0,0,1,216,170H152a6,6,0,0,0-6,6v24a26,26,0,0,1-22.42,25.75L86,150.58V54H204a10,10,0,0,1,9.92,8.76l12,96A9.89,9.89,0,0,1,223.5,166.62Z"},null,-1),sl=[il],nl={key:4},al=p("path",{d:"M239.82,157l-12-96A24,24,0,0,0,204,40H32A16,16,0,0,0,16,56v88a16,16,0,0,0,16,16H75.06l37.78,75.58A8,8,0,0,0,120,240a40,40,0,0,0,40-40V184h56a24,24,0,0,0,23.82-27ZM72,144H32V56H72Zm150,21.29a7.88,7.88,0,0,1-6,2.71H152a8,8,0,0,0-8,8v24a24,24,0,0,1-19.29,23.54L88,150.11V56H204a8,8,0,0,1,7.94,7l12,96A7.87,7.87,0,0,1,222,165.29Z"},null,-1),ll=[al],ol={key:5},rl=p("path",{d:"M235.85,157.52l-12-96A20,20,0,0,0,204,44H32A12,12,0,0,0,20,56v88a12,12,0,0,0,12,12H77.53l38.89,77.79A4,4,0,0,0,120,236a36,36,0,0,0,36-36V180h60a20,20,0,0,0,19.85-22.48ZM76,148H32a4,4,0,0,1-4-4V56a4,4,0,0,1,4-4H76Zm149,19.94a12,12,0,0,1-9,4.06H152a4,4,0,0,0-4,4v24a28,28,0,0,1-25.58,27.9L84,151.06V52H204a12,12,0,0,1,11.91,10.51l12,96A12,12,0,0,1,225,167.94Z"},null,-1),dl=[rl],cl={name:"PhThumbsDown"},It=ee({...cl,props:{weight:{type:String},size:{type:[String,Number]},color:{type:String},mirrored:{type:Boolean}},setup(t){const e=t,i=Q("weight","regular"),s=Q("size","1em"),n=Q("color","currentColor"),a=Q("mirrored",!1),o=R(()=>e.weight??i),l=R(()=>e.size??s),r=R(()=>e.color??n),f=R(()=>e.mirrored!==void 0?e.mirrored?"scale(-1, 1)":void 0:a?"scale(-1, 1)":void 0);return(d,u)=>(m(),b("svg",ve({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 256",width:l.value,height:l.value,fill:r.value,transform:f.value},d.$attrs),[Ae(d.$slots,"default"),o.value==="bold"?(m(),b("g",ja,Wa)):o.value==="duotone"?(m(),b("g",Ua,Ka)):o.value==="fill"?(m(),b("g",Ja,el)):o.value==="light"?(m(),b("g",tl,sl)):o.value==="regular"?(m(),b("g",nl,ll)):o.value==="thin"?(m(),b("g",ol,dl)):B("",!0)],16,Za))}}),ul=["width","height","fill","transform"],fl={key:0},pl=p("path",{d:"M187.3,159.06A36.09,36.09,0,0,1,152,188a84.09,84.09,0,0,1-84-84A36.09,36.09,0,0,1,96.94,68.7,12,12,0,0,1,110,75.1l11.48,23a12,12,0,0,1-.75,12l-8.52,12.78a44.56,44.56,0,0,0,20.91,20.91l12.78-8.52a12,12,0,0,1,12-.75l23,11.48A12,12,0,0,1,187.3,159.06ZM236,128A108,108,0,0,1,78.77,224.15L46.34,235A20,20,0,0,1,21,209.66l10.81-32.43A108,108,0,1,1,236,128Zm-24,0A84,84,0,1,0,55.27,170.06a12,12,0,0,1,1,9.81l-9.93,29.79,29.79-9.93a12.1,12.1,0,0,1,3.8-.62,12,12,0,0,1,6,1.62A84,84,0,0,0,212,128Z"},null,-1),hl=[pl],ml={key:1},gl=p("path",{d:"M128,32A96,96,0,0,0,44.89,176.07L32.42,213.46a8,8,0,0,0,10.12,10.12l37.39-12.47A96,96,0,1,0,128,32Zm24,152a80,80,0,0,1-80-80,32,32,0,0,1,32-32l16,32-12.32,18.47a48.19,48.19,0,0,0,25.85,25.85L152,136l32,16A32,32,0,0,1,152,184Z",opacity:"0.2"},null,-1),vl=p("path",{d:"M187.58,144.84l-32-16a8,8,0,0,0-8,.5l-14.69,9.8a40.55,40.55,0,0,1-16-16l9.8-14.69a8,8,0,0,0,.5-8l-16-32A8,8,0,0,0,104,64a40,40,0,0,0-40,40,88.1,88.1,0,0,0,88,88,40,40,0,0,0,40-40A8,8,0,0,0,187.58,144.84ZM152,176a72.08,72.08,0,0,1-72-72A24,24,0,0,1,99.29,80.46l11.48,23L101,118a8,8,0,0,0-.73,7.51,56.47,56.47,0,0,0,30.15,30.15A8,8,0,0,0,138,155l14.62-9.74,23,11.48A24,24,0,0,1,152,176ZM128,24A104,104,0,0,0,36.18,176.88L24.83,210.93a16,16,0,0,0,20.24,20.24l34.05-11.35A104,104,0,1,0,128,24Zm0,192a87.87,87.87,0,0,1-44.06-11.81,8,8,0,0,0-6.54-.67L40,216,52.47,178.6a8,8,0,0,0-.66-6.54A88,88,0,1,1,128,216Z"},null,-1),bl=[gl,vl],_l={key:2},yl=p("path",{d:"M152.58,145.23l23,11.48A24,24,0,0,1,152,176a72.08,72.08,0,0,1-72-72A24,24,0,0,1,99.29,80.46l11.48,23L101,118a8,8,0,0,0-.73,7.51,56.47,56.47,0,0,0,30.15,30.15A8,8,0,0,0,138,155ZM232,128A104,104,0,0,1,79.12,219.82L45.07,231.17a16,16,0,0,1-20.24-20.24l11.35-34.05A104,104,0,1,1,232,128Zm-40,24a8,8,0,0,0-4.42-7.16l-32-16a8,8,0,0,0-8,.5l-14.69,9.8a40.55,40.55,0,0,1-16-16l9.8-14.69a8,8,0,0,0,.5-8l-16-32A8,8,0,0,0,104,64a40,40,0,0,0-40,40,88.1,88.1,0,0,0,88,88A40,40,0,0,0,192,152Z"},null,-1),wl=[yl],Sl={key:3},kl=p("path",{d:"M186.68,146.63l-32-16a6,6,0,0,0-6,.38L133,141.46A42.49,42.49,0,0,1,114.54,123L125,107.33a6,6,0,0,0,.38-6l-16-32A6,6,0,0,0,104,66a38,38,0,0,0-38,38,86.1,86.1,0,0,0,86,86,38,38,0,0,0,38-38A6,6,0,0,0,186.68,146.63ZM152,178a74.09,74.09,0,0,1-74-74,26,26,0,0,1,22.42-25.75l12.66,25.32-10.39,15.58a6,6,0,0,0-.54,5.63,54.43,54.43,0,0,0,29.07,29.07,6,6,0,0,0,5.63-.54l15.58-10.39,25.32,12.66A26,26,0,0,1,152,178ZM128,26A102,102,0,0,0,38.35,176.69L26.73,211.56a14,14,0,0,0,17.71,17.71l34.87-11.62A102,102,0,1,0,128,26Zm0,192a90,90,0,0,1-45.06-12.08,6.09,6.09,0,0,0-3-.81,6.2,6.2,0,0,0-1.9.31L40.65,217.88a2,2,0,0,1-2.53-2.53L50.58,178a6,6,0,0,0-.5-4.91A90,90,0,1,1,128,218Z"},null,-1),Pl=[kl],$l={key:4},Tl=p("path",{d:"M187.58,144.84l-32-16a8,8,0,0,0-8,.5l-14.69,9.8a40.55,40.55,0,0,1-16-16l9.8-14.69a8,8,0,0,0,.5-8l-16-32A8,8,0,0,0,104,64a40,40,0,0,0-40,40,88.1,88.1,0,0,0,88,88,40,40,0,0,0,40-40A8,8,0,0,0,187.58,144.84ZM152,176a72.08,72.08,0,0,1-72-72A24,24,0,0,1,99.29,80.46l11.48,23L101,118a8,8,0,0,0-.73,7.51,56.47,56.47,0,0,0,30.15,30.15A8,8,0,0,0,138,155l14.61-9.74,23,11.48A24,24,0,0,1,152,176ZM128,24A104,104,0,0,0,36.18,176.88L24.83,210.93a16,16,0,0,0,20.24,20.24l34.05-11.35A104,104,0,1,0,128,24Zm0,192a87.87,87.87,0,0,1-44.06-11.81,8,8,0,0,0-6.54-.67L40,216,52.47,178.6a8,8,0,0,0-.66-6.54A88,88,0,1,1,128,216Z"},null,-1),xl=[Tl],El={key:5},Cl=p("path",{d:"M185.79,148.42l-32-16a4,4,0,0,0-4,.25l-16.64,11.1a44.56,44.56,0,0,1-20.91-20.91l11.1-16.64a4,4,0,0,0,.25-4l-16-32A4,4,0,0,0,104,68a36,36,0,0,0-36,36,84.09,84.09,0,0,0,84,84,36,36,0,0,0,36-36A4,4,0,0,0,185.79,148.42ZM152,180a76.08,76.08,0,0,1-76-76,28,28,0,0,1,25.58-27.9l13.8,27.61-11,16.54A4,4,0,0,0,104,124a52.43,52.43,0,0,0,28,28,4,4,0,0,0,3.76-.37l16.54-11,27.61,13.8A28,28,0,0,1,152,180ZM128,28A100,100,0,0,0,40.53,176.5l-11.9,35.69a12,12,0,0,0,15.18,15.18l35.69-11.9A100,100,0,1,0,128,28Zm0,192a92,92,0,0,1-46.07-12.35,4.05,4.05,0,0,0-2-.54,3.93,3.93,0,0,0-1.27.21L41.28,219.78a4,4,0,0,1-5.06-5.06l12.46-37.38a4,4,0,0,0-.33-3.27A92,92,0,1,1,128,220Z"},null,-1),Ll=[Cl],Ml={name:"PhWhatsappLogo"},Al=ee({...Ml,props:{weight:{type:String},size:{type:[String,Number]},color:{type:String},mirrored:{type:Boolean}},setup(t){const e=t,i=Q("weight","regular"),s=Q("size","1em"),n=Q("color","currentColor"),a=Q("mirrored",!1),o=R(()=>e.weight??i),l=R(()=>e.size??s),r=R(()=>e.color??n),f=R(()=>e.mirrored!==void 0?e.mirrored?"scale(-1, 1)":void 0:a?"scale(-1, 1)":void 0);return(d,u)=>(m(),b("svg",ve({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 256",width:l.value,height:l.value,fill:r.value,transform:f.value},d.$attrs),[Ae(d.$slots,"default"),o.value==="bold"?(m(),b("g",fl,hl)):o.value==="duotone"?(m(),b("g",ml,bl)):o.value==="fill"?(m(),b("g",_l,wl)):o.value==="light"?(m(),b("g",Sl,Pl)):o.value==="regular"?(m(),b("g",$l,xl)):o.value==="thin"?(m(),b("g",El,Ll)):B("",!0)],16,ul))}}),Il={},zl=["aria-label"],Vl={class:"profile-skeleton__band"},Ol={class:"profile-skeleton__main"};function Bl(t,e){return m(),b("div",{class:"profile-skeleton","aria-busy":"true","aria-label":t.$t("publicProfile.loading")},[p("div",Vl,[M(He,null,{default:W(()=>[...e[0]||(e[0]=[p("div",{class:"profile-skeleton__card"},[p("span",{class:"profile-skeleton__avatar profile-skeleton__shimmer"}),p("div",{class:"profile-skeleton__lines"},[p("span",{class:"profile-skeleton__line profile-skeleton__line--title profile-skeleton__shimmer"}),p("span",{class:"profile-skeleton__line profile-skeleton__line--half profile-skeleton__shimmer"}),p("span",{class:"profile-skeleton__line profile-skeleton__shimmer"}),p("span",{class:"profile-skeleton__line profile-skeleton__line--half profile-skeleton__shimmer"})])],-1)])]),_:1})]),M(He,{class:"profile-skeleton__content"},{default:W(()=>[p("div",Ol,[(m(),b(K,null,ne(6,i=>p("span",{key:i,class:ue(["profile-skeleton__line profile-skeleton__shimmer",{"profile-skeleton__line--half":i%3===0}])},null,2)),64))]),e[1]||(e[1]=p("span",{class:"profile-skeleton__panel profile-skeleton__shimmer"},null,-1))]),_:1})],8,zl)}const Hl=Object.assign(le(Il,[["render",Bl],["__scopeId","data-v-6e4d8fcf"]]),{__name:"ProfileSkeleton"}),Dl={class:"profile-unavailable"},Nl={class:"profile-unavailable__title"},Rl={class:"profile-unavailable__text"},Fl=ee({__name:"ProfileUnavailable",setup(t){return(e,i)=>{const s=Ye;return m(),b("section",Dl,[M(c(Ps),{size:44,weight:"duotone",class:"profile-unavailable__icon"}),p("h1",Nl,S(e.$t("publicProfile.unavailable.title")),1),p("p",Rl,S(e.$t("publicProfile.unavailable.text")),1),M(s,{to:"/search",class:"profile-unavailable__cta"},{default:W(()=>[Z(S(e.$t("publicProfile.unavailable.cta")),1)]),_:1})])}}}),Gl=Object.assign(le(Fl,[["__scopeId","data-v-dfb1dbf3"]]),{__name:"ProfileUnavailable"}),Zl=["aria-label"],jl={class:"profile-breadcrumb__list"},ql={class:"profile-breadcrumb__item"},Wl={class:"profile-breadcrumb__item"},Ul=["href"],Yl={class:"profile-breadcrumb__item"},Xl=["href"],Kl={class:"profile-breadcrumb__item","aria-current":"page"},Jl={class:"profile-breadcrumb__current"},Ql=ee({__name:"ProfileBreadcrumb",props:{disciplineSlug:{},disciplineName:{},citySlug:{},cityName:{},practitionerName:{}},setup(t){return(e,i)=>{const s=Ye;return m(),b("nav",{class:"profile-breadcrumb","aria-label":e.$t("publicProfile.breadcrumb.ariaLabel")},[p("ol",jl,[p("li",ql,[M(s,{to:"/",class:"profile-breadcrumb__link"},{default:W(()=>[Z(S(e.$t("publicProfile.breadcrumb.home")),1)]),_:1})]),p("li",Wl,[M(c(De),{size:12,weight:"bold",class:"profile-breadcrumb__sep","aria-hidden":"true"}),p("a",{href:`/${t.disciplineSlug}`,class:"profile-breadcrumb__link"},S(t.disciplineName),9,Ul)]),p("li",Yl,[M(c(De),{size:12,weight:"bold",class:"profile-breadcrumb__sep","aria-hidden":"true"}),p("a",{href:`/${t.disciplineSlug}/${t.citySlug}`,class:"profile-breadcrumb__link"},S(t.cityName),9,Xl)]),p("li",Kl,[M(c(De),{size:12,weight:"bold",class:"profile-breadcrumb__sep","aria-hidden":"true"}),p("span",Jl,S(t.practitionerName),1)])])],8,Zl)}}}),eo=Object.assign(le(Ql,[["__scopeId","data-v-01b41d92"]]),{__name:"ProfileBreadcrumb"});function to(t){const e=qe(t());let i=-1;function s(){clearInterval(i)}function n(){s(),Yt(()=>e.value=t())}function a(o){const l=o?getComputedStyle(o):{transitionDuration:.2},r=parseFloat(l.transitionDuration)*1e3||200;if(s(),e.value<=0)return;const f=performance.now();i=window.setInterval(()=>{const d=performance.now()-f+r;e.value=Math.max(t()-d,0),e.value<=0&&s()},r)}return Gi(s),{clear:s,time:e,start:a,reset:n}}const io=Zi({multiLine:Boolean,text:String,timer:[Boolean,String],timeout:{type:[Number,String],default:5e3},vertical:Boolean,...Ki({location:"bottom"}),...Xi(),...Yi(),...Ui(),...Wi(),...ji(qi({transition:"v-snackbar-transition"}),["persistent","noClickAnimation","retainFocus","captureFocus","disableInitialFocus","scrim","scrollStrategy","stickToTarget","viewportMargin"])},"VSnackbar"),so=Ei()({name:"VSnackbar",props:io(),emits:{"update:modelValue":t=>!0},setup(t,e){let{slots:i}=e;const s=Ci(t,"modelValue"),{positionClasses:n}=Li(t),{scopeId:a}=Mi(),{themeClasses:o}=Ai(t),{colorClasses:l,colorStyles:r,variantClasses:f}=Ii(t),{roundedClasses:d}=zi(t),u=to(()=>Number(t.timeout)),h=D(),g=D(),v=qe(!1),_=qe(0),$=D(),T=Q(Vi,void 0);Oi(()=>!!T,()=>{const k=Ji();Qi(()=>{$.value=k.mainStyles.value})}),fe(s,P),fe(()=>t.timeout,P),ke(()=>{s.value&&P()});let C=-1;function P(){u.reset(),window.clearTimeout(C);const k=Number(t.timeout);if(!s.value||k===-1)return;const A=Bi(g.value);u.start(A),C=window.setTimeout(()=>{s.value=!1},k)}function y(){u.reset(),window.clearTimeout(C)}function x(){v.value=!0,y()}function H(){v.value=!1,P()}function L(k){_.value=k.touches[0].clientY}function E(k){Math.abs(_.value-k.changedTouches[0].clientY)>50&&(s.value=!1)}function z(){v.value&&H()}const w=R(()=>t.location.split(" ").reduce((k,A)=>(k[`v-snackbar--${A}`]=!0,k),{}));return Hi(()=>{const k=St.filterProps(t),A=!!(i.default||i.text||t.text);return M(St,ve({ref:h,class:["v-snackbar",{"v-snackbar--active":s.value,"v-snackbar--multi-line":t.multiLine&&!t.vertical,"v-snackbar--timer":!!t.timer,"v-snackbar--vertical":t.vertical},w.value,n.value,t.class],style:[$.value,t.style]},k,{modelValue:s.value,"onUpdate:modelValue":V=>s.value=V,contentProps:ve({class:["v-snackbar__wrapper",o.value,l.value,d.value,f.value],style:[r.value],onPointerenter:x,onPointerleave:H},k.contentProps),persistent:!0,noClickAnimation:!0,scrim:!1,scrollStrategy:"none",_disableGlobalStack:!0,onTouchstartPassive:L,onTouchend:E,onAfterLeave:z},a),{default:()=>[Di(!1,"v-snackbar"),t.timer&&!v.value&&p("div",{key:"timer",class:"v-snackbar__timer"},[M(Ni,{ref:g,color:typeof t.timer=="string"?t.timer:"info",max:t.timeout,modelValue:u.time.value},null)]),A&&p("div",{key:"content",class:"v-snackbar__content",role:"status","aria-live":"polite"},[i.text?.()??t.text,i.default?.()]),i.actions&&M(Ri,{defaults:{VBtn:{variant:"text",ripple:!1,slim:!0}}},{default:()=>[p("div",{class:"v-snackbar__actions"},[i.actions({isActive:s})])]})],activator:i.activator})}),Fi({},h)}}),no={class:"profile-share"},ao=["aria-label","title"],lo=ee({__name:"ProfileShareButton",props:{name:{},discipline:{}},setup(t){const e=t,{t:i}=Pe(),s=D(!1),n=[{key:"facebook",label:"Facebook",icon:is,color:"#1877F2"},{key:"whatsapp",label:"WhatsApp",icon:Al,color:"#25D366"},{key:"twitter",label:"X (Twitter)",icon:ss,color:"#000000"},{key:"linkedin",label:"LinkedIn",icon:wa,color:"#0A66C2"}];function a(l){const r=encodeURIComponent(window.location.href),f=encodeURIComponent(i("publicProfile.hero.shareTitle",{name:e.name,discipline:e.discipline})),d={facebook:`https://www.facebook.com/sharer/sharer.php?u=${r}`,whatsapp:`https://api.whatsapp.com/send?text=${f}%20-%20${r}`,twitter:`https://x.com/intent/tweet?url=${r}&text=${f}`,linkedin:`https://www.linkedin.com/sharing/share-offsite/?url=${r}`};window.open(d[l],"_blank","noopener")}async function o(){try{await navigator.clipboard.writeText(window.location.href),s.value=!0}catch{}}return(l,r)=>(m(),b("div",no,[M(es,{transition:"slide-y-transition",location:"bottom end"},{activator:W(({props:f})=>[p("button",ve({type:"button",class:"profile-share__btn"},f,{"aria-label":l.$t("publicProfile.hero.share"),title:l.$t("publicProfile.hero.share")}),[M(c(Is),{size:18,weight:"regular"})],16,ao)]),default:W(()=>[M(ts,{density:"compact",class:"rounded-lg mt-2 py-0",elevation:"3"},{default:W(()=>[(m(),b(K,null,ne(n,f=>M(kt,{key:f.key,class:"px-4 py-2 cursor-pointer",onClick:d=>a(f.key)},{prepend:W(()=>[(m(),se(mt(f.icon),{color:f.color,size:20,class:"mr-3",weight:"fill"},null,8,["color"]))]),default:W(()=>[M(Pt,{class:"text-body-2 font-weight-medium"},{default:W(()=>[Z(S(f.label),1)]),_:2},1024)]),_:2},1032,["onClick"])),64)),M(ns),M(kt,{class:"px-4 py-2 cursor-pointer",onClick:o},{prepend:W(()=>[M(c(Qn),{size:20,class:"mr-3 profile-share__copy-icon",weight:"bold"})]),default:W(()=>[M(Pt,{class:"text-body-2 font-weight-medium"},{default:W(()=>[Z(S(l.$t("publicProfile.hero.copyLink")),1)]),_:1})]),_:1})]),_:1})]),_:1}),M(so,{modelValue:c(s),"onUpdate:modelValue":r[0]||(r[0]=f=>Te(s)?s.value=f:null),timeout:2500,color:"secondary",rounded:"pill"},{default:W(()=>[Z(S(l.$t("publicProfile.hero.linkCopied")),1)]),_:1},8,["modelValue"])]))}}),oo=Object.assign(le(lo,[["__scopeId","data-v-0519299a"]]),{__name:"ProfileShareButton"}),ro={class:"profile-reveal"},co={key:0,class:"profile-reveal__item"},uo=["href"],fo=["disabled","aria-label"],po={key:1,class:"profile-reveal__item"},ho=["href"],mo=["disabled","aria-label"],go={key:2,class:"profile-reveal__error",role:"status","aria-live":"polite"},zt="cf-turnstile-api",vo=ee({__name:"ProfileContactReveal.client",props:{discipline:{},slug:{},name:{},hasPhoneNumber:{type:Boolean},hasPublicEmail:{type:Boolean}},setup(t){const e=t,{t:i,locale:s}=Pe(),{turnstileSiteKey:n}=xe().public,a=D("idle"),o=D(""),l=D(""),r=D(!1),f=D(!1),d=D(null),u=R(()=>a.value!=="unavailable"?"publicProfile.hero.phoneError":d.value==="email"?"publicProfile.hero.emailUnavailable":"publicProfile.hero.phoneUnavailable"),h=D(null),g=D(),v=R(()=>Bs(o.value));function _(){if(window.turnstile)return Promise.resolve();const y=document.getElementById(zt);return y?new Promise((x,H)=>{y.addEventListener("load",()=>x(),{once:!0}),y.addEventListener("error",()=>H(new Error("turnstile")),{once:!0})}):new Promise((x,H)=>{const L=document.createElement("script");L.id=zt,L.src=`https://challenges.cloudflare.com/turnstile/v0/api.js?render=explicit&hl=${encodeURIComponent(s.value)}`,L.defer=!0,L.addEventListener("load",()=>x(),{once:!0}),L.addEventListener("error",()=>H(new Error("turnstile")),{once:!0}),document.head.appendChild(L)})}async function $(y){try{const x=await $fetch(`/api/profile/${encodeURIComponent(e.slug)}/phone`,{query:{discipline:e.discipline,captcha:y}}),H=d.value==="email"&&!x?.email||d.value==="phone"&&!x?.phone;if((x?.phone||x?.email)&&!H){o.value=x.phone??"",l.value=x.email??"",a.value="fetched",d.value==="phone"?r.value=!0:d.value==="email"&&(f.value=!0),d.value=null;return}a.value="unavailable"}catch{a.value="error",g.value&&window.turnstile?.reset(g.value)}}async function T(){if(a.value="checking",!n){await $("");return}try{if(await _(),!window.turnstile||!h.value)throw new Error("turnstile");if(g.value){window.turnstile.reset(g.value);return}g.value=window.turnstile.render(h.value,{sitekey:n,theme:"light",appearance:"interaction-only",hl:s.value,callback:y=>{$(y)},"error-callback":()=>{a.value="error"},"expired-callback":()=>{a.value="idle"}})}catch{a.value="error"}}async function C(){if(!(a.value==="checking"||r.value)){if(a.value==="fetched"){r.value=!0;return}d.value="phone",await T()}}async function P(){if(!(a.value==="checking"||f.value)){if(a.value==="fetched"){f.value=!0;return}d.value="email",await T()}}return(y,x)=>(m(),b("span",ro,[t.hasPhoneNumber?(m(),b("span",co,[M(c(Ga),{size:18,weight:"regular",class:"profile-reveal__icon"}),c(r)&&c(o)?(m(),b("a",{key:0,href:`tel:${c(o)}`,class:"profile-reveal__value"},S(c(v)),9,uo)):(m(),b("button",{key:1,type:"button",class:"profile-reveal__btn",disabled:c(a)==="checking","aria-label":c(i)("publicProfile.hero.showPhoneAria",{name:t.name}),onClick:C},[p("span",null,S(c(i)(c(a)==="checking"&&c(d)==="phone"?"publicProfile.hero.showPhoneChecking":"publicProfile.hero.showPhone")),1),c(a)==="checking"&&c(d)==="phone"?B("",!0):(m(),se(c(xt),{key:0,size:16,weight:"regular","aria-hidden":"true"}))],8,fo))])):B("",!0),t.hasPublicEmail?(m(),b("span",po,[M(c(Os),{size:18,weight:"regular",class:"profile-reveal__icon"}),c(f)&&c(l)?(m(),b("a",{key:0,href:`mailto:${c(l)}`,class:"profile-reveal__value"},S(c(l)),9,ho)):(m(),b("button",{key:1,type:"button",class:"profile-reveal__btn",disabled:c(a)==="checking","aria-label":c(i)("publicProfile.hero.showEmailAria",{name:t.name}),onClick:P},[p("span",null,S(c(i)(c(a)==="checking"&&c(d)==="email"?"publicProfile.hero.showPhoneChecking":"publicProfile.hero.showEmail")),1),c(a)==="checking"&&c(d)==="email"?B("",!0):(m(),se(c(xt),{key:0,size:16,weight:"regular","aria-hidden":"true"}))],8,mo))])):B("",!0),p("span",{ref_key:"widgetEl",ref:h,class:"profile-reveal__widget"},null,512),c(a)==="error"||c(a)==="unavailable"?(m(),b("span",go,S(c(i)(c(u))),1)):B("",!0)]))}}),bo=Object.assign(le(vo,[["__scopeId","data-v-4e5817ea"]]),{__name:"ProfileContactReveal"}),_o=Xe(bo),yo={class:"profile-hero"},wo={class:"profile-hero__actions"},So=["aria-label"],ko={class:"profile-hero__reviews-count"},Po={key:0,class:"profile-hero__availability"},$o={class:"profile-hero__avatar-side"},To=["src","alt"],xo={key:1,class:"profile-hero__avatar profile-hero__avatar--empty","aria-hidden":"true"},Eo=["aria-label"],Co={class:"profile-hero__body"},Lo={class:"profile-hero__identity"},Mo={class:"profile-hero__name"},Ao={class:"profile-hero__discipline"},Io={class:"profile-hero__meta",role:"list"},zo={key:0,class:"profile-hero__meta-item"},Vo={key:1,class:"profile-hero__meta-item"},Oo={key:2,class:"profile-hero__meta-item"},Bo={key:0,class:"profile-hero__meta",role:"list"},Ho={class:"profile-hero__meta-item"},Do=["href","aria-label"],No={key:1,class:"profile-hero__meta",role:"list"},Ro={class:"profile-hero__meta-item"},Fo={key:2,class:"profile-hero__meta",role:"list"},Go=["aria-label"],Zo={key:3,class:"profile-hero__meta",role:"list"},jo=["aria-label"],qo=["aria-label"],Wo={key:4,class:"profile-hero__chips"},Uo={key:5,class:"profile-hero__price"},Yo=ee({__name:"ProfileHero",props:{name:{},mainDiscipline:{},avatarUrl:{},avatarAlt:{},isVerified:{type:Boolean},positiveReviews:{},durationLabel:{},remote:{type:Boolean},mainAddress:{},webSite:{},spokenLanguagesLabel:{},paymentMethodsLabel:{},targetAudiencesLabel:{},secondaryDisciplines:{},services:{},fromPrice:{},profileLinks:{},nextAvailabilityLabel:{},hasPhoneNumber:{type:Boolean},hasPublicEmail:{type:Boolean},disciplineSlug:{},practitionerSlug:{}},emits:["see-reviews"],setup(t,{emit:e}){const i=t,s=e,n=R(()=>{if(!i.webSite)return"";try{return new URL(i.webSite).hostname}catch{return""}});return(a,o)=>{const l=oo,r=Ye,f=Vs,d=_o;return m(),b("header",yo,[p("div",{class:ue(["profile-hero__card",{"profile-hero__card--with-reviews":t.positiveReviews>0}])},[p("div",wo,[t.positiveReviews>0?(m(),b("button",{key:0,type:"button",class:"profile-hero__reviews","aria-label":a.$t("publicProfile.hero.seeReviews"),onClick:o[0]||(o[0]=u=>s("see-reviews"))},[p("span",ko,S(t.positiveReviews),1),Z(" "+S(a.$t("publicProfile.hero.positiveReviews",t.positiveReviews)),1)],8,So)):B("",!0),M(l,{name:t.name,discipline:t.mainDiscipline},null,8,["name","discipline"])]),t.nextAvailabilityLabel?(m(),b("span",Po,[o[1]||(o[1]=p("span",{class:"profile-hero__availability-dot","aria-hidden":"true"},null,-1)),Z(" "+S(a.$t("publicProfile.hero.availableFrom"))+" ",1),p("strong",null,S(t.nextAvailabilityLabel),1)])):B("",!0),p("div",$o,[t.avatarUrl?(m(),b("img",{key:0,src:t.avatarUrl,alt:t.avatarAlt,class:"profile-hero__avatar",width:"140",height:"140",fetchpriority:"high"},null,8,To)):(m(),b("div",xo,[M(c(Xt),{size:56,weight:"light"})])),t.profileLinks.length>1?(m(),b("nav",{key:2,class:"profile-hero__profiles","aria-label":a.$t("publicProfile.hero.otherProfiles")},[(m(!0),b(K,null,ne(t.profileLinks,u=>(m(),se(r,{key:u.to,to:u.to,class:ue(["profile-hero__profile-chip",{"profile-hero__profile-chip--active":u.current}]),"aria-current":u.current?"page":void 0},{default:W(()=>[Z(S(u.label),1)]),_:2},1032,["to","class","aria-current"]))),128))],8,Eo)):B("",!0)]),p("div",Co,[p("div",Lo,[p("h1",Mo,S(t.name),1),t.isVerified?(m(),se(f,{key:0,type:"green"})):B("",!0)]),p("p",Ao,S(t.mainDiscipline),1),p("ul",Io,[t.durationLabel?(m(),b("li",zo,[M(c(vt),{size:18,weight:"regular",class:"profile-hero__meta-icon"}),Z(" "+S(t.durationLabel),1)])):B("",!0),t.remote?(m(),b("li",Vo,[M(c(bt),{size:18,weight:"regular",class:"profile-hero__meta-icon"}),Z(" "+S(a.$t("publicProfile.hero.teleconsultation")),1)])):B("",!0),t.mainAddress?(m(),b("li",Oo,[M(c(Le),{size:18,weight:"regular",class:"profile-hero__meta-icon"}),Z(" "+S(t.mainAddress),1)])):B("",!0)]),c(n)?(m(),b("ul",Bo,[p("li",Ho,[M(c(Us),{size:18,weight:"regular",class:"profile-hero__meta-icon"}),p("a",{href:t.webSite||void 0,target:"_blank",rel:"noopener nofollow",class:"profile-hero__link","aria-label":a.$t("publicProfile.hero.websiteAria",{name:t.name})},S(c(n)),9,Do)])])):B("",!0),t.hasPhoneNumber||t.hasPublicEmail?(m(),b("ul",No,[p("li",Ro,[M(d,{discipline:t.disciplineSlug,slug:t.practitionerSlug,name:t.name,"has-phone-number":t.hasPhoneNumber,"has-public-email":t.hasPublicEmail},null,8,["discipline","slug","name","has-phone-number","has-public-email"])])])):B("",!0),t.targetAudiencesLabel?(m(),b("ul",Fo,[p("li",{class:"profile-hero__meta-item","aria-label":a.$t("publicProfile.hero.targetAudiences")},[M(c(zs),{size:18,weight:"regular",class:"profile-hero__meta-icon"}),p("strong",null,S(t.targetAudiencesLabel),1)],8,Go)])):B("",!0),t.spokenLanguagesLabel||t.paymentMethodsLabel?(m(),b("ul",Zo,[t.spokenLanguagesLabel?(m(),b("li",{key:0,class:"profile-hero__meta-item","aria-label":a.$t("publicProfile.hero.spokenLanguages")},[M(c($s),{size:18,weight:"regular",class:"profile-hero__meta-icon"}),p("strong",null,S(t.spokenLanguagesLabel),1)],8,jo)):B("",!0),t.paymentMethodsLabel?(m(),b("li",{key:1,class:"profile-hero__meta-item","aria-label":a.$t("publicProfile.hero.meansOfPayment")},[M(c(Ys),{size:18,weight:"regular",class:"profile-hero__meta-icon"}),p("strong",null,S(t.paymentMethodsLabel),1)],8,qo)):B("",!0)])):B("",!0),t.secondaryDisciplines.length||t.services.length?(m(),b("div",Wo,[(m(!0),b(K,null,ne(t.secondaryDisciplines,u=>(m(),b("span",{key:`d-${u.id}`,class:"profile-hero__chip profile-hero__chip--discipline"},S(u.name),1))),128)),(m(!0),b(K,null,ne(t.services,u=>(m(),b("span",{key:`s-${u.id}`,class:"profile-hero__chip profile-hero__chip--service"},S(u.name),1))),128))])):B("",!0),t.fromPrice?(m(),b("p",Uo,S(a.$t("publicProfile.hero.fromPrice",{price:t.fromPrice})),1)):B("",!0)])],2)])}}}),Xo=Object.assign(le(Yo,[["__scopeId","data-v-5d885285"]]),{__name:"ProfileHero"});function Ko(t=""){return t.trim().split(" ").filter(e=>!!e.trim())}function Jo(t){Object.keys(t).forEach(e=>{try{t[e]=null}catch{}try{delete t[e]}catch{}})}function fi(t,e=0){return setTimeout(t,e)}function We(){return Date.now()}function Qo(t){return window.getComputedStyle(t,null)}function er(t,e="x"){const i=Qo(t),s=i.transform||i.webkitTransform;if(!s||s==="none")return 0;const n=new DOMMatrixReadOnly(s);return e==="x"?n.m41:n.m42}function Fe(t){return typeof t=="object"&&t!==null&&t.constructor===Object&&Object.prototype.toString.call(t).slice(8,-1)==="Object"}function tr(t){return typeof HTMLElement<"u"&&t instanceof HTMLElement?!0:!!t&&typeof t=="object"&&(t.nodeType===1||t.nodeType===11)}function re(t,...e){const i=Object(t);for(let s=0;s<e.length;s+=1){const n=e[s];if(n==null||tr(n))continue;const a=n,o=Object.keys(Object(a)).filter(l=>l!=="__proto__"&&l!=="constructor"&&l!=="prototype");for(const l of o){const r=Object.getOwnPropertyDescriptor(a,l);if(!r||!r.enumerable)continue;const f=a[l];Fe(i[l])&&Fe(f)?f.__swiper__?i[l]=f:re(i[l],f):!Fe(i[l])&&Fe(f)?(i[l]={},f.__swiper__?i[l]=f:re(i[l],f)):i[l]=f}}return i}function Ce(t,e,i){t.style.setProperty(e,i)}function _t(t){const e=t.querySelector(".swiper-slide-transform");if(e)return e;if(t.shadowRoot){const i=t.shadowRoot.querySelector(".swiper-slide-transform");if(i)return i}return t}function he(t,e=""){const i=[...t.children];return t instanceof HTMLSlotElement&&i.push(...t.assignedElements()),e?i.filter(s=>s.matches(e)):i}function ir(t,e){const i=[e];for(;i.length>0;){const s=i.shift();if(t===s)return!0;i.push(...s.children,...s.shadowRoot?s.shadowRoot.children:[],...s.assignedElements?s.assignedElements():[])}return!1}function sr(t,e){let i=e.contains(t);return!i&&e instanceof HTMLSlotElement&&(i=[...e.assignedElements()].includes(t),i||(i=ir(t,e))),i}function Ue(t){try{console.warn(t)}catch{}}function Ne(t,e=[]){const i=document.createElement(t);return i.classList.add(...Array.isArray(e)?e:Ko(e)),i}function nr(t,e){const i=[];let s=t.previousElementSibling;for(;s;)(!e||s.matches(e))&&i.push(s),s=s.previousElementSibling;return i}function ar(t,e){const i=[];let s=t.nextElementSibling;for(;s;)(!e||s.matches(e))&&i.push(s),s=s.nextElementSibling;return i}function Se(t,e){return window.getComputedStyle(t,null).getPropertyValue(e)}function Vt(t){if(!(!t||!t.parentNode))return[...t.parentNode.children].indexOf(t)}function lr(t,e){const i=[];let s=t.parentElement;for(;s;)i.push(s),s=s.parentElement;return i}function Ot(t,e,i){{const s=window.getComputedStyle(t,null);return t[e==="width"?"offsetWidth":"offsetHeight"]+parseFloat(s.getPropertyValue(e==="width"?"margin-right":"margin-top"))+parseFloat(s.getPropertyValue(e==="width"?"margin-left":"margin-bottom"))}}function me(t){return(Array.isArray(t)?t:[t]).filter(e=>!!e)}function or(t){return e=>Math.abs(e)>0&&t.browser&&t.browser.need3dFix&&Math.abs(e)%90===0?e+.001:e}function ct(t,e=""){const i=globalThis.trustedTypes;typeof i<"u"?t.innerHTML=i.createPolicy("html",{createHTML:s=>s}).createHTML(e):t.innerHTML=e}const pi=["eventsPrefix","injectStyles","injectStylesUrls","modules","init","_direction","oneWayMovement","swiperElementNodeName","touchEventsTarget","initialSlide","_speed","cssMode","updateOnWindowResize","resizeObserver","nested","focusableElements","_enabled","_width","_height","preventInteractionOnTransition","userAgent","url","_edgeSwipeDetection","_edgeSwipeThreshold","_freeMode","_autoHeight","setWrapperSize","virtualTranslate","_effect","breakpoints","breakpointsBase","_spaceBetween","_slidesPerView","maxBackfaceHiddenSlides","_grid","_slidesPerGroup","_slidesPerGroupSkip","_slidesPerGroupAuto","_centeredSlides","_centeredSlidesBounds","_slidesOffsetBefore","_slidesOffsetAfter","normalizeSlideIndex","_centerInsufficientSlides","_snapToSlideEdge","_watchOverflow","roundLengths","touchRatio","touchAngle","simulateTouch","_shortSwipes","_longSwipes","longSwipesRatio","longSwipesMs","_followFinger","allowTouchMove","_threshold","touchMoveStopPropagation","touchStartPreventDefault","touchStartForcePreventDefault","touchReleaseOnEdges","uniqueNavElements","_resistance","_resistanceRatio","_watchSlidesProgress","_grabCursor","preventClicks","preventClicksPropagation","_slideToClickedSlide","_loop","loopAdditionalSlides","loopAddBlankSlides","loopPreventsSliding","_rewind","_allowSlidePrev","_allowSlideNext","_swipeHandler","_noSwiping","noSwipingClass","noSwipingSelector","passiveListeners","containerModifierClass","slideClass","slideActiveClass","slideVisibleClass","slideFullyVisibleClass","slideNextClass","slidePrevClass","slideBlankClass","wrapperClass","lazyPreloaderClass","lazyPreloadPrevNext","runCallbacksOnInit","observer","observeParents","observeSlideChildren","a11y","_autoplay","_controller","coverflowEffect","cubeEffect","fadeEffect","flipEffect","creativeEffect","cardsEffect","hashNavigation","history","keyboard","mousewheel","_navigation","_pagination","parallax","_scrollbar","_thumbs","virtual","zoom","control"];function ie(t){if(typeof t!="object"||t===null)return!1;const e=t;return!!e.constructor&&Object.prototype.toString.call(e).slice(8,-1)==="Object"&&!e.__swiper__}function Me(t,e){const i=["__proto__","constructor","prototype"],s=t,n=e;return Object.keys(n).filter(a=>i.indexOf(a)<0).forEach(a=>{const o=n[a],l=s[a];typeof l>"u"?s[a]=o:ie(o)&&ie(l)&&Object.keys(o).length>0?o.__swiper__?s[a]=o:Me(l,o):s[a]=o}),t}function hi(t={}){const e=t.navigation;return e?e===!0?!0:typeof e.nextEl>"u"&&typeof e.prevEl>"u":!1}function mi(t={}){const e=t.pagination;return e?e===!0?!0:typeof e.el>"u":!1}function gi(t={}){const e=t.scrollbar;return e?e===!0?!0:typeof e.el>"u":!1}function vi(t=""){const e=t.split(" ").map(s=>s.trim()).filter(s=>!!s),i=[];return e.forEach(s=>{i.indexOf(s)<0&&i.push(s)}),i.join(" ")}function rr(t=""){return t?t.includes("swiper-wrapper")?t:`swiper-wrapper ${t}`:"swiper-wrapper"}function dr(t){let{nextEl:e,prevEl:i,scrollbarEl:s,paginationEl:n}=t;const{swiper:a,slides:o,passedParams:l,changedParams:r}=t,f=r.filter(F=>F!=="children"&&F!=="direction"&&F!=="wrapperClass"),{params:d,pagination:u,navigation:h,scrollbar:g,virtual:v,thumbs:_}=a,$=l,T=d;let C,P,y,x,H,L,E,z;const w=$.thumbs,k=T.thumbs;r.includes("thumbs")&&ie(w)&&ie(w.swiper)&&!w.swiper.destroyed&&ie(k)&&(!k.swiper||k.swiper.destroyed)&&(C=!0);const A=$.controller,V=T.controller;r.includes("controller")&&ie(A)&&A.control&&ie(V)&&!V.control&&(P=!0);const j=$.pagination;r.includes("pagination")&&ie(j)&&(j.el||n)&&(T.pagination||T.pagination===!1)&&u&&!u.el&&(y=!0);const q=$.scrollbar;r.includes("scrollbar")&&ie(q)&&(q.el||s)&&(T.scrollbar||T.scrollbar===!1)&&g&&!g.el&&(x=!0);const J=$.navigation;r.includes("navigation")&&ie(J)&&(J.prevEl||i)&&(J.nextEl||e)&&(T.navigation||T.navigation===!1)&&h&&!h.prevEl&&!h.nextEl&&(H=!0);const Y=F=>{const N=a[F];if(!N)return;N.destroy();const G=T[F],O=ie(G)?G:void 0;F==="navigation"?(a.isElement&&(N.prevEl?.remove(),N.nextEl?.remove()),O&&(O.prevEl=void 0,O.nextEl=void 0),N.prevEl=void 0,N.nextEl=void 0):(a.isElement&&N.el?.remove(),O&&(O.el=void 0),N.el=void 0)};if(r.includes("loop")&&a.isElement&&(d.loop&&!l.loop?L=!0:!d.loop&&l.loop?E=!0:z=!0),f.forEach(F=>{const N=T[F],G=$[F];ie(N)&&ie(G)?(Object.assign(N,G),(F==="navigation"||F==="pagination"||F==="scrollbar")&&"enabled"in G&&!G.enabled&&Y(F)):(G===!0||G===!1)&&(F==="navigation"||F==="pagination"||F==="scrollbar")?G===!1&&Y(F):T[F]=G}),f.includes("controller")&&!P&&a.controller&&a.controller.control&&ie(V)&&V.control&&(a.controller.control=V.control),r.includes("children")&&o&&v&&d.virtual?.enabled?(v.slides=o,v.update(!0)):r.includes("virtual")&&v&&d.virtual?.enabled&&(o&&(v.slides=o),v.update(!0)),r.includes("children")&&o&&d.loop&&(z=!0),C&&_&&_.init()&&_.update(!0),P&&a.controller&&ie(V)&&(a.controller.control=V.control),y&&u){if(a.isElement&&(!n||typeof n=="string")){const N=document.createElement("div");N.classList.add("swiper-pagination"),N.part.add("pagination"),a.el.appendChild(N),n=N}const F=T.pagination;n&&ie(F)&&(F.el=n),u.init(),u.render(),u.update()}if(x&&g){if(a.isElement&&(!s||typeof s=="string")){const N=document.createElement("div");N.classList.add("swiper-scrollbar"),N.part.add("scrollbar"),a.el.appendChild(N),s=N}const F=T.scrollbar;s&&ie(F)&&(F.el=s),g.init(),g.updateSize(),g.setTranslate()}if(H&&h){if(a.isElement){if(!e||typeof e=="string"){const N=document.createElement("div");N.classList.add("swiper-button-next"),ct(N,h.arrowSvg),N.part.add("button-next"),a.el.appendChild(N),e=N}if(!i||typeof i=="string"){const N=document.createElement("div");N.classList.add("swiper-button-prev"),ct(N,h.arrowSvg),N.part.add("button-prev"),a.el.appendChild(N),i=N}}const F=T.navigation;e&&ie(F)&&(F.nextEl=e),i&&ie(F)&&(F.prevEl=i),h.init(),h.update()}r.includes("allowSlideNext")&&(a.allowSlideNext=$.allowSlideNext),r.includes("allowSlidePrev")&&(a.allowSlidePrev=$.allowSlidePrev),r.includes("direction")&&a.changeDirection($.direction,!1),(L||z)&&a.loopDestroy(),(E||z)&&a.loopCreate(),a.update()}let et;function cr(){return typeof window>"u"?{touch:!1}:{touch:"ontouchstart"in window||navigator.maxTouchPoints>0}}function bi(){return et||(et=cr()),et}let tt;function ur({userAgent:t}={}){if(typeof window>"u")return{ios:!1,android:!1};const e=bi(),i=navigator.platform,s=t||navigator.userAgent,n={ios:!1,android:!1},a=/(Android);?[\s/]+([\d.]+)?/.test(s),o=/(iPhone\sOS|iOS|iPod)/.test(s),l=/iPad/.test(s),r=i==="MacIntel"&&e.touch&&navigator.maxTouchPoints>1,f=l||r;return a&&!(i==="Win32")&&(n.os="android",n.android=!0),(f||o)&&(n.os="ios",n.ios=!0),n}function _i(t={}){return tt||(tt=ur(t)),tt}let it;function fr(){if(typeof window>"u")return{isSafari:!1,isWebView:!1,need3dFix:!1};const t=_i(),e=navigator.userAgent,i=e.toLowerCase(),s=i.includes("safari")&&!i.includes("chrome")&&!i.includes("android"),n=/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(e),a=s||n&&t.ios;return{isSafari:s,isWebView:n,need3dFix:a}}function yi(){return it||(it=fr()),it}const je=(t,e)=>{if(!t||t.destroyed||!t.params)return;const i=()=>t.isElement?"swiper-slide":`.${t.params.slideClass}`,s=e.closest(i());if(s){let n=s.querySelector(`.${t.params.lazyPreloaderClass}`);!n&&t.isElement&&(s.shadowRoot?n=s.shadowRoot.querySelector(`.${t.params.lazyPreloaderClass}`):requestAnimationFrame(()=>{if(s.shadowRoot){const a=s.shadowRoot.querySelector(`.${t.params.lazyPreloaderClass}`);a&&!a.lazyPreloaderManaged&&a.remove()}})),n&&!n.lazyPreloaderManaged&&n.remove()}},st=(t,e)=>{if(!t.slides[e])return;const i=t.slides[e].querySelector('[loading="lazy"]');i&&i.removeAttribute("loading")},ut=t=>{if(!t||t.destroyed||!t.params)return;let e=t.params.lazyPreloadPrevNext;const i=t.slides.length;if(!i||!e||e<0)return;e=Math.min(e,i);const s=t.params.slidesPerView==="auto"?t.slidesPerViewDynamic():Math.ceil(t.params.slidesPerView),n=t.activeIndex;if(t.params.grid&&(t.params.grid.rows??1)>1){const o=n,l=[o-e];l.push(...Array.from({length:e}).map((r,f)=>o+s+f)),t.slides.forEach((r,f)=>{r.column!==void 0&&l.includes(r.column)&&st(t,f)});return}const a=n+s-1;if(t.params.rewind||t.params.loop)for(let o=n-e;o<=a+e;o+=1){const l=(o%i+i)%i;(l<n||l>a)&&st(t,l)}else for(let o=Math.max(n-e,0);o<=Math.min(a+e,i-1);o+=1)o!==n&&(o>a||o<n)&&st(t,o)};function pr(t,e="window",i){if(!t||e==="container"&&!i)return;let s=!1;const n=e==="window"?window.innerHeight:i.clientHeight,a=Object.keys(t).map(o=>{if(typeof o=="string"&&o.indexOf("@")===0){const l=parseFloat(o.substr(1));return{value:n*l,point:o}}return{value:o,point:o}});a.sort((o,l)=>parseInt(String(o.value),10)-parseInt(String(l.value),10));for(let o=0;o<a.length;o+=1){const{point:l,value:r}=a[o];e==="window"?window.matchMedia(`(min-width: ${r}px)`).matches&&(s=l):r<=i.clientWidth&&(s=l)}return s||"max"}const Bt=(t,e)=>!!(t.grid&&e.grid&&e.grid.rows>1);function hr(){const t=this,{realIndex:e,initialized:i,params:s,el:n}=t,a=s.breakpoints;if(!a||a&&Object.keys(a).length===0)return;const o=s.breakpointsBase==="window"||!s.breakpointsBase?s.breakpointsBase:"container",l=["window","container"].includes(s.breakpointsBase)||!s.breakpointsBase?t.el:document.querySelector(s.breakpointsBase),r=t.getBreakpoint(a,o,l);if(!r||t.currentBreakpoint===r)return;const f=a,u=(r in f?f[r]:void 0)||t.originalParams,h=Bt(t,s),g=Bt(t,u),v=t.params.grabCursor,_=u.grabCursor,$=s.enabled;h&&!g?(n.classList.remove(`${s.containerModifierClass}grid`,`${s.containerModifierClass}grid-column`),t.emitContainerClasses()):!h&&g&&(n.classList.add(`${s.containerModifierClass}grid`),(u.grid.fill&&u.grid.fill==="column"||!u.grid.fill&&s.grid.fill==="column")&&n.classList.add(`${s.containerModifierClass}grid-column`),t.emitContainerClasses()),v&&!_?t.unsetGrabCursor():!v&&_&&t.setGrabCursor();const T=(L,E)=>L[E];["navigation","pagination","scrollbar"].forEach(L=>{const E=T(u,L);if(typeof E>"u")return;const z=T(s,L),w=typeof z=="object"&&z!==null&&z.enabled,k=typeof E=="object"&&E!==null&&E.enabled,A=t[L];w&&!k&&A?.disable?.(),!w&&k&&A?.enable?.()});const C=u.direction&&u.direction!==s.direction,P=s.loop&&(u.slidesPerView!==s.slidesPerView||C),y=s.loop;C&&i&&t.changeDirection(),re(t.params,u);const x=t.params.enabled,H=t.params.loop;Object.assign(t,{allowTouchMove:t.params.allowTouchMove,allowSlideNext:t.params.allowSlideNext,allowSlidePrev:t.params.allowSlidePrev}),$&&!x?t.disable():!$&&x&&t.enable(),t.currentBreakpoint=r,t.emit("_beforeBreakpoint",u),i&&(P?(t.loopDestroy(),t.loopCreate(e),t.updateSlides()):!y&&H?(t.loopCreate(e),t.updateSlides()):y&&!H&&t.loopDestroy()),t.emit("breakpoint",u)}var mr={setBreakpoint:hr,getBreakpoint:pr};function gr(){const t=this,{isLocked:e,params:i}=t,{slidesOffsetBefore:s}=i;if(s){const n=t.slides.length-1,a=t.slidesGrid[n]+t.slidesSizesGrid[n]+s*2;t.isLocked=t.size>a}else t.isLocked=t.snapGrid.length===1;i.allowSlideNext===!0&&(t.allowSlideNext=!t.isLocked),i.allowSlidePrev===!0&&(t.allowSlidePrev=!t.isLocked),e&&e!==t.isLocked&&(t.isEnd=!1),e!==t.isLocked&&t.emit(t.isLocked?"lock":"unlock")}var vr={checkOverflow:gr};function br(t,e){const i=[];return t.forEach(s=>{typeof s=="object"?Object.keys(s).forEach(n=>{s[n]&&i.push(e+n)}):typeof s=="string"&&i.push(e+s)}),i}function _r(){const t=this,{classNames:e,params:i,rtl:s,el:n,device:a}=t,o=br(["initialized",i.direction,{"free-mode":t.params.freeMode&&i.freeMode.enabled},{autoheight:i.autoHeight},{rtl:s},{grid:i.grid&&i.grid.rows>1},{"grid-column":i.grid&&i.grid.rows>1&&i.grid.fill==="column"},{android:a.android},{ios:a.ios},{"css-mode":i.cssMode},{centered:i.cssMode&&i.centeredSlides},{"watch-progress":i.watchSlidesProgress}],i.containerModifierClass);e.push(...o),n.classList.add(...e),t.emitContainerClasses()}function yr(){const t=this,{el:e,classNames:i}=t;!e||typeof e=="string"||(e.classList.remove(...i),t.emitContainerClasses())}var wr={addClasses:_r,removeClasses:yr};const yt={init:!0,direction:"horizontal",oneWayMovement:!1,swiperElementNodeName:"SWIPER-CONTAINER",touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,eventsPrefix:"swiper",enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,snapToSlideEdge:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:5,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,loop:!1,loopAddBlankSlides:!0,loopAdditionalSlides:0,loopPreventsSliding:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-blank",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideFullyVisibleClass:"swiper-slide-fully-visible",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",lazyPreloaderClass:"swiper-lazy-preloader",lazyPreloadPrevNext:0,runCallbacksOnInit:!0,_emitClasses:!1};var Sr={on(t,e,i){const s=this;if(!s.eventsListeners||s.destroyed||typeof e!="function")return s;const n=i?"unshift":"push";return t.split(" ").forEach(a=>{s.eventsListeners[a]||(s.eventsListeners[a]=[]),s.eventsListeners[a][n](e)}),s},once(t,e,i){const s=this;if(!s.eventsListeners||s.destroyed||typeof e!="function")return s;const n=function(...o){s.off(t,n),n.__emitterProxy&&delete n.__emitterProxy,e.apply(s,o)};return n.__emitterProxy=e,s.on(t,n,i)},onAny(t,e){const i=this;if(!i.eventsListeners||i.destroyed||typeof t!="function")return i;const s=e?"unshift":"push";return i.eventsAnyListeners.indexOf(t)<0&&i.eventsAnyListeners[s](t),i},offAny(t){const e=this;if(!e.eventsListeners||e.destroyed||!e.eventsAnyListeners)return e;const i=e.eventsAnyListeners.indexOf(t);return i>=0&&e.eventsAnyListeners.splice(i,1),e},off(t,e){const i=this;return!i.eventsListeners||i.destroyed||!i.eventsListeners||t.split(" ").forEach(s=>{typeof e>"u"?i.eventsListeners[s]=[]:i.eventsListeners[s]&&i.eventsListeners[s].forEach((n,a)=>{(n===e||n.__emitterProxy&&n.__emitterProxy===e)&&i.eventsListeners[s].splice(a,1)})}),i},emit(...t){const e=this;if(!e.eventsListeners||e.destroyed||!e.eventsListeners)return e;let i,s,n;if(typeof t[0]=="string"||Array.isArray(t[0]))i=t[0],s=t.slice(1,t.length),n=e;else{const o=t[0];i=o.events,s=o.data??[],n=o.context||e}return s.unshift(n),(Array.isArray(i)?i:i.split(" ")).forEach(o=>{e.eventsAnyListeners&&e.eventsAnyListeners.length&&e.eventsAnyListeners.forEach(l=>{l.apply(n,[o,...s])}),e.eventsListeners&&e.eventsListeners[o]&&e.eventsListeners[o].forEach(l=>{l.apply(n,s)})}),e}};function kr(t){const e=this;e.destroyed||e.enabled&&(e.allowClick||(e.params.preventClicks&&t.preventDefault(),e.params.preventClicksPropagation&&e.animating&&(t.stopPropagation(),t.stopImmediatePropagation())))}function Pr(){const t=this;t.destroyed||t.documentTouchHandlerProceeded||(t.documentTouchHandlerProceeded=!0,t.params.touchReleaseOnEdges&&(t.el.style.touchAction="auto"))}function $r(t){const e=this;e.destroyed||(je(e,t.target),!(e.params.cssMode||e.params.slidesPerView!=="auto"&&!e.params.autoHeight)&&e.update())}function Tr(){const t=this,{params:e,el:i}=t;if(i&&i.offsetWidth===0)return;e.breakpoints&&t.setBreakpoint();const{allowSlideNext:s,allowSlidePrev:n,snapGrid:a}=t,o=t.virtual&&t.params.virtual?.enabled;t.allowSlideNext=!0,t.allowSlidePrev=!0,t.updateSize(),t.updateSlides(),t.updateSlidesClasses();const l=o&&e.loop;if((e.slidesPerView==="auto"||e.slidesPerView>1)&&t.isEnd&&!t.isBeginning&&!t.params.centeredSlides&&!l){const r=o?t.virtual.slides.length:t.slides.length;t.slideTo(r-1,0,!1,!0)}else t.params.loop&&!o?t.slideToLoop(t.realIndex,0,!1,!0):t.slideTo(t.activeIndex,0,!1,!0);if(t.autoplay&&t.autoplay.running&&t.autoplay.paused){const r=t.autoplay;clearTimeout(r.resizeTimeout),r.resizeTimeout=setTimeout(()=>{t.autoplay&&t.autoplay.running&&t.autoplay.paused&&t.autoplay.resume()},500)}t.allowSlidePrev=n,t.allowSlideNext=s,t.params.watchOverflow&&a!==t.snapGrid&&t.checkOverflow()}function xr(){const t=this;if(t.destroyed)return;const{wrapperEl:e,rtlTranslate:i,enabled:s}=t;if(!s)return;t.previousTranslate=t.translate,t.isHorizontal()?t.translate=-e.scrollLeft:t.translate=-e.scrollTop,t.translate===0&&(t.translate=0),t.updateActiveIndex(),t.updateSlidesClasses();let n;const a=t.maxTranslate()-t.minTranslate();a===0?n=0:n=(t.translate-t.minTranslate())/a,n!==t.progress&&t.updateProgress(i?-t.translate:t.translate),t.emit("setTranslate",t.translate,!1)}function Er(t){const e=this;if(e.destroyed)return;const i=e.touchEventsData;let s=t.originalEvent??t;if(s.type==="touchend"||s.type==="touchcancel"){const x=[...s.changedTouches].find(H=>H.identifier===i.touchId);if(!x||x.identifier!==i.touchId)return}else if(i.touchId!==null||s.pointerId!==i.pointerId)return;if(["pointercancel","pointerout","pointerleave","contextmenu"].includes(s.type)&&!(["pointercancel","contextmenu"].includes(s.type)&&(e.browser.isSafari||e.browser.isWebView)))return;i.pointerId=null,i.touchId=null;const{params:a,touches:o,rtlTranslate:l,slidesGrid:r,enabled:f}=e;if(!f||!a.simulateTouch&&s.pointerType==="mouse")return;if(i.allowTouchCallbacks&&e.emit("touchEnd",s),i.allowTouchCallbacks=!1,!i.isTouched){i.isMoved&&a.grabCursor&&e.setGrabCursor(!1),i.isMoved=!1,i.startMoving=!1;return}a.grabCursor&&i.isMoved&&i.isTouched&&(e.allowSlideNext===!0||e.allowSlidePrev===!0)&&e.setGrabCursor(!1);const d=We(),u=d-i.touchStartTime;if(e.allowClick){const y=s.path??(s.composedPath&&s.composedPath());e.updateClickedSlide(y&&y[0],y),e.emit("tap click",s),u<300&&d-i.lastClickTime<300&&e.emit("doubleTap doubleClick",s)}if(i.lastClickTime=We(),fi(()=>{e.destroyed||(e.allowClick=!0)}),!i.isTouched||!i.isMoved||!e.swipeDirection||o.diff===0&&!i.loopSwapReset||i.currentTranslate===i.startTranslate&&!i.loopSwapReset){i.isTouched=!1,i.isMoved=!1,i.startMoving=!1;return}i.isTouched=!1,i.isMoved=!1,i.startMoving=!1;let h;if(a.followFinger?h=l?e.translate:-e.translate:h=-(i.currentTranslate??0),a.cssMode)return;if(a.freeMode&&a.freeMode.enabled){e.freeMode.onTouchEnd({currentPos:h});return}const g=h>=-e.maxTranslate()&&!e.params.loop;let v=0,_=e.slidesSizesGrid[0];for(let y=0;y<r.length;y+=y<a.slidesPerGroupSkip?1:a.slidesPerGroup){const x=y<a.slidesPerGroupSkip-1?1:a.slidesPerGroup;typeof r[y+x]<"u"?(g||h>=r[y]&&h<r[y+x])&&(v=y,_=r[y+x]-r[y]):(g||h>=r[y])&&(v=y,_=r[r.length-1]-r[r.length-2])}let $=null,T=null;a.rewind&&(e.isBeginning?T=a.virtual?.enabled&&e.virtual?e.virtual.slides.length-1:e.slides.length-1:e.isEnd&&($=0));const C=(h-r[v])/_,P=v<a.slidesPerGroupSkip-1?1:a.slidesPerGroup;if(u>a.longSwipesMs){if(!a.longSwipes){e.slideTo(e.activeIndex);return}e.swipeDirection==="next"&&(C>=a.longSwipesRatio?e.slideTo(a.rewind&&e.isEnd?$:v+P):e.slideTo(v)),e.swipeDirection==="prev"&&(C>1-a.longSwipesRatio?e.slideTo(v+P):T!==null&&C<0&&Math.abs(C)>a.longSwipesRatio?e.slideTo(T):e.slideTo(v))}else{if(!a.shortSwipes){e.slideTo(e.activeIndex);return}e.navigation&&(s.target===e.navigation.nextEl||s.target===e.navigation.prevEl)?s.target===e.navigation.nextEl?e.slideTo(v+P):e.slideTo(v):(e.swipeDirection==="next"&&e.slideTo($!==null?$:v+P),e.swipeDirection==="prev"&&e.slideTo(T!==null?T:v))}}function Cr(t){const e=this;if(e.destroyed)return;const i=e.touchEventsData,{params:s,touches:n,rtlTranslate:a,enabled:o}=e;if(!o||!s.simulateTouch&&t.pointerType==="mouse")return;const l=t,r=l.originalEvent??l;if(r.type==="pointermove"&&(i.touchId!==null||r.pointerId!==i.pointerId))return;let f;if(r.type==="touchmove"){const L=[...r.changedTouches].find(E=>E.identifier===i.touchId);if(!L||L.identifier!==i.touchId)return;f=L}else f=r;if(!i.isTouched){i.startMoving&&i.isScrolling&&e.emit("touchMoveOpposite",r);return}const d=f.pageX,u=f.pageY;if(r.preventedByNestedSwiper){n.startX=d,n.startY=u;return}if(!e.allowTouchMove){r.target.matches(i.focusableElements)||(e.allowClick=!1),i.isTouched&&(Object.assign(n,{startX:d,startY:u,currentX:d,currentY:u}),i.touchStartTime=We());return}if(s.touchReleaseOnEdges&&!s.loop)if(e.isVertical()){if(u<n.startY&&e.translate<=e.maxTranslate()||u>n.startY&&e.translate>=e.minTranslate()){i.isTouched=!1,i.isMoved=!1;return}}else{if(a&&(d>n.startX&&-e.translate<=e.maxTranslate()||d<n.startX&&-e.translate>=e.minTranslate()))return;if(!a&&(d<n.startX&&e.translate<=e.maxTranslate()||d>n.startX&&e.translate>=e.minTranslate()))return}if(document.activeElement&&document.activeElement.matches(i.focusableElements)&&document.activeElement!==r.target&&r.pointerType!=="mouse"&&document.activeElement.blur(),document.activeElement&&r.target===document.activeElement&&r.target.matches(i.focusableElements)){i.isMoved=!0,e.allowClick=!1;return}i.allowTouchCallbacks&&e.emit("touchMove",r),n.previousX=n.currentX,n.previousY=n.currentY,n.currentX=d,n.currentY=u;const h=n.currentX-n.startX,g=n.currentY-n.startY;if(e.params.threshold&&Math.sqrt(h**2+g**2)<e.params.threshold)return;if(typeof i.isScrolling>"u"){let H;e.isHorizontal()&&n.currentY===n.startY||e.isVertical()&&n.currentX===n.startX?i.isScrolling=!1:h*h+g*g>=25&&(H=Math.atan2(Math.abs(g),Math.abs(h))*180/Math.PI,i.isScrolling=e.isHorizontal()?H>s.touchAngle:90-H>s.touchAngle)}if(i.isScrolling&&e.emit("touchMoveOpposite",r),typeof i.startMoving>"u"&&(n.currentX!==n.startX||n.currentY!==n.startY)&&(i.startMoving=!0),i.isScrolling||r.type==="touchmove"&&i.preventTouchMoveFromPointerMove){i.isTouched=!1;return}if(!i.startMoving)return;e.allowClick=!1,!s.cssMode&&r.cancelable&&r.preventDefault(),s.touchMoveStopPropagation&&!s.nested&&r.stopPropagation();let v=e.isHorizontal()?h:g,_=e.isHorizontal()?n.currentX-n.previousX:n.currentY-n.previousY;s.oneWayMovement&&(v=Math.abs(v)*(a?1:-1),_=Math.abs(_)*(a?1:-1)),n.diff=v,v*=s.touchRatio,a&&(v=-v,_=-_);const $=e.touchesDirection;e.swipeDirection=v>0?"prev":"next",e.touchesDirection=_>0?"prev":"next";const T=e.params.loop&&!s.cssMode,C=e.touchesDirection==="next"&&e.allowSlideNext||e.touchesDirection==="prev"&&e.allowSlidePrev;if(!i.isMoved){if(T&&C&&e.loopFix({direction:e.swipeDirection}),i.startTranslate=e.getTranslate(),e.setTransition(0),e.animating){const H=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0,detail:{bySwiperTouchMove:!0}});e.wrapperEl.dispatchEvent(H)}i.allowMomentumBounce=!1,s.grabCursor&&(e.allowSlideNext===!0||e.allowSlidePrev===!0)&&e.setGrabCursor(!0),e.emit("sliderFirstMove",r)}if(new Date().getTime(),s._loopSwapReset!==!1&&i.isMoved&&i.allowThresholdMove&&$!==e.touchesDirection&&T&&C&&Math.abs(v)>=1){Object.assign(n,{startX:d,startY:u,currentX:d,currentY:u,startTranslate:i.currentTranslate}),i.loopSwapReset=!0,i.startTranslate=i.currentTranslate;return}e.emit("sliderMove",r),i.isMoved=!0;const P=i.startTranslate??0;i.currentTranslate=v+P;let y=!0,x=s.resistanceRatio;if(s.touchReleaseOnEdges&&(x=0),v>0?(T&&C&&i.allowThresholdMove&&i.currentTranslate>(s.centeredSlides?e.minTranslate()-e.slidesSizesGrid[e.activeIndex+1]-(s.slidesPerView!=="auto"&&e.slides.length-s.slidesPerView>=2?e.slidesSizesGrid[e.activeIndex+1]+e.params.spaceBetween:0)-e.params.spaceBetween:e.minTranslate())&&e.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),i.currentTranslate>e.minTranslate()&&(y=!1,s.resistance&&(i.currentTranslate=e.minTranslate()-1+(-e.minTranslate()+P+v)**x))):v<0&&(T&&C&&i.allowThresholdMove&&i.currentTranslate<(s.centeredSlides?e.maxTranslate()+e.slidesSizesGrid[e.slidesSizesGrid.length-1]+e.params.spaceBetween+(s.slidesPerView!=="auto"&&e.slides.length-s.slidesPerView>=2?e.slidesSizesGrid[e.slidesSizesGrid.length-1]+e.params.spaceBetween:0):e.maxTranslate())&&e.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:e.slides.length-(s.slidesPerView==="auto"?e.slidesPerViewDynamic():Math.ceil(parseFloat(String(s.slidesPerView))))}),i.currentTranslate<e.maxTranslate()&&(y=!1,s.resistance&&(i.currentTranslate=e.maxTranslate()+1-(e.maxTranslate()-P-v)**x))),y&&(r.preventedByNestedSwiper=!0),!e.allowSlideNext&&e.swipeDirection==="next"&&(i.currentTranslate??0)<P&&(i.currentTranslate=P),!e.allowSlidePrev&&e.swipeDirection==="prev"&&(i.currentTranslate??0)>P&&(i.currentTranslate=P),!e.allowSlidePrev&&!e.allowSlideNext&&(i.currentTranslate=P),s.threshold>0)if(Math.abs(v)>s.threshold||i.allowThresholdMove){if(!i.allowThresholdMove){i.allowThresholdMove=!0,n.startX=n.currentX,n.startY=n.currentY,i.currentTranslate=i.startTranslate,n.diff=e.isHorizontal()?n.currentX-n.startX:n.currentY-n.startY;return}}else{i.currentTranslate=i.startTranslate;return}!s.followFinger||s.cssMode||((s.freeMode&&s.freeMode.enabled&&e.freeMode||s.watchSlidesProgress)&&(e.updateActiveIndex(),e.updateSlidesClasses()),s.freeMode&&s.freeMode.enabled&&e.freeMode&&e.freeMode.onTouchMove(),e.updateProgress(i.currentTranslate),e.setTranslate(i.currentTranslate??0))}function Lr(t,e){function i(s){if(!s||s===document||s===window)return null;let n=s;n.assignedSlot&&(n=n.assignedSlot);const a=n.closest(t);if(!a&&!n.getRootNode)return null;const o=n.getRootNode();return a||i(o.host)}return i(e)}function Ht(t,e,i){const{params:s}=t,n=s.edgeSwipeDetection,a=s.edgeSwipeThreshold;return n&&(i<=a||i>=window.innerWidth-a)?n==="prevent"?(e.preventDefault(),!0):!1:!0}function Mr(t){const e=this;if(e.destroyed)return;const i=t.originalEvent??t,s=e.touchEventsData;if(i.type==="pointerdown"){const C=i;if(s.pointerId!==null&&s.pointerId!==C.pointerId)return;s.pointerId=C.pointerId}else i.type==="touchstart"&&i.targetTouches.length===1&&(s.touchId=i.targetTouches[0].identifier);if(i.type==="touchstart"){Ht(e,i,i.targetTouches[0].pageX);return}const{params:n,touches:a,enabled:o}=e;if(!o||!n.simulateTouch&&i.pointerType==="mouse"||e.animating&&n.preventInteractionOnTransition)return;!e.animating&&n.cssMode&&n.loop&&e.loopFix();let l=i.target;if(n.touchEventsTarget==="wrapper"&&!sr(l,e.wrapperEl))return;const r=i;if(typeof r.which=="number"&&r.which===3||typeof r.button=="number"&&r.button>0||s.isTouched&&s.isMoved)return;const f=!!n.noSwipingClass&&n.noSwipingClass!=="",d=i.composedPath?i.composedPath():i.path;f&&i.target&&i.target.shadowRoot&&d&&(l=d[0]);const u=n.noSwipingSelector?n.noSwipingSelector:`.${n.noSwipingClass}`,h=!!(i.target&&i.target.shadowRoot);if(n.noSwiping&&(h?Lr(u,l):l.closest(u))){e.allowClick=!0;return}if(n.swipeHandler&&typeof n.swipeHandler=="string"&&!l.closest(n.swipeHandler))return;const g=i;a.currentX=g.pageX,a.currentY=g.pageY;const v=a.currentX,_=a.currentY;if(!Ht(e,i,v))return;Object.assign(s,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),a.startX=v,a.startY=_,s.touchStartTime=We(),e.allowClick=!0,e.updateSize(),e.swipeDirection=void 0,n.threshold>0&&(s.allowThresholdMove=!1);let $=!0;l.matches(s.focusableElements)&&($=!1,l.nodeName==="SELECT"&&(s.isTouched=!1)),document.activeElement&&document.activeElement.matches(s.focusableElements)&&document.activeElement!==l&&(g.pointerType==="mouse"||g.pointerType!=="mouse"&&!l.matches(s.focusableElements))&&document.activeElement.blur();const T=$&&e.allowTouchMove&&n.touchStartPreventDefault;(n.touchStartForcePreventDefault||T)&&!l.isContentEditable&&i.preventDefault(),n.freeMode&&n.freeMode.enabled&&e.freeMode&&e.animating&&!n.cssMode&&e.freeMode.onTouchStart(),e.emit("touchStart",i)}const wi=(t,e)=>{const{params:i,el:s,wrapperEl:n,device:a}=t,o=!!i.nested,l=e==="on"?"addEventListener":"removeEventListener",r=e;if(!s||typeof s=="string")return;document[l]("touchstart",t.onDocumentTouchStart,{passive:!1,capture:o}),s[l]("touchstart",t.onTouchStart,{passive:!1}),s[l]("pointerdown",t.onTouchStart,{passive:!1}),document[l]("touchmove",t.onTouchMove,{passive:!1,capture:o}),document[l]("pointermove",t.onTouchMove,{passive:!1,capture:o}),document[l]("touchend",t.onTouchEnd,{passive:!0}),document[l]("pointerup",t.onTouchEnd,{passive:!0}),document[l]("pointercancel",t.onTouchEnd,{passive:!0}),document[l]("touchcancel",t.onTouchEnd,{passive:!0}),document[l]("pointerout",t.onTouchEnd,{passive:!0}),document[l]("pointerleave",t.onTouchEnd,{passive:!0}),document[l]("contextmenu",t.onTouchEnd,{passive:!0}),(i.preventClicks||i.preventClicksPropagation)&&s[l]("click",t.onClick,!0),i.cssMode&&n[l]("scroll",t.onScroll);const f=d=>{t[r](d,Tr,!0)};i.updateOnWindowResize?f(a.ios||a.android?"resize orientationchange observerUpdate":"resize observerUpdate"):f("observerUpdate"),s[l]("load",t.onLoad,{capture:!0})};function Ar(){const t=this,{params:e}=t;t.onTouchStart=Mr.bind(t),t.onTouchMove=Cr.bind(t),t.onTouchEnd=Er.bind(t),t.onDocumentTouchStart=Pr.bind(t),e.cssMode&&(t.onScroll=xr.bind(t)),t.onClick=kr.bind(t),t.onLoad=$r.bind(t),wi(t,"on")}function Ir(){wi(this,"off")}var zr={attachEvents:Ar,detachEvents:Ir};function Vr(t){const e=this;if(!e.params.simulateTouch||e.params.watchOverflow&&e.isLocked||e.params.cssMode)return;const i=e.params.touchEventsTarget==="container"?e.el:e.wrapperEl;e.isElement&&(e.__preventObserver__=!0),i.style.cursor="move",i.style.cursor=t?"grabbing":"grab",e.isElement&&requestAnimationFrame(()=>{e.__preventObserver__=!1})}function Or(){const t=this;t.params.watchOverflow&&t.isLocked||t.params.cssMode||(t.isElement&&(t.__preventObserver__=!0),t[t.params.touchEventsTarget==="container"?"el":"wrapperEl"].style.cursor="",t.isElement&&requestAnimationFrame(()=>{t.__preventObserver__=!1}))}var Br={setGrabCursor:Vr,unsetGrabCursor:Or};function Hr(t,e){const i=this,{params:s,slidesEl:n}=i;if(!s.loop||i.virtual&&i.params.virtual?.enabled)return;const a=()=>{he(n,`.${s.slideClass}, swiper-slide`).forEach((v,_)=>{v.setAttribute("data-swiper-slide-index",String(_))})},o=()=>{const g=he(n,`.${s.slideBlankClass}`);g.forEach(v=>{v.remove()}),g.length>0&&(i.recalcSlides(),i.updateSlides())},l=i.grid&&s.grid&&s.grid.rows>1;s.loopAddBlankSlides&&(s.slidesPerGroup>1||l)&&o();const r=s.slidesPerGroup*(l?s.grid.rows:1),f=i.slides.length%r!==0,d=l&&i.slides.length%s.grid.rows!==0,u=g=>{for(let v=0;v<g;v+=1){const _=i.isElement?Ne("swiper-slide",[s.slideBlankClass]):Ne("div",[s.slideClass,s.slideBlankClass]);i.slidesEl.append(_)}};if(f){if(s.loopAddBlankSlides){const g=r-i.slides.length%r;u(g),i.recalcSlides(),i.updateSlides()}else Ue("Swiper Loop Warning: The number of slides is not even to slidesPerGroup, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)");a()}else if(d){if(s.loopAddBlankSlides){const g=s.grid.rows-i.slides.length%s.grid.rows;u(g),i.recalcSlides(),i.updateSlides()}else Ue("Swiper Loop Warning: The number of slides is not even to grid.rows, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)");a()}else a();const h=s.centeredSlides||!!s.slidesOffsetBefore||!!s.slidesOffsetAfter;i.loopFix({slideRealIndex:t,direction:h?void 0:"next",initial:e})}function Dr(){const t=this,{params:e,slidesEl:i}=t;if(!e.loop||!i||t.virtual&&t.params.virtual?.enabled)return;t.recalcSlides();const s=[];t.slides.forEach(n=>{const a=n,o=typeof a.swiperSlideIndex>"u"?Number(n.getAttribute("data-swiper-slide-index")):a.swiperSlideIndex;s[o]=n}),t.slides.forEach(n=>{n.removeAttribute("data-swiper-slide-index")}),s.forEach(n=>{i.append(n)}),t.recalcSlides(),t.slideTo(t.realIndex,0)}function Nr(t={}){const{slideRealIndex:e,slideTo:i=!0,direction:s,setTranslate:n,activeSlideIndex:a,initial:o,byController:l,byMousewheel:r}=t;let f=a;const d=this;if(!d.params.loop)return;d.emit("beforeLoopFix");const{slides:u,allowSlidePrev:h,allowSlideNext:g,slidesEl:v,params:_}=d,{centeredSlides:$,slidesOffsetBefore:T,slidesOffsetAfter:C,initialSlide:P}=_,y=$||!!T||!!C;if(d.allowSlidePrev=!0,d.allowSlideNext=!0,d.virtual&&_.virtual?.enabled){if(i){const O=d.virtual.slides.length,X=d.virtual.slidesBefore??0;!y&&d.snapIndex===0?d.slideTo(O,0,!1,!0):y&&d.snapIndex<_.slidesPerView?d.slideTo(O+d.snapIndex,0,!1,!0):d.snapIndex===d.snapGrid.length-1&&d.slideTo(X,0,!1,!0)}d.allowSlidePrev=h,d.allowSlideNext=g,d.emit("loopFix");return}let x=_.slidesPerView;x==="auto"?x=d.slidesPerViewDynamic():(x=Math.ceil(parseFloat(String(_.slidesPerView))),y&&x%2===0&&(x=x+1));const H=_.slidesPerGroupAuto?x:_.slidesPerGroup;let L=y?Math.max(H,Math.ceil(x/2)):H;L%H!==0&&(L+=H-L%H),L+=_.loopAdditionalSlides,d.loopedSlides=L;const E=d.grid&&_.grid&&_.grid.rows>1;u.length<x+L||d.params.effect==="cards"&&u.length<x+L*2?Ue("Swiper Loop Warning: The number of slides is not enough for loop mode, it will be disabled or not function properly. You need to add more slides (or make duplicates) or lower the values of slidesPerView and slidesPerGroup parameters"):E&&_.grid.fill==="row"&&Ue("Swiper Loop Warning: Loop mode is not compatible with grid.fill = `row`");const z=[],w=[],k=E?Math.ceil(u.length/_.grid.rows):u.length,A=o&&k-P<x&&!y;let V=A?P:d.activeIndex;typeof f>"u"?f=d.getSlideIndex(u.find(O=>O.classList.contains(_.slideActiveClass))):V=f;const j=s==="next"||!s,q=s==="prev"||!s;let J=0,Y=0;const N=(E?u[f].column??0:f)+(y&&typeof n>"u"?-x/2+.5:0);if(N<L){J=Math.max(L-N,H);for(let O=0;O<L-N;O+=1){const X=O-Math.floor(O/k)*k;if(E){const oe=k-X-1;for(let be=u.length-1;be>=0;be-=1)u[be].column===oe&&z.push(be)}else z.push(k-X-1)}}else if(N+x>k-L){Y=Math.max(N-(k-L*2),H),A&&(Y=Math.max(Y,x-k+P+1));for(let O=0;O<Y;O+=1){const X=O-Math.floor(O/k)*k;E?u.forEach((oe,be)=>{oe.column===X&&w.push(be)}):w.push(X)}}if(d.__preventObserver__=!0,requestAnimationFrame(()=>{d.__preventObserver__=!1}),d.params.effect==="cards"&&u.length<x+L*2&&(w.includes(f)&&w.splice(w.indexOf(f),1),z.includes(f)&&z.splice(z.indexOf(f),1)),q&&z.forEach(O=>{const X=u[O];X.swiperLoopMoveDOM=!0,v.prepend(X),X.swiperLoopMoveDOM=!1}),j&&w.forEach(O=>{const X=u[O];X.swiperLoopMoveDOM=!0,v.append(X),X.swiperLoopMoveDOM=!1}),d.recalcSlides(),_.slidesPerView==="auto"?d.updateSlides():E&&(z.length>0&&q||w.length>0&&j)&&d.slides.forEach((O,X)=>{d.grid.updateSlide(X,O,d.slides)}),_.watchSlidesProgress&&d.updateSlidesOffset(),i){if(z.length>0&&q){if(typeof e>"u"){const O=d.slidesGrid[V],oe=d.slidesGrid[V+J]-O;r?d.setTranslate(d.translate-oe):(d.slideTo(V+Math.ceil(J),0,!1,!0),n&&(d.touchEventsData.startTranslate=d.touchEventsData.startTranslate-oe,d.touchEventsData.currentTranslate=d.touchEventsData.currentTranslate-oe))}else if(n){const O=E?z.length/_.grid.rows:z.length;d.slideTo(d.activeIndex+O,0,!1,!0),d.touchEventsData.currentTranslate=d.translate}}else if(w.length>0&&j)if(typeof e>"u"){const O=d.slidesGrid[V],oe=d.slidesGrid[V-Y]-O;r?d.setTranslate(d.translate-oe):(d.slideTo(V-Y,0,!1,!0),n&&(d.touchEventsData.startTranslate=d.touchEventsData.startTranslate-oe,d.touchEventsData.currentTranslate=d.touchEventsData.currentTranslate-oe))}else{const O=E?w.length/_.grid.rows:w.length;d.slideTo(d.activeIndex-O,0,!1,!0)}}d.allowSlidePrev=h,d.allowSlideNext=g;const G=d.controller?.control;if(G&&!l){const O={slideRealIndex:e,direction:s,setTranslate:n,activeSlideIndex:f,byController:!0};Array.isArray(G)?G.forEach(X=>{!X.destroyed&&X.params.loop&&X.loopFix({...O,slideTo:X.params.slidesPerView===_.slidesPerView?i:!1})}):G instanceof d.constructor&&G.params.loop&&G.loopFix({...O,slideTo:G.params.slidesPerView===_.slidesPerView?i:!1})}d.emit("loopFix")}var Rr={loopCreate:Hr,loopFix:Nr,loopDestroy:Dr};function Fr(t,e){return function(s={}){const n=Object.keys(s)[0],a=s[n];if(typeof a!="object"||a===null){re(e,s);return}if(t[n]===!0&&(t[n]={enabled:!0}),n==="navigation"&&t[n]&&t[n].enabled&&!t[n].prevEl&&!t[n].nextEl&&(t[n].auto=!0),["pagination","scrollbar"].indexOf(n)>=0&&t[n]&&t[n].enabled&&!t[n].el&&(t[n].auto=!0),!(n in t&&"enabled"in a)){re(e,s);return}typeof t[n]=="object"&&!("enabled"in t[n])&&(t[n].enabled=!0),t[n]||(t[n]={enabled:!1}),re(e,s)}}const Gr=({swiper:t,extendParams:e,on:i})=>{const s=[],n=(l,r={})=>{const f=window.MutationObserver||window.WebkitMutationObserver;if(!f)return;const d=new f(u=>{if(t.__preventObserver__)return;if(u.length===1){t.emit("observerUpdate",u[0]);return}const h=function(){t.emit("observerUpdate",u[0])};window.requestAnimationFrame?window.requestAnimationFrame(h):window.setTimeout(h,0)});d.observe(l,{attributes:typeof r.attributes>"u"?!0:r.attributes,childList:t.isElement||(typeof r.childList>"u"?!0:r.childList),characterData:typeof r.characterData>"u"?!0:r.characterData}),s.push(d)},a=()=>{if(t.params.observer){if(t.params.observeParents){const l=lr(t.hostEl);for(let r=0;r<l.length;r+=1)n(l[r])}n(t.hostEl,{childList:t.params.observeSlideChildren}),n(t.wrapperEl,{attributes:!1})}},o=()=>{s.forEach(l=>{l.disconnect()}),s.splice(0,s.length)};e({observer:!1,observeParents:!1,observeSlideChildren:!1}),i("init",a),i("destroy",o)},Zr=({swiper:t,on:e,emit:i})=>{let s=null,n=null;const a=()=>{!t||t.destroyed||!t.initialized||(i("beforeResize"),i("resize"))},o=()=>{!t||t.destroyed||!t.initialized||(s=new ResizeObserver(f=>{n=window.requestAnimationFrame(()=>{const{width:d,height:u}=t;let h=d,g=u;f.forEach(({contentBoxSize:v,contentRect:_,target:$})=>{if($&&$!==t.el)return;const T=Array.isArray(v)?v[0]:v;h=_?_.width:T.inlineSize,g=_?_.height:T.blockSize}),(h!==d||g!==u)&&a()})}),s.observe(t.el))},l=()=>{n&&window.cancelAnimationFrame(n),s&&s.unobserve&&t.el&&(s.unobserve(t.el),s=null)},r=()=>{!t||t.destroyed||!t.initialized||i("orientationchange")};e("init",()=>{if(t.params.resizeObserver&&typeof window.ResizeObserver<"u"){o();return}window.addEventListener("resize",a),window.addEventListener("orientationchange",r)}),e("destroy",()=>{l(),window.removeEventListener("resize",a),window.removeEventListener("orientationchange",r)})};function jr(t,e=!0,i){const s=this,{enabled:n,params:a,animating:o}=s;if(!n||s.destroyed)return s;typeof t>"u"&&(t=s.params.speed);let l=a.slidesPerGroup;a.slidesPerView==="auto"&&a.slidesPerGroup===1&&a.slidesPerGroupAuto&&(l=Math.max(s.slidesPerViewDynamic("current",!0),1));const r=s.activeIndex<a.slidesPerGroupSkip?1:l,f=s.virtual&&a.virtual?.enabled;if(a.loop){if(o&&!f&&a.loopPreventsSliding)return!1;if(s.loopFix({direction:"next"}),s._clientLeft=s.wrapperEl.clientLeft,s.activeIndex===s.slides.length-1&&a.cssMode)return requestAnimationFrame(()=>{s.slideTo(s.activeIndex+r,t,e,i)}),!0}return a.rewind&&s.isEnd?s.slideTo(0,t,e,i):s.slideTo(s.activeIndex+r,t,e,i)}function qr(t,e=!0,i){const s=this,{params:n,snapGrid:a,slidesGrid:o,rtlTranslate:l,enabled:r,animating:f}=s;if(!r||s.destroyed)return s;typeof t>"u"&&(t=s.params.speed);const d=s.virtual&&n.virtual?.enabled;if(n.loop){if(f&&!d&&n.loopPreventsSliding)return!1;s.loopFix({direction:"prev"}),s._clientLeft=s.wrapperEl.clientLeft}const u=l?s.translate:-s.translate;function h(C){return C<0?-Math.floor(Math.abs(C)):Math.floor(C)}const g=h(u),v=a.map(C=>h(C)),_=n.freeMode&&n.freeMode.enabled;let $=a[v.indexOf(g)-1];if(typeof $>"u"&&(n.cssMode||_)){let C;a.forEach((P,y)=>{g>=P&&(C=y)}),typeof C<"u"&&($=_?a[C]:a[C>0?C-1:C])}let T=0;if(typeof $<"u"&&(T=o.indexOf($),T<0&&(T=s.activeIndex-1),n.slidesPerView==="auto"&&n.slidesPerGroup===1&&n.slidesPerGroupAuto&&(T=T-s.slidesPerViewDynamic("previous",!0)+1,T=Math.max(T,0))),n.rewind&&s.isBeginning){const C=s.params.virtual?.enabled&&s.virtual?s.virtual.slides.length-1:s.slides.length-1;return s.slideTo(C,t,e,i)}else if(n.loop&&s.activeIndex===0&&n.cssMode)return requestAnimationFrame(()=>{s.slideTo(T,t,e,i)}),!0;return s.slideTo(T,t,e,i)}function Wr(t,e=!0,i){const s=this;if(!s.destroyed)return typeof t>"u"&&(t=s.params.speed),s.slideTo(s.activeIndex,t,e,i)}function Ur(t=0,e,i=!0,s,n){typeof t=="string"&&(t=parseInt(t,10));const a=this;let o=t;o<0&&(o=0);const{params:l,snapGrid:r,slidesGrid:f,previousIndex:d,activeIndex:u,rtlTranslate:h,wrapperEl:g,enabled:v}=a;if(!v&&!s&&!n||a.destroyed||a.animating&&l.preventInteractionOnTransition)return!1;typeof e>"u"&&(e=a.params.speed);const _=Math.min(a.params.slidesPerGroupSkip,o);let $=_+Math.floor((o-_)/a.params.slidesPerGroup);$>=r.length&&($=r.length-1);const T=-r[$];if(l.normalizeSlideIndex)for(let L=0;L<f.length;L+=1){const E=-Math.floor(T*100),z=Math.floor(f[L]*100),w=Math.floor(f[L+1]*100);typeof f[L+1]<"u"?E>=z&&E<w-(w-z)/2?o=L:E>=z&&E<w&&(o=L+1):E>=z&&(o=L)}if(a.initialized&&o!==u&&(!a.allowSlideNext&&(h?T>a.translate&&T>a.minTranslate():T<a.translate&&T<a.minTranslate())||!a.allowSlidePrev&&T>a.translate&&T>a.maxTranslate()&&(u||0)!==o))return!1;o!==(d||0)&&i&&a.emit("beforeSlideChangeStart"),a.updateProgress(T);let C;o>u?C="next":o<u?C="prev":C="reset";const P=a.virtual&&a.params.virtual?.enabled;if(!(P&&n)&&(h&&-T===a.translate||!h&&T===a.translate))return a.updateActiveIndex(o),l.autoHeight&&a.updateAutoHeight(),a.updateSlidesClasses(),l.effect!=="slide"&&a.setTranslate(T),C!=="reset"&&(a.transitionStart(i,C),a.transitionEnd(i,C)),!1;if(l.cssMode){const L=a.isHorizontal(),E=h?T:-T;return e===0?(P&&(a.wrapperEl.style.scrollSnapType="none",a._immediateVirtual=!0),P&&!a._cssModeVirtualInitialSet&&(a.params.initialSlide??0)>0?(a._cssModeVirtualInitialSet=!0,requestAnimationFrame(()=>{g[L?"scrollLeft":"scrollTop"]=E})):g[L?"scrollLeft":"scrollTop"]=E,P&&requestAnimationFrame(()=>{a.wrapperEl.style.scrollSnapType="",a._immediateVirtual=!1})):g.scrollTo({[L?"left":"top"]:E,behavior:"smooth"}),!0}const H=yi().isSafari;return P&&!n&&H&&a.isElement&&a.virtual.update(!1,!1,o),a.setTransition(e),a.setTranslate(T),a.updateActiveIndex(o),a.updateSlidesClasses(),a.emit("beforeTransitionStart",e,s),a.transitionStart(i,C),e===0?a.transitionEnd(i,C):a.animating||(a.animating=!0,a.onSlideToWrapperTransitionEnd||(a.onSlideToWrapperTransitionEnd=function(E){!a||a.destroyed||E.target===this&&(a.wrapperEl.removeEventListener("transitionend",a.onSlideToWrapperTransitionEnd),a.onSlideToWrapperTransitionEnd=null,delete a.onSlideToWrapperTransitionEnd,a.transitionEnd(i,C))}),a.wrapperEl.addEventListener("transitionend",a.onSlideToWrapperTransitionEnd)),!0}function Yr(){const t=this;if(t.destroyed)return;const{params:e,slidesEl:i,clickedSlide:s,clickedIndex:n}=t;if(s===void 0||n===void 0)return;const a=e.slidesPerView==="auto"?t.slidesPerViewDynamic():e.slidesPerView;let o=t.getSlideIndexWhenGrid(n),l;const r=t.isElement?"swiper-slide":`.${e.slideClass}`,f=t.grid&&t.params.grid&&t.params.grid.rows>1;if(e.loop){if(t.animating)return;l=parseInt(s.getAttribute("data-swiper-slide-index"),10),e.centeredSlides?t.slideToLoop(l):o>(f?(t.slides.length-a)/2-(t.params.grid.rows-1):t.slides.length-a)?(t.loopFix(),o=t.getSlideIndex(he(i,`${r}[data-swiper-slide-index="${l}"]`)[0]),fi(()=>{t.slideTo(o)})):t.slideTo(o)}else t.slideTo(o)}function Xr(t,e=!0,i,s=.5){const n=this;if(n.destroyed)return;typeof t>"u"&&(t=n.params.speed);let a=n.activeIndex;const o=Math.min(n.params.slidesPerGroupSkip,a),l=o+Math.floor((a-o)/n.params.slidesPerGroup),r=n.rtlTranslate?n.translate:-n.translate;if(r>=n.snapGrid[l]){const f=n.snapGrid[l],d=n.snapGrid[l+1];r-f>(d-f)*s&&(a+=n.params.slidesPerGroup)}else{const f=n.snapGrid[l-1],d=n.snapGrid[l];r-f<=(d-f)*s&&(a-=n.params.slidesPerGroup)}return a=Math.max(a,0),a=Math.min(a,n.slidesGrid.length-1),n.slideTo(a,t,e,i)}function Kr(t=0,e,i=!0,s){typeof t=="string"&&(t=parseInt(t,10));const n=this;if(n.destroyed)return;typeof e>"u"&&(e=n.params.speed);const a=n.grid&&n.params.grid&&n.params.grid.rows>1;let o=t;if(n.params.loop)if(n.virtual&&n.params.virtual?.enabled)o=o+(n.virtual.slidesBefore??0);else{let l;if(a){const _=o*n.params.grid.rows;l=n.slides.find(T=>Number(T.getAttribute("data-swiper-slide-index"))===_)?.column??0}else l=n.getSlideIndexByData(o);const r=a?Math.ceil(n.slides.length/n.params.grid.rows):n.slides.length,{centeredSlides:f,slidesOffsetBefore:d,slidesOffsetAfter:u}=n.params,h=f||!!d||!!u;let g;n.params.slidesPerView==="auto"?g=n.slidesPerViewDynamic():(g=Math.ceil(parseFloat(String(n.params.slidesPerView))),h&&g%2===0&&(g=g+1));let v=r-l<g;if(h&&(v=v||l<Math.ceil(g/2)),s&&h&&n.params.slidesPerView!=="auto"&&!a&&(v=!1),v){const _=h?l<n.activeIndex?"prev":"next":l-n.activeIndex-1<n.params.slidesPerView?"next":"prev";n.loopFix({direction:_,slideTo:!0,activeSlideIndex:_==="next"?l+1:l-r+1,slideRealIndex:_==="next"?n.realIndex:void 0})}if(a){const _=o*n.params.grid.rows;o=n.slides.find(T=>Number(T.getAttribute("data-swiper-slide-index"))===_)?.column??0}else o=n.getSlideIndexByData(o)}return requestAnimationFrame(()=>{n.slideTo(o,e,i,s)}),n}var Jr={slideTo:Ur,slideToLoop:Kr,slideNext:jr,slidePrev:qr,slideReset:Wr,slideToClosest:Xr,slideToClickedSlide:Yr};function Qr(t,e){const i=this;i.params.cssMode||(i.wrapperEl.style.transitionDuration=`${t}ms`,i.wrapperEl.style.transitionDelay=t===0?"0ms":""),i.emit("setTransition",t,e)}function Si({swiper:t,runCallbacks:e,direction:i,step:s}){const{activeIndex:n,previousIndex:a}=t;let o=i;o||(n>a?o="next":n<a?o="prev":o="reset"),t.emit(`transition${s}`),e&&o==="reset"?t.emit(`slideResetTransition${s}`):e&&n!==a&&(t.emit(`slideChangeTransition${s}`),o==="next"?t.emit(`slideNextTransition${s}`):t.emit(`slidePrevTransition${s}`))}function ed(t=!0,e){const i=this,{params:s}=i;i.animating=!1,!s.cssMode&&(i.setTransition(0),Si({swiper:i,runCallbacks:t,direction:e,step:"End"}))}function td(t=!0,e){const i=this,{params:s}=i;s.cssMode||(s.autoHeight&&i.updateAutoHeight(),Si({swiper:i,runCallbacks:t,direction:e,step:"Start"}))}var id={setTransition:Qr,transitionStart:td,transitionEnd:ed};function sd(t=this.isHorizontal()?"x":"y"){const e=this,{params:i,rtlTranslate:s,translate:n,wrapperEl:a}=e;if(i.virtualTranslate)return s?-n:n;if(i.cssMode)return n;let o=er(a,t);return o+=e.cssOverflowAdjustment(),s&&(o=-o),o||0}function nd(){return-this.snapGrid[this.snapGrid.length-1]}function ad(){return-this.snapGrid[0]}function ld(t,e){const i=this,{rtlTranslate:s,params:n,wrapperEl:a,progress:o}=i;let l=0,r=0;const f=0;i.isHorizontal()?l=s?-t:t:r=t,n.roundLengths&&(l=Math.floor(l),r=Math.floor(r)),i.previousTranslate=i.translate,i.translate=i.isHorizontal()?l:r,n.cssMode?a[i.isHorizontal()?"scrollLeft":"scrollTop"]=i.isHorizontal()?-l:-r:n.virtualTranslate||(i.isHorizontal()?l-=i.cssOverflowAdjustment():r-=i.cssOverflowAdjustment(),a.style.transform=`translate3d(${l}px, ${r}px, ${f}px)`);let d;const u=i.maxTranslate()-i.minTranslate();u===0?d=0:d=(t-i.minTranslate())/u,d!==o&&i.updateProgress(t),i.emit("setTranslate",i.translate,e)}function od(t=0,e=this.params.speed,i=!0,s=!0,n){const a=this,{params:o,wrapperEl:l}=a;if(a.animating&&o.preventInteractionOnTransition)return!1;const r=a.minTranslate(),f=a.maxTranslate();let d;if(s&&t>r?d=r:s&&t<f?d=f:d=t,a.updateProgress(d),o.cssMode){const u=a.isHorizontal();return e===0?l[u?"scrollLeft":"scrollTop"]=-d:l.scrollTo({[u?"left":"top"]:-d,behavior:"smooth"}),!0}return e===0?(a.setTransition(0),a.setTranslate(d),i&&(a.emit("beforeTransitionStart",e,n),a.emit("transitionEnd"))):(a.setTransition(e),a.setTranslate(d),i&&(a.emit("beforeTransitionStart",e,n),a.emit("transitionStart")),a.animating||(a.animating=!0,a.onTranslateToWrapperTransitionEnd||(a.onTranslateToWrapperTransitionEnd=function(h){!a||a.destroyed||h.target===this&&(a.wrapperEl.removeEventListener("transitionend",a.onTranslateToWrapperTransitionEnd),a.onTranslateToWrapperTransitionEnd=null,delete a.onTranslateToWrapperTransitionEnd,a.animating=!1,i&&a.emit("transitionEnd"))}),a.wrapperEl.addEventListener("transitionend",a.onTranslateToWrapperTransitionEnd))),!0}var rd={getTranslate:sd,setTranslate:ld,minTranslate:ad,maxTranslate:nd,translateTo:od};function dd(t){const{slidesGrid:e,params:i}=t,s=t.rtlTranslate?t.translate:-t.translate;let n;for(let a=0;a<e.length;a+=1)typeof e[a+1]<"u"?s>=e[a]&&s<e[a+1]-(e[a+1]-e[a])/2?n=a:s>=e[a]&&s<e[a+1]&&(n=a+1):s>=e[a]&&(n=a);return i.normalizeSlideIndex&&(n<0||typeof n>"u")&&(n=0),n}function cd(t){const e=this,i=e.rtlTranslate?e.translate:-e.translate,{snapGrid:s,params:n,activeIndex:a,realIndex:o,snapIndex:l}=e;let r=t,f;const d=g=>{const v=e.virtual.slides;let _=g-(e.virtual.slidesBefore??0);return _<0&&(_=v.length+_),_>=v.length&&(_-=v.length),_};if(typeof r>"u"&&(r=dd(e)),s.indexOf(i)>=0)f=s.indexOf(i);else{const g=Math.min(n.slidesPerGroupSkip,r);f=g+Math.floor((r-g)/n.slidesPerGroup)}if(f>=s.length&&(f=s.length-1),r===a&&!e.params.loop){f!==l&&(e.snapIndex=f,e.emit("snapIndexChange"));return}if(r===a&&e.params.loop&&e.virtual&&e.params.virtual?.enabled){e.realIndex=d(r);return}const u=e.grid&&n.grid&&n.grid.rows>1;let h;if(e.virtual&&n.virtual?.enabled)n.loop?h=d(r):h=r;else if(u){const g=e.slides.find(_=>_.column===r);let v=parseInt(g.getAttribute("data-swiper-slide-index"),10);Number.isNaN(v)&&(v=Math.max(e.slides.indexOf(g),0)),h=Math.floor(v/n.grid.rows)}else if(e.slides[r]){const g=e.slides[r].getAttribute("data-swiper-slide-index");g?h=parseInt(g,10):h=r}else h=r;Object.assign(e,{previousSnapIndex:l,snapIndex:f,previousRealIndex:o,realIndex:h,previousIndex:a,activeIndex:r}),e.initialized&&ut(e),e.emit("activeIndexChange"),e.emit("snapIndexChange"),(e.initialized||e.params.runCallbacksOnInit)&&(o!==h&&e.emit("realIndexChange"),e.emit("slideChange"))}function ud(t){const e=this,i=[],s=e.virtual&&e.params.virtual?.enabled;let n=0,a;typeof t=="number"?e.setTransition(t):t===!0&&e.setTransition(e.params.speed);const o=l=>s?e.slides[e.getSlideIndexByData(l)]:e.slides[l];if(e.params.slidesPerView!=="auto"&&e.params.slidesPerView>1)if(e.params.centeredSlides)(e.visibleSlides||[]).forEach(l=>{i.push(l)});else for(a=0;a<Math.ceil(e.params.slidesPerView);a+=1){const l=e.activeIndex+a;if(l>e.slides.length&&!s)break;const r=o(l);r&&i.push(r)}else{const l=o(e.activeIndex);l&&i.push(l)}for(a=0;a<i.length;a+=1)if(typeof i[a]<"u"){const l=i[a].offsetHeight;n=l>n?l:n}(n||n===0)&&(e.wrapperEl.style.height=`${n}px`)}function fd(t,e){const i=this,s=i.params;let n=t.closest(`.${s.slideClass}, swiper-slide`);!n&&i.isElement&&e&&e.length>1&&e.includes(t)&&[...e.slice(e.indexOf(t)+1,e.length)].forEach(l=>{!n&&l.matches&&l.matches(`.${s.slideClass}, swiper-slide`)&&(n=l)});let a=!1,o;if(n){for(let l=0;l<i.slides.length;l+=1)if(i.slides[l]===n){a=!0,o=l;break}}if(n&&a)i.clickedSlide=n,i.virtual&&i.params.virtual?.enabled?i.clickedIndex=parseInt(n.getAttribute("data-swiper-slide-index"),10):i.clickedIndex=o;else{i.clickedSlide=void 0,i.clickedIndex=void 0;return}s.slideToClickedSlide&&i.clickedIndex!==void 0&&i.clickedIndex!==i.activeIndex&&i.slideToClickedSlide()}function pd(t){const e=this;if(typeof t>"u"){const d=e.rtlTranslate?-1:1;t=e&&e.translate&&e.translate*d||0}const i=e.params,s=e.maxTranslate()-e.minTranslate();let{progress:n,isBeginning:a,isEnd:o}=e,l=e.progressLoop;const r=a,f=o;if(s===0)n=0,a=!0,o=!0;else{n=(t-e.minTranslate())/s;const d=Math.abs(t-e.minTranslate())<1,u=Math.abs(t-e.maxTranslate())<1;a=d||n<=0,o=u||n>=1,d&&(n=0),u&&(n=1)}if(i.loop){const d=e.getSlideIndexByData(0),u=e.getSlideIndexByData(e.slides.length-1),h=e.slidesGrid[d],g=e.slidesGrid[u],v=e.slidesGrid[e.slidesGrid.length-1],_=Math.abs(t);_>=h?l=(_-h)/v:l=(_+v-g)/v,l>1&&(l-=1)}Object.assign(e,{progress:n,progressLoop:l,isBeginning:a,isEnd:o}),(i.watchSlidesProgress||i.centeredSlides&&i.autoHeight)&&e.updateSlidesProgress(t),a&&!r&&e.emit("reachBeginning toEdge"),o&&!f&&e.emit("reachEnd toEdge"),(r&&!a||f&&!o)&&e.emit("fromEdge"),e.emit("progress",n)}function hd(){const t=this;let e,i;const s=t.el;typeof t.params.width<"u"&&t.params.width!==null?e=t.params.width:e=s.clientWidth,typeof t.params.height<"u"&&t.params.height!==null?i=t.params.height:i=s.clientHeight,!(e===0&&t.isHorizontal()||i===0&&t.isVertical())&&(e=e-parseInt(Se(s,"padding-left")||"0",10)-parseInt(Se(s,"padding-right")||"0",10),i=i-parseInt(Se(s,"padding-top")||"0",10)-parseInt(Se(s,"padding-bottom")||"0",10),Number.isNaN(e)&&(e=0),Number.isNaN(i)&&(i=0),Object.assign(t,{width:e,height:i,size:t.isHorizontal()?e:i}))}function md(){const t=this;function e(k,A){return parseFloat(k.getPropertyValue(t.getDirectionLabel(A))||"0")}const i=t.params,{wrapperEl:s,slidesEl:n,rtlTranslate:a,wrongRTL:o}=t,l=!!(t.virtual&&i.virtual?.enabled),r=l?t.virtual.slides.length:t.slides.length,f=he(n,`.${t.params.slideClass}, swiper-slide`),d=l?t.virtual.slides.length:f.length;let u=[];const h=[],g=[],v=k=>typeof k=="function"?k.call(t):k,_=v(i.slidesOffsetBefore),$=v(i.slidesOffsetAfter),T=t.snapGrid.length,C=t.slidesGrid.length,P=t.size-_-$;let y=i.spaceBetween,x=-_,H=0,L=0;if(typeof P>"u")return;typeof y=="string"&&y.indexOf("%")>=0?y=parseFloat(y.replace("%",""))/100*P:typeof y=="string"&&(y=parseFloat(y)),t.virtualSize=-y-_-$,f.forEach(k=>{a?k.style.marginLeft="":k.style.marginRight="",k.style.marginBottom="",k.style.marginTop=""}),i.centeredSlides&&i.cssMode&&(Ce(s,"--swiper-centered-offset-before",""),Ce(s,"--swiper-centered-offset-after","")),i.cssMode&&(Ce(s,"--swiper-slides-offset-before",`${_}px`),Ce(s,"--swiper-slides-offset-after",`${$}px`));const E=i.grid&&i.grid.rows>1&&t.grid;E?t.grid.initSlides(f):t.grid&&t.grid.unsetSlides();let z=0;const w=i.slidesPerView==="auto"&&i.breakpoints&&Object.keys(i.breakpoints).filter(k=>typeof i.breakpoints[k]?.slidesPerView<"u").length>0;for(let k=0;k<d;k+=1){z=0;const A=f[k];if(!(A&&(E&&t.grid.updateSlide(k,A,f),Se(A,"display")==="none"))){if(l&&i.slidesPerView==="auto")i.virtual?.slidesPerViewAutoSlideSize&&(z=i.virtual.slidesPerViewAutoSlideSize),z&&A&&(i.roundLengths&&(z=Math.floor(z)),A.style[t.getDirectionLabel("width")]=`${z}px`);else if(i.slidesPerView==="auto"){w&&(A.style[t.getDirectionLabel("width")]="");const V=getComputedStyle(A),j=A.style.transform,q=A.style.webkitTransform;if(j&&(A.style.transform="none"),q&&(A.style.webkitTransform="none"),i.roundLengths)z=t.isHorizontal()?Ot(A,"width"):Ot(A,"height");else{const J=e(V,"width"),Y=e(V,"padding-left"),F=e(V,"padding-right"),N=e(V,"margin-left"),G=e(V,"margin-right"),O=V.getPropertyValue("box-sizing");if(O&&O==="border-box")z=J+N+G;else{const{clientWidth:X,offsetWidth:oe}=A;z=J+Y+F+N+G+(oe-X)}}j&&(A.style.transform=j),q&&(A.style.webkitTransform=q),i.roundLengths&&(z=Math.floor(z))}else z=(P-(i.slidesPerView-1)*y)/i.slidesPerView,i.roundLengths&&(z=Math.floor(z)),A&&(A.style[t.getDirectionLabel("width")]=`${z}px`);A&&(A.swiperSlideSize=z),g.push(z),i.centeredSlides?(x=x+z/2+H/2+y,H===0&&k!==0&&(x=x-P/2-y),k===0&&(x=x-P/2-y),Math.abs(x)<1/1e3&&(x=0),i.roundLengths&&(x=Math.floor(x)),L%i.slidesPerGroup===0&&u.push(x),h.push(x)):(i.roundLengths&&(x=Math.floor(x)),(L-Math.min(t.params.slidesPerGroupSkip,L))%t.params.slidesPerGroup===0&&u.push(x),h.push(x),x=x+z+y),t.virtualSize+=z+y,H=z,L+=1}}if(t.virtualSize=Math.max(t.virtualSize,P)+$,a&&o&&(i.effect==="slide"||i.effect==="coverflow")&&(s.style.width=`${t.virtualSize+y}px`),i.setWrapperSize&&(s.style[t.getDirectionLabel("width")]=`${t.virtualSize+y}px`),E&&t.grid.updateWrapperSize(z,u),!i.centeredSlides){const k=i.slidesPerView!=="auto"&&i.slidesPerView%1!==0,A=i.snapToSlideEdge&&!i.loop&&(i.slidesPerView==="auto"||k);let V=u.length;if(A){let q;if(i.slidesPerView==="auto"){q=1;let J=0;for(let Y=g.length-1;Y>=0&&(J+=g[Y]+(Y<g.length-1?y:0),J<=P);Y-=1)q=g.length-Y}else q=Math.floor(i.slidesPerView);V=Math.max(d-q,0)}const j=[];for(let q=0;q<u.length;q+=1){let J=u[q];i.roundLengths&&(J=Math.floor(J)),A?q<=V&&j.push(J):u[q]<=t.virtualSize-P&&j.push(J)}u=j,Math.floor(t.virtualSize-P)-Math.floor(u[u.length-1])>1&&(A||u.push(t.virtualSize-P))}if(l&&i.loop){const k=g[0]+y,A=t.virtual.slidesBefore??0,V=t.virtual.slidesAfter??0,j=A+V;if(i.slidesPerGroup>1){const q=Math.ceil(j/i.slidesPerGroup),J=k*i.slidesPerGroup;for(let Y=0;Y<q;Y+=1)u.push(u[u.length-1]+J)}for(let q=0;q<j;q+=1)i.slidesPerGroup===1&&u.push(u[u.length-1]+k),h.push(h[h.length-1]+k),t.virtualSize+=k}if(u.length===0&&(u=[0]),y!==0){const k=t.isHorizontal()&&a?"marginLeft":t.getDirectionLabel("marginRight");f.filter((A,V)=>!i.cssMode||i.loop?!0:V!==f.length-1).forEach(A=>{A.style[k]=`${y}px`})}if(i.centeredSlides&&i.centeredSlidesBounds){let k=0;g.forEach(V=>{k+=V+(y||0)}),k-=y;const A=k>P?k-P:0;u=u.map(V=>V<=0?-_:V>A?A+$:V)}if(i.centerInsufficientSlides){let k=0;if(g.forEach(A=>{k+=A+(y||0)}),k-=y,k<P){const A=(P-k)/2;u.forEach((V,j)=>{u[j]=V-A}),h.forEach((V,j)=>{h[j]=V+A})}}if(Object.assign(t,{slides:f,snapGrid:u,slidesGrid:h,slidesSizesGrid:g}),i.centeredSlides&&i.cssMode&&!i.centeredSlidesBounds){Ce(s,"--swiper-centered-offset-before",`${-u[0]}px`),Ce(s,"--swiper-centered-offset-after",`${t.size/2-g[g.length-1]/2}px`);const k=-t.snapGrid[0],A=-t.slidesGrid[0];t.snapGrid=t.snapGrid.map(V=>V+k),t.slidesGrid=t.slidesGrid.map(V=>V+A)}if(d!==r&&t.emit("slidesLengthChange"),u.length!==T&&(t.params.watchOverflow&&t.checkOverflow(),t.emit("snapGridLengthChange")),h.length!==C&&t.emit("slidesGridLengthChange"),i.watchSlidesProgress&&t.updateSlidesOffset(),t.emit("slidesUpdated"),!l&&!i.cssMode&&(i.effect==="slide"||i.effect==="fade")){const k=`${i.containerModifierClass}backface-hidden`,A=t.el.classList.contains(k);d<=i.maxBackfaceHiddenSlides?A||t.el.classList.add(k):A&&t.el.classList.remove(k)}}const nt=(t,e,i)=>{e&&!t.classList.contains(i)?t.classList.add(i):!e&&t.classList.contains(i)&&t.classList.remove(i)};function gd(){const t=this,{slides:e,params:i,slidesEl:s,activeIndex:n}=t,a=!!(t.virtual&&i.virtual?.enabled),o=t.grid&&i.grid&&i.grid.rows>1,l=u=>he(s,`.${i.slideClass}${u}, swiper-slide${u}`)[0];let r,f,d;if(a)if(i.loop){const u=t.virtual.slides;let h=n-(t.virtual.slidesBefore??0);h<0&&(h=u.length+h),h>=u.length&&(h-=u.length),r=l(`[data-swiper-slide-index="${h}"]`)}else r=l(`[data-swiper-slide-index="${n}"]`);else o?(r=e.find(u=>u.column===n),d=e.find(u=>u.column===n+1),f=e.find(u=>u.column===n-1)):r=e[n];r&&(o||(d=ar(r,`.${i.slideClass}, swiper-slide`)[0],i.loop&&!d&&(d=e[0]),f=nr(r,`.${i.slideClass}, swiper-slide`)[0],i.loop&&!f===0&&(f=e[e.length-1]))),e.forEach(u=>{nt(u,u===r,i.slideActiveClass),nt(u,u===d,i.slideNextClass),nt(u,u===f,i.slidePrevClass)}),t.emitSlidesClasses()}function vd(){const t=this,e=t.slides,i=t.isElement?t.isHorizontal()?t.wrapperEl.offsetLeft:t.wrapperEl.offsetTop:0;for(let s=0;s<e.length;s+=1)e[s].swiperSlideOffset=(t.isHorizontal()?e[s].offsetLeft:e[s].offsetTop)-i-t.cssOverflowAdjustment()}const Dt=(t,e,i)=>{e&&!t.classList.contains(i)?t.classList.add(i):!e&&t.classList.contains(i)&&t.classList.remove(i)};function bd(t=this&&this.translate||0){const e=this,i=e.params,{slides:s,rtlTranslate:n,snapGrid:a}=e;if(s.length===0)return;typeof s[0].swiperSlideOffset>"u"&&e.updateSlidesOffset();let o=-t;n&&(o=t),e.visibleSlidesIndexes=[],e.visibleSlides=[];let l=i.spaceBetween;typeof l=="string"&&l.indexOf("%")>=0?l=parseFloat(l.replace("%",""))/100*e.size:typeof l=="string"&&(l=parseFloat(l));for(let r=0;r<s.length;r+=1){const f=s[r];let d=f.swiperSlideOffset??0;i.cssMode&&i.centeredSlides&&(d-=s[0].swiperSlideOffset??0);const u=f.swiperSlideSize??0,h=(o+(i.centeredSlides?e.minTranslate():0)-d)/(u+l),g=(o-a[0]+(i.centeredSlides?e.minTranslate():0)-d)/(u+l),v=-(o-d),_=v+e.slidesSizesGrid[r],$=v>=0&&v<=e.size-e.slidesSizesGrid[r],T=v>=0&&v<e.size-1||_>1&&_<=e.size||v<=0&&_>=e.size;T&&(e.visibleSlides.push(f),e.visibleSlidesIndexes.push(r)),Dt(f,T,i.slideVisibleClass),Dt(f,$,i.slideFullyVisibleClass),f.progress=n?-h:h,f.originalProgress=n?-g:g}}var _d={updateSize:hd,updateSlides:md,updateAutoHeight:ud,updateSlidesOffset:vd,updateSlidesProgress:bd,updateProgress:pd,updateSlidesClasses:gd,updateActiveIndex:cd,updateClickedSlide:fd};const yd={eventsEmitter:Sr,update:_d,translate:rd,transition:id,slide:Jr,loop:Rr,grabCursor:Br,events:zr,breakpoints:mr,checkOverflow:vr,classes:wr},ft={};let Re=class ge{static extendedDefaults;static defaults;constructor(...e){let i,s;if(e.length===1&&e[0]!==null&&typeof e[0]=="object"&&Object.prototype.toString.call(e[0]).slice(8,-1)==="Object"?s=e[0]:[i,s]=e,s||(s={}),s=re({},s),i&&!s.el&&(s.el=i),s.el&&typeof s.el=="string"&&typeof document<"u"&&document.querySelectorAll(s.el).length>1){const l=[];return document.querySelectorAll(s.el).forEach(r=>{const f=re({},s,{el:r});l.push(new ge(f))}),l}const n=this;n.__swiper__=!0,n.support=bi(),n.device=_i({userAgent:s.userAgent??void 0}),n.browser=yi(),n.eventsListeners={},n.eventsAnyListeners=[],n.modules=[...n.__modules__||[]],s.modules&&Array.isArray(s.modules)&&s.modules.forEach(l=>{const r=l;typeof r=="function"&&n.modules.indexOf(r)<0&&n.modules.push(r)});const a={};n.modules.forEach(l=>{l({params:s,swiper:n,extendParams:Fr(s,a),on:n.on.bind(n),once:n.once.bind(n),off:n.off.bind(n),emit:n.emit.bind(n)})});const o=re({},yt,a);if(n.params=re({},o,ft,s),n.originalParams=re({},n.params),n.passedParams=re({},s),n.params&&n.params.on){const l=n.params.on;Object.keys(l).forEach(r=>{const f=l[r];f&&n.on(r,f)})}return n.params&&n.params.onAny&&n.onAny(n.params.onAny),Object.assign(n,{enabled:n.params.enabled,el:i,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal(){return n.params.direction==="horizontal"},isVertical(){return n.params.direction==="vertical"},activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,cssOverflowAdjustment(){return Math.trunc(this.translate/2**23)*2**23},allowSlideNext:n.params.allowSlideNext,allowSlidePrev:n.params.allowSlidePrev,touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:n.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,pointerId:null,touchId:null},allowClick:!0,allowTouchMove:n.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),n.emit("_swiper"),n.params.init&&n.init(),n}getDirectionLabel(e){return this.isHorizontal()?e:{width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"}[e]}isHorizontal(){return this.params.direction==="horizontal"}isVertical(){return this.params.direction==="vertical"}cssOverflowAdjustment(){return Math.trunc(this.translate/2**23)*2**23}getSlideIndex(e){const{slidesEl:i,params:s}=this,n=he(i,`.${s.slideClass}, swiper-slide`),a=Vt(n[0]);return Vt(e)-(a??0)}getSlideIndexByData(e){return this.getSlideIndex(this.slides.find(i=>Number(i.getAttribute("data-swiper-slide-index"))===e))}getSlideIndexWhenGrid(e){return this.grid&&this.params.grid&&this.params.grid.rows>1&&(this.params.grid.fill==="column"?e=Math.floor(e/this.params.grid.rows):this.params.grid.fill==="row"&&(e=e%Math.ceil(this.slides.length/this.params.grid.rows))),e}recalcSlides(){const{slidesEl:e,params:i}=this;this.slides=he(e,`.${i.slideClass}, swiper-slide`)}enable(){this.enabled||(this.enabled=!0,this.params.grabCursor&&this.setGrabCursor(),this.emit("enable"))}disable(){this.enabled&&(this.enabled=!1,this.params.grabCursor&&this.unsetGrabCursor(),this.emit("disable"))}setProgress(e,i){e=Math.min(Math.max(e,0),1);const s=this.minTranslate(),a=(this.maxTranslate()-s)*e+s;this.translateTo(a,typeof i>"u"?0:i),this.updateActiveIndex(),this.updateSlidesClasses()}emitContainerClasses(){if(!this.params._emitClasses||!this.el)return;const e=this.el.className.split(" ").filter(i=>i.indexOf("swiper")===0||i.indexOf(this.params.containerModifierClass)===0);this.emit("_containerClasses",e.join(" "))}getSlideClasses(e){return this.destroyed?"":e.className.split(" ").filter(i=>i.indexOf("swiper-slide")===0||i.indexOf(this.params.slideClass)===0).join(" ")}emitSlidesClasses(){if(!this.params._emitClasses||!this.el)return;const e=[];this.slides.forEach(i=>{const s=this.getSlideClasses(i);e.push({slideEl:i,classNames:s}),this.emit("_slideClass",i,s)}),this.emit("_slideClasses",e)}slidesPerViewDynamic(e="current",i=!1){const{params:s,slides:n,slidesGrid:a,slidesSizesGrid:o,size:l,activeIndex:r}=this;let f=1;if(typeof s.slidesPerView=="number")return s.slidesPerView;if(s.centeredSlides){let d=n[r]?Math.ceil(n[r].swiperSlideSize??0):0,u=!1;for(let h=r+1;h<n.length;h+=1)n[h]&&!u&&(d+=Math.ceil(n[h].swiperSlideSize??0),f+=1,d>l&&(u=!0));for(let h=r-1;h>=0;h-=1)n[h]&&!u&&(d+=n[h].swiperSlideSize??0,f+=1,d>l&&(u=!0))}else if(e==="current")for(let d=r+1;d<n.length;d+=1)(i?a[d]+o[d]-a[r]<l:a[d]-a[r]<l)&&(f+=1);else for(let d=r-1;d>=0;d-=1)a[r]-a[d]<l&&(f+=1);return f}update(){const e=this;if(!e||e.destroyed)return;const{snapGrid:i,params:s}=e;s.breakpoints&&e.setBreakpoint(),[...e.el.querySelectorAll('[loading="lazy"]')].forEach(o=>{o.complete&&je(e,o)}),e.updateSize(),e.updateSlides(),e.updateProgress(),e.updateSlidesClasses();function n(){const o=e.rtlTranslate?e.translate*-1:e.translate,l=Math.min(Math.max(o,e.maxTranslate()),e.minTranslate());e.setTranslate(l),e.updateActiveIndex(),e.updateSlidesClasses()}let a;if(s.freeMode?.enabled&&!s.cssMode)n(),s.autoHeight&&e.updateAutoHeight();else{if((s.slidesPerView==="auto"||s.slidesPerView>1)&&e.isEnd&&!s.centeredSlides){const o=e.virtual&&s.virtual?.enabled?e.virtual.slides.length:e.slides.length;a=e.slideTo(o-1,0,!1,!0)}else a=e.slideTo(e.activeIndex,0,!1,!0);a||n()}s.watchOverflow&&i!==e.snapGrid&&e.checkOverflow(),e.emit("update")}changeDirection(e,i=!0){const s=this,n=s.params.direction;return e||(e=n==="horizontal"?"vertical":"horizontal"),e===n||e!=="horizontal"&&e!=="vertical"||(s.el.classList.remove(`${s.params.containerModifierClass}${n}`),s.el.classList.add(`${s.params.containerModifierClass}${e}`),s.emitContainerClasses(),s.params.direction=e,s.slides.forEach(a=>{e==="vertical"?a.style.width="":a.style.height=""}),s.emit("changeDirection"),i&&s.update()),s}changeLanguageDirection(e){const i=this;i.rtl&&e==="rtl"||!i.rtl&&e==="ltr"||(i.rtl=e==="rtl",i.rtlTranslate=i.params.direction==="horizontal"&&i.rtl,i.rtl?(i.el.classList.add(`${i.params.containerModifierClass}rtl`),i.el.dir="rtl"):(i.el.classList.remove(`${i.params.containerModifierClass}rtl`),i.el.dir="ltr"),i.update())}mount(e){const i=this;if(i.mounted)return!0;if(typeof document>"u")return!1;const s=e??i.params.el;let n=null;if(typeof s=="string"?n=document.querySelector(s):s instanceof HTMLElement&&(n=s),!n)return!1;n.swiper=i;const a=n.parentNode;a&&a.host&&a.host.nodeName===i.params.swiperElementNodeName.toUpperCase()&&(i.isElement=!0);const o=()=>`.${(i.params.wrapperClass||"").trim().split(" ").join(".")}`;let r=n&&n.shadowRoot?n.shadowRoot.querySelector(o()):he(n,o())[0];!r&&i.params.createElements&&(r=Ne("div",i.params.wrapperClass),n.append(r),he(n,`.${i.params.slideClass}`).forEach(d=>{r.append(d)}));const f=i.isElement?n.parentNode.host:null;return Object.assign(i,{el:n,wrapperEl:r,slidesEl:i.isElement&&!f.slideSlots?f:r,hostEl:i.isElement?f:n,mounted:!0,rtl:n.dir.toLowerCase()==="rtl"||Se(n,"direction")==="rtl",rtlTranslate:i.params.direction==="horizontal"&&(n.dir.toLowerCase()==="rtl"||Se(n,"direction")==="rtl"),wrongRTL:Se(r,"display")==="-webkit-box"}),!0}init(e){const i=this;if(i.initialized||i.mount(e)===!1)return i;i.emit("beforeInit"),i.params.breakpoints&&i.setBreakpoint(),i.addClasses(),i.updateSize(),i.updateSlides(),i.params.watchOverflow&&i.checkOverflow(),i.params.grabCursor&&i.enabled&&i.setGrabCursor(),i.params.loop&&i.virtual&&i.params.virtual?.enabled?i.slideTo((i.params.initialSlide??0)+(i.virtual.slidesBefore??0),0,i.params.runCallbacksOnInit,!1,!0):i.slideTo(i.params.initialSlide,0,i.params.runCallbacksOnInit,!1,!0),i.params.loop&&i.loopCreate(void 0,!0),i.attachEvents();const n=[...i.el.querySelectorAll('[loading="lazy"]')];return i.isElement&&n.push(...i.hostEl.querySelectorAll('[loading="lazy"]')),n.forEach(a=>{a.complete?je(i,a):a.addEventListener("load",o=>{je(i,o.target)})}),ut(i),i.initialized=!0,ut(i),i.emit("init"),i.emit("afterInit"),i}destroy(e=!0,i=!0){const s=this,{params:n,el:a,wrapperEl:o,slides:l}=s;return typeof s.params>"u"||s.destroyed||(s.emit("beforeDestroy"),s.initialized=!1,s.detachEvents(),n.loop&&s.loopDestroy(),i&&(s.removeClasses(),a&&typeof a!="string"&&a.removeAttribute("style"),o&&o.removeAttribute("style"),l&&l.length&&l.forEach(r=>{r.classList.remove(n.slideVisibleClass,n.slideFullyVisibleClass,n.slideActiveClass,n.slideNextClass,n.slidePrevClass),r.removeAttribute("style"),r.removeAttribute("data-swiper-slide-index")})),s.emit("destroy"),Object.keys(s.eventsListeners).forEach(r=>{s.off(r)}),e!==!1&&(s.el&&typeof s.el!="string"&&(s.el.swiper=null),Jo(s)),s.destroyed=!0),null}static extendDefaults(e){re(ft,e)}static installModule(e){ge.prototype.__modules__||(ge.prototype.__modules__=[]);const i=ge.prototype.__modules__;typeof e=="function"&&i.indexOf(e)<0&&i.push(e)}static use(e){return Array.isArray(e)?(e.forEach(i=>ge.installModule(i)),ge):(ge.installModule(e),ge)}};Object.defineProperty(Re,"extendedDefaults",{get(){return ft}});Object.defineProperty(Re,"defaults",{get(){return yt}});const Nt=yd,wd=Re.prototype;Object.keys(Nt).forEach(t=>{const e=Nt[t];Object.keys(e).forEach(i=>{wd[i]=e[i]})});Re.use([Zr,Gr]);function Sd(t,e,i,s,n){const a=[];if(!e)return a;const o=r=>{a.indexOf(r)<0&&a.push(r)};if(i&&s){const r=s.map(n),f=i.map(n);r.join("")!==f.join("")&&o("children"),s.length!==i.length&&o("children")}return pi.filter(r=>r[0]==="_").map(r=>r.replace(/_/,"")).forEach(r=>{if(r in t&&r in e){const f=t[r],d=e[r];if(ie(f)&&ie(d)){const u=Object.keys(f),h=Object.keys(d);u.length!==h.length?o(r):(u.forEach(g=>{f[g]!==d[g]&&o(r)}),h.forEach(g=>{f[g]!==d[g]&&o(r)}))}else f!==d&&o(r)}}),a}function Rt(t={},e=!0){const i={on:{}},s={},n={};Me(i,yt),i._emitClasses=!0,i.init=!1;const a={},o=pi.map(r=>r.replace(/_/,"")),l={...t};return Object.keys(l).forEach(r=>{const f=t[r];if(!(typeof f>"u"))if(o.indexOf(r)>=0)ie(f)?(i[r]={},n[r]={},Me(i[r],f),Me(n[r],f)):(i[r]=f,n[r]=f);else if(r.search(/on[A-Z]/)===0&&typeof f=="function"){const d=`${r[2].toLowerCase()}${r.substring(3)}`,u=f;e?s[d]=u:i.on[d]=u}else a[r]=f}),["navigation","pagination","scrollbar"].forEach(r=>{i[r]===!0&&(i[r]={}),i[r]===!1&&delete i[r]}),{params:i,passedParams:n,rest:a,events:s}}function kd(t,e){const{el:i,nextEl:s,prevEl:n,paginationEl:a,scrollbarEl:o,swiper:l}=t;if(hi(e)&&s&&n){const r=l.params.navigation,f=l.originalParams.navigation;r.nextEl=s,f.nextEl=s,r.prevEl=n,f.prevEl=n}mi(e)&&a&&(l.params.pagination.el=a,l.originalParams.pagination.el=a),gi(e)&&o&&(l.params.scrollbar.el=o,l.originalParams.scrollbar.el=o),l.init(i)}const Pd=t=>{!t||t.destroyed||!t.params.virtual||t.params.virtual&&!t.params.virtual.enabled||(t.updateSlides(),t.updateProgress(),t.updateSlidesClasses(),t.emit("_virtualUpdated"),t.parallax&&t.params.parallax&&t.params.parallax.enabled&&t.parallax.setTranslate?.())};function at(t={},e,i){const s=[],n={"container-start":[],"container-end":[],"wrapper-start":[],"wrapper-end":[]},a=(o,l)=>{if(!Array.isArray(o))return;let r=l==="default"?"container-end":l;o.forEach(f=>{if(typeof f.type=="symbol"&&f.children){a(f.children,r);return}const u=f.type,h=f.componentOptions?.tag;u&&(u.name==="SwiperSlide"||u.name==="AsyncComponentWrapper")||h==="SwiperSlide"?s.push(f):n[r]&&n[r].push(f)})};return Object.keys(t).forEach(o=>{const l=t[o];if(typeof l!="function")return;const r=l();a(r,o)}),i.value=e.value,e.value=s,{slides:s,slots:n}}function $d(t,e,i){if(!i)return null;const s=t.value;if(!s)return null;const n=u=>{let h=u;return u<0?h=e.length+u:h>=e.length&&(h-=e.length),h},a=s.isHorizontal()?{[s.rtlTranslate?"right":"left"]:`${i.offset}px`}:{top:`${i.offset}px`},{from:o,to:l}=i,r=s.params.loop?-e.length:0,f=s.params.loop?e.length*2:e.length,d=[];for(let u=r;u<f;u+=1)if(u>=o&&u<=l&&d.length<e.length){const h=e[n(u)];h&&d.push(h)}return d.map(u=>{const h=u.props??{};if(h.style=h.style??{},h.swiperRef=t,h.style=a,u.props=h,u.type)return ce(u.type,{...h},u.children);if(u.componentOptions)return ce(u.componentOptions.Ctor,{...h},u.componentOptions.children)})}const Td=["_beforeBreakpoint","_containerClasses","_slideClass","_slideClasses","_swiper","_freeModeNoMomentumRelease","_virtualUpdated","activeIndexChange","afterInit","autoplay","autoplayStart","autoplayStop","autoplayPause","autoplayResume","autoplayTimeLeft","beforeDestroy","beforeInit","beforeLoopFix","beforeResize","beforeSlideChangeStart","beforeTransitionStart","breakpoint","changeDirection","click","disable","doubleTap","doubleClick","destroy","enable","fromEdge","hashChange","hashSet","init","keyPress","lock","loopFix","momentumBounce","navigationHide","navigationShow","navigationPrev","navigationNext","observerUpdate","orientationchange","paginationHide","paginationRender","paginationShow","paginationUpdate","progress","reachBeginning","reachEnd","realIndexChange","resize","scroll","scrollbarDragEnd","scrollbarDragMove","scrollbarDragStart","setTransition","setTranslate","slidesUpdated","slideChange","slideChangeTransitionEnd","slideChangeTransitionStart","slideNextTransitionEnd","slideNextTransitionStart","slidePrevTransitionEnd","slidePrevTransitionStart","slideResetTransitionStart","slideResetTransitionEnd","sliderMove","sliderFirstMove","slidesLengthChange","slidesGridLengthChange","snapGridLengthChange","snapIndexChange","swiper","tap","toEdge","touchEnd","touchMove","touchMoveOpposite","touchStart","transitionEnd","transitionStart","unlock","update","virtualUpdate","zoomChange"],xd=ee({name:"Swiper",props:{tag:{type:String,default:"div"},wrapperTag:{type:String,default:"div"},modules:{type:Array,default:void 0},init:{type:Boolean,default:void 0},direction:{type:String,default:void 0},oneWayMovement:{type:Boolean,default:void 0},swiperElementNodeName:{type:String,default:"SWIPER-CONTAINER"},touchEventsTarget:{type:String,default:void 0},initialSlide:{type:Number,default:void 0},speed:{type:Number,default:void 0},cssMode:{type:Boolean,default:void 0},updateOnWindowResize:{type:Boolean,default:void 0},resizeObserver:{type:Boolean,default:void 0},nested:{type:Boolean,default:void 0},focusableElements:{type:String,default:void 0},width:{type:Number,default:void 0},height:{type:Number,default:void 0},preventInteractionOnTransition:{type:Boolean,default:void 0},userAgent:{type:String,default:void 0},url:{type:String,default:void 0},edgeSwipeDetection:{type:[Boolean,String],default:void 0},edgeSwipeThreshold:{type:Number,default:void 0},autoHeight:{type:Boolean,default:void 0},setWrapperSize:{type:Boolean,default:void 0},virtualTranslate:{type:Boolean,default:void 0},effect:{type:String,default:void 0},breakpoints:{type:Object,default:void 0},breakpointsBase:{type:String,default:void 0},spaceBetween:{type:[Number,String],default:void 0},slidesPerView:{type:[Number,String],default:void 0},maxBackfaceHiddenSlides:{type:Number,default:void 0},slidesPerGroup:{type:Number,default:void 0},slidesPerGroupSkip:{type:Number,default:void 0},slidesPerGroupAuto:{type:Boolean,default:void 0},centeredSlides:{type:Boolean,default:void 0},centeredSlidesBounds:{type:Boolean,default:void 0},slidesOffsetBefore:{type:Number,default:void 0},slidesOffsetAfter:{type:Number,default:void 0},normalizeSlideIndex:{type:Boolean,default:void 0},centerInsufficientSlides:{type:Boolean,default:void 0},watchOverflow:{type:Boolean,default:void 0},roundLengths:{type:Boolean,default:void 0},touchRatio:{type:Number,default:void 0},touchAngle:{type:Number,default:void 0},simulateTouch:{type:Boolean,default:void 0},shortSwipes:{type:Boolean,default:void 0},longSwipes:{type:Boolean,default:void 0},longSwipesRatio:{type:Number,default:void 0},longSwipesMs:{type:Number,default:void 0},followFinger:{type:Boolean,default:void 0},allowTouchMove:{type:Boolean,default:void 0},threshold:{type:Number,default:void 0},touchMoveStopPropagation:{type:Boolean,default:void 0},touchStartPreventDefault:{type:Boolean,default:void 0},touchStartForcePreventDefault:{type:Boolean,default:void 0},touchReleaseOnEdges:{type:Boolean,default:void 0},uniqueNavElements:{type:Boolean,default:void 0},resistance:{type:Boolean,default:void 0},resistanceRatio:{type:Number,default:void 0},watchSlidesProgress:{type:Boolean,default:void 0},grabCursor:{type:Boolean,default:void 0},preventClicks:{type:Boolean,default:void 0},preventClicksPropagation:{type:Boolean,default:void 0},slideToClickedSlide:{type:Boolean,default:void 0},loop:{type:Boolean,default:void 0},loopedSlides:{type:Number,default:void 0},loopPreventsSliding:{type:Boolean,default:void 0},loopAdditionalSlides:{type:Number,default:void 0},loopAddBlankSlides:{type:Boolean,default:void 0},rewind:{type:Boolean,default:void 0},allowSlidePrev:{type:Boolean,default:void 0},allowSlideNext:{type:Boolean,default:void 0},swipeHandler:{type:Boolean,default:void 0},noSwiping:{type:Boolean,default:void 0},noSwipingClass:{type:String,default:void 0},noSwipingSelector:{type:String,default:void 0},passiveListeners:{type:Boolean,default:void 0},containerModifierClass:{type:String,default:void 0},slideClass:{type:String,default:void 0},slideActiveClass:{type:String,default:void 0},slideVisibleClass:{type:String,default:void 0},slideFullyVisibleClass:{type:String,default:void 0},slideBlankClass:{type:String,default:void 0},slideNextClass:{type:String,default:void 0},slidePrevClass:{type:String,default:void 0},wrapperClass:{type:String,default:void 0},lazyPreloaderClass:{type:String,default:void 0},lazyPreloadPrevNext:{type:Number,default:void 0},runCallbacksOnInit:{type:Boolean,default:void 0},observer:{type:Boolean,default:void 0},observeParents:{type:Boolean,default:void 0},observeSlideChildren:{type:Boolean,default:void 0},a11y:{type:[Boolean,Object],default:void 0},autoplay:{type:[Boolean,Object],default:void 0},controller:{type:Object,default:void 0},coverflowEffect:{type:Object,default:void 0},cubeEffect:{type:Object,default:void 0},fadeEffect:{type:Object,default:void 0},flipEffect:{type:Object,default:void 0},creativeEffect:{type:Object,default:void 0},cardsEffect:{type:Object,default:void 0},hashNavigation:{type:[Boolean,Object],default:void 0},history:{type:[Boolean,Object],default:void 0},keyboard:{type:[Boolean,Object],default:void 0},mousewheel:{type:[Boolean,Object],default:void 0},navigation:{type:[Boolean,Object],default:void 0},pagination:{type:[Boolean,Object],default:void 0},parallax:{type:[Boolean,Object],default:void 0},scrollbar:{type:[Boolean,Object],default:void 0},thumbs:{type:Object,default:void 0},virtual:{type:[Boolean,Object],default:void 0},zoom:{type:[Boolean,Object],default:void 0},grid:{type:Object,default:void 0},freeMode:{type:[Boolean,Object],default:void 0},enabled:{type:Boolean,default:void 0}},emits:Td,setup(t,{slots:e,emit:i}){const{tag:s,wrapperTag:n}=t,a=D("swiper"),o=D(null),l=D(!1),r=D(!1),f=D(null),d=qe(null),u=D(null),h={value:[]},g={value:[]},v=D(null),_=D(null),$=D(null),T=D(null),{params:C,passedParams:P}=Rt(t,!1);at(e,h,g),u.value=P,g.value=h.value;const y=()=>{at(e,h,g),l.value=!0};C.onAny=(E,...z)=>{i(E,...z)},Object.assign(C.on,{_beforeBreakpoint:y,_containerClasses(E,z){a.value=z}});const x={...C};delete x.wrapperClass,d.value=new Re(x);const H=d.value;if(H&&H.virtual&&H.params.virtual?.enabled){H.virtual.slides=h.value;const E={cache:!1,slides:h.value,renderExternal:z=>{o.value=z},renderExternalUpdate:!1};Me(H.params.virtual,E),H.originalParams.virtual&&Me(H.originalParams.virtual,E)}Kt(()=>{!r.value&&d.value&&(d.value.emitSlidesClasses(),r.value=!0);const{passedParams:E}=Rt(t,!1),z=Sd(E,u.value,h.value,g.value,w=>w.props?w.props.key:void 0);u.value=E,(z.length||l.value)&&d.value&&!d.value.destroyed&&dr({swiper:d.value,slides:h.value,passedParams:E,changedParams:z,nextEl:v.value,prevEl:_.value,scrollbarEl:T.value,paginationEl:$.value}),l.value=!1}),Jt("swiper",d),fe(o,()=>{Yt(()=>{Pd(d.value)})}),ke(()=>{!f.value||!d.value||(kd({el:f.value,nextEl:v.value,prevEl:_.value,paginationEl:$.value,scrollbarEl:T.value,swiper:d.value},C),i("swiper",d.value))}),Ie(()=>{d.value&&!d.value.destroyed&&d.value.destroy(!0,!1)});function L(E){return C.virtual?$d(d,E,o.value):(E.forEach((z,w)=>{const k=z.props??{};k.swiperRef=d,k.swiperSlideIndex=w,z.props=k}),E)}return()=>{const{slides:E,slots:z}=at(e,h,g);return ce(s,{ref:f,class:vi(a.value)},[z["container-start"],ce(n,{class:rr(C.wrapperClass)},[z["wrapper-start"],L(E),z["wrapper-end"]]),hi(t)&&[ce("div",{ref:_,class:"swiper-button-prev"}),ce("div",{ref:v,class:"swiper-button-next"})],gi(t)&&ce("div",{ref:T,class:"swiper-scrollbar"}),mi(t)&&ce("div",{ref:$,class:"swiper-pagination"}),z["container-end"]])}}}),Ed=ee({name:"SwiperSlide",props:{tag:{type:String,default:"div"},swiperRef:{type:Object,required:!1},swiperSlideIndex:{type:Number,default:void 0,required:!1},zoom:{type:[Boolean,Number],default:void 0,required:!1},lazy:{type:Boolean,default:!1,required:!1},virtualIndex:{type:[String,Number],default:void 0}},setup(t,{slots:e}){let i=!1;const{swiperRef:s}=t,n=D(null),a=D("swiper-slide"),o=D(!1);function l(u,h,g){h===n.value&&(a.value=g)}ke(()=>{!s||!s.value||(s.value.on("_slideClass",l),i=!0)}),as(()=>{i||!s||!s.value||(s.value.on("_slideClass",l),i=!0)}),Kt(()=>{!n.value||!s||!s.value||(typeof t.swiperSlideIndex<"u"&&(n.value.swiperSlideIndex=t.swiperSlideIndex),s.value.destroyed&&a.value!=="swiper-slide"&&(a.value="swiper-slide"))}),Ie(()=>{!s||!s.value||s.value.off("_slideClass",l)});const r=R(()=>({isActive:a.value.indexOf("swiper-slide-active")>=0,isVisible:a.value.indexOf("swiper-slide-visible")>=0,isPrev:a.value.indexOf("swiper-slide-prev")>=0,isNext:a.value.indexOf("swiper-slide-next")>=0}));Jt("swiperSlide",r);const f=()=>{o.value=!0},d=u=>{const h=u.el;h&&(h.lazyPreloaderManaged=!0)};return()=>ce(t.tag,{class:vi(`${a.value}`),ref:n,"data-swiper-slide-index":typeof t.virtualIndex>"u"&&s&&s.value&&s.value.params.loop?t.swiperSlideIndex:t.virtualIndex,onLoadCapture:f},t.zoom?ce("div",{class:"swiper-zoom-container","data-swiper-zoom":typeof t.zoom=="number"?t.zoom:void 0},[e.default&&e.default(r.value),t.lazy&&!o.value&&ce("div",{class:"swiper-lazy-preloader",onVnodeMounted:d})]):[e.default&&e.default(r.value),t.lazy&&!o.value&&ce("div",{class:"swiper-lazy-preloader",onVnodeMounted:d})])}});function Cd(t,e,i,s){const n=i??{},a=e??{};return t.params.createElements&&Object.keys(s).forEach(o=>{if(!n[o]&&n.auto===!0){let l=he(t.el,`.${s[o]}`)[0];l||(l=Ne("div",s[o]),l.className=s[o],t.el.append(l)),n[o]=l,a[o]=l}}),n}const Ft='<svg class="swiper-navigation-icon" width="11" height="20" viewBox="0 0 11 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.38296 20.0762C0.111788 19.805 0.111788 19.3654 0.38296 19.0942L9.19758 10.2796L0.38296 1.46497C0.111788 1.19379 0.111788 0.754138 0.38296 0.482966C0.654131 0.211794 1.09379 0.211794 1.36496 0.482966L10.4341 9.55214C10.8359 9.9539 10.8359 10.6053 10.4341 11.007L1.36496 20.0762C1.09379 20.3474 0.654131 20.3474 0.38296 20.0762Z" fill="currentColor"/></svg>',Ld=({swiper:t,extendParams:e,on:i,emit:s})=>{e({navigation:{nextEl:null,prevEl:null,addIcons:!0,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),t.navigation={nextEl:null,prevEl:null,arrowSvg:Ft};function n(){return t.params.navigation}function a(v){let _;return v&&typeof v=="string"&&t.isElement&&(_=t.el.querySelector(v)||t.hostEl.querySelector(v),_)?_:(v&&(typeof v=="string"&&(_=[...document.querySelectorAll(v)]),t.params.uniqueNavElements&&typeof v=="string"&&_&&_.length>1&&t.el.querySelectorAll(v).length===1?_=t.el.querySelector(v):_&&_.length===1&&(_=_[0])),v&&!_?v:_)}function o(v,_){const $=n();me(v).forEach(C=>{C&&(C.classList[_?"add":"remove"](...$.disabledClass.split(" ")),C.tagName==="BUTTON"&&(C.disabled=_),t.params.watchOverflow&&t.enabled&&C.classList[t.isLocked?"add":"remove"]($.lockClass))})}function l(){const{nextEl:v,prevEl:_}=t.navigation;if(t.params.loop){o(_,!1),o(v,!1);return}o(_,t.isBeginning&&!t.params.rewind),o(v,t.isEnd&&!t.params.rewind)}function r(v){v.preventDefault(),!(t.isBeginning&&!t.params.loop&&!t.params.rewind)&&(t.slidePrev(),s("navigationPrev"))}function f(v){v.preventDefault(),!(t.isEnd&&!t.params.loop&&!t.params.rewind)&&(t.slideNext(),s("navigationNext"))}function d(){t.params.navigation=Cd(t,t.originalParams.navigation,t.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"});const v=n();if(!(v.nextEl||v.prevEl))return;const _=a(v.nextEl),$=a(v.prevEl);Object.assign(t.navigation,{nextEl:_,prevEl:$});const T=me(_),C=me($),P=(y,x)=>{if(y){if(v.addIcons&&y.matches(".swiper-button-next,.swiper-button-prev")&&!y.querySelector("svg")){const H=document.createElement("div");ct(H,Ft);const L=H.querySelector("svg");L&&y.appendChild(L),H.remove()}y.addEventListener("click",x==="next"?f:r)}!t.enabled&&y&&y.classList.add(...v.lockClass.split(" "))};T.forEach(y=>P(y,"next")),C.forEach(y=>P(y,"prev"))}function u(){const v=n(),{nextEl:_,prevEl:$}=t.navigation,T=me(_),C=me($),P=(y,x)=>{y.removeEventListener("click",x==="next"?f:r),y.classList.remove(...v.disabledClass.split(" "))};T.forEach(y=>P(y,"next")),C.forEach(y=>P(y,"prev"))}i("init",()=>{n().enabled===!1?g():(d(),l())}),i("toEdge fromEdge lock unlock",()=>{l()}),i("destroy",()=>{u()}),i("enable disable",()=>{const v=n(),{nextEl:_,prevEl:$}=t.navigation,T=me(_),C=me($);if(t.enabled){l();return}[...T,...C].filter(P=>!!P).forEach(P=>P.classList.add(v.lockClass))}),i("click",(v,_)=>{const $=n(),{nextEl:T,prevEl:C}=t.navigation,P=me(T),y=me(C),x=_.target;let H=y.includes(x)||P.includes(x);if(t.isElement&&!H){const L=_.composedPath?_.composedPath():[];L.length&&(H=L.find(E=>P.includes(E)||y.includes(E)))}if($.hideOnClick&&!H){if(t.pagination&&t.params.pagination&&t.params.pagination.clickable&&(t.pagination.el===x||t.pagination.el.contains(x)))return;let L;P.length?L=P[0].classList.contains($.hiddenClass):y.length&&(L=y[0].classList.contains($.hiddenClass)),s(L===!0?"navigationShow":"navigationHide"),[...P,...y].filter(E=>!!E).forEach(E=>E.classList.toggle($.hiddenClass))}});const h=()=>{const v=n();t.el.classList.remove(...v.navigationDisabledClass.split(" ")),d(),l()},g=()=>{const v=n();t.el.classList.add(...v.navigationDisabledClass.split(" ")),u()};Object.assign(t.navigation,{enable:h,disable:g,update:l,init:d,destroy:u})};function Md(t){const{effect:e,swiper:i,on:s,setTranslate:n,setTransition:a,overwriteParams:o,perspective:l,recreateShadows:r,getEffectParams:f}=t;s("beforeInit",()=>{if(i.params.effect!==e)return;i.classNames.push(`${i.params.containerModifierClass}${e}`),l&&l()&&i.classNames.push(`${i.params.containerModifierClass}3d`);const u=o?o():{};Object.assign(i.params,u),Object.assign(i.originalParams,u)}),s("setTranslate _virtualUpdated",()=>{i.params.effect===e&&n()}),s("setTransition",(u,h)=>{i.params.effect===e&&a(h)}),s("transitionEnd",()=>{if(i.params.effect===e&&r){const u=f?f():void 0;if(!u||!u.slideShadows)return;i.slides.forEach(h=>{h.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(g=>g.remove())}),r()}});let d=!1;s("virtualUpdate",()=>{i.params.effect===e&&(i.slides.length||(d=!0),requestAnimationFrame(()=>{d&&i.slides&&i.slides.length&&(n(),d=!1)}))})}function Ad(t,e){const i=_t(e);return i!==e&&(i.style.backfaceVisibility="hidden",i.style.setProperty("-webkit-backface-visibility","hidden")),i}function Gt(t,e,i){const s=`swiper-slide-shadow${i?`-${i}`:""}${` swiper-slide-shadow-${t}`}`,n=_t(e),a=`.${s.split(" ").join(".")}`,o=n.querySelector(a);if(o)return o;const l=Ne("div",s.split(" "));return n.append(l),l}const Id=({swiper:t,extendParams:e,on:i})=>{e({coverflowEffect:{rotate:50,stretch:0,depth:100,scale:1,modifier:1,slideShadows:!0}});function s(){return t.params.coverflowEffect}Md({effect:"coverflow",swiper:t,on:i,setTranslate:()=>{const{width:o,height:l,slides:r,slidesSizesGrid:f}=t,d=s(),u=t.isHorizontal(),h=t.translate,g=u?-h+o/2:-h+l/2,v=u?d.rotate:-d.rotate,_=d.depth,$=or(t);for(let T=0,C=r.length;T<C;T+=1){const P=r[T],y=f[T],x=P.swiperSlideOffset??0,H=(g-x-y/2)/y,L=typeof d.modifier=="function"?d.modifier(H):H*d.modifier;let E=u?v*L:0,z=u?0:v*L,w=-_*Math.abs(L),k=typeof d.stretch=="string"&&d.stretch.indexOf("%")!==-1?parseFloat(d.stretch)/100*y:d.stretch,A=u?0:k*L,V=u?k*L:0,j=1-(1-d.scale)*Math.abs(L);Math.abs(V)<.001&&(V=0),Math.abs(A)<.001&&(A=0),Math.abs(w)<.001&&(w=0),Math.abs(E)<.001&&(E=0),Math.abs(z)<.001&&(z=0),Math.abs(j)<.001&&(j=0);const q=`translate3d(${V}px,${A}px,${w}px) rotateX(${$(z)}deg) rotateY(${$(E)}deg) scale(${j})`,J=Ad(d,P);if(J.style.transform=q,P.style.zIndex=String(-Math.abs(Math.round(L))+1),d.slideShadows){let Y=u?P.querySelector(".swiper-slide-shadow-left"):P.querySelector(".swiper-slide-shadow-top"),F=u?P.querySelector(".swiper-slide-shadow-right"):P.querySelector(".swiper-slide-shadow-bottom");Y||(Y=Gt("coverflow",P,u?"left":"top")),F||(F=Gt("coverflow",P,u?"right":"bottom")),Y&&(Y.style.opacity=String(L>0?L:0)),F&&(F.style.opacity=String(-L>0?-L:0))}}},setTransition:o=>{t.slides.map(r=>_t(r)).forEach(r=>{r.style.transitionDuration=`${o}ms`,r.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(f=>{f.style.transitionDuration=`${o}ms`})})},perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0})})};function Oe(t,e,i){const s=document.createElement(e);return t&&(s.className=t),i&&i.appendChild(s),s}function zd(t,e,i){let s=`translate3d(${t}px,0px,0)`;return i!==void 0&&(s+=` scale3d(${i},${i},1)`),s}function pt(t,e,i){t.style.width=typeof e=="number"?`${e}px`:e,t.style.height=typeof i=="number"?`${i}px`:i}const de={IDLE:"idle",LOADING:"loading",LOADED:"loaded",ERROR:"error"};function Vd(t){return"button"in t&&t.button===1||t.ctrlKey||t.metaKey||t.altKey||t.shiftKey}function Be(t,e,i=document){let s=[];if(t instanceof Element)s=[t];else if(t instanceof NodeList||Array.isArray(t))s=Array.from(t);else{const n=typeof t=="string"?t:e;n&&(s=Array.from(i.querySelectorAll(n)))}return s}function Od(t){return typeof t=="function"&&t.prototype&&t.prototype.goTo}function Zt(){return!!(navigator.vendor&&navigator.vendor.match(/apple/i))}class Bd{constructor(e,i){this.type=e,this.defaultPrevented=!1,i&&Object.assign(this,i)}preventDefault(){this.defaultPrevented=!0}}class Hd{constructor(){this._listeners={},this._filters={},this.pswp=void 0,this.options=void 0}addFilter(e,i,s=100){var n,a,o;this._filters[e]||(this._filters[e]=[]),(n=this._filters[e])===null||n===void 0||n.push({fn:i,priority:s}),(a=this._filters[e])===null||a===void 0||a.sort((l,r)=>l.priority-r.priority),(o=this.pswp)===null||o===void 0||o.addFilter(e,i,s)}removeFilter(e,i){this._filters[e]&&(this._filters[e]=this._filters[e].filter(s=>s.fn!==i)),this.pswp&&this.pswp.removeFilter(e,i)}applyFilters(e,...i){var s;return(s=this._filters[e])===null||s===void 0||s.forEach(n=>{i[0]=n.fn.apply(this,i)}),i[0]}on(e,i){var s,n;this._listeners[e]||(this._listeners[e]=[]),(s=this._listeners[e])===null||s===void 0||s.push(i),(n=this.pswp)===null||n===void 0||n.on(e,i)}off(e,i){var s;this._listeners[e]&&(this._listeners[e]=this._listeners[e].filter(n=>i!==n)),(s=this.pswp)===null||s===void 0||s.off(e,i)}dispatch(e,i){var s;if(this.pswp)return this.pswp.dispatch(e,i);const n=new Bd(e,i);return(s=this._listeners[e])===null||s===void 0||s.forEach(a=>{a.call(this,n)}),n}}class Dd{constructor(e,i){if(this.element=Oe("pswp__img pswp__img--placeholder",e?"img":"div",i),e){const s=this.element;s.decoding="async",s.alt="",s.src=e,s.setAttribute("role","presentation")}this.element.setAttribute("aria-hidden","true")}setDisplayedSize(e,i){this.element&&(this.element.tagName==="IMG"?(pt(this.element,250,"auto"),this.element.style.transformOrigin="0 0",this.element.style.transform=zd(0,0,e/250)):pt(this.element,e,i))}destroy(){var e;(e=this.element)!==null&&e!==void 0&&e.parentNode&&this.element.remove(),this.element=null}}class Nd{constructor(e,i,s){this.instance=i,this.data=e,this.index=s,this.element=void 0,this.placeholder=void 0,this.slide=void 0,this.displayedImageWidth=0,this.displayedImageHeight=0,this.width=Number(this.data.w)||Number(this.data.width)||0,this.height=Number(this.data.h)||Number(this.data.height)||0,this.isAttached=!1,this.hasSlide=!1,this.isDecoding=!1,this.state=de.IDLE,this.data.type?this.type=this.data.type:this.data.src?this.type="image":this.type="html",this.instance.dispatch("contentInit",{content:this})}removePlaceholder(){this.placeholder&&!this.keepPlaceholder()&&setTimeout(()=>{this.placeholder&&(this.placeholder.destroy(),this.placeholder=void 0)},1e3)}load(e,i){if(this.slide&&this.usePlaceholder())if(this.placeholder){const s=this.placeholder.element;s&&!s.parentElement&&this.slide.container.prepend(s)}else{const s=this.instance.applyFilters("placeholderSrc",this.data.msrc&&this.slide.isFirstSlide?this.data.msrc:!1,this);this.placeholder=new Dd(s,this.slide.container)}this.element&&!i||this.instance.dispatch("contentLoad",{content:this,isLazy:e}).defaultPrevented||(this.isImageContent()?(this.element=Oe("pswp__img","img"),this.displayedImageWidth&&this.loadImage(e)):(this.element=Oe("pswp__content","div"),this.element.innerHTML=this.data.html||""),i&&this.slide&&this.slide.updateContentSize(!0))}loadImage(e){var i,s;if(!this.isImageContent()||!this.element||this.instance.dispatch("contentLoadImage",{content:this,isLazy:e}).defaultPrevented)return;const n=this.element;this.updateSrcsetSizes(),this.data.srcset&&(n.srcset=this.data.srcset),n.src=(i=this.data.src)!==null&&i!==void 0?i:"",n.alt=(s=this.data.alt)!==null&&s!==void 0?s:"",this.state=de.LOADING,n.complete?this.onLoaded():(n.onload=()=>{this.onLoaded()},n.onerror=()=>{this.onError()})}setSlide(e){this.slide=e,this.hasSlide=!0,this.instance=e.pswp}onLoaded(){this.state=de.LOADED,this.slide&&this.element&&(this.instance.dispatch("loadComplete",{slide:this.slide,content:this}),this.slide.isActive&&this.slide.heavyAppended&&!this.element.parentNode&&(this.append(),this.slide.updateContentSize(!0)),(this.state===de.LOADED||this.state===de.ERROR)&&this.removePlaceholder())}onError(){this.state=de.ERROR,this.slide&&(this.displayError(),this.instance.dispatch("loadComplete",{slide:this.slide,isError:!0,content:this}),this.instance.dispatch("loadError",{slide:this.slide,content:this}))}isLoading(){return this.instance.applyFilters("isContentLoading",this.state===de.LOADING,this)}isError(){return this.state===de.ERROR}isImageContent(){return this.type==="image"}setDisplayedSize(e,i){if(this.element&&(this.placeholder&&this.placeholder.setDisplayedSize(e,i),!this.instance.dispatch("contentResize",{content:this,width:e,height:i}).defaultPrevented&&(pt(this.element,e,i),this.isImageContent()&&!this.isError()))){const s=!this.displayedImageWidth&&e;this.displayedImageWidth=e,this.displayedImageHeight=i,s?this.loadImage(!1):this.updateSrcsetSizes(),this.slide&&this.instance.dispatch("imageSizeChange",{slide:this.slide,width:e,height:i,content:this})}}isZoomable(){return this.instance.applyFilters("isContentZoomable",this.isImageContent()&&this.state!==de.ERROR,this)}updateSrcsetSizes(){if(!this.isImageContent()||!this.element||!this.data.srcset)return;const e=this.element,i=this.instance.applyFilters("srcsetSizesWidth",this.displayedImageWidth,this);(!e.dataset.largestUsedSize||i>parseInt(e.dataset.largestUsedSize,10))&&(e.sizes=i+"px",e.dataset.largestUsedSize=String(i))}usePlaceholder(){return this.instance.applyFilters("useContentPlaceholder",this.isImageContent(),this)}lazyLoad(){this.instance.dispatch("contentLazyLoad",{content:this}).defaultPrevented||this.load(!0)}keepPlaceholder(){return this.instance.applyFilters("isKeepingPlaceholder",this.isLoading(),this)}destroy(){this.hasSlide=!1,this.slide=void 0,!this.instance.dispatch("contentDestroy",{content:this}).defaultPrevented&&(this.remove(),this.placeholder&&(this.placeholder.destroy(),this.placeholder=void 0),this.isImageContent()&&this.element&&(this.element.onload=null,this.element.onerror=null,this.element=void 0))}displayError(){if(this.slide){var e,i;let s=Oe("pswp__error-msg","div");s.innerText=(e=(i=this.instance.options)===null||i===void 0?void 0:i.errorMsg)!==null&&e!==void 0?e:"",s=this.instance.applyFilters("contentErrorElement",s,this),this.element=Oe("pswp__content pswp__error-msg-container","div"),this.element.appendChild(s),this.slide.container.innerText="",this.slide.container.appendChild(this.element),this.slide.updateContentSize(!0),this.removePlaceholder()}}append(){if(this.isAttached||!this.element)return;if(this.isAttached=!0,this.state===de.ERROR){this.displayError();return}if(this.instance.dispatch("contentAppend",{content:this}).defaultPrevented)return;const e="decode"in this.element;this.isImageContent()?e&&this.slide&&(!this.slide.isActive||Zt())?(this.isDecoding=!0,this.element.decode().catch(()=>{}).finally(()=>{this.isDecoding=!1,this.appendImage()})):this.appendImage():this.slide&&!this.element.parentNode&&this.slide.container.appendChild(this.element)}activate(){this.instance.dispatch("contentActivate",{content:this}).defaultPrevented||!this.slide||(this.isImageContent()&&this.isDecoding&&!Zt()?this.appendImage():this.isError()&&this.load(!1,!0),this.slide.holderElement&&this.slide.holderElement.setAttribute("aria-hidden","false"))}deactivate(){this.instance.dispatch("contentDeactivate",{content:this}),this.slide&&this.slide.holderElement&&this.slide.holderElement.setAttribute("aria-hidden","true")}remove(){this.isAttached=!1,!this.instance.dispatch("contentRemove",{content:this}).defaultPrevented&&(this.element&&this.element.parentNode&&this.element.remove(),this.placeholder&&this.placeholder.element&&this.placeholder.element.remove())}appendImage(){this.isAttached&&(this.instance.dispatch("contentAppendImage",{content:this}).defaultPrevented||(this.slide&&this.element&&!this.element.parentNode&&this.slide.container.appendChild(this.element),(this.state===de.LOADED||this.state===de.ERROR)&&this.removePlaceholder()))}}function Rd(t,e){if(t.getViewportSizeFn){const i=t.getViewportSizeFn(t,e);if(i)return i}return{x:document.documentElement.clientWidth,y:window.innerHeight}}function Ge(t,e,i,s,n){let a=0;if(e.paddingFn)a=e.paddingFn(i,s,n)[t];else if(e.padding)a=e.padding[t];else{const o="padding"+t[0].toUpperCase()+t.slice(1);e[o]&&(a=e[o])}return Number(a)||0}function Fd(t,e,i,s){return{x:e.x-Ge("left",t,e,i,s)-Ge("right",t,e,i,s),y:e.y-Ge("top",t,e,i,s)-Ge("bottom",t,e,i,s)}}const jt=4e3;class Gd{constructor(e,i,s,n){this.pswp=n,this.options=e,this.itemData=i,this.index=s,this.panAreaSize=null,this.elementSize=null,this.fit=1,this.fill=1,this.vFill=1,this.initial=1,this.secondary=1,this.max=1,this.min=1}update(e,i,s){const n={x:e,y:i};this.elementSize=n,this.panAreaSize=s;const a=s.x/n.x,o=s.y/n.y;this.fit=Math.min(1,a<o?a:o),this.fill=Math.min(1,a>o?a:o),this.vFill=Math.min(1,o),this.initial=this._getInitial(),this.secondary=this._getSecondary(),this.max=Math.max(this.initial,this.secondary,this._getMax()),this.min=Math.min(this.fit,this.initial,this.secondary),this.pswp&&this.pswp.dispatch("zoomLevelsUpdate",{zoomLevels:this,slideData:this.itemData})}_parseZoomLevelOption(e){const i=e+"ZoomLevel",s=this.options[i];if(s)return typeof s=="function"?s(this):s==="fill"?this.fill:s==="fit"?this.fit:Number(s)}_getSecondary(){let e=this._parseZoomLevelOption("secondary");return e||(e=Math.min(1,this.fit*3),this.elementSize&&e*this.elementSize.x>jt&&(e=jt/this.elementSize.x),e)}_getInitial(){return this._parseZoomLevelOption("initial")||this.fit}_getMax(){return this._parseZoomLevelOption("max")||Math.max(1,this.fit*4)}}function ki(t,e,i){const s=e.createContentFromData(t,i);let n;const{options:a}=e;if(a){n=new Gd(a,t,-1);let o;e.pswp?o=e.pswp.viewportSize:o=Rd(a,e);const l=Fd(a,o,t,i);n.update(s.width,s.height,l)}return s.lazyLoad(),n&&s.setDisplayedSize(Math.ceil(s.width*n.initial),Math.ceil(s.height*n.initial)),s}function Zd(t,e){const i=e.getItemData(t);if(!e.dispatch("lazyLoadSlide",{index:t,itemData:i}).defaultPrevented)return ki(i,e,t)}class jd extends Hd{getNumItems(){var e;let i=0;const s=(e=this.options)===null||e===void 0?void 0:e.dataSource;s&&"length"in s?i=s.length:s&&"gallery"in s&&(s.items||(s.items=this._getGalleryDOMElements(s.gallery)),s.items&&(i=s.items.length));const n=this.dispatch("numItems",{dataSource:s,numItems:i});return this.applyFilters("numItems",n.numItems,s)}createContentFromData(e,i){return new Nd(e,this,i)}getItemData(e){var i;const s=(i=this.options)===null||i===void 0?void 0:i.dataSource;let n={};Array.isArray(s)?n=s[e]:s&&"gallery"in s&&(s.items||(s.items=this._getGalleryDOMElements(s.gallery)),n=s.items[e]);let a=n;a instanceof Element&&(a=this._domElementToItemData(a));const o=this.dispatch("itemData",{itemData:a||{},index:e});return this.applyFilters("itemData",o.itemData,e)}_getGalleryDOMElements(e){var i,s;return(i=this.options)!==null&&i!==void 0&&i.children||(s=this.options)!==null&&s!==void 0&&s.childSelector?Be(this.options.children,this.options.childSelector,e)||[]:[e]}_domElementToItemData(e){const i={element:e},s=e.tagName==="A"?e:e.querySelector("a");if(s){i.src=s.dataset.pswpSrc||s.href,s.dataset.pswpSrcset&&(i.srcset=s.dataset.pswpSrcset),i.width=s.dataset.pswpWidth?parseInt(s.dataset.pswpWidth,10):0,i.height=s.dataset.pswpHeight?parseInt(s.dataset.pswpHeight,10):0,i.w=i.width,i.h=i.height,s.dataset.pswpType&&(i.type=s.dataset.pswpType);const a=e.querySelector("img");if(a){var n;i.msrc=a.currentSrc||a.src,i.alt=(n=a.getAttribute("alt"))!==null&&n!==void 0?n:""}(s.dataset.pswpCropped||s.dataset.cropped)&&(i.thumbCropped=!0)}return this.applyFilters("domItemData",i,e,s)}lazyLoadData(e,i){return ki(e,this,i)}}class qd extends jd{constructor(e){super(),this.options=e||{},this._uid=0,this.shouldOpen=!1,this._preloadedContent=void 0,this.onThumbnailsClick=this.onThumbnailsClick.bind(this)}init(){Be(this.options.gallery,this.options.gallerySelector).forEach(e=>{e.addEventListener("click",this.onThumbnailsClick,!1)})}onThumbnailsClick(e){if(Vd(e)||window.pswp)return;let i={x:e.clientX,y:e.clientY};!i.x&&!i.y&&(i=null);let s=this.getClickedIndex(e);s=this.applyFilters("clickedIndex",s,e,this);const n={gallery:e.currentTarget};s>=0&&(e.preventDefault(),this.loadAndOpen(s,n,i))}getClickedIndex(e){if(this.options.getClickedIndexFn)return this.options.getClickedIndexFn.call(this,e);const i=e.target,n=Be(this.options.children,this.options.childSelector,e.currentTarget).findIndex(a=>a===i||a.contains(i));return n!==-1?n:this.options.children||this.options.childSelector?-1:0}loadAndOpen(e,i,s){if(window.pswp||!this.options)return!1;if(!i&&this.options.gallery&&this.options.children){const n=Be(this.options.gallery);n[0]&&(i={gallery:n[0]})}return this.options.index=e,this.options.initialPointerPos=s,this.shouldOpen=!0,this.preload(e,i),!0}preload(e,i){const{options:s}=this;i&&(s.dataSource=i);const n=[],a=typeof s.pswpModule;if(Od(s.pswpModule))n.push(Promise.resolve(s.pswpModule));else{if(a==="string")throw new Error("pswpModule as string is no longer supported");if(a==="function")n.push(s.pswpModule());else throw new Error("pswpModule is not valid")}typeof s.openPromise=="function"&&n.push(s.openPromise()),s.preloadFirstSlide!==!1&&e>=0&&(this._preloadedContent=Zd(e,this));const o=++this._uid;Promise.all(n).then(l=>{if(this.shouldOpen){const r=l[0];this._openPhotoswipe(r,o)}})}_openPhotoswipe(e,i){if(i!==this._uid&&this.shouldOpen||(this.shouldOpen=!1,window.pswp))return;const s=typeof e=="object"?new e.default(this.options):new e(this.options);this.pswp=s,window.pswp=s,Object.keys(this._listeners).forEach(n=>{var a;(a=this._listeners[n])===null||a===void 0||a.forEach(o=>{s.on(n,o)})}),Object.keys(this._filters).forEach(n=>{var a;(a=this._filters[n])===null||a===void 0||a.forEach(o=>{s.addFilter(n,o.fn,o.priority)})}),this._preloadedContent&&(s.contentLoader.addToCache(this._preloadedContent),this._preloadedContent=void 0),s.on("destroy",()=>{this.pswp=void 0,delete window.pswp}),s.init()}destroy(){var e;(e=this.pswp)===null||e===void 0||e.destroy(),this.shouldOpen=!1,this._listeners={},Be(this.options.gallery,this.options.gallerySelector).forEach(i=>{i.removeEventListener("click",this.onThumbnailsClick,!1)})}}const Wd={key:0,class:"profile-gallery"},Ud={class:"profile-section-title"},Yd=["aria-label","onClick"],Xd=["src","alt"],Kd=ee({__name:"ProfileGallery.client",props:{photos:{}},setup(t){const e=t,i=[Ld,Id],s=[];function n(l,r){s[r]=l??null}let a=null;function o(l){const r=e.photos.map((f,d)=>({src:f,width:s[d]?.naturalWidth||1200,height:s[d]?.naturalHeight||900}));a||(a=new qd({pswpModule:()=>ls(()=>import("./BXDdABy_.js"),[],import.meta.url)}),a.init()),a.options.dataSource=r,a.loadAndOpen(l)}return Ie(()=>{a?.destroy(),a=null}),(l,r)=>t.photos.length?(m(),b("section",Wd,[p("h2",Ud,S(l.$t("publicProfile.about.galleryTitle")),1),M(c(xd),{modules:i,"space-between":20,"slides-per-view":2,"centered-slides":t.photos.length<3,breakpoints:{0:{slidesPerView:1.15},640:{slidesPerView:2}},navigation:!0,effect:"coverflow","coverflow-effect":{rotate:10,stretch:0,depth:100,modifier:1,slideShadows:!1},class:"profile-gallery__swiper"},{default:W(()=>[(m(!0),b(K,null,ne(t.photos,(f,d)=>(m(),se(c(Ed),{key:f},{default:W(()=>[p("button",{type:"button",class:"profile-gallery__slide","aria-label":l.$t("publicProfile.about.photoAlt",{index:d+1}),onClick:u=>o(d)},[p("img",{ref_for:!0,ref:u=>n(u,d),src:f,alt:l.$t("publicProfile.about.photoAlt",{index:d+1}),class:"profile-gallery__img",loading:"lazy"},null,8,Xd)],8,Yd)]),_:2},1024))),128))]),_:1},8,["centered-slides"])])):B("",!0)}}),Jd=Object.assign(le(Kd,[["__scopeId","data-v-c757afa9"]]),{__name:"ProfileGallery"}),Qd=Xe(Jd),ec={class:"profile-about"},tc={key:0,class:"profile-about__tagline"},ic={class:"profile-section-title"},sc=["innerHTML"],nc=ee({__name:"ProfileAbout",props:{tagline:{},mainDescription:{},sessionDescription:{},expectedBenefits:{},photos:{}},setup(t){const e=t,{t:i}=Pe(),s=R(()=>[{title:i("publicProfile.about.detailedPresentation"),html:e.mainDescription},{title:i("publicProfile.about.sessionProcess"),html:e.sessionDescription},{title:i("publicProfile.about.expectedBenefits"),html:e.expectedBenefits}].filter(n=>rt(n.html).length>0));return(n,a)=>{const o=Qd;return m(),b("div",ec,[t.tagline?(m(),b("blockquote",tc,[M(c(Xs),{size:56,weight:"fill","aria-hidden":"true",class:"profile-about__tagline-quote"}),p("p",null,S(t.tagline),1)])):B("",!0),M(o,{photos:t.photos},null,8,["photos"]),(m(!0),b(K,null,ne(c(s),l=>(m(),b("section",{key:l.title,class:"profile-about__section"},[p("h2",ic,S(l.title),1),p("div",{class:"profile-about__rich",innerHTML:l.html},null,8,sc)]))),128))])}}}),ac=Object.assign(le(nc,[["__scopeId","data-v-019e2971"]]),{__name:"ProfileAbout"}),lc={key:0,class:"profile-degrees"},oc={class:"profile-section-title"},rc={class:"profile-degrees__carousel"},dc=["disabled","aria-label"],cc={class:"degree-card__head"},uc={class:"degree-card__seal","aria-hidden":"true"},fc={class:"degree-card__eyebrow"},pc=["title"],hc={class:"degree-card__body"},mc={class:"degree-card__title"},gc={class:"degree-card__meta"},vc={class:"degree-card__school"},bc={class:"degree-card__discipline"},_c={class:"degree-card__footer"},yc={class:"degree-card__stamp"},wc={class:"degree-card__stamp-label"},Sc={class:"degree-card__stamp-value"},kc={class:"degree-card__stamp"},Pc={class:"degree-card__stamp-label"},$c={class:"degree-card__stamp-value"},Tc=["disabled","aria-label"],xc=ee({__name:"ProfileDegrees",props:{degrees:{}},setup(t){const{t:e,te:i}=Pe(),s=D(null),n=D(!1),a=D(!0),o=D(!1);function l(){const d=s.value;d&&(n.value=d.scrollWidth>d.clientWidth+4,a.value=d.scrollLeft<=4,o.value=d.scrollLeft+d.clientWidth>=d.scrollWidth-4)}function r(d){const u=s.value;if(!u)return;const g=(u.querySelector(".degree-card")?.offsetWidth??280)+16;u.scrollBy({left:d*g,behavior:"smooth"})}ke(()=>{l(),window.addEventListener("resize",l,{passive:!0})}),Ie(()=>window.removeEventListener("resize",l));const f=d=>{const u=Number(d.durationValue);if(!Number.isFinite(u)||u<=0)return"—";const h=`publicProfile.degrees.units.${d.durationUnit}`;return i(h)?`${u} ${e(h,u)}`:String(u)};return(d,u)=>t.degrees.length?(m(),b("section",lc,[p("h2",oc,S(d.$t("publicProfile.degrees.title")),1),p("div",rc,[c(n)?(m(),b("button",{key:0,type:"button",class:"profile-degrees__arrow profile-degrees__arrow--prev",disabled:c(a),"aria-label":d.$t("publicProfile.degrees.prev"),onClick:u[0]||(u[0]=h=>r(-1))},[M(c(ri),{size:18,weight:"bold","aria-hidden":"true"})],8,dc)):B("",!0),p("div",{ref_key:"trackRef",ref:s,class:"profile-degrees__track",onScrollPassive:l},[(m(!0),b(K,null,ne(t.degrees,(h,g)=>(m(),b("article",{key:g,class:"degree-card"},[u[4]||(u[4]=p("span",{class:"degree-card__corner degree-card__corner--tl","aria-hidden":"true"},null,-1)),u[5]||(u[5]=p("span",{class:"degree-card__corner degree-card__corner--tr","aria-hidden":"true"},null,-1)),u[6]||(u[6]=p("span",{class:"degree-card__corner degree-card__corner--bl","aria-hidden":"true"},null,-1)),u[7]||(u[7]=p("span",{class:"degree-card__corner degree-card__corner--br","aria-hidden":"true"},null,-1)),p("header",cc,[p("span",uc,[M(c(Ks),{size:20,weight:"fill"})]),p("span",fc,S(d.$t("publicProfile.degrees.certificate")),1),h.isVerified?(m(),b("span",{key:0,class:"degree-card__verified",title:d.$t("publicProfile.degrees.verified")},[M(c(os),{size:13,weight:"fill"}),Z(" "+S(d.$t("publicProfile.degrees.verifiedShort")),1)],8,pc)):B("",!0)]),p("div",hc,[p("h3",mc,S(h.title),1),p("p",gc,[p("span",vc,S(h.schoolName),1),h.discipline?(m(),b(K,{key:0},[u[2]||(u[2]=p("span",{"aria-hidden":"true"}," · ",-1)),p("span",bc,S(h.discipline),1)],64)):B("",!0)])]),p("footer",_c,[p("div",yc,[p("span",wc,S(d.$t("publicProfile.degrees.obtain")),1),p("span",Sc,S(h.graduationYear),1)]),u[3]||(u[3]=p("span",{class:"degree-card__stamp-divider","aria-hidden":"true"},null,-1)),p("div",kc,[p("span",Pc,S(d.$t("publicProfile.degrees.duration")),1),p("span",$c,S(f(h)),1)])])]))),128))],544),c(n)?(m(),b("button",{key:1,type:"button",class:"profile-degrees__arrow profile-degrees__arrow--next",disabled:c(o),"aria-label":d.$t("publicProfile.degrees.next"),onClick:u[1]||(u[1]=h=>r(1))},[M(c(De),{size:18,weight:"bold","aria-hidden":"true"})],8,Tc)):B("",!0)])])):B("",!0)}}),Ec=Object.assign(le(xc,[["__scopeId","data-v-f79c6560"]]),{__name:"ProfileDegrees"}),Cc={id:"publicFeedback",class:"profile-reviews"},Lc={class:"profile-section-title"},Mc={key:0,class:"reviews-summary"},Ac={class:"reviews-summary__badge"},Ic={class:"reviews-summary__ratio"},zc=["aria-label"],Vc={class:"reviews-summary__legend","aria-hidden":"true"},Oc={class:"reviews-summary__legend-item reviews-summary__legend-item--positive"},Bc={class:"reviews-summary__legend-item reviews-summary__legend-item--negative"},Hc={key:1,class:"reviews-empty"},Dc={class:"reviews-empty__illu","aria-hidden":"true"},Nc={class:"reviews-empty__stars"},Rc={class:"reviews-empty__title"},Fc={class:"reviews-empty__text"},Gc={key:2,class:"profile-reviews__list",role:"list"},Zc={class:"review-card__head"},jc={class:"review-card__author"},qc={key:0,class:"review-card__source"},Wc=["datetime"],Uc={class:"review-card__comment"},Yc={key:0,class:"review-card__response"},Xc={class:"review-card__response-label"},Kc={class:"review-card__response-text"},Jc={key:3,class:"profile-reviews__more"},Qc=ee({__name:"ProfileReviews",props:{reviews:{},totalCount:{},positiveCount:{},negativeCount:{}},setup(t){const e=t,i=R(()=>(e.positiveCount||0)+(e.negativeCount||0)),s=R(()=>i.value>0?Math.round((e.positiveCount||0)/i.value*100):0);return(n,a)=>{const o=Qt("i18n-t");return m(),b("section",Cc,[p("h2",Lc,S(n.$t("publicProfile.reviews.title")),1),c(i)>0?(m(),b("div",Mc,[p("span",Ac,S(n.$t("publicProfile.reviews.recommended")),1),p("p",Ic,[Z(S(c(s)),1),a[0]||(a[0]=p("span",null,"%",-1))]),M(o,{keypath:"publicProfile.reviews.ratioText",tag:"p",class:"reviews-summary__text",scope:"global"},{count:W(()=>[p("strong",null,S(n.$t("publicProfile.reviews.verifiedCount",c(i))),1)]),_:1}),p("div",{class:"reviews-summary__bar",role:"img","aria-label":n.$t("publicProfile.reviews.barAria",{positive:c(s),negative:100-c(s)})},[p("span",{class:"reviews-summary__bar-positive",style:ei({width:`${c(s)}%`})},null,4)],8,zc),p("div",Vc,[p("span",Oc,[M(c(Lt),{size:13,weight:"fill"}),Z(" "+S(c(s))+"% "+S(n.$t("publicProfile.reviews.positivePlural")),1)]),p("span",Bc,[M(c(It),{size:13,weight:"fill"}),Z(" "+S(100-c(s))+"% "+S(n.$t("publicProfile.reviews.negativePlural")),1)])])])):B("",!0),t.reviews.length===0&&c(i)===0?(m(),b("div",Hc,[p("div",Dc,[p("div",Nc,[(m(),b(K,null,ne(2,l=>M(c(Ct),{key:`f-${l}`,size:18,weight:"fill",class:"reviews-empty__star--filled"})),64)),(m(),b(K,null,ne(3,l=>M(c(Ct),{key:`e-${l}`,size:18,weight:"regular",class:"reviews-empty__star"})),64))]),a[1]||(a[1]=p("span",{class:"reviews-empty__line reviews-empty__line--long"},null,-1)),a[2]||(a[2]=p("span",{class:"reviews-empty__line"},null,-1)),a[3]||(a[3]=p("span",{class:"reviews-empty__line reviews-empty__line--short"},null,-1))]),p("p",Rc,S(n.$t("publicProfile.reviews.emptyTitle")),1),p("p",Fc,S(n.$t("publicProfile.reviews.emptyText")),1)])):B("",!0),t.reviews.length>0?(m(),b("ul",Gc,[(m(!0),b(K,null,ne(t.reviews,(l,r)=>(m(),b("li",{key:l.id??r,class:"review-card"},[p("div",Zc,[p("span",jc,S(l.authorName),1),p("span",{class:ue(["review-card__badge",l.positive?"review-card__badge--positive":"review-card__badge--negative"])},[(m(),se(mt(l.positive?c(Lt):c(It)),{size:13,weight:"fill"})),Z(" "+S(l.positive?n.$t("publicProfile.reviews.positive"):n.$t("publicProfile.reviews.negative")),1)],2),l.source==="google"?(m(),b("span",qc,S(n.$t("publicProfile.reviews.googleSource")),1)):B("",!0),c(Et)(l.createdAt)?(m(),b("time",{key:1,datetime:l.createdAt,class:"review-card__date"},S(c(Et)(l.createdAt)),9,Wc)):B("",!0)]),p("p",Uc,S(l.comment),1),l.response?(m(),b("div",Yc,[p("p",Xc,S(n.$t("publicProfile.reviews.practitionerResponse")),1),p("p",Kc,S(l.response),1)])):B("",!0)]))),128))])):B("",!0),t.totalCount>t.reviews.length?(m(),b("p",Jc,S(n.$t("publicProfile.reviews.moreOnProfile")),1)):B("",!0)])}}}),eu=Object.assign(le(Qc,[["__scopeId","data-v-e6556e35"]]),{__name:"ProfileReviews"}),tu={id:"contact",class:"profile-contact"},iu={class:"profile-contact__intro"},su={class:"profile-contact__field"},nu={class:"profile-contact__label",for:"profile-contact-subject"},au={class:"profile-contact__field"},lu={class:"profile-contact__label",for:"profile-contact-message"},ou={key:1,class:"profile-contact__login"},ru={class:"profile-contact__login-text"},du={class:"profile-contact__login","aria-hidden":"true"},cu={class:"profile-contact__login-text"},uu=ee({__name:"ProfileContact",props:{discipline:{},slug:{}},setup(t){const e=t,{t:i}=Pe(),{apiBase:s}=xe().public,n=ti(),a=rs(),o=ds(),l=D(""),r=D(""),f=D(!1),d=D(!1),u=D(null),h=D(""),g=[T=>!!T?.toString().trim()||i("publicProfile.contact.requiredField")],v=R(()=>{const T=`${o.origin}${o.pathname}?contact=true#contact`;return`${a("/login")}?redirectUrl=${encodeURIComponent(T)}`});function _(){try{const T=window.localStorage.getItem("user");return T?JSON.parse(T)?.token??null:null}catch{return null}}const $=async()=>{if(u.value=null,!f.value)return;const T=_();if(!T){u.value="error",h.value="";return}d.value=!0;try{await $fetch("/profile/send-message",{baseURL:s,method:"POST",query:{discipline:e.discipline,slug:e.slug},headers:{Authorization:`Bearer ${T}`},body:{subject:l.value,message:r.value}}),u.value="success",h.value="",l.value="",r.value=""}catch(C){u.value="error",h.value=String(C?.data?.message??"").slice(0,200)}finally{d.value=!1}};return(T,C)=>{const P=cs;return m(),b("div",tu,[p("p",iu,S(c(i)("publicProfile.contact.intro")),1),M(P,null,{fallback:W(()=>[p("div",du,[M(c(Mt),{size:26,weight:"duotone"}),p("p",cu,S(c(i)("publicProfile.contact.loginPrompt")),1)])]),default:W(()=>[c(n).isLogged?(m(),se(Js,{key:0,modelValue:c(f),"onUpdate:modelValue":C[2]||(C[2]=y=>Te(f)?f.value=y:null),class:"profile-contact__form",onSubmit:lt($,["prevent"])},{default:W(()=>[p("div",su,[p("label",nu,S(c(i)("publicProfile.contact.subjectLabel")),1),M(sn,{id:"profile-contact-subject",modelValue:c(l),"onUpdate:modelValue":C[0]||(C[0]=y=>Te(l)?l.value=y:null),variant:"outlined",density:"comfortable",rounded:"lg",placeholder:c(i)("publicProfile.contact.subjectPlaceholder"),rules:g,readonly:c(d),"hide-details":"auto","validate-on":"blur lazy"},null,8,["modelValue","placeholder","readonly"])]),p("div",au,[p("label",lu,S(c(i)("publicProfile.contact.messageLabel")),1),M(Qs,{id:"profile-contact-message",modelValue:c(r),"onUpdate:modelValue":C[1]||(C[1]=y=>Te(r)?r.value=y:null),variant:"outlined",density:"comfortable",rounded:"lg",rows:5,placeholder:c(i)("publicProfile.contact.messagePlaceholder"),rules:g,readonly:c(d),"hide-details":"auto","auto-grow":"","validate-on":"blur lazy"},null,8,["modelValue","placeholder","readonly"])]),c(u)?(m(),b("p",{key:0,class:ue(["profile-contact__status",`profile-contact__status--${c(u)}`]),role:"status","aria-live":"polite"},[c(u)==="success"?(m(),se(c(di),{key:0,size:18,weight:"fill","aria-hidden":"true"})):(m(),se(c(ci),{key:1,size:18,weight:"fill","aria-hidden":"true"})),Z(" "+S(c(u)==="success"?c(i)("publicProfile.contact.success"):c(h)||c(i)("publicProfile.contact.error")),1)],2)):B("",!0),M(ot,{type:"submit",color:"secondary",size:"large",rounded:"pill",block:"",class:"profile-contact__submit",loading:c(d)},{append:W(()=>[M(c(en),{size:18,weight:"regular"})]),default:W(()=>[Z(S(c(i)("publicProfile.contact.send"))+" ",1)]),_:1},8,["loading"])]),_:1},8,["modelValue"])):(m(),b("div",ou,[M(c(Mt),{size:26,weight:"duotone","aria-hidden":"true"}),p("p",ru,S(c(i)("publicProfile.contact.loginPrompt")),1),M(ot,{href:c(v),color:"secondary",rounded:"pill",size:"large",class:"profile-contact__login-btn"},{default:W(()=>[Z(S(c(i)("publicProfile.contact.loginCta")),1)]),_:1},8,["href"])]))]),_:1})])}}}),Pi=Object.assign(le(uu,[["__scopeId","data-v-75cb2e3f"]]),{__name:"ProfileContact"}),fu=ee({__name:"HomeVisitZoneReadOnlyMap.client",props:{centerLat:{},centerLng:{},radiusKm:{},polygon:{},postalCodes:{}},setup(t){const e=t,i=D(null);let s=null,n=null,a=null;const o=()=>(e.polygon?.length??0)>=3,l=()=>e.centerLat&&e.centerLng&&e.radiusKm,r=()=>(e.postalCodes?.length??0)>0,f=new Map;async function d(g){if(f.has(g))return f.get(g);try{const _=await(await fetch(`https://geo.api.gouv.fr/communes?codePostal=${encodeURIComponent(g)}&fields=centre&limit=1`)).json();if(_[0]?.centre?.coordinates){const[$,T]=_[0].centre.coordinates,C=[T,$];return f.set(g,C),C}}catch{}return f.set(g,null),null}function u(){if(s){if(n?.remove(),n=null,a?.clearLayers(),o()){const g=pe.polygon(e.polygon.map(([v,_])=>pe.latLng(v,_)),{color:"#256c68",fillOpacity:.15,weight:2}).addTo(s);s.fitBounds(g.getBounds(),{padding:[30,30]}),n=g;return}if(l()){const g=typeof e.centerLat=="string"?parseFloat(e.centerLat):e.centerLat,v=typeof e.centerLng=="string"?parseFloat(e.centerLng):e.centerLng,_=pe.circle([g,v],{radius:e.radiusKm*1e3,color:"#256c68",fillOpacity:.12,weight:2}).addTo(s);pe.marker([g,v]).addTo(s),s.fitBounds(_.getBounds(),{padding:[30,30]}),n=_;return}r()&&h()}}async function h(){if(!s)return;a||(a=pe.layerGroup().addTo(s)),a.clearLayers();const g=[];for(const _ of e.postalCodes){const $=await d(_);$&&(pe.marker($).bindTooltip(_,{permanent:!0,direction:"top",offset:[0,-8]}).addTo(a),g.push(pe.latLng($[0],$[1])))}const v=g.length===1?g[0]:null;v?s.setView(v,11):g.length>1&&s.fitBounds(pe.latLngBounds(g),{padding:[50,50]})}return ke(()=>{setTimeout(()=>{if(!i.value)return;const g=[46.2276,2.2137];s=pe.map(i.value,{zoomControl:!0,dragging:!0,scrollWheelZoom:!1,doubleClickZoom:!0,touchZoom:!0,keyboard:!1}).setView(g,5),pe.tileLayer("https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",{attribution:'© <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a>',maxZoom:18}).addTo(s),u()},0)}),fe(()=>[e.centerLat,e.centerLng,e.radiusKm,e.polygon,e.postalCodes],()=>{s&&u()},{deep:!0}),Ie(()=>{s?.remove(),s=null}),(g,v)=>(m(),b("div",{ref_key:"mapEl",ref:i,class:"hv-ro-map"},null,512))}}),pu=Object.assign(le(fu,[["__scopeId","data-v-ec14a79b"]]),{__name:"ProfileHomeVisitZoneReadOnlyMap"}),hu={class:"home-visit"},mu={key:0,class:"home-visit__zone-card"},gu={class:"home-visit__zone-header"},vu={class:"home-visit__zone-title"},bu={key:0,class:"home-visit__zone-nav"},_u=["disabled"],yu={class:"home-visit__zone-dots"},wu=["onClick"],Su=["disabled"],ku={class:"home-visit__zone-summary"},Pu={class:"home-visit__zone-summary-pays"},$u={class:"home-visit__zone-summary-count"},Tu={key:0,class:"home-visit__zone-chips"},xu={key:0,class:"home-visit__zone-chip home-visit__zone-chip--more"},Eu=["for"],Cu={class:"home-visit__field"},Lu=["id","placeholder"],Mu=["aria-label"],Au={key:1,class:"home-visit__menu",role:"listbox"},Iu=["onMousedown"],zu={key:2,class:"home-visit__status home-visit__status--pending"},Vu={key:3,class:"home-visit__covered"},Ou={class:"home-visit__covered-title"},Bu={key:0,class:"home-visit__covered-addr"},Hu={class:"home-visit__recap"},Du={key:0},Nu={key:1},Ru={key:4,class:"home-visit__status home-visit__status--out",role:"status"},qt=5,Fu=ee({__name:"ProfileHomeVisit.client",props:{checkCoverage:{type:Function},locations:{}},emits:["resolve"],setup(t,{emit:e}){const i=t,s=D(0),n=R(()=>i.locations[s.value]??null),a=R(()=>n.value?.nearbyCommunes??[]),o=R(()=>a.value.flatMap(k=>k.lieux??k.departements??[])),l=R(()=>o.value.slice(0,qt)),r=R(()=>{const k=a.value.reduce((A,V)=>A+V.communeCount,0);return Math.max(0,k-Math.min(o.value.length,qt))}),f=e,{t:d}=Pe(),u=us(),h=D(""),g=D([]),v=D(!1),_=D(!1),$=D(null),T=D(!1),C=D("");let P,y=0;async function x(k){const A=++y;try{const V=await $fetch("/api/geocode/suggest",{query:{q:k},timeout:6e3,retry:0});if(A!==y)return;g.value=V?.suggestions??[],v.value=g.value.length>0}catch{A===y&&(g.value=[])}}function H(){E(),clearTimeout(P);const k=h.value.trim();if(k.length<3){g.value=[],v.value=!1;return}P=setTimeout(()=>x(k),250)}function L(){setTimeout(()=>v.value=!1,150)}function E(){$.value=null,T.value=!1,f("resolve",null)}async function z(k){h.value=k.label,C.value=k.label,v.value=!1,g.value=[],_.value=!0,T.value=!1,$.value=null;const A=await i.checkCoverage(k.latitude,k.longitude);_.value=!1,A?($.value=A,f("resolve",{locationId:A.locationId,coverage:A,patientAddress:{addressLine:k.label,city:k.city,postalCode:k.postcode,latitude:k.latitude,longitude:k.longitude}})):(T.value=!0,f("resolve",null))}function w(){h.value="",C.value="",g.value=[],v.value=!1,E()}return(k,A)=>(m(),b("div",hu,[t.locations.length>0&&c(n)?(m(),b("div",mu,[p("div",gu,[p("p",vu,S(c(d)("publicProfile.booking.homeVisit.zoneTitle")),1),t.locations.length>1?(m(),b("div",bu,[p("button",{type:"button",class:"home-visit__zone-nav-btn",disabled:c(s)===0,onClick:A[0]||(A[0]=V=>s.value--)},[M(c(ri),{size:14,"aria-hidden":"true"})],8,_u),p("span",yu,[(m(!0),b(K,null,ne(t.locations,(V,j)=>(m(),b("span",{key:j,class:ue(["home-visit__zone-dot",{"home-visit__zone-dot--active":j===c(s)}]),onClick:q=>s.value=j},null,10,wu))),128))]),p("button",{type:"button",class:"home-visit__zone-nav-btn",disabled:c(s)===t.locations.length-1,onClick:A[1]||(A[1]=V=>s.value++)},[M(c(De),{size:14,"aria-hidden":"true"})],8,Su)])):B("",!0)]),p("div",ku,[(m(!0),b(K,null,ne(c(a),V=>(m(),b("div",{key:V.paysCode??V.pays??"",class:"home-visit__zone-summary-row"},[M(c(Le),{size:13,"aria-hidden":"true"}),p("span",Pu,S(V.pays??"International"),1),p("span",$u,S(V.communeCount)+" "+S(c(d)("publicProfile.booking.homeVisit.commune",V.communeCount)),1)]))),128))]),c(l).length?(m(),b("div",Tu,[(m(!0),b(K,null,ne(c(l),V=>(m(),b("span",{key:V,class:"home-visit__zone-chip"},S(V),1))),128)),c(r)>0?(m(),b("span",xu,S(c(d)("publicProfile.booking.homeVisit.moreCommunes",{count:c(r)})),1)):B("",!0)])):B("",!0),(m(),se(pu,{key:c(n).id,"center-lat":c(n).centerLat,"center-lng":c(n).centerLng,"radius-km":c(n).radiusKm,polygon:c(n).polygon,"postal-codes":c(n).postalCodes},null,8,["center-lat","center-lng","radius-km","polygon","postal-codes"]))])):B("",!0),p("label",{class:"home-visit__label",for:c(u)},S(c(d)("publicProfile.booking.homeVisit.addressLabel")),9,Eu),p("div",Cu,[M(c(Le),{size:16,class:"home-visit__icon","aria-hidden":"true"}),gt(p("input",{id:c(u),"onUpdate:modelValue":A[2]||(A[2]=V=>Te(h)?h.value=V:null),type:"text",class:"home-visit__input",autocomplete:"off",placeholder:c(d)("publicProfile.booking.homeVisit.addressPlaceholder"),onInput:H,onFocus:A[3]||(A[3]=V=>v.value=c(g).length>0),onBlur:L},null,40,Lu),[[fs,c(h)]]),c(h)?(m(),b("button",{key:0,type:"button",class:"home-visit__clear","aria-label":c(d)("search.form.clear"),onMousedown:A[4]||(A[4]=lt(()=>{},["prevent"])),onClick:w},[M(c(ii),{size:15,"aria-hidden":"true"})],40,Mu)):B("",!0)]),c(v)&&c(g).length?(m(),b("ul",Au,[(m(!0),b(K,null,ne(c(g),(V,j)=>(m(),b("li",{key:`${V.label}-${j}`,role:"option",class:"home-visit__item",onMousedown:lt(q=>z(V),["prevent"])},[M(c(Le),{size:14,"aria-hidden":"true"}),p("span",null,S(V.label),1)],40,Iu))),128))])):B("",!0),c(_)?(m(),b("p",zu,[M(c(tn),{size:15,class:"home-visit__spin","aria-hidden":"true"}),Z(" "+S(c(d)("publicProfile.booking.homeVisit.checking")),1)])):c($)?(m(),b("div",Vu,[p("p",Ou,[M(c(di),{size:16,weight:"fill","aria-hidden":"true"}),Z(" "+S(c(d)("publicProfile.booking.homeVisit.covered")),1)]),c(C)?(m(),b("p",Bu,S(c(C)),1)):B("",!0),p("ul",Hu,[c($).travelMinutes>0?(m(),b("li",Du,[M(c(vt),{size:13,"aria-hidden":"true"}),Z(" "+S(c(d)("publicProfile.booking.homeVisit.travel",{min:c($).travelMinutes})),1)])):B("",!0),c($).extraFeeCents>0?(m(),b("li",Nu,[M(c(Mn),{size:13,"aria-hidden":"true"}),Z(" "+S(c(d)("publicProfile.booking.homeVisit.fee",{fee:c(li)(c($).extraFeeCents)})),1)])):B("",!0)])])):c(T)?(m(),b("p",Ru,[M(c(ci),{size:15,"aria-hidden":"true"}),Z(" "+S(c(d)("publicProfile.booking.homeVisit.outOfZone")),1)])):B("",!0)]))}}),Gu=Object.assign(le(Fu,[["__scopeId","data-v-7855c9c7"]]),{__name:"ProfileHomeVisit"}),Zu={class:"booking-slots__label"},ju={key:0,class:"booking-slots__tz"},qu={key:0,class:"booking-slots__skeleton","aria-hidden":"true"},Wu={class:"meeting"},Uu=["disabled","title","onClick"],Yu={key:1,class:"meeting__empty"},Xu={key:0,class:"booking-slots__next"},Ku={key:1,class:"booking-slots__none"},Ju={key:2,class:"booking-slots__seats-picker"},Qu={class:"booking-slots__seats-picker-label"},ef={class:"booking-slots__stepper"},tf=["disabled","aria-label"],sf={class:"booking-slots__stepper-value","aria-live":"polite"},nf=["disabled","aria-label"],af={class:"booking-slots__seats-picker-avail"},lf=["disabled"],of={key:3,class:"booking-slots__self",role:"alert"},rf={key:4,class:"booking-slots__error",role:"alert"},df=ee({__name:"ProfileBookingSlots.client",props:{profileId:{},reasonId:{},addressId:{},isRemote:{type:Boolean},homeVisit:{type:Boolean},patientAddress:{},allMode:{type:Boolean},allModes:{},initialSlotStart:{},isOwn:{type:Boolean}},setup(t){const e=t,i=R(()=>e.homeVisit?"home_visit":e.isRemote?"remote":"in_person"),{t:s}=Pe(),n=xe(),a=String(n.public.apiBase??"").trim(),o=String(n.public.appBase??"").trim(),l=D(null),r=Cs,f=Es;function d(N){return As(N.timezone,N.start)}const u=R(()=>{for(const N of C.value)for(const G of N.slots){const O=d(G);if(O)return O}return null}),h=D(!1),g=D(!1),v=D(""),_=D(!1),{loading:$,refreshing:T,meetingsDays:C,noAvailability:P,nextAvailabilityLabel:y,selectedMeeting:x,windowStartDate:H,shiftWindow:L,jumpToNext:E}=Ts({profileId:e.profileId,addressId:()=>e.addressId,isRemote:()=>e.isRemote,homeVisit:()=>e.homeVisit??!1,allModes:()=>e.allMode?e.allModes??[]:null,reasonId:()=>e.reasonId,initialSlotStart:e.initialSlotStart??null,rootRef:l,eager:!0}),z=D(0);fe(C,()=>{z.value+=1});const w=R(()=>C.value.some(N=>N.slots.some(G=>!!G.date))),k=D(1),A=R(()=>(x.value?.capacity??1)>1),V=R(()=>Math.max(1,x.value?.seatsAvailable??1));fe(x,()=>{k.value=1});function j(){k.value>1&&(k.value-=1)}function q(){k.value<V.value&&(k.value+=1)}function J(N){return x.value?.start===N.start}function Y(N){g.value=!1,x.value=J(N)?null:N}async function F(){if(e.isOwn){_.value=!0;return}const N=x.value;if(!(!N||!e.reasonId||!a)){h.value=!0,g.value=!1,v.value="";try{const G=await $fetch("/v2/patient-bookings/temporary",{baseURL:a,method:"POST",body:{appointmentReasonId:e.reasonId,locationId:N.locationId??e.addressId??void 0,startDatetime:N.start,availabilityRuleId:N.ruleId??null,timezone:Intl.DateTimeFormat().resolvedOptions().timeZone,mode:e.homeVisit?"home_visit":e.allMode?N.locationId?"in_person":"remote":e.isRemote?"remote":"in_person",seats:k.value,...e.homeVisit&&e.patientAddress?{patientAddress:e.patientAddress}:{}}}),O=G?.id??G?.data?.id;if(!O)throw new Error("missing booking id");window.location.href=`${o}/booking/${encodeURIComponent(O)}?step=2&seats=${k.value}`}catch(G){g.value=!0,v.value=G?.data?.message??"",h.value=!1}}}return(N,G)=>(m(),b("div",{ref_key:"rootRef",ref:l,class:"booking-slots"},[p("p",Zu,[Z(S(c(s)("publicProfile.booking.chooseDate"))+" ",1),c(u)?(m(),b("span",ju,S(c(u)),1)):B("",!0)]),c($)?(m(),b("div",qu,[(m(),b(K,null,ne(5,O=>p("div",{key:O,class:"booking-slots__skeleton-col"})),64))])):(m(),b(K,{key:1},[(m(),se(c(Ls),{key:c(z),modelValue:c(x),"onUpdate:modelValue":G[0]||(G[0]=O=>Te(x)?x.value=O:null),class:ue(["booking-slots__selector",{"booking-slots__selector--refreshing":c(T),"booking-slots__selector--full-page":c(w)}]),date:c(H),"calendar-options":c(r),"meetings-days":c(C),onNextDate:G[1]||(G[1]=O=>c(L)(1)),onPreviousDate:G[2]||(G[2]=O=>c(L)(-1))},{meeting:W(({meeting:O})=>[p("div",Wu,[O.date?(m(),b("button",{key:0,type:"button",class:ue(["meeting__button",{"meeting__button--selected":J(O)}]),disabled:O.seatsAvailable===0,title:c(xs)(O.start,O.capacity,O.seatsAvailable,null,c(i)),onClick:X=>Y(O)},[p("span",null,S(c(f)(O.date)),1),O.capacity>1?(m(),b("span",{key:0,class:ue(["booking-slots__seats",{"booking-slots__seats--low":O.seatsAvailable<=2,"booking-slots__seats--full":O.seatsAvailable===0}])},[O.seatsAvailable===0?(m(),b(K,{key:0},[Z(S(c(s)("publicProfile.booking.full")),1)],64)):(m(),b(K,{key:1},[M(c(ui),{size:10,"aria-hidden":"true"}),Z(" "+S(O.seatsAvailable),1)],64))],2)):B("",!0)],10,Uu)):(m(),b("div",Yu,"—"))])]),_:1},8,["modelValue","class","date","calendar-options","meetings-days"])),c(y)?(m(),b("div",Xu,[M(ot,{color:"blue",size:"small",loading:c($),onClick:c(E)},{default:W(()=>[Z(S(c(s)("search.card.slots.nextDate",{date:c(y)})),1)]),_:1},8,["loading","onClick"])])):c(P)?(m(),b("p",Ku,[M(c(Ms),{size:18,"aria-hidden":"true"}),Z(" "+S(c(s)("search.card.slots.noAvailability")),1)])):B("",!0),c(x)&&c(A)?(m(),b("div",Ju,[p("span",Qu,S(c(s)("publicProfile.booking.seatsLabel")),1),p("div",ef,[p("button",{type:"button",class:"booking-slots__stepper-btn",disabled:c(k)<=1,"aria-label":c(s)("publicProfile.booking.seatsLess"),onClick:j},[M(c(nn),{size:16,weight:"bold","aria-hidden":"true"})],8,tf),p("span",sf,S(c(k)),1),p("button",{type:"button",class:"booking-slots__stepper-btn",disabled:c(k)>=c(V),"aria-label":c(s)("publicProfile.booking.seatsMore"),onClick:q},[M(c(an),{size:16,weight:"bold","aria-hidden":"true"})],8,nf)]),p("span",af,S(c(s)("publicProfile.booking.seatsRemaining",{count:c(V)})),1)])):B("",!0),p("button",{type:"button",class:"booking-slots__confirm",disabled:!c(x)||c(h),onClick:F},[M(c(ai),{size:18,weight:"regular","aria-hidden":"true"}),Z(" "+S(c(h)?c(s)("publicProfile.booking.confirming"):c(s)("publicProfile.booking.confirm")),1)],8,lf),c(_)?(m(),b("p",of,S(c(s)("publicProfile.ownProfile.text")),1)):B("",!0),c(g)?(m(),b("p",rf,S(c(v)||c(s)("publicProfile.booking.error")),1)):B("",!0)],64))],512))}}),cf=Object.assign(le(df,[["__scopeId","data-v-0ccf2fa1"]]),{__name:"ProfileBookingSlots"});function Wt(t){return t==null?null:dt(String(t))}function wt(t,e){return(t??[]).filter(i=>i?.locationType===e)}function ht(t,e){return wt(t,e).length>0}function uf(t){return wt(t,"fixed").flatMap(e=>{const i=e.address;return i?[{id:e.id,city:i.city??"",formatted:oi(i),streetAddress:i.addressLine??"",postalCode:i.postalCode??"",country:i.country||"France",latitude:dt(i.latitude),longitude:dt(i.longitude)}]:[]})}function ff(t){return wt(t,"fixed").map(e=>({id:e.id,label:e.label,formatted:e.address?oi(e.address):e.label??""}))}function pf(t){const e=xe(),i=String(e.public.apiBase??"").trim(),s=D([]),n=D([]),a=D(!1),o=D(!1);async function l(){if(!(o.value||!i||!t)){try{const u=await $fetch(`${i}/location/practician/${encodeURIComponent(t)}`,{timeout:8e3,retry:0}),h=Array.isArray(u)?u:[];a.value=ht(h,"remote"),n.value=ff(h),s.value=h.filter(g=>g.locationType==="home_visit").map(g=>({id:g.id,label:g.label,radiusKm:g.homeVisitRadiusKm??null,centerLat:Wt(g.homeVisitCenterLat),centerLng:Wt(g.homeVisitCenterLng),polygon:g.homeVisitPolygon??null,extraFeeCents:g.homeVisitExtraFeeCents??null,travelTimeMinutes:g.homeVisitTravelTimeMinutes??null,postalCodes:g.homeVisitPostalCodes??null,nearbyCommunes:g.homeVisitNearbyCommunes??null}))}catch{s.value=[],n.value=[],a.value=!1}o.value=!0}}async function r(u,h){if(!i)return null;for(const g of s.value)try{const v=await $fetch(`${i}/location/${encodeURIComponent(g.id)}/coverage-check`,{method:"POST",body:{lat:u,lng:h},timeout:8e3,retry:0});if(v?.covered)return{locationId:g.id,extraFeeCents:v.extra_fee_cents??0,travelMinutes:v.estimated_travel_minutes??0}}catch{}return null}const f=R(()=>s.value.length>0),d=R(()=>n.value.length>0);return{locations:s,fixedLocations:n,hasHomeVisit:f,hasFixed:d,hasRemote:a,loaded:o,loadLocations:l,checkCoverage:r}}const hf=Xe(Gu),mf=Xe(cf),gf=["aria-label"],vf={class:"booking-card__title"},bf={class:"booking-card__step-label"},_f={class:"booking-card__offers",role:"list"},yf=["onClick"],wf={class:"booking-offer__row"},Sf={class:"booking-offer__label"},kf={class:"booking-offer__price"},Pf={class:"booking-offer__meta"},$f={key:0,class:"booking-offer__duration"},Tf={key:1,class:"booking-offer__duration"},xf={class:"booking-card__step-label"},Ef=["aria-label"],Cf=["aria-selected","disabled","title","onClick"],Lf={key:0,class:"booking-card__mode-dot","aria-hidden":"true"},Mf={class:"booking-card__mode-label"},Af=["aria-label"],If=["value"],zf={key:1,class:"booking-card__address"},Vf=ee({__name:"ProfileBookingCard",props:{profileId:{},practitionerName:{},bookingHref:{},offers:{},priceRange:{},durationLabel:{},paymentMethodsLabel:{},initialReasonId:{},initialAddressId:{},initialRemote:{type:Boolean},initialSlotStart:{},discipline:{},slug:{},isOwn:{type:Boolean}},setup(t){const e=t,i=si(),s=D(i.query.contact==="true"),n=pf(e.profileId);ke(()=>n.loadLocations());const a=R(()=>n.fixedLocations.value),o=R(()=>n.locations.value),l=D(e.initialReasonId&&e.offers.find(P=>P.id===e.initialReasonId)?.id||e.offers[0]?.id||null),r=D(null),f=D(e.initialRemote===!0?"remote":"in_person"),d=R(()=>[{key:"in_person",icon:ln,label:"publicProfile.booking.inPerson",enabled:n.hasFixed.value},{key:"remote",icon:bt,label:"publicProfile.booking.remote",enabled:n.hasRemote.value},{key:"home_visit",icon:on,label:"publicProfile.booking.homeVisitMode",enabled:n.hasHomeVisit.value}]);fe(()=>n.loaded.value,P=>{P&&(r.value=e.initialAddressId&&a.value.find(y=>y.id===e.initialAddressId)?.id||a.value[0]?.id||null,!d.value.find(y=>y.key===f.value)?.enabled&&(f.value=d.value.find(y=>y.enabled)?.key??"in_person"))});const u=xe(),h=String(u.public.apiBase??"").trim(),g=D({});async function v(){if(!h||!l.value)return;const P=l.value,y=d.value.filter(x=>x.enabled).map(x=>x.key);await Promise.all(y.map(async x=>{try{const H=await $fetch(`${h}/v2/availability/next`,{query:{profile:e.profileId,appointment_reason:P,mode:x},timeout:8e3,retry:0});g.value={...g.value,[x]:!!H?.has_availability}}catch{g.value={...g.value,[x]:!1}}}))}fe(()=>[n.loaded.value,l.value],([P])=>{P&&v()},{immediate:!0});const _=D(null),$=D(null);function T(P){_.value=P?.locationId??null,$.value=P?.patientAddress??null}fe(f,P=>{P!=="home_visit"&&(_.value=null,$.value=null)});const C=R(()=>f.value==="home_visit"?_.value:f.value==="in_person"?r.value:null);return(P,y)=>{const x=Pi,H=hf,L=mf;return m(),b("aside",{id:"booking-panel",class:"booking-card","aria-label":P.$t("publicProfile.booking.title")},[p("h2",vf,S(c(s)?P.$t("publicProfile.contact.title",{name:t.practitionerName}):P.$t("publicProfile.booking.title")),1),c(s)?(m(),se(x,{key:0,discipline:t.discipline,slug:t.slug},null,8,["discipline","slug"])):(m(),b(K,{key:1},[t.offers.length?(m(),b(K,{key:0},[p("p",bf,S(P.$t("publicProfile.booking.reasonLabel")),1),p("ul",_f,[(m(!0),b(K,null,ne(t.offers,E=>(m(),b("li",{key:E.id},[p("button",{type:"button",class:ue(["booking-offer",{"booking-offer--selected":E.id===c(l)}]),onClick:z=>l.value=E.id},[p("span",wf,[p("span",Sf,S(E.label),1),p("span",kf,S(E.freeText||(E.priceCents>0?c(li)(E.priceCents):P.$t("publicProfile.offers.free"))),1)]),p("span",Pf,[E.durationMinutes>0?(m(),b("span",$f,[M(c(vt),{size:13,weight:"regular"}),Z(" "+S(c(Ze)(E.durationMinutes)),1)])):B("",!0),E.capacity>1?(m(),b("span",Tf,[M(c(ui),{size:13,weight:"regular"}),Z(" "+S(P.$t("publicProfile.booking.groupSeats",{count:E.capacity})),1)])):B("",!0)])],10,yf)]))),128))]),p("p",xf,S(P.$t("publicProfile.booking.placeLabel")),1),p("div",{class:"booking-card__modes",style:ei({gridTemplateColumns:`repeat(${c(d).length}, 1fr)`}),role:"tablist","aria-label":P.$t("publicProfile.booking.placeLabel")},[(m(!0),b(K,null,ne(c(d),E=>(m(),b("button",{key:E.key,type:"button",role:"tab","aria-selected":c(f)===E.key,disabled:!E.enabled,title:E.enabled?void 0:P.$t("publicProfile.booking.modeUnavailable"),class:ue(["booking-card__mode",{"booking-card__mode--active":c(f)===E.key,"booking-card__mode--disabled":!E.enabled}]),onClick:z=>E.enabled&&(f.value=E.key)},[c(g)[E.key]?(m(),b("span",Lf)):B("",!0),(m(),se(mt(E.icon),{size:20,"aria-hidden":"true"})),p("span",Mf,S(P.$t(E.label)),1)],10,Cf))),128))],12,Ef),c(f)==="in_person"&&c(a).length?(m(),b(K,{key:0},[c(a).length>1?gt((m(),b("select",{key:0,"onUpdate:modelValue":y[0]||(y[0]=E=>Te(r)?r.value=E:null),class:"booking-card__address-select","aria-label":P.$t("publicProfile.booking.placeLabel")},[(m(!0),b(K,null,ne(c(a),E=>(m(),b("option",{key:E.id,value:E.id},S(E.formatted),9,If))),128))],8,Af)),[[ps,c(r)]]):(m(),b("p",zf,[M(c(Le),{size:15,"aria-hidden":"true"}),Z(" "+S(c(a)[0]?.formatted),1)]))],64)):c(f)==="home_visit"?(m(),se(H,{key:1,"check-coverage":c(n).checkCoverage,locations:c(o),onResolve:T},null,8,["check-coverage","locations"])):B("",!0),c(f)!=="home_visit"||c(_)?(m(),se(L,{key:2,"profile-id":t.profileId,"reason-id":c(l),"address-id":c(C),"is-remote":c(f)==="remote","home-visit":c(f)==="home_visit","patient-address":c($),"initial-slot-start":t.initialSlotStart,"is-own":t.isOwn},null,8,["profile-id","reason-id","address-id","is-remote","home-visit","patient-address","initial-slot-start","is-own"])):B("",!0)],64)):B("",!0)],64)),p("button",{type:"button",class:"booking-card__contact-toggle",onClick:y[1]||(y[1]=E=>s.value=!c(s))},S(c(s)?P.$t("publicProfile.booking.title"):P.$t("publicProfile.contact.toggle")),1)],8,gf)}}}),Of=Object.assign(le(Vf,[["__scopeId","data-v-d20f3520"]]),{__name:"ProfileBookingCard"}),Bf={key:0,class:"profile-similar"},Hf={class:"profile-similar__title"},Df={class:"profile-similar__accent"},Nf={class:"profile-similar__grid",role:"list"},Rf={class:"similar-card__head"},Ff={class:"similar-card__avatar-wrap"},Gf={class:"similar-card__avatar","aria-hidden":"true"},Zf=["src"],jf=["title"],qf={class:"similar-card__id"},Wf={class:"similar-card__name"},Uf={class:"similar-card__discipline"},Yf={key:0,class:"similar-card__address"},Xf={class:"similar-card__footer"},Kf={key:0,class:"similar-card__price"},Jf={class:"profile-similar__more"},Qf=ee({__name:"ProfileSimilar",props:{disciplineName:{},citySlug:{},excludeId:{}},async setup(t){let e,i;const s=t,n=xe(),a=String(n.public.typesenseHost??"").trim(),o=String(n.public.typesenseSearchKey??"").trim(),l=a&&!/^https?:\/\//.test(a)?`https://${a}`:a,{data:r,refresh:f}=([e,i]=hs(async()=>ni(`similar-${s.excludeId}`,async()=>{if(!l||!o||!s.disciplineName)return[];try{const h=await $fetch(`${l}/collections/profiles/documents/search`,{query:Hs({q:"",disciplineLabel:s.disciplineName,sortBy:"pertinence"}),headers:{"X-TYPESENSE-API-KEY":o},timeout:5e3});return Ds(h,s.citySlug,Date.now()).filter(g=>g.id!==s.excludeId).slice(0,6)}catch{return[]}})),e=await e,i(),e),d=R(()=>r.value??[]);ke(()=>{d.value.length||f()});const u=h=>h.addressOptions.find(g=>!g.remote)?.label??"";return(h,g)=>{const v=Qt("i18n-t"),_=Ye;return c(d).length?(m(),b("section",Bf,[p("h2",Hf,[M(v,{keypath:"publicProfile.similar.title",tag:"span",scope:"global"},{discipline:W(()=>[p("span",Df,S(t.disciplineName),1)]),_:1})]),p("ul",Nf,[(m(!0),b(K,null,ne(c(d),$=>(m(),b("li",{key:$.id,class:"similar-card"},[p("div",Rf,[p("div",Ff,[p("div",Gf,[$.avatarUrl?(m(),b("img",{key:0,src:$.avatarUrl,alt:"",width:"52",height:"52",loading:"lazy"},null,8,Zf)):(m(),se(c(Xt),{key:1,size:24,weight:"light"}))]),$.remoteAllowed?(m(),b("span",{key:0,class:"similar-card__remote",title:h.$t("search.card.remoteChip")},[M(c(bt),{size:10,weight:"fill","aria-hidden":"true"})],8,jf)):B("",!0)]),p("div",qf,[p("p",Wf,S($.name),1),p("span",Uf,S($.disciplineLabel),1)])]),u($)?(m(),b("p",Yf,[M(c(Le),{size:14,"aria-hidden":"true"}),Z(" "+S(u($)),1)])):B("",!0),p("div",Xf,[$.priceFrom!==null?(m(),b("span",Kf,S(h.$t("search.card.fromPrice",{price:$.priceFrom})),1)):B("",!0),M(_,{to:$.profilePath,class:"similar-card__cta"},{default:W(()=>[Z(S(h.$t("publicProfile.similar.cta"))+" ",1),M(c(rn),{size:14,weight:"bold","aria-hidden":"true"})]),_:1},8,["to"])])]))),128))]),p("div",Jf,[M(_,{to:{path:"/search",query:{q:t.disciplineName}},class:"profile-similar__more-link"},{default:W(()=>[Z(S(h.$t("publicProfile.similar.seeMore"))+" ",1),M(c(dn),{size:16,weight:"bold","aria-hidden":"true"})]),_:1},8,["to"])])])):B("",!0)}}}),ep=Object.assign(le(Qf,[["__scopeId","data-v-f5c41119"]]),{__name:"ProfileSimilar"}),tp={class:"profile-page"},ip={class:"profile-page__hero-band"},sp={class:"profile-page__main"},np={class:"profile-page__booking-head"},ap={class:"profile-page__booking-head-title"},lp=["aria-label"],op={key:1,id:"booking-panel",class:"booking-card"},rp={class:"booking-card__title"},dp={class:"profile-page__mobile-cta"},cp=["aria-label"],Ut=5,up=ee({__name:"[practitionerSlug]",async setup(t){const e=/^[a-z0-9-]+$/,i=si(),s=ms(),{t:n,te:a}=Pe(),{apiBase:o}=xe().public,l=D(!1);function r(){l.value=!1,window.history.length>1?s.back():Ss("/search")}const f=i.params.discipline,d=i.params.city,u=i.params.practitionerSlug,h=`/${f}/${d}/${u}`,g=`https://holitime.org${h}`,v=`${h}?scrollToForm=true`,_=I=>typeof I=="string"&&I.length>0&&I.length<=120?I:null,$={reasonId:_(i.query.appointmentReasonId),addressId:_(i.query.addressId),remote:i.query.remote==="remote",slotStart:_(i.query.slot)},T=I=>{const U=`publicProfile.paymentMethods.${I}`;return a(U)?n(U):I},C=I=>{const U=`publicProfile.targetAudiences.${I}`;return a(U)?n(U):I},P=I=>{const U=Number(I.durationMin),ae=Number(I.durationMax);return!U||!ae||!Number.isFinite(U)||!Number.isFinite(ae)?"":U<ae?`${Ze(U)} - ${Ze(ae)}`:Ze(ae)},y=(I,U,ae,_e,ze,Ee)=>{const $e=uf(U),ye=$e[0],we=Rs(ae?.data).slice(0,Ut),Ve=Number(I.priceMin),Ke=Number.isFinite(Ve)&&Ve>0?Ws(Ve):"",Je=(ze??[]).filter(te=>te?.slug&&e.test(te.slug)&&!!te.mainDiscipline?.name).map(te=>{const xi=te.mainDiscipline?.slug&&e.test(te.mainDiscipline.slug)?te.mainDiscipline.slug:f;return{label:te.mainDiscipline?.name??"",to:`/${xi}/${d}/${te.slug}`,current:te.id===I.id}});return{id:I.id,name:I.owner?.fullName??"",mainDisciplineName:I.mainDiscipline?.name??f,cityName:ye?.city||qs(d),avatarUrl:I.avatar?.url??null,isVerified:I.isVerified===!0,remote:ht(U,"remote"),webSite:I.webSite||null,tagline:rt(I.tagline),summary:rt(I.mainSummaryDescription||I.mainDescription,160),mainDescriptionHtml:Qe(I.mainDescription),sessionDescriptionHtml:Qe(I.sessionDescription),expectedBenefitsHtml:Qe(I.expectedBenefits),photos:(I.photos??[]).map(te=>te?.url).filter(te=>!!te).slice(0,10),profileLinks:Je,nextAvailabilityLabel:I.onlineBookingEnabled===!1?"":js(Ee),degrees:I.degrees??[],addresses:$e,mainAddress:I.addressVisible===!1?"":ye?.formatted??"",secondaryDisciplines:(I.disciplines??[]).filter(te=>te.id!==I.mainDiscipline?.id),services:I.services??[],disciplineNames:(I.disciplines??[]).map(te=>te.name),spokenLanguagesLabel:Zs(I.spokenLanguages),paymentMethodsLabel:(I.paymentMethods??[]).map(T).join(", "),targetAudiencesLabel:(I.targetAudiences??[]).filter(te=>te!=="all").map(C).join(", "),durationLabel:P(I),priceRange:Gs(I.priceMin,I.priceMax),fromPrice:Ke,opinionPositive:I.opinionPositive??0,opinionNegative:I.opinionNegative??0,reviews:we,reviewsTotal:ae?.total??we.length,offers:Fs(_e),onlineBookingEnabled:I.onlineBookingEnabled!==!1,addressVisible:I.addressVisible!==!1,hasPhoneNumber:I.hasPhoneNumber===!0,hasPublicEmail:I.hasPublicEmail===!0}},x=void 0,H=ni(`profile-${f}-${u}`,async()=>{if(!o)return{status:"unavailable"};let I=null;try{I=await $fetch(`/api/profile/${u}`,{query:{discipline:f},headers:x,timeout:3e4})}catch(ye){const we=ye;return we.statusCode===404||we.status===404?{status:"notFound"}:{status:"unavailable"}}const U=I?.profile;if(!U?.id)return{status:"notFound"};const[ae,_e,ze]=await Promise.all([$fetch("/profile/reviews",{baseURL:o,query:{discipline:encodeURIComponent(f),slug:encodeURIComponent(u),page:1,search:"",order:"desc",limit:Ut},timeout:5e3}).catch(()=>null),$fetch(`/appointment-reason/practician/${encodeURIComponent(U.id)}`,{baseURL:o,timeout:15e3,retry:1}).catch(()=>null),$fetch(`/profile/practician/${encodeURIComponent(U.id)}`,{baseURL:o,timeout:5e3}).catch(()=>null)]);let Ee=null;const $e=(_e??[])[0];if($e?.id){const ye=ht(I.locations,"fixed");Ee=(await $fetch("/v2/availability/next",{baseURL:o,query:{profile:U.id,appointment_reason:$e.id,mode:ye?"in_person":"remote"},timeout:5e3}).catch(()=>null))?.next_available_at??null}return{status:"ok",view:y(U,I.locations,ae,_e,ze,Ee)}},{lazy:!0}),{data:L,refresh:E,status:z}=H;if(L.value?.status==="notFound")throw $t({statusCode:404,statusMessage:"Praticien introuvable"});fe(L,I=>{I?.status==="notFound"&&ks($t({statusCode:404,statusMessage:"Praticien introuvable"}))});const w=R(()=>L.value?.status==="ok"?L.value.view:null),k=R(()=>L.value?.status!=="ok"),A=R(()=>w.value?.onlineBookingEnabled===!0&&w.value.offers.length>0),V=ti(),j=D(!1);async function q(I){if(!V.isLogged||V.user.profilType!=="practitioner")return;let U=null;try{const ae=window.localStorage.getItem("user");U=ae?JSON.parse(ae).token??null:null}catch{U=null}if(U)try{const ae=await $fetch("/profile/",{baseURL:o,headers:{Authorization:`Bearer ${U}`},timeout:8e3,retry:0});Array.isArray(ae)&&ae.some(_e=>_e.id===I)&&(j.value=!0)}catch{}}fe(()=>w.value?.id,I=>{I&&q(I)},{immediate:!0});const J=R(()=>z.value==="pending"),Y=D(!1);function F(){return L.value?.status}ke(async()=>{Y.value=!0,i.query.scrollToForm==="true"&&(l.value=!0,setTimeout(()=>{document.getElementById("booking-panel")?.scrollIntoView({behavior:"smooth",block:"start"})},350)),i.query.contact==="true"&&(window.matchMedia("(max-width: 959px)").matches&&(l.value=!0),setTimeout(()=>{document.getElementById("booking-panel")?.scrollIntoView({behavior:"smooth",block:"start"})},350)),window.addEventListener("pageshow",N),F()!=="ok"&&(await E(),F()!=="ok"&&setTimeout(()=>{F()!=="ok"&&E()},4e3))});function N(I){I.persisted&&L.value?.status!=="ok"&&E()}Ie(()=>{window.removeEventListener("pageshow",N)});const G=R(()=>!L.value),O=R(()=>w.value?`${w.value.name} - Praticien ${w.value.mainDisciplineName} à ${w.value.cityName} | Holitime`:G.value?"Holitime":n("publicProfile.unavailable.title")),X=R(()=>G.value?"":w.value?w.value.summary||`Découvrez ${w.value.name}, ${w.value.mainDisciplineName} à ${w.value.cityName} sur Holitime. Prise de rendez-vous en ligne.`:n("publicProfile.unavailable.text")),oe=R(()=>w.value?.avatarUrl||"https://holitime.org/og-image.png"),be=R(()=>w.value?n("publicProfile.hero.avatarAlt",{name:w.value.name,discipline:w.value.mainDisciplineName,city:w.value.cityName}):"");gs({title:O,description:X,ogTitle:O,ogDescription:X,ogImage:oe,ogUrl:g,ogType:"profile",ogLocale:"fr_FR",ogSiteName:"Holitime",twitterCard:"summary_large_image",...w.value?{}:{robots:"noindex"}});const $i=w.value?[{type:"application/ld+json",innerHTML:Tt(vs({path:h,name:w.value.name,image:w.value.avatarUrl,description:w.value.summary||w.value.tagline||null,mainDiscipline:w.value.mainDisciplineName,disciplines:w.value.disciplineNames,addresses:w.value.addresses.map(I=>({streetAddress:I.streetAddress,postalCode:I.postalCode,city:I.city,country:I.country,latitude:I.latitude,longitude:I.longitude})),priceRange:w.value.priceRange,aggregateRating:Ns(w.value.opinionPositive,w.value.opinionNegative),reviews:w.value.reviews.map(I=>({author:I.authorName,datePublished:I.createdAt?.slice(0,10)||null,reviewBody:I.comment,ratingValue:I.starRating??(I.positive?5:1)})),offers:w.value.offers.length?w.value.offers.map(I=>({name:I.label,priceEuros:I.priceCents>0?I.priceCents/100:null,description:I.description})):w.value.disciplineNames.map(I=>({name:I})),sameAs:w.value.webSite?[w.value.webSite]:[]}))},{type:"application/ld+json",innerHTML:Tt(bs([{name:n("publicProfile.breadcrumb.home"),path:"/"},{name:w.value.mainDisciplineName,path:`/${f}`},{name:w.value.cityName,path:`/${f}/${d}`},{name:w.value.name,path:h}]))}]:[];_s({link:[{rel:"canonical",href:g}],script:$i});const Ti=()=>{document.querySelector("#publicFeedback")?.scrollIntoView({behavior:"smooth",block:"start"})};return(I,U)=>{const ae=Hl,_e=Gl,ze=eo,Ee=Xo,$e=ac,ye=Ec,we=eu,Ve=Of,Ke=Pi,Je=ep;return m(),b("main",tp,[c(k)&&(!c(L)||c(J)&&c(Y))?(m(),se(ae,{key:0})):c(k)?(m(),se(_e,{key:1})):c(w)?(m(),b(K,{key:2},[p("div",ip,[M(He,{class:"profile-page__hero-container"},{default:W(()=>[p("button",{type:"button",class:"profile-page__back-desktop",onClick:r},[M(c(At),{size:16,weight:"bold","aria-hidden":"true"}),Z(" "+S(I.$t("publicProfile.backToResults")),1)]),M(ze,{"discipline-slug":c(f),"discipline-name":c(w).mainDisciplineName,"city-slug":c(d),"city-name":c(w).cityName,"practitioner-name":c(w).name},null,8,["discipline-slug","discipline-name","city-slug","city-name","practitioner-name"]),M(Ee,{name:c(w).name,"main-discipline":c(w).mainDisciplineName,"avatar-url":c(w).avatarUrl,"avatar-alt":c(be),"is-verified":c(w).isVerified,"positive-reviews":c(w).opinionPositive,"duration-label":c(w).durationLabel,remote:c(w).remote,"main-address":c(w).mainAddress,"web-site":c(w).webSite,"spoken-languages-label":c(w).spokenLanguagesLabel,"payment-methods-label":c(w).paymentMethodsLabel,"target-audiences-label":c(w).targetAudiencesLabel,"secondary-disciplines":c(w).secondaryDisciplines,services:c(w).services,"from-price":c(w).fromPrice,"profile-links":c(w).profileLinks,"next-availability-label":c(w).nextAvailabilityLabel,"has-phone-number":c(w).hasPhoneNumber,"has-public-email":c(w).hasPublicEmail,"discipline-slug":c(f),"practitioner-slug":c(u),onSeeReviews:Ti},null,8,["name","main-discipline","avatar-url","avatar-alt","is-verified","positive-reviews","duration-label","remote","main-address","web-site","spoken-languages-label","payment-methods-label","target-audiences-label","secondary-disciplines","services","from-price","profile-links","next-availability-label","has-phone-number","has-public-email","discipline-slug","practitioner-slug"])]),_:1}),U[2]||(U[2]=p("svg",{class:"profile-page__hero-wave",viewBox:"0 0 1440 80",preserveAspectRatio:"none","aria-hidden":"true"},[p("path",{d:"M0 40 Q 360 80, 720 40 T 1440 40 L 1440 80 L 0 80 Z"})],-1))]),M(He,{class:"profile-page__content"},{default:W(()=>[p("div",sp,[M($e,{tagline:c(w).tagline,"main-description":c(w).mainDescriptionHtml,"session-description":c(w).sessionDescriptionHtml,"expected-benefits":c(w).expectedBenefitsHtml,photos:c(w).photos},null,8,["tagline","main-description","session-description","expected-benefits","photos"]),M(ye,{degrees:c(w).degrees},null,8,["degrees"]),M(we,{reviews:c(w).reviews,"total-count":c(w).reviewsTotal,"positive-count":c(w).opinionPositive,"negative-count":c(w).opinionNegative},null,8,["reviews","total-count","positive-count","negative-count"])]),p("div",{class:ue(["profile-page__side",{"profile-page__side--open":c(l)}])},[p("header",np,[p("h2",ap,S(I.$t("publicProfile.booking.title")),1),p("button",{type:"button",class:"profile-page__booking-close","aria-label":I.$t("publicProfile.booking.close"),onClick:U[0]||(U[0]=te=>l.value=!1)},[M(c(ii),{size:20,weight:"bold","aria-hidden":"true"})],8,lp)]),c(A)?(m(),se(Ve,{key:0,class:"profile-page__booking","is-own":c(j),"profile-id":c(w).id,"practitioner-name":c(w).name,discipline:c(f),slug:c(u),"booking-href":v,offers:c(w).offers,"price-range":c(w).priceRange,"duration-label":c(w).durationLabel,"payment-methods-label":c(w).paymentMethodsLabel,"initial-reason-id":$.reasonId,"initial-address-id":$.addressId,"initial-remote":$.remote,"initial-slot-start":$.slotStart},null,8,["is-own","profile-id","practitioner-name","discipline","slug","offers","price-range","duration-label","payment-methods-label","initial-reason-id","initial-address-id","initial-remote","initial-slot-start"])):(m(),b("aside",op,[p("h2",rp,S(I.$t("publicProfile.contact.title",{name:c(w).name})),1),M(Ke,{discipline:c(f),slug:c(u)},null,8,["discipline","slug"])]))],2)]),_:1}),M(He,{class:"profile-page__similar"},{default:W(()=>[M(Je,{"discipline-name":c(w).mainDisciplineName,"city-slug":c(d),"exclude-id":c(w).id},null,8,["discipline-name","city-slug","exclude-id"])]),_:1}),gt(p("div",dp,[p("button",{type:"button",class:"profile-page__mobile-back",onClick:r},[M(c(At),{size:18,weight:"bold","aria-hidden":"true"}),Z(" "+S(I.$t("publicProfile.backToResults")),1)]),p("button",{type:"button",class:"profile-page__mobile-book","aria-label":c(A)?I.$t("publicProfile.booking.ctaAria",{name:c(w).name}):I.$t("publicProfile.contact.ctaMobile",{name:c(w).name}),onClick:U[1]||(U[1]=te=>l.value=!0)},[c(A)?(m(),se(c(ai),{key:0,size:19,weight:"regular","aria-hidden":"true"})):(m(),se(c(ws),{key:1,size:19,weight:"regular","aria-hidden":"true"})),Z(" "+S(c(A)?I.$t("publicProfile.booking.cta"):I.$t("publicProfile.contact.ctaMobile")),1)],8,cp)],512),[[ys,!c(l)]])],64)):B("",!0)])}}}),Fp=le(up,[["__scopeId","data-v-568bfd89"]]);export{Fp as default};