1import{a as Me,b as gt,_ as bt}from"./GlobalSetup.vue_vue_type_script_setup_true_lang.CXyXD07U.js";import{_ as kt}from"./SwipeTooltip.DXmgtsfA.js";import{A as qe,u as Ze,_ as wt,a as _t,b as St,U as xt,c as Pt}from"./pharmacy-finder-map.BauK_szr.js";import{u as se}from"./apofinder-store.DE0FYAj_.js";import{d as te,e as ye,b as Re}from"./user.gETDIgGD.js";import{k as W,w as ke,M as s,Q as S,i as ze,y as e,R as y,Y as k,j as T,$ as lt,a1 as Je,q as Be,Z as L,O as l,W as B,x as u,c as b,H as nt,N as w,V as K,n as Mt,u as Lt,F as oe,v as Ct,K as At,r as We,P as $t,S as Ke,U as De,a2 as xe,a3 as Qe,a4 as $e,a5 as Ve,a6 as Vt}from"./vue-vendor.BqpWRvtD.js";import{_ as rt,a as Ft}from"./PlacesFinderCombobox.BU3Uc_63.js";import{u as fe,aP as Et,aQ as It,aR as Tt,aS as Ot,aT as zt,aU as it,aV as ct,J as Rt,s as H,w as Bt,aL as Dt,aW as dt,aX as Xe,aY as Ut,aZ as et,a_ as tt,a$ as Gt,b0 as Nt,b1 as Ht,b2 as jt,aA as Wt,b as qt,aK as Zt,b3 as Kt}from"./define-custom-element.eI6mAZtR.js";import{I as Qt}from"./Container.DhMDlR6P.js";import{I as ee}from"./Button.CCkMn5ZK.js";import{_ as ve}from"./Paragraph.vue_vue_type_script_setup_true_lang.BMUsrxnn.js";import{_ as Yt}from"./Select.vue_vue_type_script_setup_true_lang.CSo4nEIG.js";import{c as ae}from"./index.E1sl2Mkx.js";import{_ as Z}from"./Checkbox.vue_vue_type_script_setup_true_lang.K5x9vpzS.js";import{u as Jt,f as Xt}from"./pharmacy-search.OYgrrocH.js";import{u as Ue}from"./use-ia-breakpoints.D82Zbzqn.js";import{_ as we}from"./Heading.vue_vue_type_script_setup_true_lang.3Zfeawm1.js";import{_ as ea}from"./PageLoading.D0TD7DX9.js";import{u as pt}from"./use-heading-seo.Bb6xN9Nj.js";import{_ as ut}from"./Alert.vue_vue_type_script_setup_true_lang.LQ4IBbzr.js";import{_ as at}from"./ThemeIcon.vue_vue_type_script_setup_true_lang.DHTpQIfW.js";import{_ as ta}from"./OpeningTimes.vue_vue_type_script_setup_true_lang.DGFjo15B.js";import{a as aa}from"./pharmacy-system-monitor.Dt7iV7zB.js";import{I as oa}from"./Popper.C4es4mYs.js";import{_ as Ye}from"./ModalBase.vue_vue_type_script_setup_true_lang.CHasIRPe.js";import"./documentTitles.B1CIJ0B0.js";import{u as mt}from"./system-service-data.CMfbVBtV.js";import{u as sa}from"./navigate-to.hyQwyInR.js";import{u as la}from"./cdn-url.Bji7tVXk.js";import{G as na}from"./google.Dlc8Onxt.js";const ra=W({__name:"TooltipApoFinderItem",props:{pharmacy:{type:null}},emits:["close"],setup(a,{emit:l}){const t=a,o=l,r=T(!1);ke((()=>t.pharmacy),(()=>{r.value=!!t.pharmacy}));const i=()=>{r.value=!1,o("close")},n=se(),{t:c}=te();return(l,t)=>{const o=qe,d=kt;return s(),S(d,{modelValue:e(r),"onUpdate:modelValue":t[0]||(t[0]=e=>ze(r)?r.value=e:null),"wrapper-class":"z-201","body-class":"!pb-12",onClose:i},{content:y((()=>[a.pharmacy?(s(),S(o,{key:0,pharmacy:a.pharmacy,popperless:"","is-info-window":"",t:e(c),onSelect:e(n).onPharmacySelect},null,8,["pharmacy","t","onSelect"])):k("",!0)])),_:1},8,["modelValue"])}}}),ia={class:"text-white text-sm"},ca=W({__name:"ApofinderPharmacyTypeSelector",props:{supplierPharmacy:{type:Boolean,default:!1},supplierPharmacyModifiers:{},medicalSupply:{type:Boolean,default:!1},medicalSupplyModifiers:{}},emits:["update:supplierPharmacy","update:medicalSupply"],setup(a){lt((a=>({v05e79e35:e(o)?.block.borderRadius})));const{t:t}=te(),{style:o}=fe(),r=T([]),i=Je(a,"supplierPharmacy"),n=Je(a,"medicalSupply"),c=b((()=>r.value.some((e=>e.id===It))));return Be((async()=>{await(async()=>{const e=await Et();r.value=e.data?.results??[]})()})),(a,o)=>(s(),S(e(Qt),{class:L(["ia-rqnt22 pharmacy-type-selector supply-pck-colors",{"justify-between":!e(c)}])},{default:y((()=>[l("p",ia,B(e(t)("apofinder.pharmacyTypeSelector.title")),1),l("div",{class:L(["flex gap-2",{"w-full sm:w-auto":!e(c)}])},[u(e(ee),{label:e(t)("apofinder.pharmacyTypeSelector.supplierPharmacy"),size:"sm","btn-class":["pharmacy-type-btn",{"pharmacy-type-btn--selected":i.value},{"w-full sm:w-auto":!e(c)}],onClick:o[0]||(o[0]=e=>i.value=!i.value)},null,8,["label","btn-class"]),e(c)?(s(),S(e(ee),{key:0,label:e(t)("apofinder.pharmacyTypeSelector.medicalSupplyPrescriptions"),size:"sm","btn-class":["pharmacy-type-btn",{"pharmacy-type-btn--selected":n.value}],onClick:o[1]||(o[1]=e=>n.value=!n.value)},null,8,["label","btn-class"])):k("",!0)],2)])),_:1},8,["class"]))}}),da=".pharmacy-type-selector[data-v-dda46623]{border-radius:var(--v05e79e35)}[data-v-dda46623] .pharmacy-type-btn{white-space:nowrap;border-width:1px;border-color:transparent;padding:.375rem .5rem;font-size:.75rem;line-height:1rem;line-height:1.25rem;--un-bg-opacity:1 !important;background-color:rgb(255 255 255 / var(--un-bg-opacity))!important;--un-text-opacity:1 !important;color:rgb(49 47 42 / var(--un-text-opacity))!important}
1[data-v-dda46623] .pharmacy-type-btn--selected{--un-bg-opacity:.7 !important;background-color:rgb(255 255 255 / var(--un-bg-opacity))!important}",ft=Me(ca,[["styles",[da]],["__scopeId","data-v-dda46623"]]),pa={class:"flex items-center"},ua=W({__name:"ApofinderSort",setup(a){const{t:l}=te(),{isBranchSystem:t,isVendorSystem:o}=fe(),r=T([{label:l("apofinder.sort.alphabetically"),value:"name-asc"},{label:l("apofinder.sort.reverseAlphabetically"),value:"name-desc"}]),i=T(r.value[0]),{history:n}=Tt(i),c=se(),d=e=>{e&&c.applyFilters({sort:e.value})};return nt((()=>{const e=r.value.find((e=>"distance"===e.value));c.showDistance&&!e&&(r.value=[{label:l("apofinder.sort.distance"),value:"distance"},...r.value],1===n.value.length&&(i.value=r.value[0]))})),(a,n)=>(s(),w("div",pa,[e(t)||e(o)?(s(),S(e(ve),{key:0,class:"!whitespace-nowrap !text-grey-600 font-500 sort-text"},{default:y((()=>[K(B(e(l)("apofinder.sort.pharmaciesNear")),1)])),_:1})):k("",!0),u(e(Yt),{modelValue:e(i),"onUpdate:modelValue":n[0]||(n[0]=e=>ze(i)?i.value=e:null),size:"md",items:e(r),"prefix-icon":"i-fas:arrow-down-wide-short","selected-class":"w-18","listbox-button-class":"flex items-center gap-2 !w-35 !py-2.0 !text-xs !w-fit apofinder-filter-button",class:L({"!w-fit":e(t)||e(o)}),"list-class":"apofinder-filter-button","hide-arrow":"",onSelect:d},null,8,["modelValue","items","class"])]))}}),ma="@container (min-width: 417px){[data-v-dffd8eec] .sort-text{display:none}[data-v-dffd8eec] .border-mobile{border-bottom:0!important}}",fa=Me(ua,[["styles",[ma]],["__scopeId","data-v-dffd8eec"]]),ha={xmlns:"http://www.w3.org/2000/svg",width:"12",height:"14",fill:"none",viewBox:"0 0 12 14"};function va(e,a){return s(),w("svg",ha,[...a[0]||(a[0]=[l("path",{fill:"red",d:"M.668 5.707a.56.56 0 0 1-.424-.174.47.47 0 0 1-.136-.401A5.7 5.7 0 0 1 .63 3.188a5.8 5.8 0 0 1 1.157-1.641q.152-.166.386-.16a.6.6 0 0 1 .416.19q.15.166.144.386a.56.56 0 0 1-.174.385 4.96 4.96 0 0 0-1.331 2.83.585.585 0 0 1-.56.529m10.664 0a.5.5 0 0 1-.363-.144.62.62 0 0 1-.181-.386 5.1 5.1 0 0 0-.416-1.512 4.7 4.7 0 0 0-.885-1.317.56.56 0 0 1-.174-.385.5.5 0 0 1 .159-.386.49.49 0 0 1 .393-.182q.242 0 .393.167a6.3 6.3 0 0 1 1.12 1.641q.424.9.514 1.929a.47.47 0 0 1-.136.4.56.56 0 0 1-.424.175m-9.757 5.551a.543.543 0 0 1-.56-.56q0-.226.16-.385a.54.54 0 0 1 .4-.159h.727V5.707q0-1.256.748-2.285a3.38 3.38 0 0 1 1.99-1.33v-.44q0-.392.28-.65a.96.96 0 0 1 .673-.257.96.96 0 0 1 .673.257q.28.258.28.65v.44a3.44 3.44 0 0 1 2.004 1.33q.765 1.03.764 2.285v4.447h.71q.227 0 .386.159a.53.53 0 0 1 .16.385.543.543 0 0 1-.545.56zm4.418 1.997q-.53 0-.916-.378a1.24 1.24 0 0 1-.385-.923h2.601q0 .544-.378.923-.379.378-.922.378"},null,-1)])])}const ht={render:va},ya={class:"@container"},ga={class:"flex flex-wrap gap-2 w-full"},ba={class:"color-primaryRed-500"},ka={key:0,class:"relative lt-lg:hidden"},wa={key:0,class:"absolute w-2.5 h-2.5 bg-success-300 rounded-full right--0.5 top--0.5"},_a={class:"my-4"},Sa="!py-7px !lt-sm:px-0 h-fit whitespace-nowrap !active:border-grey-200 !outline-0 lt-md:grow lt-md:shrink-0 lt-md:justify-center bg-grey-0 pointer-events-auto",xa=W({__name:"ApofinderFilters",setup(a){const{t:t}=te(),o=se(),{isPartnerSystem:r,isBranchSystem:i,isVendorSystem:n}=fe(),c=`${Sa} !lt-lg:hover:border-grey-200 apofinder-filter-checkbox`,d=ye(),p=b((()=>r.value&&o.isSidebarListOpen));return(a,r)=>{const m=fa,h=ft;return s(),w("div",ya,[l("div",{class:L(["flex-vcenter items-start justify-between flex-col gap-5 sm:gap-0 sm:flex-row",{"border-b-1 border-grey-200 pb-2 container-mobile":e(n)||e(i)}])},[l("div",ga,[e(i)||e(n)?k("",!0):(s(),S(e(Z),{key:0,modelValue:e(o).onlineOrderPossibleFilterExposed,"onUpdate:modelValue":r[0]||(r[0]=a=>e(o).onlineOrderPossibleFilterExposed=a),"no-checkmark":"",label:e(t)("apofinder.onlinePreorder"),button:"",class:L([c,"lt-sm:w-1/3"])},null,8,["modelValue","label"])),u(e(Z),{modelValue:e(o).hasDeliveryFilterExposed,"onUpdate:modelValue":r[1]||(r[1]=a=>e(o).hasDeliveryFilterExposed=a),"no-checkmark":"",label:e(ae)(e(t)("keyword.delivery")),button:"",class:L([c,"lt-sm:w-1/3"])},null,8,["modelValue","label"]),u(e(Z),{modelValue:e(o).isOpenFilterExposed,"onUpdate:modelValue":r[2]||(r[2]=a=>e(o).isOpenFilterExposed=a),"no-checkmark":"",label:e(ae)(e(t)("keyword.open")),button:"",class:L([c,"lt-sm:w-1/3"])},null,8,["modelValue","label"]),e(i)||e(n)?(s(),S(e(Z),{key:1,modelValue:e(o).withOnlinePaymentFilterExposed,"onUpdate:modelValue":r[3]||(r[3]=a=>e(o).withOnlinePaymentFilterExposed=a),label:e(t)("modal.filter.onlinePayment"),button:"","no-checkmark":"",class:L([c,"lt-sm:w-1/3"])},null,8,["modelValue","label"])):k("",!0),u(e(Z),{modelValue:e(o).isEmergencyFilterExposed,"onUpdate:modelValue":r[4]||(r[4]=a=>e(o).isEmergencyFilterExposed=a),button:"","label-class":"!text-primaryRed-500","no-checkmark":"","no-checkmark-class":"!bg-primaryRed-50",class:L(["lt-sm:w-1/3 !md:hover:border-primaryRed-500",[c,{"!lt-md:hover:border-primaryRed-50":e(o).isEmergencyFilterExposed}]])},{buttonIcon:y((()=>[u(e(ht))])),default:y((()=>[l("span",ba,B(e(ae)(e(t)("keyword.emergencyService"))),1)])),_:1},8,["modelValue","class"]),e(p)?k("",!0):(s(),S(m,{key:2,class:L(["ml-auto mt-5 sort-action",{"sort-action-with-text":e(i)||e(n)}])},null,8,["class"]))]),e(p)?(s(),w("div",ka,[u(e(ee),{label:e(ae)(e(t)("keyword.more")),variant:"filter","prefix-icon":"i-fas:sliders",size:"sm","btn-class":"!px-4 "+(e(o).hasSelectedFilters?"!border-grey-800":""),class:"pointer-events-auto apofinder-filter-button",onClick:r[5]||
1(r[5]=a=>e(d).show("ApofinderFilters"))},null,8,["label","btn-class"]),e(o).hasSelectedFilters?(s(),w("div",wa)):k("",!0)])):k("",!0)],2),l("div",_a,[u(h,{"supplier-pharmacy":e(o).isSupplierPharmacyExposed,"onUpdate:supplierPharmacy":r[6]||(r[6]=a=>e(o).isSupplierPharmacyExposed=a),"medical-supply":e(o).isMedicalSupplyExposed,"onUpdate:medicalSupply":r[7]||(r[7]=a=>e(o).isMedicalSupplyExposed=a)},null,8,["supplier-pharmacy","medical-supply"])])])}}}),Pa="@container (max-width: 417px){[data-v-b6a894d7] .sort-action-with-text{justify-content:space-between;margin-left:0;width:100%}}@container (min-width: 417px){[data-v-b6a894d7] .sort-action{margin-top:0;margin-left:0}[data-v-b6a894d7] .container-mobile{border-bottom:0}}@container (min-width: 638px){[data-v-b6a894d7] .sort-action{margin-top:0;margin-left:auto}}",vt=Me(xa,[["styles",[Pa]],["__scopeId","data-v-b6a894d7"]]),Ma={class:"w-full !h-14 flex relative"},yt=W({__name:"ApoFinderControls",props:{mapView:{type:Boolean},itemClass:{type:String}},setup(a){const t=a,{t:o}=te(),r=se(),{isBranchSystem:i,isVendorSystem:n}=fe(),c=b((()=>t.mapView?"!bg-grey-800 !border-grey-800 !text-grey-0":"!bg-primaryBeige-200")),d=b((()=>`${o("keyword.filter2")} (${r.numberOfFilters})`)),{style:p}=fe(),u=b((()=>p.value?.palette?.brandColor)),m=()=>{r.closeSidebarList(),r.setMapLoaded(!0)},h=ye();return(t,p)=>(s(),w("div",{class:L(["w-full",a.itemClass])},[l("div",Ma,[e(i)||e(n)?k("",!0):(s(),S(e(ee),{key:0,label:e(d),variant:"filter",class:L(["rounded-full !font-700 !py-13px text-[13px] !leading-13px absolute inset-x-0 m-auto apofinder-mobile-filter",e(c)]),bg:e(u),onClick:p[0]||(p[0]=a=>e(h).show("ApofinderFilters"))},null,8,["label","class","bg"])),a.mapView?k("",!0):(s(),S(e(ee),{key:1,"aria-label":e(o)("apofinder.apofinderMap.closeSidebar"),class:"rounded-full !bg-primaryBeige-200 !border-primaryBeige-200 !m-0 !w-14 !h-14 !absolute bottom-0 right-3 apofinder-mobile-filter",variant:"filter","btn-class":"ml-2 pointer-events-auto",bg:e(u),onClick:m},{icon:y((()=>[...p[2]||(p[2]=[l("i",{"i-fas:map-location-dot":"",w:"6.5",h:"6.5"},null,-1)])])),_:1},8,["aria-label","bg"])),a.mapView?(s(),S(e(ee),{key:2,"aria-label":e(o)("apofinder.apofinderMap.openSidebar"),class:"rounded-full !bg-grey-800 !border-grey-800 !text-grey-0 !m-0 !w-14 !h-14 !absolute bottom-0 right-3 apofinder-mobile-filter",variant:"filter","btn-class":"pointer-events-auto",bg:e(u),onClick:p[1]||(p[1]=a=>e(r).openSidebarList())},{icon:y((()=>[...p[3]||(p[3]=[l("i",{"i-fas:list":"",w:"4",h:"4"},null,-1)])])),_:1},8,["aria-label","bg"])):k("",!0)])],2))}}),La={xmlns:"http://www.w3.org/2000/svg",width:"23",height:"30",fill:"none",viewBox:"0 0 23 30"};function Ca(e,a){return s(),w("svg",La,[...a[0]||(a[0]=[l("path",{fill:"red",d:"M10.094 29.395C1.58 17.053 0 15.785 0 11.25 0 5.037 5.037 0 11.25 0S22.5 5.037 22.5 11.25c0 4.536-1.58 5.803-10.094 18.145a1.407 1.407 0 0 1-2.312 0m1.156-13.457a4.688 4.688 0 1 0 0-9.376 4.688 4.688 0 0 0 0 9.375"},null,-1)])])}const Aa={render:Ca},$a={flex:"",class:"relative flex-grow"},Va={key:0,class:"w-3px h-3px bg-primaryRed-500 rounded-full absolute top-50% left-50%"},Fa={class:"pointer-events-none absolute inset-x-0 top-0 flex flex-col items-center"},Ea={key:0,class:"h-fit w-full flex flex-col items-center justify-center lt-lg:bg-grey-0 rounded-b-lg lt-lg:shadow-black-bottom-lg p-4",relative:""},Ia={class:"mt-4 w-full flex justify-start lg:mt-2 lg:justify-center"},Ta={class:"mt-2 md:mt-4 !lg:max-w-163 w-full"},Oa={key:1,class:"pointer-events-auto mr-6 mt-5 hidden shadow-black-bottom-lg w-fit self-end bg-white px-4 py-2 xl:mx-auto lg:block",border:"rounded-lg 1 grey-200"},za={class:"absolute bottom-6 right-6 hidden lg:block"},Ra=14,Ba=W({__name:"ApoFinderMap",emits:["consentApplied"],setup(a,{emit:t}){const o=t,{t:r}=te(),{smDown:i}=Ue(),n=se(),{loadGoogleMapsMarker:c,unloadGoogleMapsMarker:d,googleCookieConsent:p}=Ze(),m=T(),{map:h,markers:f,cluster:v,setupClusterMarkers:g,assignMarker:x,removeMarkers:_,clearActiveMarkers:P,panToDefaultView:M,fitMarkerBounds:V,initMap:C}=_t(m,(()=>n.setPreventPharmacyRefreshOnMove(!0))),{getGooglePlace:A}=Jt(),E=T(),I=T(),F=T(),O=T();let z=null,j=null,R=null;const D=()=>{j?.unmount(),j=null},U=ye(),W=b((()=>n.isSidebarListOpen&&n.isSearchListView&&p.value)),$=()=>{U.isActive("ApofinderSearch")||U.show("ApofinderSearch")},G=(e,a,l)=>{const t=Dt(h);if(!t||!location)return Promise.resolve(!1);const o=new Promise((e=>{google.maps.event.addListenerOnce(t,"idle",(()=>{e(!0)}))}));t.panTo(e),t.panBy(a,l),n.setPreventPharmacyRefreshOnMove(!0),H(O,o)},N=e=>{I.value?.close(),e.removeActiveStyle()},q=(e,a,l)=>{if(Rt(h))if(P(),e.setActiveStyle(),i.value)requestAnimationFrame((()=>{H(E,a),G(l,0,0)}));else{D();const t=document.createElement("div"),o=Ct(qe,{pharmacy:a,popperless:!0,onSelect:n.onPharmacySelect,t:r,onClose:()=>N(e)}),s=At(o,{pharmacy:a,distance:a.distance,itemClass:"flex flex-col items-stretch justify-between relative w-86",isInfoWindow:!0,showDistance:n.showDistance});j=s,s.use(Bt).mount(t),F.value?.close(),z=new google.maps.InfoWindow({disableAutoPan:!0,content:t,position:l,ariaLabel:a.name}),ke((e=>{const a=T(0);return document.getElementById("info-window-for-height")&&document.body.removeChild(document.getElementById("info-window-for-height")),e.id="info-window-for-height",document.body.appendChild(e),dt(e,(e=>{const l=e[0];a.value=l.contentRect.height})),a})(t),(e=>{z?.setOptions({pixelOffset:new google.maps.Size(0,e+115)})})),H(F,z),z.open(h.value,e.marker),H(I,z),z.addListener("closeclick",(()=>{N(e),D()})),G(l,0,-70)}},Q=(e,a,l)=>{if(!e)return;const t=e.classList.contains(a),o=e.parentElement?.closest('div[role="button"]');o&&(!t||"add"!==l&&"both"!==l?o.style.removeProperty("z-index"):o.style.zIndex="1")};ke((()=>n.hoveredPharmacy),(e=>
1{if(!n.pickedPharmacyId)if(e){const a=f.value.find((({marker:a})=>a.position?.lat===e?.lat()&&a.position?.lng===e?.lng())),l=v.clusters.value.find((e=>e.cluster.markers?.some((e=>e===a?.marker))));if(l?.cluster.marker){const e=(l?.cluster.marker).content;e?.classList.add("hover"),Q(e,"hover","both")}const t=a?.marker.content;t?.classList.add("active"),Q(t,"active","both")}else f.value.forEach((({marker:e})=>{const a=e.content;if(!a)return;a.classList.remove("active");const l=a.parentElement?.closest('div[role="button"]');l&&l.style.removeProperty("z-index")})),v.clusters.value.forEach((e=>{const a=e.cluster.marker.content;Q(a,"hover","remove"),a?.classList.remove("hover")}))}));Ot((()=>n.pickedPharmacyId),(e=>{if(!n.renderInfoWindow)return;const a=n.pharmacies.find((a=>a.id===e)),l=a?.location,t=f.value.find((({marker:e})=>e.position?.lat===l?.lat&&e.position?.lng===l?.lon)),o=t?.marker.position;if(t&&a&&o){if(a.location.lat&&a.location.lon){const e=new google.maps.LatLngBounds,l=new google.maps.LatLng({lat:a.location.lat,lng:a.location.lon});e.extend(l),h.value?.fitBounds(e)}q(t,a,o),n.resetRenderInfoWindow()}}),{debounce:500});const{trigger:Y}=zt((()=>n.pharmacies),(e=>{if(!n.isMapLoaded)return;const a=new google.maps.LatLngBounds,l=n.apofinderFilters.value.selectedGeolocation;if(l){const{lat:e,lon:t}=l;if(e&&t){const l=new google.maps.LatLng({lat:e,lng:t});a.extend(l)}}_();const t=n.isSearchListView?e.length:4;if(e.slice(0,t).forEach((e=>{const{lat:l,lon:t}=e.location??{};if(!l||!t)return;const o=new google.maps.LatLng({lat:l,lng:t}),s=We(St(h,o,e,n.showDistance));s.marker.addListener("gmp-click",(()=>q(s,e,o))),a?.extend(o),x(s)})),n.pharmacies.length){if(!n.searchOnMapMove||n.updatedFilters||n.isManualSearch){n.setPreventPharmacyRefreshOnMove(!0),n.setUpdatedFilters(!1);const e=V(a);H(O,e)}}else if(R?.position)h.value?.panTo(R.position),h.value?.setZoom(10);else{n.setPreventPharmacyRefreshOnMove(!0);const e=M();H(O,e)}g(),v.clusterer.value.render(),R&&(R.map=null,R=null);const{selectedGeolocation:o}=n.apofinderFilters.value;if(!o)return;const{lat:s,lon:r}=o;if(""===n.searchTerm||n.searchOnMapMove)return;const{pharmacy:i}=Re(),c=i?.location.geo;if(c?.lat===s&&c?.lon===r)return;(()=>{const e=n.apofinderFilters.value.selectedGeolocation;if(!e)return;const{lat:a,lon:l}=e;if(!a||!l)return;const t=new google.maps.LatLngBounds,o=new google.maps.LatLng({lat:a,lng:l});t.extend(o);const s=V(t);H(O,s),h.value?.setZoom(14)})();const d=document.createElement("div");Object.assign(d.style,{position:"relative",width:"30px",height:"30px"}),d.innerHTML=xt,R=new google.maps.marker.AdvancedMarkerElement({position:{lat:s??0,lng:r??0},map:h.value,content:d,zIndex:100})}));ke((()=>n.isSearchListView),(()=>{Y()}));const X=()=>{H(E,void 0),P()},J=T();it(J,(()=>{i.value&&X()}));const ae=()=>{I.value?.close(),P()},le=async()=>{await(async()=>{await O.value,n.setIsManualSearch(!1)})();const{searchOnMapMove:e,preventPharmacyRefreshOnMove:a,isSearchListView:l,updateSearchTerm:t,applyFilters:o,saveLastSearchedPharmacyLocation:s,setPreventPharmacyRefreshOnMove:r}=n;if(e&&!a&&l){const e=h.value?.getCenter();if(e){const a=(await A(e.lat(),e.lng()))?.results[0]?.formatted_address??"";t(a),o({selectedGeolocation:{lat:e.lat(),lon:e.lng()}}),s({lat:e.lat(),lng:e.lng()},a)}}r(!1)},re=T(!0),ie=()=>{window.onGoogleMapsLoaded=()=>{C(),h.value?.addListener("dragstart",(()=>{H(re,!1)})),h.value?.addListener("idle",Xe((()=>{H(re,!0),google.maps.event.trigger(h,"resize")}),100)),h.value?.addListener("click",ae),h.value?.addListener("center_changed",Xe(le,1e3)),n.setMapLoaded(!0),Y()},window.google?.maps?.marker?.AdvancedMarkerElement?window.onGoogleMapsLoaded():c(),o("consentApplied")};ct((()=>n.searchOnMapMove),(()=>{n.setPreventPharmacyRefreshOnMove(!1),le()})),Be((()=>{Mt((()=>{p.value&&ie()}))})),Lt((()=>{D(),d(),n.resetFilters()}));const ne=e=>{const a=h.value?.getZoom();a&&h.value?.setZoom(a+e)};return(a,t)=>{const o=wt,i=yt,c=rt,d=vt,h=ra;return s(),w(oe,null,[l("div",$a,[l("div",{id:"map",ref_key:"mapElement",ref:m,class:"inset-0 ia-block b-1 b-grey-200 b-rou
1nded-2 flex-grow !sm:rounded-l-none"},null,512),u(o,{onConsentApplied:ie}),e(p)?(s(),w(oe,{key:0},[e(n).searchOnMapMove?(s(),w("div",{key:0,class:L(["z-200",{"lt-lg:hidden":e(n).isSidebarListOpen}])},[u(e(Aa),{class:L(["absolute left-[calc(50%-10px)] transition duration-500",e(re)?"top-[calc(50%-30px)]":"top-[calc(50%-33px)]"])},null,8,["class"]),e(re)?k("",!0):(s(),w("div",Va))],2)):k("",!0),e(n).isSidebarListOpen||e(n).isInitLoad?k("",!0):(s(),S(i,{key:1,"item-class":"lg:hidden","map-view":!0,class:"fixed left-0 bottom-4.5 z-20"}))],64)):k("",!0)]),l("div",Fa,[e(n).isSidebarListOpen?k("",!0):(s(),w("div",Ea,[u(e(we),{level:4,class:"font-700 w-full lg:hidden"},{default:y((()=>[K(B(e(r)("apofinder.apofinderMap.accordion.title")),1)])),_:1}),l("div",Ia,[u(c,{modelValue:e(n).searchTerm,"onUpdate:modelValue":t[0]||(t[0]=a=>e(n).searchTerm=a),class:"pointer-events-auto relative z-content-1 mx-auto w-full grow !lg:m-0 !lg:max-w-163","input-class":"rounded-l-0",placeholder:e(r)("apofinder.apofinderSearchInput.placeholder"),onPlaceSelect:e(n).onPlaceSelect,onCurrentLocation:e(n).onSelectGeolocation,onShowModal:$},null,8,["modelValue","placeholder","onPlaceSelect","onCurrentLocation"])]),l("div",Ta,[e(n).isInitLoad?k("",!0):(s(),S(d,{key:0}))])])),e(W)?(s(),w("div",Oa,[u(e(Z),{modelValue:e(n).searchOnMapMove,"onUpdate:modelValue":t[1]||(t[1]=a=>e(n).searchOnMapMove=a)},{default:y((()=>[K(B(e(r)("apofinder.apofinderMap.searchOnMapMove")),1)])),_:1},8,["modelValue"])])):k("",!0)]),e(p)?(s(),w(oe,{key:0},[u(h,{ref_key:"infoWindowContainerRef",ref:J,pharmacy:e(E),onClose:X},null,8,["pharmacy"]),l("div",za,[u(e(ee),{"aria-label":e(r)("apofinder.apofinderMap.zoomIn"),"btn-class":"mb-4 !z-content",variant:"filter",icon:"i-fas:plus",onClick:t[2]||(t[2]=e=>ne(1))},null,8,["aria-label"]),u(e(ee),{"aria-label":e(r)("apofinder.apofinderMap.zoomOut"),variant:"filter",icon:"i-fas:minus",onClick:t[3]||(t[3]=e=>ne(-1))},null,8,["aria-label"])])],64)):k("",!0)],64)}}}),Da=".user-marker-label{position:relative;left:76px;width:115px;white-space:normal;text-align:left}.marker-container{position:relative}:is(.marker-container:not(.active):hover,.marker-container.hover:not(.active)) .marker-svg-hover{display:block}:is(.marker-container:not(.active):hover,.marker-container.hover:not(.active)) .marker-svg{display:none}.marker-container .marker-svg-active,.marker-container .marker-svg-hover{display:none}.marker-container .marker-label-active{display:none;--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity))}.marker-container.active .marker-svg-active{display:block}.marker-container.active .marker-svg{display:none}.marker-container.active{@apply bg-grey-800;}.marker-container.active .marker-label{--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity))}.marker-container.active .marker-label-active{display:block}.marker-container .marker-label,.marker-container .marker-label-active{position:absolute;top:37%;right:31%;font-family:Roboto Flex;font-size:14px;transform:translate(50%,-50%)}.cluster-container{position:relative}:is(.cluster-container:not(.active):hover,.cluster-container.hover:not(.active)) .cluster-svg-hover{display:block}:is(.cluster-container:not(.active):hover,.cluster-container.hover:not(.active)) .cluster-svg{display:none}.cluster-container .cluster-svg-active,.cluster-container .cluster-svg-hover{display:none}.cluster-container .cluster-label-active{display:none;--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity))}.cluster-container.active .cluster-svg-active{display:block}.cluster-container.active .cluster-svg{display:none}.cluster-container.active{@apply bg-grey-800;}.cluster-container.active .cluster-label{--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity))}.cluster-container .cluster-label,.cluster-container .cluster-label-active{position:absolute;top:50%;right:50%;font-family:Roboto Flex;font-size:32px;font-weight:700;--un-text-opacity:1;color:rgb(212 48 52 / var(--un-text-opacity));transform:translate(50%,-50%)}.gm-style-iw-tc{display:none}",Ua=Me(Ba,[["styles",[Da]]]),Ga={xmlns:"http://www.w3.org/2000/svg",width:"165",height:"139",fill:"none",viewBox:"0 0 165 139"};function Na(e,a){return s(),w("svg",Ga,[...a[0]||(a[0]=[$t('<path fill="#EEEBE8" d="M164.964 132.318 143.319 38.59a1 1 0 0 0-.77-.754l-28.233-5.89a1 1 0 0 0-.464.013l-26.697 7.188a1 1 0 0 1-.56-.012l-26.629-8.399a1 1 0 0 0-.604.001L31.9 39.484a1 1 0 0 0-.65.65l-29.75 93.533a1 1 0 0 0 1.333 1.228l41.313
1-17a1 1 0 0 1 .87.053l37.182 20.838c.303.17.673.171.976.001l35.132-19.608a1 1 0 0 1 .794-.079l44.582 14.394a1 1 0 0 0 1.281-1.176M50.679 97.698c-8.878-1.156-17.25-6.649-17.596-14.731-.628-14.651 11.997-23.202 21.697-20.86 10.015 2.417 14.237 7.755 15.741 13.192 3.417 12.353-7.132 24.054-19.841 22.399"></path><path fill="red" d="M111.012 87.083s-9.628-12.14-18.698-27.349-8.093-47.302 20.093-47.162c28.186.139 30.279 28.325 15.349 52.604s-16.744 21.907-16.744 21.907M58.134 50.603a.997.997 0 0 0 1.44.05c3.157-3.066 15.27-15.594 15.997-27.965C76.408 8.455 67.199 1.13 57.99.92 48.78.71 39.57 6.572 41.873 21.223c2.001 12.733 13.33 26.098 16.261 29.38"></path><path stroke="#312F2A" stroke-linecap="round" stroke-linejoin="round" stroke-width=".7" d="M114.082 85.409S95.803 63.153 91.826 48.502C87.85 33.85 94.13 16.897 111.501 16.269s25.535 18.21 20.302 30.768c-5.232 12.558-21 37.395-21 37.395M59.105 48.665c3.162-2.605 14.332-18.323 14.418-28.651.093-11.163-10.312-18.266-19.442-16-12.744 3.162-9.674 21.953-4 31.534 5.774 9.749 9.024 13.116 9.024 13.116"></path><path stroke="#312F2A" stroke-linecap="round" stroke-linejoin="round" stroke-width=".7" d="m90.362 41.595-4.395 1.046-17.791-7.535M50.595 36.99s-10.047 3.558-15.907 5.86"></path><path stroke="#312F2A" stroke-linecap="round" stroke-linejoin="round" stroke-width=".7" d="M35.942 40.758 7.06 129.92s36.418-15.697 37.674-16.534c1.256-.838 37.884 19.046 37.884 19.046s32.232-17.372 34.953-18.628c0 0 39.767 14.024 42.698 14.442l-21.14-88.744-5.86-1.256"></path><path stroke="#312F2A" stroke-linecap="round" stroke-linejoin="round" stroke-width=".7" d="m100.408 50.107 13.535-25.535 7.535 29.162"></path><path stroke="#312F2A" stroke-linecap="round" stroke-linejoin="round" stroke-width=".7" d="M105.152 40.758s7.535-.14 13.954 0M52.408 26.897c1.535-2.418 6.14-14.325 6.745-14.465.604-.14 2.744 5.954 3.302 9.302.558 3.349 1.628 6.372 1.628 6.372"></path><path stroke="#312F2A" stroke-linecap="round" stroke-linejoin="round" stroke-width=".7" d="M54.78 21.92c1.86-.744 7.813.28 7.813.28M115.688 75.92l1.674 39.977M85.965 42.641c-.209 5.651-2.93 89.163-2.93 89.163M44.315 114.85l.26-1.375a1247 1247 0 0 0 2.334-12.897M53.848 59c1.035-6.48 1.82-11.538 2.187-14.057"></path><path stroke="#312F2A" stroke-linecap="round" stroke-linejoin="round" stroke-width=".7" d="M33.012 91.827c10.535 13.875 29.721 9.838 36.628 2.93s8.582-32.441-14.232-35.58c-22.814-3.14-30.977 21.348-22.396 32.65M34.059 93.083.36 113.385"></path><path stroke="#312F2A" stroke-linecap="round" stroke-linejoin="round" stroke-width=".7" d="M58.687 62.525s17.442 7.953 9.907 26.232c-6.21 15.064-27.907 7.117-31.674 2.372M29.524 79.408 26.28 80.97M22.295 82.89l-.305.147M91.27 122.215l-7.187-17.97-.14-.225-10.605-16.937M73.897 78.573c4.947 3.932 9.664 10.982 10.477 12.227.083.123.125.19.125.19l15.15 26.905M72.64 72.711c3.489 1.256 12.14 2.233 12.14 2.233l14.79-10.466M125.803 59.315s8.095 9.21 14.652 17.025a131 131 0 0 0 6.05 6.715M128.314 54.293l.033.035c.627.682 10.132 11.027 15.537 16.952M128.732 52.2l11.861-6.28M63.57 61.548l21.628 5.163 10.884-7.535M137.246 39.083l-4.047 2.93M29.305 71.038l3.702-1.953.005-.002"></path><path stroke="#312F2A" stroke-linecap="round" stroke-linejoin="round" stroke-width=".7" d="M31.756 78.223c10.465-5.233 21.14-10.256 21.14-10.256l15.07 14.023M99.65 117.895l17.42-8.977 1.758-.905 36.277 13.675-8.6-38.633M134.732 41.875l2.793.835 6.36 28.57M91.27 122.215l-8.058 4.153-.665.342-37.115-17.86-34.047 15.908M29.305 71.038l8.032-26.373 15.07-5.303M26.28 80.97l-1.778 5.835M67.2 37.13l18.697 10.325 5.023-1.674"></path>',11)])])}const Ha={render:Na},ja={flex:"~ col gap-3 sm:row sm:gap-8",class:"p-8 border-grey-200 border rounded-2xl"},Wa={flex:"~ vcenter shrink-0",class:"h-15 self-center sm:w-25 sm:h-25"},qa={flex:"~ col gap-2",class:"my-auto"},Za=W({__name:"ApofinderNoSearchResults",props:{type:{type:String}},setup(a){const t=a,{t:o}=te(),r=b((()=>{switch(t.type){case"no-results":case"invalid-term":return o("apofinder.apofinderPharmacyList.noResults.title1");case"provide-term":return o("apofinder.apofinderPharmacyList.noResults.title2");default:return""}})),i=b((()=>
1{switch(t.type){case"no-results":return o("apofinder.apofinderPharmacyList.noResults.content1");case"provide-term":return o("apofinder.apofinderPharmacyList.noResults.content2");case"invalid-term":return o("apofinder.apofinderPharmacyList.noResults.content3");default:return""}}));return(a,t)=>(s(),w("div",ja,[l("div",Wa,[u(e(Ha),{alt:"Apofinder",class:"h-full"})]),l("div",qa,[u(e(we),{level:6,class:"font-700 self-center sm:text-lg sm:self-start"},{default:y((()=>[K(B(e(r)),1)])),_:1}),u(e(ve),{class:"lt-sm:text-xs"},{default:y((()=>[K(B(e(i)),1)])),_:1})])]))}}),Ka={class:"z-1 pr-4 lg:pr-6"},Qa={"h-fit":"","w-full":"",relative:"",flex:"~ col"},Ya=W({__name:"ApofinderListSearch",setup(a){const t=se(),{t:o}=te(),{isVendorSystem:r}=fe(),i=ye(),{headingTag:n}=pt(),c=t.getDeactivatedPharmacyCookie(),d=()=>{i.isActive("ApofinderSearch")||i.show("ApofinderSearch")},p=b((()=>Ut(et(t.apofinderFilters.value),et(t.DEFAULT_APOFINDER_FILTERS)))),m=b((()=>t.pharmacies.length||!p.value)),h=b((()=>r.value?o("apofinder.apofinderSearchInput.vendorPlaceholder"):o("apofinder.apofinderSearchInput.placeholder"))),f=b((()=>r.value?o("apofinder.apofinderPharmacyList.listTitle"):o("apofinder.apofinderMap.accordion.title")));return(a,i)=>{const p=rt,v=vt;return s(),w("div",null,[l("div",Ka,[u(e(we),{as:e(n),level:4,class:"mt-6 mb-4",font:"700",label:e(f)},null,8,["as","label"]),e(r)?(s(),S(e(ve),{key:0,size:"lg",class:"!text-grey-600 mb-4"},{default:y((()=>[K(B(e(o)("apofinder.apofinderPharmacyList.listDescription")),1)])),_:1})):k("",!0),e(c)?(s(),S(e(ut),{key:1,type:"warning",class:"my-4 sm:my-6",label:e(o)("apofinder.deactivatedPharmacy")},null,8,["label"])):k("",!0),l("div",Qa,[l("div",null,[u(p,{modelValue:e(t).searchTerm,"onUpdate:modelValue":i[0]||(i[0]=a=>e(t).searchTerm=a),class:"mx-auto w-full mb-2 sm:mb-4","input-class":"rounded-l-lg",placeholder:e(h),loading:e(t).isLoadingPharmacies,onPlaceSelect:e(t).onPlaceSelect,onCurrentLocation:e(t).onSelectGeolocation,onShowModal:d},null,8,["modelValue","placeholder","loading","onPlaceSelect","onCurrentLocation"])]),e(m)?(s(),S(v,{key:0})):k("",!0)])])])}}}),Ja=W({__name:"SelectedPharmacyButton",props:{themeIcon:{type:String},iconColor:{type:String},iconSize:{type:String}},setup:a=>(l,t)=>(s(),S(e(ee),{variant:"outline",class:"!bg-primaryBeige-100 !h-16 !text-sm !p-4 !border-1 !border-primaryBeige-200",color:"!grey-800","icon-class":"!color-red","container-class":"w-full"},{prefix:y((()=>[u(e(at),{icon:a.themeIcon,size:"lg",class:"!w-8 !h-8",text:a.iconSize??"!5.5",color:a.iconColor??"!grey-800"},null,8,["icon","text","color"])])),suffix:y((()=>[u(e(at),{icon:"i-fas:chevron-right",size:"lg",class:"bg-grey-800 !w-6 !h-6",color:"!grey-0"})])),default:y((()=>[u(e(ve),{class:"mr-auto"},{default:y((()=>[Ke(l.$slots,"default")])),_:3})])),_:3}))}),Xa={flex:"~ col gap-12",class:"z-1 mb-2 mt-4 px-4 sm:mt-6 sm:mb-4 lg:px-6 !pl-0"},eo={flex:"~ col gap-4"},to={class:"ia-block :uno: flex flex-col sm:row justify-between w-full p-4 sm:p-8 border-1 border-grey-200 rounded-lg"},ao={flex:"~ col gap-3"},oo={flex:"~ col gap-2"},so={key:0,flex:"~",items:"center"},lo={flex:"~ gap-3 col md:row"},no=W({__name:"ApofinderListSelectedPharmacy",emits:["findPharmacies"],setup(a){const{t:t}=te(),o=Re(),r=se(),{widgets:i,isBranchSystem:n}=fe(),c=b((()=>i.value?.pharmacySelector)),d=b((()=>n.value?c.value?.title:t("apofinder.apofinderPharmacyList.changePharmacy"))),p=b((()=>n.value?c.value?.description:t("apofinder.apofinderPharmacyList.choosePharmacy"))),m=b((()=>o.generalPharmacyInfo.address)),h={triggers:["focus","click"],contentClass:"p-6"},{homepageLink:f}=aa(),{headingTag:v}=pt();return(a,i)=>{const n=Pt,c=ta,b=Ja;return s(),w("div",Xa,[l("div",eo,[e(r).redirectedFromDeactivatedPharmacy?(s(),S(e(ut),{key:0,type:"warning",class:"my-4 sm:my-6",label:e(t)("apofinder.deactivatedPharmacySelected")},null,8,["label"])):k("",!0),e(d)?(s(),S(e(we),{key:1,as:e(v),level:4,font:"700",label:e(d)},null,8,["as","label"])):k("",!0),e(p)?(s(),S(e(ve),{key:2,size:"lg",color:"!grey-600"},{default:y((()=>[K(B(e(p)),1)])),_:1})):k("",!0),l("div",to,[l("div",ao,[u(e(ve),{size:"sm",class:"leading-5 font-600 lt-sm:hidden"},{default:y((()=>[K(B(e(t)("apofinder.apofinderPharmacyList.selectedPharmacy")),1
1)])),_:1}),u(e(ve),{size:"sm",class:"leading-5 font-600 sm:hidden"},{default:y((()=>[K(B(e(t)("apofinder.apofinderPharmacyList.selectedPharmacyMob")),1)])),_:1}),l("div",oo,[u(e(we),{as:"h2",level:5,font:"700"},{default:y((()=>[K(B(e(o).pharmacy?.additionalInformation.name)+" "+B(e(o).pharmacy?.pharmacyAdditionalName||""),1)])),_:1}),u(e(ve),{class:"leading-4",color:"grey-600"},{default:y((()=>[K(B(e(m)),1)])),_:1}),e(o).pharmacy?(s(),S(e(oa),De({key:0},h,{placement:"bottom",class:"w-fit"}),{content:y((()=>[u(c,{times:e(o).pharmacy.businessHours.days,open:e(o).pharmacy.businessHours.isOpenNow,"popper-styling":""},null,8,["times","open"])])),default:y((()=>[u(n,{pharmacy:e(o).pharmacy,"is-apofinder":"",dropdown:""},null,8,["pharmacy"])])),_:1},16)):k("",!0)])]),e(r).redirectedFromDeactivatedPharmacy?(s(),w("div",so,[u(e(ee),{label:e(t)("apofinder.maintain"),class:"w-full sm:w-auto mt-3",as:"a",href:e(f)},null,8,["label","href"])])):k("",!0)]),l("div",lo,[u(b,{block:"","theme-icon":"i-fas:location-dot","icon-color":"primaryRed-500",onClick:i[0]||(i[0]=e=>a.$emit("findPharmacies"))},{default:y((()=>[K(B(e(t)("apofinder.apofinderPharmacyList.findPharmacy")),1)])),_:1}),i[1]||(i[1]=l("div",{class:"w-full"},null,-1))])]),u(e(we),{as:"h2",level:6,font:"700",label:e(t)("apofinder.apofinderPharmacyList.otherPharmacies")},null,8,["label"])])}}}),ro={key:0},io={key:1},co=W({__name:"ApoFinderPharmacyList",props:{noMobileScroll:{type:Boolean}},emits:["scroll"],setup(a,{emit:t}){const o=a,r=t,i=T(),n=T(),c=We(tt(i)),d=We(tt(n)),p=T(),{t:m}=te(),{lgDown:h,mdDown:f,smDown:v}=Ue(),g=se(),x=Re(),{googleCookieConsent:_}=Ze(),P=e=>{!1!==_.value&&e.location?.lat&&e.location?.lon&&(g.hoveredPharmacy=new google.maps.LatLng(e.location?.lat,e.location?.lon))},M=()=>{g.hoveredPharmacy=void 0},V=e=>{g.setPickedPharmacyId(e.id.toString(),!0)},C=async()=>{x.pharmacyId&&(await g.checkHasPharmacyInLocalStorage(),g.setListViewType("searchInput"))},A=b((()=>g.isSearchListView?g.pharmacies:g.pharmacies.filter((e=>e.id!==x.pharmacyId?.toString())).slice(0,3))),E=b((()=>g.pharmacies.length>=30&&g.morePagesToLoad&&g.isSearchListView)),I=b((()=>{const{isSearchSubmitted:e,searchTerm:a}=g;return e?a.length<3?"invalid-term":"no-results":"provide-term"})),F=a=>{const l=Gt(a.directions).find((e=>a.directions[e])),t=i.value?.clientHeight?(i.value?.scrollWidth??0)-(i.value?.clientWidth??0):(n.value?.scrollWidth??0)-(n.value?.clientWidth??0),o=i.value?.clientHeight?(i.value?.scrollHeight??0)-(i.value?.clientHeight??0):(n.value?.scrollHeight??0)-(n.value?.clientHeight??0);l?p.value=l:p.value&&r("scroll",{direction:p.value,scrollWidth:t,scrollHeight:o,scrollPosition:{x:e(a.x),y:e(a.y)}})};ke(c,F,{deep:!0}),ke(d,F,{deep:!0});const O=b((()=>{if(v.value&&!o.noMobileScroll&&(!g.isSearchListView||h.value))return"overflow-y-scroll custom-scrollbar"}));return(a,t)=>{const o=no,r=Ya,c=qe,d=Za,p=yt;return s(),w("div",{ref_key:"pharmacyListMobileEl",ref:i,class:L(["h-full max-w-full flex flex-col relative",e(O)])},[Ke(a.$slots,"default"),e(g).isSidebarListOpen?(s(),w(oe,{key:0},[e(g).isSearchListView?(s(),w("div",io,[u(r,{key:"search"})])):(s(),w("div",ro,[u(o,{onFindPharmacies:C})]))],64)):k("",!0),e(A).length?(s(),w("section",{key:1,ref_key:"pharmacyListDesktopEl",ref:n,class:L(["apofinder-results scroll-smooth bg-grey-0 max-w-screen",{"overflow-y-scroll custom-scrollbar":e(g).isSearchListView}])},[(s(!0),w(oe,null,xe(e(A),(a=>(s(),S(c,{key:a.id,pharmacy:a,"show-distance":e(g).showDistance,class:"p-4 lg:6 !ml-0","is-in-bottom-sheet":e(f),onSelect:e(g).onPharmacySelect,onTileMouseover:P,onTileMouseout:M,onExpand:V},null,8,["pharmacy","show-distance","is-in-bottom-sheet","onSelect"])))),128)),l("div",null,[e(E)?(s(),S(e(ee),{key:0,variant:"outline",class:"mx-auto mt-4 mb-20",onClick:t[0]||(t[0]=a=>e(g).loadMorePharmacies())},{default:y((()=>[K(B(e(m)("apofinder.apofinderPharmacyList.loadMore")),1)])),_:1})):k("",!0)])],2)):(s(),S(d,{key:2,class:"mx-6",type:e(I)},null,8,["type"])),e(g).isSidebarListOpen&&!e(g).isInitLoad&&e(g).isSearchListView?(s(),S(p,{key:3,"item-class":"lg:hidden","map-view":!1,class:"fixed left-0 bottom-4.5 z-20"})):k("",!0)],2)}}}),po=".fade-enter-active,.fade-leave-active{transition:opacity .34s linear}.fade-enter-from,.fade-leave-to{opacity:0}
1",uo=Me(co,[["styles",[po]]]),ot="ApofinderNoPreorders",mo=W({__name:"ModalApoFinderNoPreorders",emits:["close"],setup(a){const l=ye(),t={close:()=>{l.hide(ot)}},{t:o}=te(),r=b((()=>({modelValue:l.isActive(ot),panelClass:"py-8 px-6 w-full overflow-hidden mx-4 !w-auto",closeClass:"p-4px top-2 right-2 sm:top-4",closable:!0})));return(a,l)=>(s(),S(e(Ye),De(e(r),Qe(t)),{title:y((()=>[u(e(we),{level:7,font:"700","leading-4":""},{default:y((()=>[K(B(e(o)("apofinder.apofinderItem.noPreorders")),1)])),_:1})])),default:y((()=>[u(e(ve),{size:"md","leading-5":"","text-gray-500":""},{default:y((()=>[K(B(e(o)("apofinder.apofinderItem.noPreordersTooltip.content")),1)])),_:1})])),_:1},16))}}),fo={key:0,class:"ia-aexbub"},ho=["h"],vo=W({__name:"Apofinder",props:{noMobileScroll:{type:Boolean}},emits:["consentApplied","scroll"],setup(a){lt((a=>({v5b3985b4:e(_)})));const t=a,o=se(),{fetchAllService:r}=mt(),i=ye(),{back:n}=sa(),{isPartnerSystem:c}=fe(),{getProxyUrl:d}=gt(),{t:p}=te(),{googleCookieConsent:m}=Ze(),{lgUp:h,lgDown:f,smDown:v}=Ue(),g=b((()=>h.value||f.value&&o.isMapLoaded&&!o.isSidebarListOpen));nt((()=>{h.value&&!c.value&&!o.isSidebarListOpen&&o.toggleSidebarList()})),o.fetchEmergencyServicesFilter(),o.tryToSearchOnPageLoad();const{style:x}=fe();Nt(p("documentTitles.pharmacy.apofinder"));const _=b((()=>`url(${d({pathname:"/ia-images/icons/info-window-close-icon.svg"})}) !important`)),P=b((()=>o.isSearchListView&&(o.hasResults||o.isInitLoad))),M=T(null),V=T(0),C=Ht((e=>H(V,e)),100);dt(M,(e=>{const a=e[0];C(a.contentRect.height)}));const A=b((()=>P.value&&c.value&&m.value)),E=b((()=>m.value&&!o.isMapLoaded)),I=b((()=>{if(!(t.noMobileScroll&&v.value||!o.isSearchListView))return"min-h-150 max-h-225"})),F=b((()=>({"w-0":!o.isSidebarListOpen,"w-full lg:w-50% lg:max-w-185":o.isSidebarListOpen,"h-225":v.value&&!t.noMobileScroll||!o.isSidebarListOpen})));return Be(r),(t,r)=>{const d=mo,m=uo,h=ea,f=Ua;return s(),w(oe,null,[e(i).isMounted("ApofinderNoPreorders")?(s(),S(d,{key:0})):k("",!0),l("div",{class:L(["ia-fxegwh ia-apofinder-container",e(I)])},[l("div",{ref_key:"sidebarList",ref:M,class:L(["ia-g6whie custom-scrollbar",e(F)])},[u(m,{"no-mobile-scroll":a.noMobileScroll,onScroll:r[0]||(r[0]=e=>t.$emit("scroll",e))},{default:y((()=>[e(c)?k("",!0):(s(),w("div",fo,[u(e(ee),{"prefix-icon":"i-fas:chevron-left",size:"sm",font:"!700",class:"!case-unset pl-none",variant:"plain",onClick:e(n)},{default:y((()=>[K(B(e(p)("keyword.back")),1)])),_:1},8,["onClick"])]))])),_:1},8,["no-mobile-scroll"])],2),l("div",{flex:"~ col",class:"relative grow",h:e(V)},[$e(u(h,{class:"lt-lg:hidden"},null,512),[[Ve,e(E)]]),e(g)?(s(),S(f,{key:0,onConsentApplied:r[1]||(r[1]=e=>t.$emit("consentApplied"))})):k("",!0),e(A)?(s(),S(e(ee),{key:1,variant:"filter",size:"md",left:e(x)?.widgetContainer?.desktop.padding??0,"aria-label":e(p)("apofinder.apofinderMap.closeSidebar"),class:"z-content-1 ml-4 mt-6 hidden bg-white !absolute lg:flex !p-3 left-0 top-0",onClick:r[2]||(r[2]=a=>e(o).toggleSidebarList())},{icon:y((()=>[l("i",{"i-far:chevron-right":"",class:L(["text-grey-600 lg:transition-default ease-in-out",{"rotate-180":e(o).isSidebarListOpen}])},null,2)])),_:1},8,["left","aria-label"])):k("",!0)],8,ho)],2)],64)}}}),yo=".gm-style-iw{padding:0!important;max-height:none!important}.gm-style-iw .gm-ui-hover-effect{opacity:unset;right:0!important;top:0!important}:is(.gm-style-iw .gm-ui-hover-effect) span{-webkit-mask-image:var(--v5b3985b4);mask-image:var(--v5b3985b4);background:#000!important}.gm-style-iw-c{overflow:visible!important;--un-shadow:0px 0px 20px var(--un-shadow-color, rgba(85, 85, 85, .15));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow);outline:2px solid transparent;outline-offset:2px}.gm-style-iw-d{bottom:-165px;overflow:visible!important;padding:24px!important;max-height:none!important}.gm-style-iw-chr{display:none}",go=Me(vo,[["styles",[yo]]]),bo={flex:"vcenter gap-4",p:"x-4 y-3"},ko=W({__name:"ModalApofinderFiltersTitle",props:{label:{type:String},icon:{type:String}},setup:a=>(t,o)=>(s(),w("div",bo,[a.icon||t.$slots.icon?Ke(t.$slots,"icon",{},(()=>[l("i",{class:L(a.icon),text:"grey-800"},null,2)]),void 0,0):k("",!0),u(e(we),{as:"h3",font:700,level:5,label:a.label},null,8,["label"])]))}),wo={xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 12.44 14"};function _o(e,a){return s(),w("svg",wo,[...a[0]||(a[0]=[l("path",{fill:"#312F2A",d:"M3.306 6.417h1.166v1.166H3.306zm0 2.333h1.166v1.166H3.306zm2.333-2.333h1.167v1.166H5.639zm0 2.333h1.167v1.166H5.639zm2.333-2.333H9.14v1.166H7.972zm0 2.333H9.14v1.166H7.972z"},null,-1),l("path",{fill:"#312F2A",d:"M1.383 14h9.679c.762 0 1.382-.628 1.382-1.4V2.8c0-.772-.62-1.4-1.382-1.4H9.679V0H8.296v1.4H4.148V0H2.765v1.4H1.383C.62 1.4 0 2.028 0 2.8v9.8c0 .772.62 1.4 1.383 1.4m9.679-9.8v8.4h-9.68V4.2z"},null,-1)])])}const So={render:_o},xo=async()=>{const{data:e,success:a,message:l}=await jt();return a||console.error("Error fetching services",l),e?.results??[]},Po=async()=>({services:await xo()}),Mo={class:"text-xl font-bold leading-6 text-grey-800"},Lo={class:"ia-nw0bu3 lg:y-1"},Co={"py-6":""},Ao={class:"flex justify-between"},$o={class:"ia-4ox2me"},Vo={class:"ia-a6g2lt"},Fo={"py-6":""},Eo={flex:"~ wrap gap-3",class:"flex-row"},Io={class:"color-primaryRed-500"},To=["onClick"],Oo={flex:"~ wrap gap-3",class:"flex-row"},zo={"py-6":""},Ro=["src","alt"],Bo={flex:"~ wrap gap-3",class:"flex-row"},Do={key:0,flex:"~ center gap-2"},Uo=["src","alt"],Go={"py-6":""},No=["src","alt"],Ho={flex:"~ wrap gap-3",class:"flex-row"},jo={class:"fixed bottom-0 right-0 h-20 justify-center bg-white p-4 shadow-[0px_-10px_15px_-3px_#5C5C5C1A] lg:relative lg:h-auto lg:justify-end lg:p-0 lg:shadow-none",flex:"vcenter gap-6",w:"full"},Oe="ApofinderFilters",me="py-6px px-4 border-rounded hover:bg-background-50 transition-default w-fit !text-sm",Wo=W({__name:"ModalApofinderFilters",setup(a){const t=ye(),{t:
1o}=te(),r=se(),{lgDown:i,smDown:n}=Ue(),{cloned:c}=Wt(r.apofinderFilters,{manual:!0}),{state:d,isReady:p}=qt(Po,void 0),m=b((()=>d.value?.services??[])),{data:h,fetchAllService:f,isReady:v}=mt(),g=b((()=>h.value??[])),x=T([]),_=T([]),P=T(r.magazines.map((e=>({...e,checked:c.value.magazines.includes(e.readableId)})))),M=T([]),V=T([]),C=T(r.apofinderFilters.value.isSupplierPharmacy??!1),A=T(r.apofinderFilters.value.isMedicalSupply??!1),E=e=>{const a=r.apofinderFilters.value.activeServiceTypeIds??[];V.value=e.map((e=>({...e,servicesChecks:e.services.map((l=>({...l,checked:a.includes(l.id),groupId:e.id})))})))},I=e=>{const a=r.apofinderFilters.value.activeServiceTypeIds??[],l=e.filter((e=>!e.services.some((e=>a.includes(e.id))))).map((e=>`system-group-${e.id}`)),t=M.value.filter((e=>!String(e).startsWith("system-group-")));M.value=[...t,...l]};ke(g,(e=>{e.length&&(E(e),I(e))}),{immediate:!0}),ct(p,(()=>{x.value=m.value.map((e=>({...e,checked:c.value.services.includes(e.id.toString())})))}));const F=b((()=>{const e=[];return c.value.isOpen&&e.push({id:"isOpen",name:ae(o("keyword.open")),checked:!0}),c.value.withOnlinePayment&&e.push({id:"withOnlinePayment",name:o("modal.filter.onlinePayment"),checked:!0}),c.value.orderPossible&&e.push({id:"orderPossible",name:o("apofinder.onlinePreorder"),checked:!0}),c.value.hasDelivery&&e.push({id:"hasDelivery",name:o("keyword.delivery"),checked:!0}),c.value.isEmergency&&e.push({id:"isEmergency",name:ae(o("keyword.emergencyService")),checked:!0}),C.value&&e.push({id:"isSupplierPharmacy",name:o("apofinder.pharmacyTypeSelector.supplierPharmacy"),checked:!0}),A.value&&e.push({id:"isMedicalSupply",name:o("apofinder.pharmacyTypeSelector.medicalSupplyPrescriptions"),checked:!0}),c.value.isLabTestPharmacy&&e.push({id:"isLabTestPharmacy",name:o("apofinder.pharmacyTypeSelector.labTestKits"),checked:!0}),x.value.length&&e.push(...x.value.filter((({checked:e})=>e)).map((({id:e,name:a,checked:l})=>({id:e.toString(),name:a,checked:l})))),P.value.length&&e.push(...P.value.filter((({checked:e})=>e)).map((({readableId:e,magazineName:a,checked:l})=>({id:e,name:a,checked:l})))),V.value.forEach((a=>{e.push(...a.servicesChecks.filter((({checked:e})=>e)).map((({id:e,name:a,checked:l,groupId:t})=>({id:`system-${t}-${e}`,name:a??"",checked:l}))))})),e})),O=b((()=>x.value.filter((({checked:e})=>e)).map((({id:e})=>e.toString())))),z=b((()=>P.value.filter((({checked:e})=>e)).map((({readableId:e})=>e)))),j=b((()=>{const e=[];return V.value.forEach((a=>{a.servicesChecks.filter((({checked:e})=>
1e)).forEach((({id:a})=>e.push(a)))})),e})),R=b((()=>({modelValue:t.isActive(Oe),closable:!0,stickyTitle:i.value,title:o("modal.filter.title"),panelPaddings:"",baseElementsClass:"!inset-x-0",panelClass:"lt-md:!pb-20 !p-6 !lg:w-189 lt-lg:!h-fit",closeClass:"p-1 top-4 right-4"}))),D={close:()=>{t.hide(Oe)}},U=()=>{r.applyFilters({services:O.value,magazines:z.value,isOpen:c.value.isOpen,withOnlinePayment:c.value.withOnlinePayment,orderPossible:c.value.orderPossible,hasDelivery:c.value.hasDelivery,isEmergency:c.value.isEmergency,isSupplierPharmacy:C.value??!1,isMedicalSupply:A.value??!1,isLabTestPharmacy:c.value.isLabTestPharmacy??!1,activeServiceTypeIds:j.value}),t.hide(Oe)},W=()=>{H(c,{...r.DEFAULT_APOFINDER_FILTERS,orderPossible:!1}),H(x,x.value.map((e=>({...e,checked:!1})))),H(P,P.value.map((e=>({...e,checked:!1})))),H(_,_.value.map((e=>({...e,checked:!1})))),C.value=!1,A.value=!1,V.value=V.value.map((e=>({...e,servicesChecks:e.servicesChecks.map((e=>({...e,checked:!1})))})))},$=()=>{F.value.find((e=>"isEmergency"===e.id))?c.value.orderPossible=!0:W()},{getIconsUrl:G}=la(),K=b((()=>G("services.svg"))),N=b((()=>G("magazine.svg"))),q=()=>{const e=r.apofinderFilters.value.activeServiceTypeIds??[],a=[];n.value&&a.push("GENERAL"),0===O.value.length&&a.push("SERVICES"),0===z.value.length&&a.push("MAGAZINE");const l=g.value.filter((a=>!a.services.some((a=>e.includes(a.id))))).map((e=>`system-group-${e.id}`)),t=M.value.filter((e=>"SERVICES"!==e&&"MAGAZINE"!==e&&!String(e).startsWith("system-group-")&&"GENERAL"!==e));M.value=[...t,...a,...l]};Be((()=>{f(),q()})),ke((()=>t.isActive(Oe)),(e=>{e&&(q(),g.value.length&&(E(g.value),I(g.value)),A.value=r.apofinderFilters.value.isMedicalSupply??!1,C.value=r.apofinderFilters.value.isSupplierPharmacy??!1)}));const Q=e=>{M.value.includes(e)?M.value=M.value.filter((a=>a!==e)):M.value=[...M.value,e]};return(a,t)=>{const r=ko,i=ft;return s(),S(e(Ye),De(e(R),{"full-screen":"","backdrop-class":"!lt-lg:block"},Qe(D)),{title:y((()=>[l("p",Mo,B(e(o)("modal.filter.title")),1)])),default:y((()=>[l("div",Lo,[l("section",Co,[l("div",Ao,[u(r,{label:e(ae)(e(o)("modal.filter.selectedFilters")),icon:"i-fas:sliders"},null,8,["label"]),l("button",{class:"block lg:hidden",flex:"center",h:"40px",underline:"",text:"sm grey-600 hover:grey-700",font:"500",border:"rounded",cursor:"pointer",transition:"default",onClick:W},B(e(o)("modal.filter.clearFilters")),1)]),l("div",$o,[(s(!0),w(oe,null,xe(e(F),(a=>(s(),S(e(Z),{key:a.name,modelValue:a.checked,"onUpdate:modelValue":e=>a.checked=e,button:"","no-checkmark":"","light-selected-color":"",label:a.name,class:L(["ia-01yvj1",me]),"no-checkmark-class":"apofinder-checkbox-selected","label-class":"apofinder-checkbox-label whitespace-nowrap","container-class":"flex-row-reverse","button-icon":"i-fas:trash",onClick:e=>(e=>{const a={...c.value},l=[...x.value],t=[...P.value],o=V.value.map((e=>({...e,servicesChecks:e.servicesChecks.map((e=>({...e})))})));switch(e.id){case"isOpen":a.isOpen=!1;break;case"withOnlinePayment":a.withOnlinePayment=!1;break;case"orderPossible":a.orderPossible=!1;break;case"hasDelivery":a.hasDelivery=!1;break;case"isEmergency":a.isEmergency=!1;break;case"isSupplierPharmacy":C.value=!1;break;case"isMedicalSupply":A.value=!1;break;case"isLabTestPharmacy":a.isLabTestPharmacy=!1;break;default:{if(e.id.startsWith("system-")){const a=e.id.split("-"),l=parseInt(a[1]),t=parseInt(a[2]),s=o.find((e=>e.id===l))?.servicesChecks.find((e=>e.id===t));s&&(s.checked=!1);break}const a=l.find((a=>a.id===parseInt(e.id)));a&&(a.checked=!1);const s=t.find((a=>a.readableId===e.id));s&&(s.checked=!1);break}}c.value=a,x.value=l,P.value=t,V.value=o})(a)},null,8,["modelValue","onUpdate:modelValue","label","onClick"])))),128))])]),l("section",Vo,[u(i,{"supplier-pharmacy":e(C),"onUpdate:supplierPharmacy":t[0]||(t[0]=e=>ze(C)?C.value=e:null),"medical-supply":e(A),"onUpdate:medicalSupply":t[1]||(t[1]=e=>ze(A)?A.value=e:null)},null,8,["supplier-pharmacy","medical-supply"])]),l("section",Fo,[l("div",{flex:"~ vcenter",class:"w-full justify-between lt-md:cursor-pointer",onClick:t[2]||(t[2]=Vt((e=>Q("GENERAL")),["stop"]))},[u(r,{label:e(o)("modal.filter.filterBy"),icon:"i-fas:sliders"},null,8,["label"]),l("i",{"i-fas:chevron-down":"",class:L(["transition-default ease-in-out cursor-pointer",{"rotate-180":!e(M).includes("GENERAL")}])},null,2)]),$e(l("div",Eo,[u(e(Z),{modelValue:e(c).orderPossible,"onUpdate:modelValue":t[3]||(t[3]=a=>e(c).orderPossible=a),"data-filter-name":"online-bestellen",button:"","no-checkmark":"",label:e(o)("apofinder.onlinePreorder"),class:L(me),"no-checkmark-class":"apofinder-checkbox-selected","label-class":"apofinder-checkbox-label"},null,8,["modelValue","label"]),u(e(Z),{modelValue:e(c).isOpen,"onUpdate:modelValue":t[4]||(t[4]=a=>e(c).isOpen=a),"data-filter-name":"geoeffnet",button:"","no-checkmark":"",label:e(ae)(e(o
1)("keyword.open")),class:L(me),"no-checkmark-class":"apofinder-checkbox-selected","label-class":"apofinder-checkbox-label"},null,8,["modelValue","label"]),u(e(Z),{modelValue:e(c).isEmergency,"onUpdate:modelValue":t[5]||(t[5]=a=>e(c).isEmergency=a),"data-filter-name":"notdienst",button:"","no-checkmark":"",class:L([me,"!color-red"]),"no-checkmark-class":"!bg-primaryRed-50",onClick:$},{buttonIcon:y((()=>[u(e(ht))])),default:y((()=>[l("span",Io,B(e(ae)(e(o)("keyword.emergencyService"))),1)])),_:1},8,["modelValue"]),u(e(Z),{modelValue:e(c).hasDelivery,"onUpdate:modelValue":t[6]||(t[6]=a=>e(c).hasDelivery=a),"data-filter-name":"botendienst",button:"","no-checkmark":"",label:e(o)("keyword.delivery"),class:L(me),"no-checkmark-class":"apofinder-checkbox-selected","label-class":"apofinder-checkbox-label"},null,8,["modelValue","label"]),u(e(Z),{modelValue:e(c).withOnlinePayment,"onUpdate:modelValue":t[7]||(t[7]=a=>e(c).withOnlinePayment=a),"data-filter-name":"online-zahlung",button:"","no-checkmark":"",label:e(o)("modal.filter.onlinePayment"),class:L(me),"no-checkmark-class":"apofinder-checkbox-selected","label-class":"apofinder-checkbox-label"},null,8,["modelValue","label"]),u(e(Z),{modelValue:e(c).isLabTestPharmacy,"onUpdate:modelValue":t[8]||(t[8]=a=>e(c).isLabTestPharmacy=a),button:"","no-checkmark":"",label:e(o)("modal.filter.labTestKits"),class:L(`${me} !hidden`),"no-checkmark-class":"apofinder-checkbox-selected","label-class":"apofinder-checkbox-label"},null,8,["modelValue","label","class"])],512),[[Ve,!e(M).includes("GENERAL")]])]),e(v)&&e(V).length?(s(!0),w(oe,{key:0},xe(e(V),(a=>(s(),w("section",{key:a.id,"py-6":""},[l("div",{flex:"~ vcenter",class:"w-full justify-between lt-md:cursor-pointer",onClick:e=>Q(`system-group-${a.id}`)},[u(r,{label:a.displayName},{icon:y((()=>[u(e(So),{class:"w-4 h-4"})])),_:1},8,["label"]),l("i",{"i-fas:chevron-down":"",class:L(["transition-default ease-in-out cursor-pointer",{"rotate-180":!e(M).includes(`system-group-${a.id}`)}])},null,2)],8,To),$e(l("div",Oo,[(s(!0),w(oe,null,xe(a.servicesChecks,(a=>(s(),S(e(Z),{key:a.id,modelValue:a.checked,"onUpdate:modelValue":e=>a.checked=e,button:"","no-checkmark":"",label:a.name,class:L(me),"no-checkmark-class":"apofinder-checkbox-selected","label-class":"apofinder-checkbox-label"},null,8,["modelValue","onUpdate:modelValue","label"])))),128))],512),[[Ve,!e(M).includes(`system-group-${a.id}`)]])])))),128)):k("",!0),l("section",zo,[l("div",{flex:"~ vcenter",class:"w-full justify-between lt-md:cursor-pointer",onClick:t[9]||(t[9]=e=>Q("SERVICES"))},[u(r,{label:e(ae)(e(o)("apofinder.popper.partners.title"))},{icon:y((()=>[l("img",{loading:"lazy",src:e(K),w:"16.7px",alt:e(o)("modal.filter.servicesIcon")},null,8,Ro)])),_:1},8,["label"]),l("i",{"i-fas:chevron-down":"",class:L(["transition-default ease-in-out cursor-pointer",{"rotate-180":!e(M).includes("SERVICES")}])},null,2)]),$e(l("div",Bo,[(s(!0),w(oe,null,xe(e(x),(a=>(s(),S(e(Z),{key:a.id,modelValue:a.checked,"onUpdate:modelValue":e=>a.checked=e,"data-partner-name":a.name,button:"","no-checkmark":"",label:a.name,class:L(me),"no-checkmark-class":"apofinder-checkbox-selected","label-class":"apofinder-checkbox-label"},{default:y((()=>[a.icon?(s(),w("div",Do,[l("img",{loading:"lazy",src:a.icon,alt:`${a.name} logo`,"h-4":""},null,8,Uo)])):k("",!0)])),_:2},1032,["modelValue","onUpdate:modelValue","data-partner-name","label"])))),128))],512),[[Ve,!e(M).includes("SERVICES")]])]),l("section",Go,[l("div",{flex:"~ vcenter",class:"w-full justify-between lt-md:cursor-pointer",onClick:t[10]||(t[10]=e=>Q("MAGAZINE"))},[u(r,{label:e(ae)(e(o)("keyword.magazines"))},{icon:y((()=>[l("img",{loading:"lazy",src:e(N),"w-4":"",alt:e(o)("modal.filter.magazineIcon")},null,8,No)])),_:1},8,["label"]),l("i",{"i-fas:chevron-down":"",class:L(["transition-default ease-in-out cursor-pointer",{"rotate-180":!e(M).includes("MAGAZINE")}])},null,2)]),$e(l("div",Ho,[(s(!0),w(oe,null,xe(e(P),(a=>(s(),S(e(Z),{key:a.readableId,modelValue:a.checked,"onUpdate:modelValue":e=>a.checked=e,"data-magazine-name":a.readableId,button:"","no-checkmark":"",label:a.magazineName,class:L(me),"no-checkmark-class":"apofinder-checkbox-selected","label-class":"apofinder-checkbox-label"},null,8,["modelValue","onUpdate:modelValue","data-magazine-name","label"])))),128))],512),[[Ve,!e(M).includes("MAGAZINE")]])])]),l("div",jo,[l("button",{class:"hidden lg:block link",flex:"center",p:"x-6",h:"40px",underline:"",text:"sm grey-600 hover:grey-700",font:"500",border:"rounded",cursor:"pointer",transition:"default",onClick:W},B(e(o)("modal.filter.clearFilters")),1),u(e(ee),{class:"h-12 grow lg:h-auto lg:flex-none",label:e(ae)(e(o
1)("keyword.use")),variant:"primary",onClick:U},null,8,["label"])])])),_:1},16)}}}),qo={key:0,class:"mt-3"},Zo=["value","onClick"],Ko={class:"font-bold text-grey-800"},Qo={class:"mt-1.5 flex items-center justify-end pb-2"},st="ApofinderSearch",Yo=W({__name:"ModalApofinderSearch",setup(a){const t=T(),o=T(!1);it(t,(()=>H(o,!0)));const r=ye(),i=T(!1),n=se(),c={close:()=>{r.hide(st)}},d=T([]),p=e=>{d.value=e},m=b((()=>!(!d.value.length||!n.searchTerm.trim())&&(i.value||!o.value))),h=b((()=>({modelValue:r.isActive(st),closable:!0,panelClass:["min-w-[100vw] h-[100vh] items-stretch pt-4 !gap-0"],backdropClass:"!p-0"}))),f=async e=>{H(o,!1),r.hide("ApofinderSearch"),n.onPlaceSelect(e)},v=async e=>{H(o,!1),r.hide("ApofinderSearch"),n.onSelectGeolocation(e)},g=e=>{f()},x=Xt;return(a,r)=>{const b=Ft;return s(),S(e(Ye),De(e(h),Qe(c)),{default:y((()=>[l("div",{ref_key:"clickTarget",ref:t,class:"ia-0qd149",onClick:r[3]||(r[3]=e=>o.value=!1)},[u(b,{modelValue:e(n).searchTerm,"onUpdate:modelValue":r[0]||(r[0]=a=>e(n).searchTerm=a),class:"mt-11",autofocus:!0,onFocus:r[1]||(r[1]=e=>i.value=!0),onBlur:r[2]||(r[2]=e=>i.value=!1),onSubmit:g,onPlacesAutocomplete:p,onCurrentLocation:v},null,8,["modelValue"]),e(m)?(s(),w("div",qo,[(s(!0),w(oe,null,xe(e(d),(a=>(s(),w("button",{key:a.place_id,value:e(x)(a),flex:"",class:"w-full items-center text-left",onClick:e=>f(a)},[r[4]||(r[4]=l("div",{w:"16px",h:"24px",class:"my-2 ml-1.5 mr-2"},[l("i",{"i-fas:location-dot":"",class:"h-6 text-grey-600"})],-1)),l("p",Ko,B(e(x)(a)),1)],8,Zo)))),128)),l("div",Qo,[r[5]||(r[5]=l("p",{class:"text-[10px] leading-3 text-grey-600"}," Powered by ",-1)),u(e(na),{class:"ml-1 h-4 w-12",alt:"Google"})])])):k("",!0)],512)])),_:1},16)}}}),Cs=W({__name:"IaApofinder.ce",props:{channel:{type:String},noMobileScroll:{type:Boolean}},emits:["consentApplied","scroll"],setup(a){const l=a,t=ye(),o=se(),r=Re(),{isPartnerSystem:i}=fe(),n=Zt(l.channel);return n&&(o.setListViewType("searchInput"),o.applyFilters({channels:[{id:n,linkToProfile:!0}]})),Kt((()=>r.pharmacyId),(()=>{i.value&&r.isPharmacySet&&o.setListViewType("selectedPharmacy")})),(l,o)=>{const r=Yo,i=Wo,n=go,c=bt;return s(),S(c,{"apply-style-class":"h-full"},{default:y((()=>[u(r),e(t).isMounted("ApofinderFilters")?(s(),S(i,{key:0})):k("",!0),u(n,{"no-mobile-scroll":a.noMobileScroll,onConsentApplied:o[0]||(o[0]=e=>l.$emit("consentApplied")),onScroll:o[1]||(o[1]=e=>l.$emit("scroll",e))},null,8,["no-mobile-scroll"])])),_:1})}}});
1export{Cs as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.