(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[779,5243],{249:(e,t,s)=>{"use strict";function r(e,t,s){return s.postJSON(s.apiUrl("uKMedsStripeSubscriptionsSubscriptionServiceV1PauseCustomerSubscriptionPost")("/V1/ukmeds-subscriptions/mine/subscriptions/{subscriptionId}/pause",e),t,s.apiOptions({}))}s.d(t,{g7:()=>r})},4629:(e,t,s)=>{"use strict";s.d(t,{A:()=>u});var r=s(37876),i=s(17564),n=s(89099),a=s(19666),o=s(94666);let u=e=>{let{price:t,showFree:s=!0,...u}=e,{t:c}=(0,a.B)(),{locale:p}=(0,n.useRouter)(),d=parseFloat(String(t)),l=(0,o.RC)(p),m=Math.abs(d).toLocaleString(l,{minimumFractionDigits:2,maximumFractionDigits:2});return 0===d&&s?(0,r.jsx)("span",{...u,children:c(i.Pd.Free)}):(0,r.jsxs)("span",{...u,children:[d<0?"-":"",(0,o.$g)(m,p)]})}},5131:(e,t,s)=>{"use strict";function r(e){return e.getJSON(e.apiUrl("uKMedsPaymentStripeApiServiceV1GetCustomerPaymentMethodsGet")("/V1/payment/stripe/customer-payment-methods"),e.apiOptions({}))}s.d(t,{g7:()=>r})},5626:(e,t,s)=>{"use strict";function r(e){return e.getJSON(e.apiUrl("amastyStoreCreditStoreCreditRepositoryV1GetByCustomerIdGet")("/V1/customers/me/amstorecredit"),e.apiOptions({}))}s.d(t,{g7:()=>r})},14848:(e,t,s)=>{"use strict";function r(e,t){return t.postJSON(t.apiUrl("uKMedsPaymentStripeApiServiceV1RemovePaymentMethodFromCustomerPost")("/V1/payment/stripe/remove-payment-method"),e,t.apiOptions({}))}s.d(t,{g7:()=>r})},17629:(e,t,s)=>{"use strict";function r(e,t){return t.getJSON(t.apiUrl("uKMedsPaymentStripeApiServiceV1GetBillingAddressFromPaymentMethodGet")("/V1/payment/stripe/payment-method/{paymentMethodId}/billing-address",e),t.apiOptions({}))}s.d(t,{g7:()=>r})},18042:(e,t,s)=>{"use strict";function r(e,t){return t.putJSON(t.apiUrl("customerCustomerRepositoryV1SavePut")("/V1/customers/me"),e,t.apiOptions({}))}s.d(t,{g7:()=>r})},23555:(e,t,s)=>{"use strict";function r(e,t){return t.postJSON(t.apiUrl("uKMedsPharmacyPharmacyManagementV1SaveSelectedPharmacyPost")("/V1/ukmeds-pharmacy/selected-pharmacy"),e,t.apiOptions({}))}s.d(t,{g7:()=>r})},35204:(e,t,s)=>{"use strict";function r(e,t){return t.getJSON(t.apiUrl("uKMedsOrderListOrderListServiceV1GetOrderGet")("/V1/ukmeds-orders/{orderId}",e),t.apiOptions({}))}s.d(t,{g7:()=>r})},36194:(e,t,s)=>{"use strict";function r(e,t,s){return s.postJSON(s.apiUrl("uKMedsPharmacyPharmacyManagementV1SaveGuestSelectedPharmacyPost")("/V1/ukmeds-pharmacy/{cartId}/selected-pharmacy",e),t,s.apiOptions({}))}s.d(t,{g7:()=>r})},36336:(e,t,s)=>{"use strict";function r(e,t){return t.putJSON(t.apiUrl("customerAccountManagementV1ChangePasswordByIdPut")("/V1/customers/me/password"),e,t.apiOptions({}))}s.d(t,{g7:()=>r})},38179:(e,t,s)=>{"use strict";function r(e,t){return t.postJSON(t.apiUrl("uKMedsCustomerPasswordManagementV1ResetPasswordPost")("/V1/customers/resetPassword"),e,t.apiOptions({}))}s.d(t,{g7:()=>r})},39578:(e,t,s)=>{"use strict";function r(e){return e.postJSON(e.apiUrl("amastyStoreCreditApplyStoreCreditToQuoteV1CancelPost")("/V1/carts/mine/amstorecredit/cancel"),null,e.apiOptions({}))}s.d(t,{g7:()=>r})},40218:(e,t,s)=>{"use strict";function r(e,t){return t.postJSON(t.apiUrl("uKMedsPaymentStripeApiServiceV1AddPaymentMethodToCustomerPost")("/V1/payment/stripe/add-payment-method"),e,t.apiOptions({}))}s.d(t,{g7:()=>r})},42391:(e,t,s)=>{"use strict";function r(e){return e.getJSON(e.apiUrl("uKMedsSimplyBookMeSimplyBookMeServiceV1GetAppointmentListGet")("/V1/simplybookme/appointments"),e.apiOptions({}))}s.d(t,{g7:()=>r})},45470:(e,t,s)=>{"use strict";function r(e,t){return t.postJSON(t.apiUrl("uKMedsPrescriptionCustomerPrescriptionServiceV1GetPost")("/V1/ukmeds-prescription/printCustomerPrescription"),e,t.apiOptions({}))}s.d(t,{g7:()=>r})},45960:(e,t,s)=>{"use strict";function r(e,t){return t.getJSON(t.apiUrl("uKMedsGpFinderGpLetterManagementV1GetLetterGet")("/V1/gpfinder/download/{orderId}",e),t.apiOptions({}))}s.d(t,{g7:()=>r})},49011:(e,t,s)=>{"use strict";function r(e,t){return t.getJSON(t.apiUrl("uKMedsSimplyBookMeSimplyBookMeServiceV1GetAppointmentGet")("/V1/simplybookme/appointments/{reservationId}",e),t.apiOptions({}))}s.d(t,{g7:()=>r})},49032:(e,t,s)=>{"use strict";function r(e){return e.getJSON(e.apiUrl("uKMedsStoreCreditsStoreCreditsServiceV1GetHistoryGet")("/V1/customers/me/amstorehistory"),e.apiOptions({}))}s.d(t,{g7:()=>r})},50345:(e,t,s)=>{"use strict";function r(e,t){return t.getJSON(t.apiUrl("uKMedsInvoiceInvoicePdfServiceV1GetInvoicePdfGet")("/V1/invoices/pdf/{orderId}",e),t.apiOptions({}))}s.d(t,{g7:()=>r})},50519:(e,t,s)=>{"use strict";function r(e,t){return t.postJSON(t.apiUrl("uKMedsPharmacyPharmacyManagementV1UpdateSelectedPharmacyPost")("/V1/ukmeds-pharmacy/selected-pharmacy/update"),e,t.apiOptions({}))}s.d(t,{g7:()=>r})},52918:(e,t,s)=>{"use strict";function r(e,t,s){return s.postJSON(s.apiUrl("uKMedsStripeSubscriptionsAddressAddressServiceV1SetAddressItemPost")("/V1/ukmeds-subscription/mine/subscription/address/{stripeSubscriptionId}",e),t,s.apiOptions({}))}s.d(t,{g7:()=>r})},57060:(e,t,s)=>{"use strict";s.d(t,{L0:()=>o,lw:()=>u});var r=s(14232),i=s(45105);let n="undefined"!=typeof window?r.useLayoutEffect:r.useEffect,a=(0,r.createContext)({reCaptchaKey:null,grecaptcha:null,loaded:!1,error:!1}),o=({reCaptchaKey:e,useEnterprise:t=!1,useRecaptchaNet:s=!1,language:n,children:o,id:u="google-recaptcha-v3",strategy:c="afterInteractive",src:p,onLoad:d,onError:l,...m})=>{let[S,g]=(0,r.useState)(null),[h,y]=(0,r.useState)(!1),[v,O]=(0,r.useState)(!1),b=e||"6LdivkkpAAAAANCB64JmWATg6RhMCWOmQ_YGdctg",f=p||(({reCaptchaKey:e,language:t,useRecaptchaNet:s=!1,useEnterprise:r=!1}={})=>{let i=`https://www.${s?"recaptcha.net":"google.com"}/recaptcha/${r?"enterprise.js":"api.js"}?`;return e&&(i+=`render=${e}`),t&&(i+=`&hl=${t}`),i})({reCaptchaKey:b,language:n,useRecaptchaNet:s,useEnterprise:t})||null,P=(0,r.useRef)(!1);(0,r.useEffect)(()=>{P.current&&(y(!1),O(!1)),P.current=!0},[f]);let V=(0,r.useCallback)(e=>{let s=t?window?.grecaptcha?.enterprise:window?.grecaptcha;s&&s.ready(()=>{g(s),y(!0),d?.(s,e)})},[d,t]);(0,r.useEffect)(()=>V(),[V]);let _=(0,r.useCallback)(e=>{O(!0),l?.(e)},[l]),N=(0,r.useMemo)(()=>({reCaptchaKey:b,grecaptcha:S,loaded:h,error:v}),[b,S,h,v]);return r.createElement(a.Provider,{value:N},o,r.createElement(i,{id:u,src:f,strategy:c,onLoad:V,onError:_,...m}))},u=e=>{let{grecaptcha:t,loaded:s,reCaptchaKey:i,...o}=(()=>{let e=(0,r.useContext)(a);return(0,r.useDebugValue)(`grecaptcha available: ${e?.loaded?"Yes":"No"}`),(0,r.useDebugValue)(`ReCaptcha Script: ${e?.loaded?"Loaded":"Not Loaded"}`),(0,r.useDebugValue)(`Failed to load Script: ${e?.error?"Yes":"No"}`),e})(),u=e||i,c=(0,r.useRef)(t?.execute);n(()=>{c.current=t?.execute},[s,t?.execute]);let p=(0,r.useCallback)(async e=>{if("function"!=typeof c.current)throw Error("Recaptcha has not been loaded");if(!u)throw Error("ReCaptcha sitekey is not defined");return await c.current(u,{action:e})},[u]);return{...o,grecaptcha:t,loaded:s,reCaptchaKey:u,executeRecaptcha:p}}},59770:(e,t,s)=>{"use strict";function r(e,t,s){return s.postJSON(s.apiUrl("uKMedsStripeSubscriptionsSubscriptionServiceV1ChangeSubscriptionPaymentMethodPost")("/V1/ukmeds-subscriptions/mine/subscriptions/{subscriptionId}/change-payment-method",e),t,s.apiOptions({}))}s.d(t,{g7:()=>r})},62049:(e,t,s)=>{"use strict";function r(e,t,s){return s.postJSON(s.apiUrl("uKMedsStripeSubscriptionsSubscriptionServiceV1CancelCustomerSubscriptionPost")("/V1/ukmeds-subscriptions/mine/subscriptions/{subscriptionId}/cancel",e),t,s.apiOptions({}))}s.d(t,{g7:()=>r})},63711:(e,t,s)=>{"use strict";function r(e,t,s){return s.postJSON(s.apiUrl("uKMedsStripeSubscriptionsSubscriptionServiceV1UpdateSubscriptionNextPaymentDatePost")("/V1/ukmeds-subscriptions/mine/subscriptions/{subscriptionId}/update/next-payment-date",e),t,s.apiOptions({}))}s.d(t,{g7:()=>r})},66899:(e,t,s)=>{"use strict";function r(e,t){return t.getJSON(t.apiUrl("uKMedsStripeSubscriptionsSubscriptionServiceV1GetCustomerSubscriptionGet")("/V1/ukmeds-subscriptions/mine/subscriptions/{subscriptionId}",e),t.apiOptions({}))}s.d(t,{g7:()=>r})},73966:(e,t,s)=>{"use strict";function r(e){return e.getJSON(e.apiUrl("uKMedsStripeSubscriptionsSubscriptionServiceV1GetCustomerSubscriptionsGet")("/V1/ukmeds-subscriptions/mine/subscriptions"),e.apiOptions({}))}s.d(t,{g7:()=>r})},77784:e=>{e.exports={medsPlusInfo:"styles_medsPlusInfo__REeD4",prioritySub:"styles_prioritySub__3g7mK",span:"styles_span__Wk3mn",spanDe:"styles_spanDe__XWu8m",oneTimeOrders:"styles_oneTimeOrders__A4fIi",subscriptions:"styles_subscriptions__E5Nc8",delivery:"styles_delivery__fCSfb",medsPlusPriority:"styles_medsPlusPriority__wOZJg",savingsContainer:"styles_savingsContainer__fJR1T",savingsColumns:"styles_savingsColumns__6FzX_",savingsColumn:"styles_savingsColumn__fxg4e",savingsTitle:"styles_savingsTitle__Rl0Vx",cta:"styles_cta__L_bRC"}},79998:(e,t,s)=>{"use strict";s.r(t),s.d(t,{__N_SSG:()=>v,default:()=>O});var r=s(37876),i=s(47117),n=s(35946),a=s(56399),o=s(74853),u=s(77784),c=s.n(u),p=s(58103),d=s.n(p),l=s(14232),m=s(23813),S=s(48091),g=s(4629);let h=(0,n.Ng)(e=>{var t,s,r,i,n,o,u,c,p;return{userStatus:(null==(t=e.user)?void 0:t.status)||a.t3.Idle,isMedsPlus:null!=(c=null==(i=e.user)||null==(r=i.data)||null==(s=r.extension_attributes)?void 0:s.is_ukmeds_plus_member)&&c,lifetimeSaved:null!=(p=null==(u=e.user)||null==(o=u.data)||null==(n=o.extension_attributes)?void 0:n.lifetime_savings)?p:0}},{UserMsg:o.b_})(e=>{let{isMedsPlus:t,lifetimeSaved:s,userStatus:i,UserMsg:n}=e;if((0,l.useEffect)(()=>{n(o.zd.Refresh)},[]),[i].includes(a.t3.Pending))return(0,r.jsx)("div",{children:"Loading..."});if([i].includes(a.t3.Error))return(0,r.jsx)("div",{children:"Error..."});let u=(0,l.useMemo)(()=>{switch(i){case a.t3.Pending:return(0,r.jsx)("div",{style:{minHeight:"200px",position:"relative"},children:(0,r.jsx)(S.a,{alignment:"center"})});case a.t3.Error:return(0,r.jsx)("div",{children:"Error..."});case a.t3.Success:case a.t3.Idle:if(t)return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{children:"You're currently subscribed and saving with UK Meds Plus. Keep your subscription active to receive extra benefits"}),(0,r.jsxs)("div",{className:c().savingsContainer,children:[(0,r.jsx)("h3",{children:"Your Savings (So Far)"}),(0,r.jsx)("div",{className:c().savingsColumns,children:(0,r.jsxs)("div",{className:c().savingsColumn,children:[(0,r.jsx)("span",{className:c().savingsTitle,children:"Your savings balance"}),(0,r.jsx)("div",{children:(0,r.jsx)(g.A,{showFree:!1,price:s})})]})})]})]});return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{children:"You're not currently subscribed and saving with UK Meds Plus. If you would like to join the UK Meds Plus subscription service, please click the button below."}),(0,r.jsx)(m.v,{className:c().cta,to:"/treatments",children:"Subscribe Now"})]})}},[i,t,s]);return(0,r.jsxs)("div",{children:[(0,r.jsxs)("div",{className:c().medsPlusInfo,children:[(0,r.jsxs)("div",{className:c().oneTimeOrders,children:[(0,r.jsx)("span",{children:"ONE TIME ORDERS"}),(0,r.jsx)("span",{children:"10% OFF"})]}),(0,r.jsxs)("div",{className:c().subscriptions,children:[(0,r.jsx)("span",{children:"SUBSCRIPTIONS"}),(0,r.jsx)("span",{children:"10% + 5% OFF"})]}),(0,r.jsxs)("div",{className:c().delivery,children:[(0,r.jsx)("span",{children:"DELIVERY"}),(0,r.jsx)("span",{children:"50% OFF"})]})]}),(0,r.jsx)("div",{className:d()(c().medsPlusInfo,c().medsPlusPriority),children:(0,r.jsxs)("div",{children:[(0,r.jsx)("span",{children:"PRIORITY CUSTOMER SERVICE"}),(0,r.jsx)("span",{className:c().prioritySub,children:"PHONE, EMAIL & LIVE CHAT"})]})}),u]})}),y=()=>(0,r.jsx)(h,{});y.Layout=i.Ay;var v=!0;let O=y},80301:(e,t,s)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/customer/meds-plus",function(){return s(79998)}])},84632:(e,t,s)=>{"use strict";function r(e,t){return t.postJSON(t.apiUrl("amastyStoreCreditApplyStoreCreditToQuoteV1ApplyPost")("/V1/carts/mine/amstorecredit/apply"),e,t.apiOptions({}))}s.d(t,{g7:()=>r})},89746:(e,t,s)=>{"use strict";function r(e,t){return t.getJSON(t.apiUrl("uKMedsOrderListOrderListServiceV1GetOrdersPagedGet")("/V1/ukmeds-orders/page/{page}",e),t.apiOptions({}))}s.d(t,{g7:()=>r})},97614:(e,t,s)=>{"use strict";function r(e,t,s){return s.postJSON(s.apiUrl("uKMedsPaymentStripeApiServiceV1SetBillingAddressToPaymentMethodPost")("/V1/payment/stripe/payment-method/{paymentMethodId}/billing-address",e),t,s.apiOptions({}))}s.d(t,{g7:()=>r})},98322:(e,t,s)=>{"use strict";function r(e,t){return t.getJSON(t.apiUrl("uKMedsPharmacyGeocodeServiceV1GetNearestPharmaciesGet")("/V1/ukmeds-pharmacy/get-nearest/{postcode}/{limit}",e),t.apiOptions({}))}s.d(t,{g7:()=>r})}},e=>{e.O(0,[7978,8242,4440,633,3977,9771,1618,7925,1859,9581,772,4950,3970,636,6593,8792],()=>e(e.s=80301)),_N_E=e.O()}]);