import{m as Ue,c as Fe,e as Re,a as Be,i as Ie,b as We,r as Ne,d as te,f as Ke,g as I,h as b,j as U,o as W,E as A,k as re,l as x,n as V,p as oe,V as ze,_ as O,w as y,q as u,s as Ye,t as qe,u as Te,v as Ge,x as N,y as $,z as l,A as c,B as P,C as M,D as K,F as E,G as Ae,H as z,I as Y,J as ce,K as Z,L as ne,M as Je,N as L,O as B,P as de,Q as ue,R as fe,S as pe,T as F,U as ge,W as J,X as R,Y as Pe,Z as me,$ as ve,a0 as Ve,a1 as Qe,a2 as Xe,a3 as Ze,a4 as et,a5 as tt,a6 as ot,a7 as nt,a8 as st,a9 as at,aa as it,ab as lt}from"./dashboard-practitioner-a132c09a.js";(function(){try{var t=typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},e=new Error().stack;e&&(t._sentryDebugIds=t._sentryDebugIds||{},t._sentryDebugIds[e]="e9bce1fa-ee38-4d7f-b67a-6f5d062d654b",t._sentryDebugIdIdentifier="sentry-dbid-e9bce1fa-ee38-4d7f-b67a-6f5d062d654b")}catch{}})();(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))o(s);new MutationObserver(s=>{for(const a of s)if(a.type==="childList")for(const i of a.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&o(i)}).observe(document,{childList:!0,subtree:!0});function n(s){const a={};return s.integrity&&(a.integrity=s.integrity),s.referrerPolicy&&(a.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?a.credentials="include":s.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function o(s){if(s.ep)return;s.ep=!0;const a=n(s);fetch(s.href,a)}})();const rt={defaults:{VAppBar:{flat:!0},VAutocomplete:{variant:"filled"},VBanner:{color:"primary"},VBottomSheet:{contentClass:"rounded-t-xl overflow-hidden"},VBtn:{color:"primary",rounded:"xl"},VBtnGroup:{rounded:"xl",VBtn:{rounded:null}},VCard:{rounded:"lg"},VCheckbox:{color:"secondary",inset:!0},VChip:{rounded:"sm"},VCombobox:{variant:"filled"},VNavigationDrawer:{},VSelect:{variant:"filled"},VSlider:{color:"primary"},VTabs:{color:"primary"},VTextarea:{variant:"filled"},VTextField:{variant:"filled"},VToolbar:{VBtn:{color:null}}},icons:{defaultSet:"mdi",sets:{mdi:Ue}},theme:{themes:{light:{colors:{primary:"#6750a4",secondary:"#b4b0bb",tertiary:"#7d5260",error:"#b3261e",surface:"#fffbfe"}}}}},ct={badge:"Badge",open:"Ouvrir",close:"Fermer",dismiss:"Dismiss",confirmEdit:{ok:"OK",cancel:"Annuler"},dataIterator:{noResultsText:"Aucun enregistrement correspondant trouvé",loadingText:"Chargement de l'élément..."},dataTable:{itemsPerPageText:"Lignes par page :",ariaLabel:{sortDescending:"Tri décroissant.",sortAscending:"Tri croissant.",sortNone:"Non trié.",activateNone:"Activer pour supprimer le tri.",activateDescending:"Activer pour trier par ordre décroissant.",activateAscending:"Activer pour trier par ordre croissant."},sortBy:"Trier par"},dataFooter:{itemsPerPageText:"Éléments par page :",itemsPerPageAll:"Tous",nextPage:"Page suivante",prevPage:"Page précédente",firstPage:"Première page",lastPage:"Dernière page",pageText:"{0}-{1} de {2}"},dateRangeInput:{divider:"à"},datePicker:{itemsSelected:"{0} selected",range:{title:"Sélectionner des dates",header:"Entrer des dates"},title:"Sélectionner une date",header:"Entrer une date",input:{placeholder:"Entrer une date"}},noDataText:"Aucune donnée disponible",carousel:{prev:"Visuel précédent",next:"Visuel suivant",ariaLabel:{delimiter:"Diapositive {0} de {1}"}},calendar:{moreEvents:"{0} de plus",today:"Aujourd'hui"},input:{clear:"Vider {0}",prependAction:"{0} action avant",appendAction:"{0} action après",otp:"Caractère {0} du mot de passe à usage unique"},fileInput:{counter:"{0} fichier(s)",counterSize:"{0} fichier(s) ({1} au total)"},fileUpload:{title:"Drag and drop files here",divider:"or",browse:"Browse Files"},timePicker:{am:"AM",pm:"PM",title:"Select Time"},pagination:{ariaLabel:{root:"Navigation de pagination",next:"Page suivante",previous:"Page précédente",page:"Aller à la page {0}",currentPage:"Page actuelle, Page {0}",first:"Première page",last:"Dernière page"}},stepper:{next:"Suivant",prev:"Précédent"},rating:{ariaLabel:{item:"Note de {0} sur {1}"}},loading:"Chargement...",infiniteScroll:{loadMore:"Charger plus",empty:"Aucune donnée supplémentaire"}},dt={dark:!1,colors:{primary:"#256c68",secondary:"#12c29b","secondary-lighten-3":"#dff4ef",accent:"#f3cc71","accent-lighten-1":"#f3d98c","accent-lighten-2":"#fff2d5",accent2:"#ff958a",surface:"#ebfffe","surface-lighten-1":"#E5F6EB","surface-lighten-2":"#EEFFEF","surface-blue":"#eef1fa",background:"#fff","on-secondary":"#fff","on-accent":"#fff","on-accent2":"#12372f",gray:"#aaa1a1","gray-100":"#FAFAFC","gray-80":"#616161",green:"#00D575","green-100":"#86A4A2","green-200":"#458181","gray-50":"#99A4AA","gray-200":"#E4EDEA","gray-300":"#636D79",blue:"#1a73e9","aero-blue":"#C4FFF2","dark-green":"#004838","jade-green":"#33CC99","gray-ligth":"#C2C2C2","pale-green":"#F4FBF7","pale-mind-green":"#E3F3E8",teal:"#007058","teal-green":"#029978",darkgray:"#c1c1c1","bright-red":"#FF5353","light-pink":"#FFE8E8","bright-orange":"#EE720D"}},ut=Fe({blueprint:rt,theme:{defaultTheme:"holitimeLightTheme",themes:{holitimeLightTheme:dt},variations:{colors:["primary","secondary"],lighten:2,darken:2}},defaults:{VBtn:{variant:"flat",rounded:"xl"},VTextField:{variant:"outlined",rounded:!0},VAutocomplete:{variant:"outlined",rounded:!0,autoSelectFirst:!0},VCombobox:{variant:"outlined",rounded:!0},VSelect:{variant:"outlined",rounded:!0},VTextarea:{variant:"outlined"},VCard:{elevation:1}},locale:{messages:{fr:ct,en:Re},locale:"fr",fallback:"en"}}),ft=Be();function pt(t){Ie({app:t,dsn:"https://65f3773996db1bae42af66be77b6aec4@o252825.ingest.us.sentry.io/4506855235518464",integrations:[We({router:te}),Ne({maskAllText:!1,maskAllInputs:!1,blockAllMedia:!1,networkDetailAllowUrls:[/\/.+/]})],tracesSampleRate:1,tracePropagationTargets:["localhost",/^https:\/\/api\.holitime\.org/],replaysSessionSampleRate:.1,replaysOnErrorSampleRate:1,environment:"production"}),t.use(ut).use(te).use(ft).use(Ke)}const gt=I({__name:"Message",setup(t){const e=b(!1),n=b(""),o=b("info"),s=U(()=>{switch(o.value){case"success":return"$success";case"info":return"$info";case"warning":return"$warning";case"error":return"$error";default:return"$info"}}),a=({text:i,severity:r})=>{e.value=!0,n.value=i,o.value=r,setTimeout(()=>{e.value=!1},6e3)};return W(()=>{A.on("message",a)}),re(()=>{A.off("message",a)}),(i,r)=>(x(),V(ze,{class:oe({wrapper:!0,visible:e.value}),color:o.value,text:n.value,icon:s.value,density:"comfortable"},null,8,["class","color","text","icon"]))}});const mt=O(gt,[["__scopeId","data-v-132a0f1a"]]),ht=I({__name:"LoadingBackdrop",setup(t){const e=b(!1),n=({active:o})=>{e.value=o};return W(()=>{A.on("loading",n)}),re(()=>{A.off("loading",n)}),(o,s)=>(x(),V(qe,{persistent:"",modelValue:e.value,"onUpdate:modelValue":s[0]||(s[0]=a=>e.value=a),class:"d-flex align-center justify-center"},{default:y(()=>[u(Ye,{indeterminate:"",color:"primary",size:"54"})]),_:1},8,["modelValue"]))}}),vt=I({__name:"ConfirmDialog",setup(t){const{xs:e}=Te(),n=b(!1),o=b(""),s=b(""),a=Ge({onConfirm:()=>{},onCancel:()=>{}}),i=b(),r=b(),g=b(!1),v=b(!1);W(()=>{const p=m=>{o.value=m.title,s.value=m.message,a.onConfirm=m.optionsConfirm.onConfirm,a.onCancel=m.optionsConfirm.onCancel,i.value=m.cancelBtnLabel,r.value=m.confirmBtnLabel,n.value=!0,g.value=m.mandatory,v.value=m.onlyConfirmAction};A.on("confirm",p),A.on("close-confirm",h)});const h=()=>{n.value=!1};re(()=>{A.off("confirm",k),A.off("close-confirm",h)});const k=()=>{a.onConfirm(),n.value=!1},d=()=>{a.onCancel(),n.value=!1};return(p,m)=>(x(),V(Y,{modelValue:n.value,"onUpdate:modelValue":m[0]||(m[0]=C=>n.value=C),persistent:"","min-width":$(e)?300:500,width:"fit-content",transition:"dialog-top-transition"},{default:y(()=>[u(z,{class:"bg-white"},{default:y(()=>[u(N,{class:oe(["d-flex pa-4 text-wrap w-full align-center bg-surface-lighten-1 text-primary",[$(e)?"justify-space-between":"justify-center"]])},{default:y(()=>[l("span",null,c(o.value),1),g.value?M("",!0):(x(),V(P,{key:0,class:oe(["mr-2",{"close-icon":!$(e)}]),variant:"text",icon:"mdi-close",onClick:d},null,8,["class"]))]),_:1},8,["class"]),u(K,{class:"pa-4 text-center"},{default:y(()=>[E(c(s.value),1)]),_:1}),u(Ae,{class:"d-flex justify-end align-center flex-wrap pa-4 pt-2"},{default:y(()=>[v.value?M("",!0):(x(),V(P,{key:0,class:"px-6",variant:"outlined",color:"black",text:i.value??p.$t("confirmDialog.cancelBtn"),onClick:d},null,8,["text"])),u(P,{class:"px-6",variant:"flat",color:"blue-darken-1",text:r.value??p.$t("confirmDialog.confirmBtn"),onClick:k},null,8,["text"])]),_:1})]),_:1})]),_:1},8,["modelValue","min-width"]))}});const yt=O(vt,[["__scopeId","data-v-e39fdf72"]]),_t={props:{dialog:Boolean},emits:["update:dialog","close"],setup(t,{emit:e}){const{t:n}=ce(),o=Z();b([]);const s=b(1),a=b(""),i=b(null),r=b(""),g=f=>{i.value=f},v=U(()=>h.consultations),h=ne(),k=f=>{e("update:dialog",f)},d=()=>{k(!1)},p=b(!1),m=async()=>{if(r.value="",!p.value)return!1;if(i.value===null)return r.value="Veuillez sélectionner une option.",!1;i.value==="absent"?await _():await C()},C=async()=>{L.start();try{await o.post(`/appointment-notification/${v.value[s.value-1].id}/confirmed`,{comment:a.value},{headers:{"Content-Type":"application/json"}}),i.value=null,a.value=""}catch(f){B.error(n("common.error.errorHasOccurred")),console.error(f)}await h.fetchConsultations(),L.stop()},_=async()=>{L.start();try{await o.post(`/appointment-notification/${v.value[s.value-1].id}/unconfirmed`,{comment:a.value},{headers:{"Content-Type":"application/json"}}),i.value=null,a.value=""}catch(f){B.error(n("common.error.errorHasOccurred")),console.error(f)}await h.fetchConsultations(),L.stop()},w=async()=>{};return Je(()=>t.dialog,async f=>{f&&await w()},{immediate:!0}),{t:n,updateDialog:k,toggleDialog:d,confirmPatientPresence:C,confirmPatientAbsence:_,dialogAskPractitionerConsultationStore:h,onOpen:w,consultations:v,page:s,comment:a,toggleChoice:g,choice:i,isValidForm:p,onSubmit:m,selectOptionMsg:r,commentRules:[f=>f.length<=300||n("300_caracteres")]}}};const bt={class:"dialog-header"},kt={class:"text-center"},Ct=["innerHTML"],wt={class:"d-flex flex-column ga-3"},xt={style:{"background-color":"#f3fcfa"},class:"pa-5 d-flex flex-column ga-2 rounded-lg"},Tt={class:"d-flex flex-column ga-2"},At={class:"d-flex justify-space-between"},Pt={class:"text-teal font-weight-bold"},Vt={class:"d-flex justify-space-between"},Dt={class:"text-teal font-weight-bold"},Ht={class:"d-flex flex-column ga-2"},St={class:"d-flex justify-space-between"},Mt={class:"text-teal font-weight-bold"},Lt={class:"d-flex justify-space-between"},$t={class:"text-teal font-weight-bold"},jt={class:"d-flex flex-column ga-2"},Et={class:"d-flex justify-space-between"},Ot={class:"text-teal font-weight-bold"},Ut={class:"mb-2"},Ft=["innerHTML"],Rt={class:"d-flex flex-column ga-2"},Bt={class:"text-center d-flex flex-column ga-2"},It={class:"font-weight-bold"},Wt={class:"d-sm-flex ga-2 justify-center w-sm-75 mx-auto"},Nt={key:0,class:"text-red"},Kt={class:"dialog-text"},zt={class:"d-flex justify-end"};function Yt(t,e,n,o,s,a){return x(),V(Y,{"model-value":n.dialog,"onUpdate:modelValue":o.updateDialog,persistent:"","max-width":"600",transition:"dialog-top-transition",class:"blur-background"},{default:y(()=>[u(z,{elevation:"24",class:"border-radius-none"},{default:y(()=>[u(N,{class:"d-flex pa-1 justify-center w-full align-center bg-surface-lighten-1 text-primary"},{default:y(()=>[l("span",bt,c(t.$t("dashboard.consultationDialog.title")),1),l("img",{style:{position:"absolute",right:"10px"},class:"cursor-pointer mr-2",onClick:e[0]||(e[0]=i=>t.$emit("close")),src:de})]),_:1}),u(ue,{modelValue:o.isValidForm,"onUpdate:modelValue":e[5]||(e[5]=i=>o.isValidForm=i),onSubmit:fe(o.onSubmit,["prevent"])},{default:y(()=>[u(K,{class:"text-gray-80"},{default:y(()=>[l("div",kt,[o.consultations.length>1?(x(),V(pe,{key:0,"active-color":"secondary",density:"compact",color:"primary",modelValue:o.page,"onUpdate:modelValue":e[1]||(e[1]=i=>o.page=i),length:o.consultations.length,"total-visible":5},null,8,["modelValue","length"])):M("",!0)]),l("div",{style:{color:"#757575"},class:"d-flex justify-center text-center avis-title",innerHTML:t.$t("dashboard.avisConsultationDialog.recap",{date:o.consultations[o.page-1].date})},null,8,Ct),l("div",wt,[l("div",xt,[l("div",Tt,[l("div",At,[l("span",null,c(t.$t("dashboard.consultationDialog.fullName"))+":",1),l("span",Pt,c(o.consultations[o.page-1].customerName),1)]),l("div",Vt,[l("span",null,c(t.$t("dashboard.avisConsultationDialog.reason"))+":",1),l("span",Dt,c(o.consultations[o.page-1].appointmentReason),1)])]),u(F),l("div",Ht,[l("div",St,[l("span",null,c(t.$t("dashboard.avisConsultationDialog.duration"))+":",1),l("span",Mt,c(o.consultations[o.page-1].duration),1)]),l("div",Lt,[l("span",null,c(t.$t("dashboard.avisConsultationDialog.price"))+":",1),l("span",$t,c(o.consultations[o.page-1].price),1)])]),u(F),l("div",jt,[l("div",Et,[l("span",null,c(t.$t("dashboard.avisConsultationDialog.time"))+":",1),l("span",Ot,c(o.consultations[o.page-1].time),1)])])]),l("div",Ut,[l("label",{innerHTML:t.$t("dashboard.consultationDialog.note")},null,8,Ft),u(ge,{modelValue:o.comment,"onUpdate:modelValue":e[2]||(e[2]=i=>o.comment=i),outlined:"","persistent-hint":"",class:"w-full mt-2 custom-textarea",rows:"5",rules:o.commentRules,hint:t.$t("dashboard.avisConsultationDialog.avis_feedback")},null,8,["modelValue","rules","hint"])])]),l("div",Rt,[l("div",Bt,[l("span",It,c(t.$t("dashboard.consultationDialog.confirm")),1),l("div",null,[l("div",Wt,[u(P,{class:"w-sm-50 w-100",onClick:e[3]||(e[3]=i=>o.toggleChoice("absent")),color:o.choice==="absent"?"red":"#F3D0D0"},{default:y(()=>[l("span",{style:J({color:o.choice==="absent"?"white":"#A82525"})},c(t.$t("dashboard.consultationDialog.absent")),5)]),_:1},8,["color"]),u(P,{block:"",class:"w-sm-50 w-100 mt-2 mt-sm-0",onClick:e[4]||(e[4]=i=>o.toggleChoice("present")),color:o.choice==="present"?"primary":"#C2ECE2"},{default:y(()=>[l("span",{style:J({color:o.choice==="present"?"white":"#004838"})},c(t.$t("dashboard.consultationDialog.present")),5)]),_:1},8,["color"])]),o.selectOptionMsg&&!o.choice?(x(),R("span",Nt,c(o.selectOptionMsg),1)):M("",!0)])]),l("span",Kt,c(t.$t("dashboard.consultationDialog.modifyChoiceInfo")),1),l("div",zt,[u(P,{class:"",color:"secondary",type:"submit"},{default:y(()=>[E(c(t.$t("dashboard.appointmentMissingDialog.save")),1)]),_:1})])])]),_:1})]),_:1},8,["modelValue","onSubmit"])]),_:1})]),_:1},8,["model-value","onUpdate:modelValue"])}const qt=O(_t,[["render",Yt],["__scopeId","data-v-8e22fff0"]]),Gt={props:{dialogAvis:Boolean},emits:["update:dialogAvis","close"],setup(t,{emit:e}){const{t:n}=ce(),o=Z(),s=Pe(),a=b(1),i=b(!1),r=b(""),g=U(()=>s.consultations),v=U(()=>s.consultations),h=S=>{e("update:dialogAvis",S)},k=b(null),d=S=>{k.value=S},p=()=>{h(!1)},m=()=>{h(!1)},C=async S=>{if(r.value="",!i.value)return!1;if(k.value===null)return r.value="Veuillez indiquer votre avis en sélectionnant une option.",!1;L.start();try{await o.post(`/opinion/opinion/${S}`,{opinion:D.value,thumbUp:k.value},{headers:{"Content-Type":"application/json"}})}catch(Oe){B.error(n("common.error.errorHasOccurred")),console.error(Oe)}if(!me().user.token){L.stop();return}D.value="",await s.fetchConsultations(),L.stop()},_=b(!1),w=b(!1),H=()=>{w.value&&(w.value=!1),_.value=!_.value},f=()=>{_.value&&(_.value=!1),w.value=!w.value},D=b("");return{t:n,consultations:g,sendReview:C,dialogAvisConsultationStore:s,updateDialogAvis:h,toggleDialog:p,validate:m,page:a,like:_,dislike:w,toggleLike:H,toggleDislike:f,consultationLists:v,commentRules:[S=>S.length<=300||n("300_caracteres")],comment:D,toggleThumbUp:d,thumbUp:k,isValidForm:i,selectOptionMsg:r}}};const Jt={class:"dialog-header font-weight-bold"},Qt={key:0,class:"text-center"},Xt=["innerHTML"],Zt={style:{"background-color":"#f3fcfa"},class:"pa-5 d-flex flex-column ga-5 rounded-lg"},eo={class:"d-flex flex-column ga-2"},to={class:"d-flex justify-space-between"},oo={class:"text-teal font-weight-bold"},no={class:"d-flex justify-space-between"},so={class:"text-teal font-weight-bold"},ao={class:"d-flex flex-column ga-2"},io={class:"d-flex justify-space-between"},lo={class:"text-teal font-weight-bold"},ro={class:"d-flex justify-space-between"},co={class:"text-teal font-weight-bold"},uo={class:"d-flex flex-column ga-2"},fo={class:"d-flex justify-space-between"},po={class:"text-teal font-weight-bold"},go={class:"mt-4 text-center"},mo={class:"confirm-title"},ho={class:"d-flex justify-center mt-2"},vo={key:0,class:"mb-2 text-red"},yo={class:"d-sm-flex ga-sm-2 mt-5"};function _o(t,e,n,o,s,a){return x(),V(Y,{"model-value":n.dialogAvis,"onUpdate:modelValue":o.updateDialogAvis,persistent:"","max-width":"600",transition:"dialog-top-transition",class:"blur-background"},{default:y(()=>[u(z,{elevation:"24",class:"border-radius-none",rounded:"xl"},{default:y(()=>[u(N,{class:"d-flex pa-1 justify-center w-full align-center bg-surface-lighten-1 text-primary"},{default:y(()=>[l("span",Jt,c(t.$t("dashboard.avisConsultationDialog.title")),1),l("img",{style:{position:"absolute",right:"10px"},class:"cursor-pointer mr-2",onClick:e[0]||(e[0]=i=>t.$emit("close")),src:de})]),_:1}),o.consultations.length?(x(),V(K,{key:0},{default:y(()=>[o.consultations.length>1?(x(),R("div",Qt,[u(pe,{"active-color":"secondary",density:"compact",color:"primary",modelValue:o.page,"onUpdate:modelValue":e[1]||(e[1]=i=>o.page=i),length:o.consultations.length,"total-visible":5},null,8,["modelValue","length"])])):M("",!0),l("div",{style:{color:"#757575"},class:"d-flex justify-center text-center avis-title",innerHTML:t.$t("dashboard.avisConsultationDialog.recap",{date:o.consultations[o.page-1].date})},null,8,Xt),u(ue,{modelValue:o.isValidForm,"onUpdate:modelValue":e[6]||(e[6]=i=>o.isValidForm=i),onSubmit:e[7]||(e[7]=fe(i=>o.sendReview(o.consultations[o.page-1].id),["prevent"]))},{default:y(()=>[l("div",Zt,[l("div",eo,[l("div",to,[l("span",null,c(t.$t("dashboard.avisConsultationDialog.fullName"))+":",1),l("span",oo,c(o.consultations[o.page-1].practitionerName),1)]),l("div",no,[l("span",null,c(t.$t("dashboard.avisConsultationDialog.reason"))+":",1),l("span",so,c(o.consultations[o.page-1].appointmentReason),1)])]),u(F),l("div",ao,[l("div",io,[l("span",null,c(t.$t("dashboard.avisConsultationDialog.duration"))+":",1),l("span",lo,c(o.consultations[o.page-1].duration),1)]),l("div",ro,[l("span",null,c(t.$t("dashboard.avisConsultationDialog.price"))+":",1),l("span",co,c(o.consultations[o.page-1].price),1)])]),u(F),l("div",uo,[l("div",fo,[l("span",null,c(t.$t("dashboard.avisConsultationDialog.time"))+":",1),l("span",po,c(o.consultations[o.page-1].time),1)])])]),l("div",go,[l("div",mo,c(t.$t("dashboard.avisConsultationDialog.confirm")),1),l("div",ho,[u(P,{onClick:e[2]||(e[2]=()=>o.toggleThumbUp(!0)),icon:"",color:"#12C29B33",class:"text-white"},{default:y(()=>[u(ve,{width:"35px",height:"31.25px",color:"#343330"},{default:y(()=>[E(c(o.thumbUp?"mdi-thumb-up":"mdi-thumb-up-outline"),1)]),_:1})]),_:1}),u(P,{onClick:e[3]||(e[3]=()=>o.toggleThumbUp(!1)),icon:"",color:"#C2121533",class:"mx-2 text-white"},{default:y(()=>[u(ve,{width:"35px",height:"31.25px",color:"#343330"},{default:y(()=>[E(c(o.thumbUp===!1?"mdi-thumb-down":"mdi-thumb-down-outline"),1)]),_:1})]),_:1})]),o.selectOptionMsg?(x(),R("div",vo,c(o.selectOptionMsg),1)):M("",!0)]),l("div",null,[l("label",null,c(t.$t("dashboard.avisConsultationDialog.note")),1),u(ge,{modelValue:o.comment,"onUpdate:modelValue":e[4]||(e[4]=i=>o.comment=i),placeholder:t.$t("dashboard.avisConsultationDialog.placeholder"),"persistent-hint":"",outlined:"",class:"w-full mt-2",rows:"5",rules:o.commentRules,hint:t.$t("dashboard.avisConsultationDialog.avis_feedback")},null,8,["modelValue","placeholder","rules","hint"])]),l("div",yo,[u(P,{onClick:e[5]||(e[5]=i=>t.$emit("close")),color:"#E0E0E0",class:"w-sm-50 w-100"},{default:y(()=>[E(c(t.$t("cancel_btn")),1)]),_:1}),u(P,{class:"w-sm-50 w-100 mt-2 mt-sm-0",color:"secondary",type:"submit"},{default:y(()=>[E(c(t.$t("dashboard.avisConsultationDialog.soumettre")),1)]),_:1})])]),_:1},8,["modelValue"])]),_:1})):M("",!0)]),_:1})]),_:1},8,["model-value","onUpdate:modelValue"])}const bo=O(Gt,[["render",_o],["__scopeId","data-v-a23361f1"]]),ko={props:{dialog:Boolean},emits:["update:dialog"],setup(t,{emit:e}){const{t:n}=ce(),o=Z(),s=b(1),a=Ve(),i=b(!1),r=f=>{e("update:dialog",f)},g=()=>{r(!1)},v=()=>{r(!1)},h=U(()=>a.consultations),k=b(null),d=b(""),p=async f=>{L.start();try{await o.post(`/opinion/absence-confirm/${f}`,{headers:{"Content-Type":"application/json"}}),k.value=null,_.value=""}catch(D){B.error(n("common.error.errorHasOccurred")),console.error(D)}await a.fetchConsultations(),L.stop()},m=async(f,D)=>{L.start();try{await o.post(`/opinion/absence-protest/${f}`,{commentPatient:D}),k.value=null,_.value=""}catch(T){B.error(n("common.error.errorHasOccurred")),console.error(T)}await a.fetchConsultations(),L.stop()},C=[f=>f.length<=300||n("300_caracteres")],_=b("");return{t:n,consultations:h,dialogYouAbsenceStore:a,updateDialogAppointment:r,toggleDialog:g,validate:v,confirmAbsence:p,disputeAbsence:m,page:s,commentRules:C,note:_,choice:k,onSubmit:async()=>{if(d.value="",!i.value)return!1;if(!k.value){d.value="Veuillez sélectionner une option.";return}k.value==="confirm"?await p(h.value[s.value-1].id):await m(h.value[s.value-1].id,_.value)},toggleChoice:f=>{k.value=f},isValidForm:i,choiceMsg:d}}};const Co={class:"font-weight-bold"},wo={key:0,class:"text-center"},xo=["innerHTML"],To={style:{"background-color":"#f3fcfa"},class:"pa-5 d-flex flex-column ga-2 rounded-lg"},Ao={class:"d-flex flex-column ga-2"},Po={class:"d-flex justify-space-between"},Vo={class:"text-teal font-weight-bold"},Do={class:"d-flex justify-space-between"},Ho={class:"text-teal font-weight-bold"},So={class:"d-flex flex-column ga-2"},Mo={class:"d-flex justify-space-between"},Lo={class:"text-teal font-weight-bold"},$o={class:"d-flex justify-space-between"},jo={class:"text-teal font-weight-bold"},Eo={class:"d-flex justify-space-between"},Oo={class:"text-teal font-weight-bold"},Uo={class:"mt-3"},Fo={class:"d-flex flex-column ga-4 mt-3"},Ro={class:"text-center text-gray-80 font-weight-medium"},Bo={class:"d-sm-flex ga-3 px-6"},Io={key:0,class:"text-center text-red mt-1"},Wo=["innerHTML"],No={class:"d-flex justify-end pa-4"};function Ko(t,e,n,o,s,a){return x(),V(Y,{"model-value":n.dialog,"onUpdate:modelValue":o.updateDialogAppointment,persistent:"","max-width":"600",transition:"dialog-top-transition"},{default:y(()=>[u(z,null,{default:y(()=>[u(N,{class:"d-flex pa-1 justify-center w-full align-center bg-surface-lighten-1 text-primary"},{default:y(()=>[l("span",Co,c(t.$t("dashboard.appointmentMissingDialog.title")),1),l("img",{style:{position:"absolute",right:"10px"},class:"cursor-pointer mr-2",onClick:e[0]||(e[0]=(...i)=>o.validate&&o.validate(...i)),src:de})]),_:1}),u(ue,{modelValue:o.isValidForm,"onUpdate:modelValue":e[5]||(e[5]=i=>o.isValidForm=i),onSubmit:fe(o.onSubmit,["prevent"])},{default:y(()=>[o.consultations.length?(x(),V(K,{key:0},{default:y(()=>[o.consultations.length>1?(x(),R("div",wo,[u(pe,{"active-color":"secondary",density:"compact",color:"primary",modelValue:o.page,"onUpdate:modelValue":e[1]||(e[1]=i=>o.page=i),length:o.consultations.length,"total-visible":5},null,8,["modelValue","length"])])):M("",!0),l("div",{style:{color:"#757575"},class:"d-flex justify-center text-center abscence-title",innerHTML:t.$t("dashboard.avisConsultationDialog.recap",{date:o.consultations[o.page-1].date})},null,8,xo),l("div",To,[l("div",Ao,[l("div",Po,[l("span",null,c(t.$t("dashboard.avisConsultationDialog.fullName"))+":",1),l("span",Vo,c(o.consultations[o.page-1].customerName),1)]),l("div",Do,[l("span",null,c(t.$t("dashboard.avisConsultationDialog.reason"))+":",1),l("span",Ho,c(o.consultations[o.page-1].appointmentReason),1)])]),u(F),l("div",So,[l("div",Mo,[l("span",null,c(t.$t("dashboard.avisConsultationDialog.duration"))+":",1),l("span",Lo,c(o.consultations[o.page-1].duration),1)]),l("div",$o,[l("span",null,c(t.$t("dashboard.avisConsultationDialog.price"))+":",1),l("span",jo,c(o.consultations[o.page-1].price),1)])]),u(F),l("div",null,[l("div",Eo,[l("span",null,c(t.$t("dashboard.avisConsultationDialog.time"))+":",1),l("span",Oo,c(o.consultations[o.page-1].time),1)])])]),l("div",Uo,[l("label",null,c(t.$t("dashboard.avisConsultationDialog.note")),1),u(ge,{modelValue:o.note,"onUpdate:modelValue":e[2]||(e[2]=i=>o.note=i),placeholder:t.$t("dashboard.appointmentMissingDialog.note"),"persistent-hint":"",outlined:"",class:"w-full mt-2",rows:"5",rules:o.commentRules,hint:t.$t("dashboard.avisConsultationDialog.avis_feedback")},null,8,["modelValue","placeholder","rules","hint"])]),l("div",Fo,[l("div",Ro,c(t.$t("dashboard.avisConsultationDialog.confirmAbscenceTitle")),1),l("div",null,[l("div",Bo,[u(P,{class:"w-sm-50 w-100",color:o.choice==="dispute"?"red":"#F3D0D0",onClick:e[3]||(e[3]=i=>o.toggleChoice("dispute"))},{default:y(()=>[l("span",{style:J({color:o.choice==="dispute"?"white":"#A82525"})},c(t.$t("dashboard.appointmentMissingDialog.dispute")),5)]),_:1},8,["color"]),u(P,{class:"w-sm-50 w-100 mt-sm-0 mt-3",color:o.choice==="confirm"?"primary":"#C2ECE2",onClick:e[4]||(e[4]=i=>o.toggleChoice("confirm"))},{default:y(()=>[l("span",{style:J({color:o.choice==="confirm"?"white":"#004838"})},c(t.$t("dashboard.appointmentMissingDialog.confirm")),5)]),_:1},8,["color"])]),o.choiceMsg?(x(),R("div",Io,c(o.choiceMsg),1)):M("",!0)])])]),_:1})):M("",!0),u(Qe,{cols:"12"},{default:y(()=>[l("span",{class:"mr-auto dialog-text",innerHTML:t.$t("dashboard.appointmentMissingDialog.modifyChoiceInfo")},null,8,Wo)]),_:1}),l("div",No,[u(P,{class:"",color:"secondary",type:"submit"},{default:y(()=>[E(c(t.$t("dashboard.appointmentMissingDialog.save")),1)]),_:1})])]),_:1},8,["modelValue","onSubmit"])]),_:1})]),_:1},8,["model-value","onUpdate:modelValue"])}const zo=O(ko,[["render",Ko],["__scopeId","data-v-a3271cb0"]]);const Yo={__name:"AppointmentCanceledDialog",props:{modelValue:{},modelModifiers:{}},emits:["update:modelValue"],setup(t){const{xs:e}=Te(),n=Xe(t,"modelValue"),o=()=>{n.value=!1};return(s,a)=>(x(),V(Y,{modelValue:n.value,"onUpdate:modelValue":a[0]||(a[0]=i=>n.value=i),persistent:"","min-width":$(e)?0:500,width:"fit-content",transition:"dialog-top-transition"},{default:y(()=>[u(z,{class:"bg-white"},{default:y(()=>[u(N,{class:"d-flex pa-4 justify-center w-full align-center bg-surface-lighten-1 text-primary"},{default:y(()=>[l("span",null,c(s.$t("tmpAppointmentDialog.titleAppointmentCanceled")),1),u(P,{class:"close-icon mr-2",variant:"text",icon:"mdi-close",onClick:o})]),_:1}),u(K,{class:"pa-4 text-center"},{default:y(()=>[E(c(s.$t("tmpAppointmentDialog.messageAppointmentCanceled")),1)]),_:1}),u(Ae,{class:"d-flex justify-center align-center pa-4 pt-2"},{default:y(()=>[u(P,{class:"px-6",variant:"flat",color:"blue-darken-1",text:s.$t("confirmDialog.confirmBtn"),onClick:o},null,8,["text"])]),_:1})]),_:1})]),_:1},8,["modelValue","min-width"]))}},qo=O(Yo,[["__scopeId","data-v-bad96da7"]]),Go={class:"version-chip"},Jo=I({__name:"VersionChip",setup(t){b(""),Z();const e=U(()=>"v2.9.0");return W(async()=>!1),(n,o)=>(x(),R("div",Go,c(e.value),1))}});const Qo=O(Jo,[["__scopeId","data-v-e35b0e37"]]),Xo=I({__name:"App",setup(t){const e=Ze(),n=et(),o=me(),s=ne(),a=Ve();W(async()=>{o.isLogged&&(await i(),o.user.profilType==="patient"?e.navRole="patient":e.navRole="praticien")});const i=async()=>{o.user.profilType==="practitioner"&&await ne().startLoop(),(o.user.profilType==="patient"||o.user.profilType==="practitioner")&&(await Pe().startLoop(),await a.startLoop())},r=b(!0);function g(){r.value=!0}function v(){r.value=!1}A.on("open-practitioner-ask-presence-dialog",g),A.on("close-practitioner-ask-presence-dialog",v);const h=b(!1);function k(){h.value=!0}function d(){h.value=!1}A.on("open-dialog-avis-consultation",k),A.on("close-dialog-avis-consultation",d);const p=b(!1);function m(){p.value=!0}function C(){p.value=!1}A.on("open-dialog-your-absence",m),A.on("close-dialog-your-absence",C);const _=b(!1),w=async()=>{A.emit("close-confirm"),await te.push({name:"PractitionerPublicProfile",params:{...n.publicProfileParams}}),_.value=!0};return A.on("tmp-appointment-canceled",w),(H,f)=>{const D=tt("router-view");return x(),V(ot,{defaults:{VApp:{style:"font-family: Poppins, sans-serif;"},VHeading:{style:"font-family: Poppins, sans-serif;"},VBtn:{style:"font-family: Poppins, sans-serif;"}}},{default:y(()=>[u(ht),u(mt),u(yt),u(D),$(o).isLogged&&$(s).consultations.length?(x(),V(qt,{key:0,dialog:r.value,"onUpdate:dialog":f[0]||(f[0]=T=>r.value=T),onClose:v},null,8,["dialog"])):M("",!0),u(bo,{dialogAvis:h.value,"onUpdate:dialogAvis":f[1]||(f[1]=T=>h.value=T),onClose:d},null,8,["dialogAvis"]),$(a).consultations.length?(x(),V(zo,{key:1,dialog:p.value,"onUpdate:dialog":f[2]||(f[2]=T=>p.value=T)},null,8,["dialog"])):M("",!0),u(qo,{modelValue:_.value,"onUpdate:modelValue":f[3]||(f[3]=T=>_.value=T)},null,8,["modelValue"]),u(Qo)]),_:1})}}});const Zo=new Set(["title","titleTemplate","script","style","noscript"]),G=new Set(["base","meta","link","style","script","noscript"]),en=new Set(["title","titleTemplate","templateParams","base","htmlAttrs","bodyAttrs","meta","link","style","script","noscript"]),tn=new Set(["base","title","titleTemplate","bodyAttrs","htmlAttrs","templateParams"]),De=new Set(["tagPosition","tagPriority","tagDuplicateStrategy","children","innerHTML","textContent","processTemplateParams"]),on=typeof window<"u";function Q(t){let e=9;for(let n=0;n<t.length;)e=Math.imul(e^t.charCodeAt(n++),9**9);return((e^e>>>9)+65536).toString(16).substring(1,8).toLowerCase()}function se(t){if(t._h)return t._h;if(t._d)return Q(t._d);let e=`${t.tag}:${t.textContent||t.innerHTML||""}:`;for(const n in t.props)e+=`${n}:${String(t.props[n])},`;return Q(e)}function nn(t,e){return t instanceof Promise?t.then(e):e(t)}function ae(t,e,n,o){const s=o||Se(typeof e=="object"&&typeof e!="function"&&!(e instanceof Promise)?{...e}:{[t==="script"||t==="noscript"||t==="style"?"innerHTML":"textContent"]:e},t==="templateParams"||t==="titleTemplate");if(s instanceof Promise)return s.then(i=>ae(t,e,n,i));const a={tag:t,props:s};for(const i of De){const r=a.props[i]!==void 0?a.props[i]:n[i];r!==void 0&&((!(i==="innerHTML"||i==="textContent"||i==="children")||Zo.has(a.tag))&&(a[i==="children"?"innerHTML":i]=r),delete a.props[i])}return a.props.body&&(a.tagPosition="bodyClose",delete a.props.body),a.tag==="script"&&typeof a.innerHTML=="object"&&(a.innerHTML=JSON.stringify(a.innerHTML),a.props.type=a.props.type||"application/json"),Array.isArray(a.props.content)?a.props.content.map(i=>({...a,props:{...a.props,content:i}})):a}function sn(t,e){var o;const n=t==="class"?" ":";";return e&&typeof e=="object"&&!Array.isArray(e)&&(e=Object.entries(e).filter(([,s])=>s).map(([s,a])=>t==="style"?`${s}:${a}`:s)),(o=String(Array.isArray(e)?e.join(n):e))==null?void 0:o.split(n).filter(s=>!!s.trim()).join(n)}function He(t,e,n,o){for(let s=o;s<n.length;s+=1){const a=n[s];if(a==="class"||a==="style"){t[a]=sn(a,t[a]);continue}if(t[a]instanceof Promise)return t[a].then(i=>(t[a]=i,He(t,e,n,s)));if(!e&&!De.has(a)){const i=String(t[a]),r=a.startsWith("data-");i==="true"||i===""?t[a]=r?"true":!0:t[a]||(r&&i==="false"?t[a]="false":delete t[a])}}}function Se(t,e=!1){const n=He(t,e,Object.keys(t),0);return n instanceof Promise?n.then(()=>t):t}const an=10;function Me(t,e,n){for(let o=n;o<e.length;o+=1){const s=e[o];if(s instanceof Promise)return s.then(a=>(e[o]=a,Me(t,e,o)));Array.isArray(s)?t.push(...s):t.push(s)}}function ln(t){const e=[],n=t.resolvedInput;for(const s in n){if(!Object.prototype.hasOwnProperty.call(n,s))continue;const a=n[s];if(!(a===void 0||!en.has(s))){if(Array.isArray(a)){for(const i of a)e.push(ae(s,i,t));continue}e.push(ae(s,a,t))}}if(e.length===0)return[];const o=[];return nn(Me(o,e,0),()=>o.map((s,a)=>(s._e=t._i,t.mode&&(s._m=t.mode),s._p=(t._i<<an)+a,s)))}const ye=new Set(["onload","onerror","onabort","onprogress","onloadstart"]),_e={base:-10,title:10},be={critical:-80,high:-10,low:20};function X(t){const e=t.tagPriority;if(typeof e=="number")return e;let n=100;return t.tag==="meta"?t.props["http-equiv"]==="content-security-policy"?n=-30:t.props.charset?n=-20:t.props.name==="viewport"&&(n=-15):t.tag==="link"&&t.props.rel==="preconnect"?n=20:t.tag in _e&&(n=_e[t.tag]),e&&e in be?n+be[e]:n}const rn=[{prefix:"before:",offset:-1},{prefix:"after:",offset:1}],cn=["name","property","http-equiv"];function Le(t){const{props:e,tag:n}=t;if(tn.has(n))return n;if(n==="link"&&e.rel==="canonical")return"canonical";if(e.charset)return"charset";if(e.id)return`${n}:id:${e.id}`;for(const o of cn)if(e[o]!==void 0)return`${n}:${o}:${e[o]}`;return!1}const j="%separator";function dn(t,e){var o;let n;if(e==="s"||e==="pageTitle")n=t.pageTitle;else if(e.includes(".")){const s=e.indexOf(".");n=(o=t[e.substring(0,s)])==null?void 0:o[e.substring(s+1)]}else n=t[e];return n!==void 0?(n||"").replace(/"/g,'\\"'):void 0}const un=new RegExp(`${j}(?:\\s*${j})*`,"g");function q(t,e,n){if(typeof t!="string"||!t.includes("%"))return t;let o=t;try{o=decodeURI(t)}catch{}const s=o.match(/%\w+(?:\.\w+)?/g);if(!s)return t;const a=t.includes(j);return t=t.replace(/%\w+(?:\.\w+)?/g,i=>{if(i===j||!s.includes(i))return i;const r=dn(e,i.slice(1));return r!==void 0?r:i}).trim(),a&&(t.endsWith(j)&&(t=t.slice(0,-j.length)),t.startsWith(j)&&(t=t.slice(j.length)),t=t.replace(un,n).trim()),t}function ke(t,e){return t==null?e||null:typeof t=="function"?t(e):t}async function fn(t,e={}){const n=e.document||t.resolvedOptions.document;if(!n||!t.dirty)return;const o={shouldRender:!0,tags:[]};if(await t.hooks.callHook("dom:beforeRender",o),!!o.shouldRender)return t._domUpdatePromise||(t._domUpdatePromise=new Promise(async s=>{var k;const a=(await t.resolveTags()).map(d=>({tag:d,id:G.has(d.tag)?se(d):d.tag,shouldRender:!0}));let i=t._dom;if(!i){i={elMap:{htmlAttrs:n.documentElement,bodyAttrs:n.body}};const d=new Set;for(const p of["body","head"]){const m=(k=n[p])==null?void 0:k.children;for(const C of m){const _=C.tagName.toLowerCase();if(!G.has(_))continue;const w={tag:_,props:await Se(C.getAttributeNames().reduce((T,S)=>({...T,[S]:C.getAttribute(S)}),{})),innerHTML:C.innerHTML},H=Le(w);let f=H,D=1;for(;f&&d.has(f);)f=`${H}:${D++}`;f&&(w._d=f,d.add(f)),i.elMap[C.getAttribute("data-hid")||se(w)]=C}}}i.pendingSideEffects={...i.sideEffects},i.sideEffects={};function r(d,p,m){const C=`${d}:${p}`;i.sideEffects[C]=m,delete i.pendingSideEffects[C]}function g({id:d,$el:p,tag:m}){const C=m.tag.endsWith("Attrs");if(i.elMap[d]=p,C||(m.textContent&&m.textContent!==p.textContent&&(p.textContent=m.textContent),m.innerHTML&&m.innerHTML!==p.innerHTML&&(p.innerHTML=m.innerHTML),r(d,"el",()=>{var _;(_=i.elMap[d])==null||_.remove(),delete i.elMap[d]})),m._eventHandlers)for(const _ in m._eventHandlers)Object.prototype.hasOwnProperty.call(m._eventHandlers,_)&&p.getAttribute(`data-${_}`)!==""&&((m.tag==="bodyAttrs"?n.defaultView:p).addEventListener(_.substring(2),m._eventHandlers[_].bind(p)),p.setAttribute(`data-${_}`,""));for(const _ in m.props){if(!Object.prototype.hasOwnProperty.call(m.props,_))continue;const w=m.props[_],H=`attr:${_}`;if(_==="class"){if(!w)continue;for(const f of w.split(" "))C&&r(d,`${H}:${f}`,()=>p.classList.remove(f)),!p.classList.contains(f)&&p.classList.add(f)}else if(_==="style"){if(!w)continue;for(const f of w.split(";")){const D=f.indexOf(":"),T=f.substring(0,D).trim(),S=f.substring(D+1).trim();r(d,`${H}:${T}`,()=>{p.style.removeProperty(T)}),p.style.setProperty(T,S)}}else p.getAttribute(_)!==w&&p.setAttribute(_,w===!0?"":String(w)),C&&r(d,H,()=>p.removeAttribute(_))}}const v=[],h={bodyClose:void 0,bodyOpen:void 0,head:void 0};for(const d of a){const{tag:p,shouldRender:m,id:C}=d;if(m){if(p.tag==="title"){n.title=p.textContent;continue}d.$el=d.$el||i.elMap[C],d.$el?g(d):G.has(p.tag)&&v.push(d)}}for(const d of v){const p=d.tag.tagPosition||"head";d.$el=n.createElement(d.tag.tag),g(d),h[p]=h[p]||n.createDocumentFragment(),h[p].appendChild(d.$el)}for(const d of a)await t.hooks.callHook("dom:renderTag",d,n,r);h.head&&n.head.appendChild(h.head),h.bodyOpen&&n.body.insertBefore(h.bodyOpen,n.body.firstChild),h.bodyClose&&n.body.appendChild(h.bodyClose);for(const d in i.pendingSideEffects)i.pendingSideEffects[d]();t._dom=i,await t.hooks.callHook("dom:rendered",{renders:a}),s()}).finally(()=>{t._domUpdatePromise=void 0,t.dirty=!1})),t._domUpdatePromise}function pn(t,e={}){const n=e.delayFn||(o=>setTimeout(o,10));return t._domDebouncedUpdatePromise=t._domDebouncedUpdatePromise||new Promise(o=>n(()=>fn(t,e).then(()=>{delete t._domDebouncedUpdatePromise,o()})))}function gn(t){return e=>{var o,s;const n=((s=(o=e.resolvedOptions.document)==null?void 0:o.head.querySelector('script[id="unhead:payload"]'))==null?void 0:s.innerHTML)||!1;return n&&e.push(JSON.parse(n)),{mode:"client",hooks:{"entries:updated":a=>{pn(a,t)}}}}}function ie(t,e={},n){for(const o in t){const s=t[o],a=n?`${n}:${o}`:o;typeof s=="object"&&s!==null?ie(s,e,a):typeof s=="function"&&(e[a]=s)}return e}const mn={run:t=>t()},hn=()=>mn,$e=typeof console.createTask<"u"?console.createTask:hn;function vn(t,e){const n=e.shift(),o=$e(n);return t.reduce((s,a)=>s.then(()=>o.run(()=>a(...e))),Promise.resolve())}function yn(t,e){const n=e.shift(),o=$e(n);return Promise.all(t.map(s=>o.run(()=>s(...e))))}function ee(t,e){for(const n of[...t])n(e)}class _n{constructor(){this._hooks={},this._before=void 0,this._after=void 0,this._deprecatedMessages=void 0,this._deprecatedHooks={},this.hook=this.hook.bind(this),this.callHook=this.callHook.bind(this),this.callHookWith=this.callHookWith.bind(this)}hook(e,n,o={}){if(!e||typeof n!="function")return()=>{};const s=e;let a;for(;this._deprecatedHooks[e];)a=this._deprecatedHooks[e],e=a.to;if(a&&!o.allowDeprecated){let i=a.message;i||(i=`${s} hook has been deprecated`+(a.to?`, please use ${a.to}`:"")),this._deprecatedMessages||(this._deprecatedMessages=new Set),this._deprecatedMessages.has(i)||(console.warn(i),this._deprecatedMessages.add(i))}if(!n.name)try{Object.defineProperty(n,"name",{get:()=>"_"+e.replace(/\W+/g,"_")+"_hook_cb",configurable:!0})}catch{}return this._hooks[e]=this._hooks[e]||[],this._hooks[e].push(n),()=>{n&&(this.removeHook(e,n),n=void 0)}}hookOnce(e,n){let o,s=(...a)=>(typeof o=="function"&&o(),o=void 0,s=void 0,n(...a));return o=this.hook(e,s),o}removeHook(e,n){if(this._hooks[e]){const o=this._hooks[e].indexOf(n);o!==-1&&this._hooks[e].splice(o,1),this._hooks[e].length===0&&delete this._hooks[e]}}deprecateHook(e,n){this._deprecatedHooks[e]=typeof n=="string"?{to:n}:n;const o=this._hooks[e]||[];delete this._hooks[e];for(const s of o)this.hook(e,s)}deprecateHooks(e){Object.assign(this._deprecatedHooks,e);for(const n in e)this.deprecateHook(n,e[n])}addHooks(e){const n=ie(e),o=Object.keys(n).map(s=>this.hook(s,n[s]));return()=>{for(const s of o.splice(0,o.length))s()}}removeHooks(e){const n=ie(e);for(const o in n)this.removeHook(o,n[o])}removeAllHooks(){for(const e in this._hooks)delete this._hooks[e]}callHook(e,...n){return n.unshift(e),this.callHookWith(vn,e,...n)}callHookParallel(e,...n){return n.unshift(e),this.callHookWith(yn,e,...n)}callHookWith(e,n,...o){const s=this._before||this._after?{name:n,args:o,context:{}}:void 0;this._before&&ee(this._before,s);const a=e(n in this._hooks?[...this._hooks[n]]:[],o);return a instanceof Promise?a.finally(()=>{this._after&&s&&ee(this._after,s)}):(this._after&&s&&ee(this._after,s),a)}beforeEach(e){return this._before=this._before||[],this._before.push(e),()=>{if(this._before!==void 0){const n=this._before.indexOf(e);n!==-1&&this._before.splice(n,1)}}}afterEach(e){return this._after=this._after||[],this._after.push(e),()=>{if(this._after!==void 0){const n=this._after.indexOf(e);n!==-1&&this._after.splice(n,1)}}}}function bn(){return new _n}const kn=new Set(["templateParams","htmlAttrs","bodyAttrs"]),Cn={hooks:{"tag:normalise":({tag:t})=>{t.props.hid&&(t.key=t.props.hid,delete t.props.hid),t.props.vmid&&(t.key=t.props.vmid,delete t.props.vmid),t.props.key&&(t.key=t.props.key,delete t.props.key);const e=Le(t);e&&!e.startsWith("meta:og:")&&!e.startsWith("meta:twitter:")&&delete t.key;const n=e||(t.key?`${t.tag}:${t.key}`:!1);n&&(t._d=n)},"tags:resolve":t=>{const e=Object.create(null);for(const o of t.tags){const s=(o.key?`${o.tag}:${o.key}`:o._d)||se(o),a=e[s];if(a){let r=o==null?void 0:o.tagDuplicateStrategy;if(!r&&kn.has(o.tag)&&(r="merge"),r==="merge"){const g=a.props;g.style&&o.props.style&&(g.style[g.style.length-1]!==";"&&(g.style+=";"),o.props.style=`${g.style} ${o.props.style}`),g.class&&o.props.class?o.props.class=`${g.class} ${o.props.class}`:g.class&&(o.props.class=g.class),e[s].props={...g,...o.props};continue}else if(o._e===a._e){a._duped=a._duped||[],o._d=`${a._d}:${a._duped.length+1}`,a._duped.push(o);continue}else if(X(o)>X(a))continue}if(!(o.innerHTML||o.textContent||Object.keys(o.props).length!==0)&&G.has(o.tag)){delete e[s];continue}e[s]=o}const n=[];for(const o in e){const s=e[o],a=s._duped;n.push(s),a&&(delete s._duped,n.push(...a))}t.tags=n,t.tags=t.tags.filter(o=>!(o.tag==="meta"&&(o.props.name||o.props.property)&&!o.props.content))}}},wn=new Set(["script","link","bodyAttrs"]),xn=t=>({hooks:{"tags:resolve":e=>{for(const n of e.tags){if(!wn.has(n.tag))continue;const o=n.props;for(const s in o){if(s[0]!=="o"||s[1]!=="n"||!Object.prototype.hasOwnProperty.call(o,s))continue;const a=o[s];typeof a=="function"&&(t.ssr&&ye.has(s)?o[s]=`this.dataset.${s}fired = true`:delete o[s],n._eventHandlers=n._eventHandlers||{},n._eventHandlers[s]=a)}t.ssr&&n._eventHandlers&&(n.props.src||n.props.href)&&(n.key=n.key||Q(n.props.src||n.props.href))}},"dom:renderTag":({$el:e,tag:n})=>{var s,a;const o=e==null?void 0:e.dataset;if(o)for(const i in o){if(!i.endsWith("fired"))continue;const r=i.slice(0,-5);ye.has(r)&&((a=(s=n._eventHandlers)==null?void 0:s[r])==null||a.call(e,new Event(r.substring(2))))}}}}),Tn=new Set(["link","style","script","noscript"]),An={hooks:{"tag:normalise":({tag:t})=>{t.key&&Tn.has(t.tag)&&(t.props["data-hid"]=t._h=Q(t.key))}}},Pn={mode:"server",hooks:{"tags:beforeResolve":t=>{const e={};let n=!1;for(const o of t.tags)o._m!=="server"||o.tag!=="titleTemplate"&&o.tag!=="templateParams"&&o.tag!=="title"||(e[o.tag]=o.tag==="title"||o.tag==="titleTemplate"?o.textContent:o.props,n=!0);n&&t.tags.push({tag:"script",innerHTML:JSON.stringify(e),props:{id:"unhead:payload",type:"application/json"}})}}},Vn={hooks:{"tags:resolve":t=>{var e;for(const n of t.tags)if(typeof n.tagPriority=="string")for(const{prefix:o,offset:s}of rn){if(!n.tagPriority.startsWith(o))continue;const a=n.tagPriority.substring(o.length),i=(e=t.tags.find(r=>r._d===a))==null?void 0:e._p;if(i!==void 0){n._p=i+s;break}}t.tags.sort((n,o)=>{const s=X(n),a=X(o);return s<a?-1:s>a?1:n._p-o._p})}}},Dn={meta:"content",link:"href",htmlAttrs:"lang"},Hn=["innerHTML","textContent"],Sn=t=>({hooks:{"tags:resolve":e=>{var i;const{tags:n}=e;let o;for(let r=0;r<n.length;r+=1)n[r].tag==="templateParams"&&(o=e.tags.splice(r,1)[0].props,r-=1);const s=o||{},a=s.separator||"|";delete s.separator,s.pageTitle=q(s.pageTitle||((i=n.find(r=>r.tag==="title"))==null?void 0:i.textContent)||"",s,a);for(const r of n){if(r.processTemplateParams===!1)continue;const g=Dn[r.tag];if(g&&typeof r.props[g]=="string")r.props[g]=q(r.props[g],s,a);else if(r.processTemplateParams||r.tag==="titleTemplate"||r.tag==="title")for(const v of Hn)typeof r[v]=="string"&&(r[v]=q(r[v],s,a))}t._templateParams=s,t._separator=a},"tags:afterResolve":({tags:e})=>{let n;for(let o=0;o<e.length;o+=1){const s=e[o];s.tag==="title"&&s.processTemplateParams!==!1&&(n=s)}n!=null&&n.textContent&&(n.textContent=q(n.textContent,t._templateParams,t._separator))}}}),Mn={hooks:{"tags:resolve":t=>{const{tags:e}=t;let n,o;for(let s=0;s<e.length;s+=1){const a=e[s];a.tag==="title"?n=a:a.tag==="titleTemplate"&&(o=a)}if(o&&n){const s=ke(o.textContent,n.textContent);s!==null?n.textContent=s||n.textContent:t.tags.splice(t.tags.indexOf(n),1)}else if(o){const s=ke(o.textContent);s!==null&&(o.textContent=s,o.tag="title",o=void 0)}o&&t.tags.splice(t.tags.indexOf(o),1)}}},Ln={hooks:{"tags:afterResolve":t=>{for(const e of t.tags)typeof e.innerHTML=="string"&&(e.innerHTML&&(e.props.type==="application/ld+json"||e.props.type==="application/json")?e.innerHTML=e.innerHTML.replace(/</g,"\\u003C"):e.innerHTML=e.innerHTML.replace(new RegExp(`</${e.tag}`,"g"),`<\\/${e.tag}`))}}};let je;function $n(t={}){const e=jn(t);return e.use(gn()),je=e}function Ce(t,e){return!t||t==="server"&&e||t==="client"&&!e}function jn(t={}){const e=bn();e.addHooks(t.hooks||{}),t.document=t.document||(on?document:void 0);const n=!t.document,o=()=>{r.dirty=!0,e.callHook("entries:updated",r)};let s=0,a=[];const i=[],r={plugins:i,dirty:!1,resolvedOptions:t,hooks:e,headEntries(){return a},use(g){const v=typeof g=="function"?g(r):g;(!v.key||!i.some(h=>h.key===v.key))&&(i.push(v),Ce(v.mode,n)&&e.addHooks(v.hooks||{}))},push(g,v){v==null||delete v.head;const h={_i:s++,input:g,...v};return Ce(h.mode,n)&&(a.push(h),o()),{dispose(){a=a.filter(k=>k._i!==h._i),o()},patch(k){for(const d of a)d._i===h._i&&(d.input=h.input=k);o()}}},async resolveTags(){const g={tags:[],entries:[...a]};await e.callHook("entries:resolve",g);for(const v of g.entries){const h=v.resolvedInput||v.input;if(v.resolvedInput=await(v.transform?v.transform(h):h),v.resolvedInput)for(const k of await ln(v)){const d={tag:k,entry:v,resolvedOptions:r.resolvedOptions};await e.callHook("tag:normalise",d),g.tags.push(d.tag)}}return await e.callHook("tags:beforeResolve",g),await e.callHook("tags:resolve",g),await e.callHook("tags:afterResolve",g),g.tags},ssr:n};return[Cn,Pn,xn,An,Vn,Sn,Mn,Ln,...(t==null?void 0:t.plugins)||[]].forEach(g=>r.use(g)),r.hooks.callHook("init",r),r}function En(){return je}const On=st[0]==="3";function Un(t){return typeof t=="function"?t():$(t)}function le(t){if(t instanceof Promise||t instanceof Date||t instanceof RegExp)return t;const e=Un(t);if(!t||!e)return e;if(Array.isArray(e))return e.map(n=>le(n));if(typeof e=="object"){const n={};for(const o in e)if(Object.prototype.hasOwnProperty.call(e,o)){if(o==="titleTemplate"||o[0]==="o"&&o[1]==="n"){n[o]=$(e[o]);continue}n[o]=le(e[o])}return n}return e}const Fn={hooks:{"entries:resolve":t=>{for(const e of t.entries)e.resolvedInput=le(e.input)}}},Ee="usehead";function Rn(t){return{install(n){On&&(n.config.globalProperties.$unhead=t,n.config.globalProperties.$head=t,n.provide(Ee,t))}}.install}function Bn(t={}){t.domDelayFn=t.domDelayFn||(n=>nt(()=>setTimeout(()=>n(),0)));const e=$n(t);return e.use(Fn),e.install=Rn(e),e}const we=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},xe="__unhead_injection_handler__";function Yn(){if(xe in we)return we[xe]();const t=at(Ee);return t||En()}const he=it(Xo),In=Bn();pt(he);const Wn=lt();Wn.initialize("AIzaSyC1nASQFlMZvAc93aRuW4r2OVRGJkT6zhQ");const Nn=me();Nn.init();he.use(In);he.mount("#app");export{Yn as i,le as r};
//# sourceMappingURL=index-a20035e0.js.map