PageSourceSearch

https://www.fresha.com/assets/_next/static/chunks/0sluiboy8hei6.js

js fresha.com collected 2026-09-24 08:44:16 UTC 46,145 bytes, 19 lines download raw bytes

1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="4f287e65-824a-7d11-8ecb-55ab27de4d4f")}catch(e){}}();
2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,534145,(e,t,r)=>{"use strict";function a(e,t,r,a){return!1}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"getDomainLocale",{enumerable:!0,get:function(){return a}}),e.r(194562),("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},390688,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"useIntersection",{enumerable:!0,get:function(){return l}});let a=e.r(687652),n=e.r(588687),i="function"==typeof IntersectionObserver,o=new Map,s=[];function l(e){let{rootRef:t,rootMargin:r,disabled:l}=e,u=l||!i,[c,d]=(0,a.useState)(!1),f=(0,a.useRef)(null),p=(0,a.useCallback)(e=>{f.current=e},[]);return(0,a.useEffect)(()=>{if(i){if(u||c)return;let e=f.current;if(e&&e.tagName)return function(e,t,r){let{id:a,observer:n,elements:i}=function(e){let t,r={root:e.root||null,margin:e.rootMargin||""},a=s.find(e=>e.root===r.root&&e.margin===r.margin);if(a&&(t=o.get(a)))return t;let n=new Map;return t={id:r,observer:new IntersectionObserver(e=>{e.forEach(e=>{let t=n.get(e.target),r=e.isIntersecting||e.intersectionRatio>0;t&&r&&t(r)})},e),elements:n},s.push(r),o.set(r,t),t}(r);return i.set(e,t),n.observe(e),function(){if(i.delete(e),n.unobserve(e),0===i.size){n.disconnect(),o.delete(a);let e=s.findIndex(e=>e.root===a.root&&e.margin===a.margin);e>-1&&s.splice(e,1)}}}(e,e=>e&&d(e),{root:t?.current,rootMargin:r})}else if(!c){let e=(0,n.requestIdleCallback)(()=>d(!0));return()=>(0,n.cancelIdleCallback)(e)}},[u,r,t,c,f.current]),[p,c,(0,a.useCallback)(()=>{d(!1)},[])]}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},872325,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"useMergedRef",{enumerable:!0,get:function(){return n}});let a=e.r(687652);function n(e,t){let r=(0,a.useRef)(null),n=(0,a.useRef)(null);return(0,a.useCallback)(a=>{if(null===a){let e=r.current;e&&(r.current=null,e());let t=n.current;t&&(n.current=null,t())}else e&&(r.current=i(e,a)),t&&(n.current=i(t,a))},[e,t])}function i(e,t){if("function"!=typeof e)return e.current=t,()=>{e.current=null};{let r=e(t);return"function"==typeof r?r:()=>e(null)}}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},777328,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a={default:function(){return P},useLinkStatus:function(){return E}};for(var n in a)Object.defineProperty(r,n,{enumerable:!0,get:a[n]});let i=e.r(432898),o=e.r(318008),s=i._(e.r(687652)),l=e.r(45454),u=e.r(338738),c=e.r(349762),d=e.r(519369),f=e.r(584293),p=e.r(771055),h=e.r(390688),g=e.r(534145),m=e.r(437158),_=e.r(872325),v=new Set;function y(e,t,r,a){if(!("u"<typeof window)&&(0,u.isLocalURL)(t)){if(!a.bypassPrefetchedCheck){let n=t+"%"+r+"%"+(void 0!==a.locale?a.locale:"locale"in e?e.locale:void 0);if(v.has(n))return;v.add(n)}e.prefetch(t,r,a).catch(e=>{})}}function A(e){return"string"==typeof e?e:(0,c.formatUrl)(e)}let w=s.default.forwardRef(function(e,t){let r,a,{href:n,as:i,children:c,prefetch:v=null,passHref:w,replace:b,shallow:E,scroll:P,locale:C,onClick:x,onNavigate:S,onMouseEnter:R,onTouchStart:L,legacyBehavior:j=!1,transitionTypes:T,...I}=e;r=c,j&&("string"==typeof r||"number"==typeof r)&&(r=(0,o.jsx)("a",{children:r}));let k=s.default.useContext(p.RouterContext),N=!1!==v,{href:O,as:D}=s.default.useMemo(()=>
2{if(!k){let e=A(n);return{href:e,as:i?A(i):e}}let[e,t]=(0,l.resolveHref)(k,n,!0);return{href:e,as:i?(0,l.resolveHref)(k,i):t||e}},[k,n,i]),F=s.default.useRef(O),M=s.default.useRef(D);j&&(a=s.default.Children.only(r));let B=j?a&&"object"==typeof a&&a.ref:t,[G,U,H]=(0,h.useIntersection)({rootMargin:"200px"}),V=s.default.useCallback(e=>{(M.current!==D||F.current!==O)&&(H(),M.current=D,F.current=O),G(e)},[D,O,H,G]),$=(0,_.useMergedRef)(V,B);s.default.useEffect(()=>{!k||U&&N&&y(k,O,D,{bypassPrefetchedCheck:!1,locale:C})},[D,O,U,C,N,k?.locale,k]);let K={ref:$,onClick(e){j||"function"!=typeof x||x(e),j&&a.props&&"function"==typeof a.props.onClick&&a.props.onClick(e),!k||e.defaultPrevented||function(e,t,r,a,n,i,o,s,l){let c,{nodeName:d}=e.currentTarget;if(!("A"===d.toUpperCase()&&((c=e.currentTarget.getAttribute("target"))&&"_self"!==c||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey||e.nativeEvent&&2===e.nativeEvent.which)||e.currentTarget.hasAttribute("download"))){if(!(0,u.isLocalURL)(r)){n&&(e.preventDefault(),location.replace(r));return}e.preventDefault(),(()=>{if(l){let e=!1;if(l({preventDefault:()=>{e=!0}}),e)return}let e=o??!0;"beforePopState"in t?t[n?"replace":"push"](r,a,{shallow:i,locale:s,scroll:e}):t[n?"replace":"push"](a||r,{scroll:e})})()}}(e,k,O,D,b,E,P,C,S)},onMouseEnter(e){j||"function"!=typeof R||R(e),j&&a.props&&"function"==typeof a.props.onMouseEnter&&a.props.onMouseEnter(e),k&&y(k,O,D,{locale:C,priority:!0,bypassPrefetchedCheck:!0})},onTouchStart:function(e){j||"function"!=typeof L||L(e),j&&a.props&&"function"==typeof a.props.onTouchStart&&a.props.onTouchStart(e),k&&y(k,O,D,{locale:C,priority:!0,bypassPrefetchedCheck:!0})}};if((0,d.isAbsoluteUrl)(D))K.href=D;else if(!j||w||"a"===a.type&&!("href"in a.props)){let e=void 0!==C?C:k?.locale;K.href=k?.isLocaleDomain&&(0,g.getDomainLocale)(D,e,k?.locales,k?.domainLocales)||(0,m.addBasePath)((0,f.addLocale)(D,e,k?.defaultLocale))}return j?s.default.cloneElement(a,K):(0,o.jsx)("a",{...I,...K,children:r})}),b=(0,s.createContext)({pending:!1}),E=()=>(0,s.useContext)(b),P=w;("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},751644,(e,t,r)=>{t.exports=e.r(777328)},276775,e=>e.a(async(t,r)=>{try{var a=e.i(318008),n=e.i(680987),i=e.i(25862),o=e.i(786801);e.i(230882);var s=e.i(920569),l=e.i(605558),u=e.i(151639),c=e.i(244735),d=e.i(973660),f=e.i(321437),p=e.i(593774),h=e.i(100876),g=e.i(523188),m=e.i(138147),_=e.i(182557),v=e.i(59879),y=e.i(306449),A=e.i(279963),w=e.i(584663),b=e.i(775362),E=e.i(598914),P=e.i(838833),C=e.i(804648),x=e.i(299232),S=e.i(687652),R=e.i(539527);e.i(630039);var L=e.i(831016);(0,v.loadServerFeatureFlags)(),await Promise.all([(0,y.loadLocale)(),"Temporal"in globalThis?null:e.A(780048)]),(0,g.preloadGQL)(m.LibViewer_BasicProfile_Query),(0,g.preloadGQL)(_.Shell_RequiresCookieConsent_Query);let t=e=>e;e.s(["default",0,function(e){let{Component:r,pageProps:g,__N_SSG:m,__N_SSP:_}=e,v=(0,u.getLocaleConfig)(),y=(0,S.useMemo)(()=>(0,c.getJedPreloaders)(v),[v.code]),{providersProps:j,key:T,...I}=g??{},k=r.getLayout??t;if(r===R.default)return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(w.DatadogRouteAttribution,{}),k((0,a.jsx)(r,{...I},T))]});let N=(0,E.isInitialProps404Page)(I)||L.default===r;return(0,a.jsxs)(a.Fragment,{children:[y.map(e=>{let[t,r]=e;return(0,a.jsx)(r,{},t)}),(0,a.jsxs)(o.Providers,{...j,children:[(0,a.jsx)(i.Favicons,{}),(0,a.jsx)(n.DefaultMetadata,{suppressSeoLinks:N}),(0,a.jsx)(b.PageViewsTracker,{}),(0,a.jsx)(w.DatadogRouteAttribution,{}),(0,a.jsx)(A.MarketplacePagesRouterPageViews,{}),(0,a.jsx)(C.SaveGoogleRwgToken,{}),(0,a.jsx)(f.AndroidBanner,{}),(0,a.jsx)(P.RecaptchaPreloader,{}),!m&&!_&&(0,E.isInitialProps404Page)(I)?(L.default.getLayout??t)((0,a.jsx)(L.default,{})):k((0,a.jsx)(r,{...I},T)),(0,a.jsx)(l.GoogleTagManager,{}),(0,a.jsx)(d.ExtendSessionId,{}),(0,a.jsx)(h.LocaleDialogLazy,{}),(0,a.jsx)(p.CaptureNativeWebView,{}),(0,a.jsx)(x.ToastContainer,{}),!N&&(0,a.jsx)(s.CookieConsentBanner,{})]})]})}]),r()}catch(e){r(e)}},!0),647034,(e,t,r)=>{let a="/_app";(window.__NEXT_P=window.__NEXT_P||[]).push([a,()=>e.r(276775)]),t.hot&&t.hot.dispose(function(){window.__NEXT_P.push([a])})},680987,e=>{"use strict";var t=e.i(318008),r=e.i(464279),a=e.i(949316),n=e.i(151639),i=e.i(36752);e.i(50462);var o=e.i(122431),s=e.i(212621),l=e.i(569345),u=e.i(321437);e.i(808829);var c=e.i(339830),d=e.i(471842);let f=()=>{let{urlPrefix:e,isDefault:t}=(0,n.getLocaleConfig)(),r=(0,s.useBasePathname)();return(t?r:`/${e}${r}`).replace(/\/$/,"")},p=()=>{let e=f(),a=(0,s.useBasePathname)(),n=(0,o.useSearchParams)();if((0,l.isNativeWebview)()||n.has("web2app")||u.omitBannerOnPaths.some(e=>a.includes(e)))return null;let i=`${r.APP_URL}${e}`.replace(/\/$/,"");return(0,t.jsx)(d.default,{children:(0,t.jsx)("meta",{name:"apple-itunes-app",content:`app-id=1297230801, app-argument=${i}`})})},h=["/sitemap"],g=()=>{let e=(0,s.useBasePathname)();return h.some(t=>e.startsWith(t))||e.startsWith("/lvp/")?null:(0,t.jsxs)(d.default,{children:[(0,t.jsx)("link",{rel:"alternate",hrefLang:"x-default",href:`${r.APP_URL}${e}`.replace(/\/$/,"")},"meta:locale-x-default"),(0,t.jsx)("link",{rel:"alternate",hrefLang:i.DEFAULT_LOCALE.hrefLang,href:`${r.APP_URL}${e}`},`meta:locale-${i.DEFAULT_LOCALE.hrefLang}`),(0,t.jsx)("link",{rel:"alternate",hrefLang:i.DEFAULT_LOCALE.language,href:`${r.APP_URL}${e}`},`meta:locale-${i.DEFAULT_LOCALE.language}`),Object.values(i.LOCALES).filter(e=>!e.isDefault&&e.isPublished&&e.urlPrefix).map(a=>{let{code:n,hrefLang:i,urlPrefix:o}=a;return(0,t.jsx)("link",{rel:"alternate",hrefLang:i,href:`${r.APP_URL}/${o}${e}`.replace(/\/$/,"")},`meta:locale-${n}`)})]})};e.s(["DefaultMetadata",0,e=>{let{suppressSeoLinks:i=!1}=e,{language:o}=(0,n.getLocale)(),s=f(),l=`${r.APP_URL}${s}`.replace(/\/$/,""),u=a.__`Fresha - Instantly book salons and spas nearby`,d=a.__`Instantly book salons and spas nearby`;return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(c.Metadata,{canonical:i?null:l,description:d,facebook:{appId:r.FACEBOOK_APP_ID},formatDetection:"telephone=no",openGraph:{locale:o,siteName:u,type:"website",url:i?null:l},robots:i?void 0:"index, follow",title:u,twitter:{cardType:"summary_large_image",site:"@heyfresha"},viewport:"width=device-width, initial-scale=1.0"}),!i&&(0,t.jsx)(g,{}),(0,t.jsx)(p,{})]})}])},25862,e=>{"use strict";var t=e.i(318008);let r={src:e.i(449767).default,width:180,height:180,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAnElEQVR42m2OvQqCUACFfbbKoJa2hiC7kEHQEDVEGERTU0E0uUZg0VQYDhFCEPgQLs73+oter+CioKKi8MEZvgPnUMMGrIVKYjEwLmf3sLZBuyAADaWHLwpY4L1pDzGtTGwmpqaGihz8JPK+Y441U8F20f9Djpz9ffk33ht3UCpGNJRFsptZzys+bZ18g2nCuD7v6/ultQJG6VWVCA6tcMjYe7epAAAAAElFTkSuQmCC"},a={src:e.i(638290).default,width:48,height:48,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAyklEQVR42m2PzwvBcBjG92/hJpQctJNStLKDchAHslJOLlJc5MhhK+2wWhyEHCSUf8DJ2WY/tLbvyuGxTW0lh6fe3vfz9jwPRSfOYimpuJ7wI5eOXUSqlHwEx0ZRw2xsYdA2wWRCiFD+4C9WCxsyb4OfWKjmVZRTXygAOFbH/fbGcUuwXxLIgo1ORY8ANqfisCYYciY2kgNhaqGSVSOASSvYyQ56NQPS3Mao+wrDBiF9P/+7Xnii3zTQYrQoJB0/eTVV8qcmoRNX8QOZyK3+JEVuiwAAAABJRU5ErkJggg=="},n={src:e.i(116730).default,width:96,height:96,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAy0lEQVR42m2PywoBARSG553IA7ilTNlZyGUKpSzEQiJlZSPFii0LCkXIgsxYKA9hY2vGXDTmIovfzMiMhcWp0znf6Xw/Qbr307j3+kx4WfyWOSM9zJT4LosxHoOujFZFAhW0IZ0wGyrAYjNRsRwpGPVk5CIckv4PZAG1rIDL+YUTreOw0bAeK6hmBAfIhDkctxraVQm7hYpx/4F0iHOAlPGCXmlo5EXMhwo69bsta0kmfax1XYje0CyJKFO8Ixly00ZMVv8TUyddzOwNfcetvALnaYMAAAAASUVORK5CYII="},i={src:e.i(335194).default,width:144,height:144,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAy0lEQVR42m2POw/BABSF+5f4Bx4VicFmEI8mSCQGYRAhEpNFJGJhZUCkg0d1EGkMEj/CYuxDH1JVjeHQNlGD4SYn93435xyC9DF0KiBY6aCI30kFeMu+EbawF5WkjPFAR7eugYp4EGELihTBLgyspwamQx3FuIRM2IUcoFlQcDm/cOKeOLAmmLmBRl7xgHxMwnFnotfQsF89MBvdkYtKHpD9WHAbE+2SiuXEQL91+4Z1QmZCovNdTlzRqaqoUbIX0q3J/6kpWKR/S78BUNqtbDXPu9wAAAAASUVORK5CYII="};var o=e.i(471842);e.s(["Favicons",0,()=>(0,t.jsxs)(o.default,{children:[(0,t.jsx)("link",{href:"/favicon.ico",rel:"icon",type:"image/x-icon",sizes:"48x48"}),[{src:a.src,size:48},{src:n.src,size:96},{src:i.src,size:144}].map(e=>{let{size:r,src:a}=e;return(0,t.jsx)("link",{href:a,rel:"icon",sizes:`${r}x${r}`,type:"image/png"},a)}),(0,t.jsx)("link",{href:r.src,rel:"apple-touch-icon",sizes:"180x180"}),(0,t.jsx)("link",{rel:"manifest",href:"/manifest.webmanifest"})]})],25862)},786801,e=>{"use strict";var t=e.i(318008),r=e.i(464279),a=e.i(151639),n=e.i(904280),i=e.i(247945),o=e.i(519481),s=e.i(847479),l=e.i(696590),u=e.i(628493),c=e.i(390154);let d=e=>null!==e&&"object"==typeof e&&"__N"in e&&"key"in e;var f=e.i(421963),p=e.i(699526),h=e.i(828872),g=e.i(907910),m=e.i(985818),_=e.i(169194),v=e.i(689632),y=e.i(979056),A=e.i(617913),w=e.i(687652),b=e.i(418374),E=e.i(584649),P=e.i(981370),C=e.i(519774);e.i(550834);var x=e.i(271894),S=e.i(197098),R=e.i(585249),L=e.i(462041),j=e.i(751644),T=e.i(119851);let I=()=>null,k=()=>null,N=()=>()=>{},O=(0,w.createContext)({providerReferences:[]}),D=()=>(0,w.useContext)(O),F=(0,w.forwardRef)(function(e,r){let{href:n="",...i}=e,o=(0,w.useMemo)(()=>
2(0,L.toLocalisedHref)(n,(0,a.getLocaleConfig)().urlPrefix),[n]);return(0,t.jsx)("a",{href:o,ref:r,...i})}),M=(0,w.forwardRef)(function(e,c){let{href:d="",replace:f,scroll:h,shallow:m,prefetch:_,...v}=e,{providerReferences:y}=D(),A=(0,w.useSyncExternalStore)(T.subscribeFadidChange,o.getHandoffFadid,I),b=(0,w.useSyncExternalStore)(N,s.getHandoffParentContainer,k),E=(0,w.useMemo)(()=>{let{urlPrefix:e}=(0,a.getLocaleConfig)(),t=(0,a.getGeolocationRegion)(),o=(0,g.resolveHref)(d,e);if(!o.urlObject)return null;let s=y.length>0?(0,u.addProviderReferenceToUrl)(o.urlObject,y).urlObject:o.urlObject,c=A?(0,n.addFadidToUrl)(s,A).urlObject:s,f=b?(0,i.addParentContainerToUrl)(c,b).urlObject:c;return(0,p.findAsPathMatch)(f,r.APP_URL,e,t,(0,l.getServerFeatureFlags)())},[d,y,A,b]),[P,C]=(0,w.useState)(!1),x=(0,w.useCallback)(()=>C(!0),[]);return E?(0,t.jsx)(j.default,{as:E.asProp,href:E.hrefProp,replace:f,scroll:h,shallow:m,ref:c,prefetch:!!P&&null,...v,onMouseEnter:x,onTouchStart:x,onFocus:x}):(0,t.jsx)(F,{href:d,ref:c,...v})}),B=w.default.forwardRef((e,r)=>{let{className:a,isExternal:n=!1,children:i,linkTo:o,target:s,isDisabled:l=!1,replace:u=!1,onAction:c,css:d,...f}=e,p=(0,C.extractAriaProps)((0,C.extractCommonProps)(f)),h=(0,P.useDeepMemo)("string"==typeof o?{pathname:o}:o),g=w.default.useCallback(async e=>{!h||l?e.preventDefault():await c?.(e)},[h,l,c]),m=w.default.useMemo(()=>h&&(0,E.createHref)(h,n),[n,h]),_=n?{onClick:c,href:"string"!=typeof o&&o?(0,E.createHref)(o,n):o,target:s||"_blank"}:{...!l&&{...m&&{href:m},...o&&{onClick:g}}},v={className:(0,S.cx)((0,x.css)(d),a),...(0,R.mergeProps)(p,_),...(0,C.getCommonProps)(e),href:l?"":_.href,children:i},y=(0,w.useMemo)(()=>{let e;return e={prefetch:!1,replace:u},(0,w.forwardRef)(function(r,a){let{href:n="",...i}=r;return(0,t.jsx)(M,{href:n,ref:a,...i,...e})})},[u]);return(0,t.jsx)(y,{...v,ref:r})}),G={parse(e){if("number"==typeof e?.x&&Number.isFinite(e.x)&&e.x>=0&&"number"==typeof e?.y&&Number.isFinite(e.y)&&e.y>=0)return{x:e.x,y:e.y};throw Error("invalid scroll state")}},U=()=>!(0,c.isDocumentInitialHistoryEntry)()||window.history.length>1&&(()=>{try{return new URL(document.referrer).host===window.location.host}catch{return!1}})(),H=e=>{let{children:E}=e,P=(0,A.useRouter)(),{providerReferences:C}=D(),x=(0,w.useRef)([window.history.state]),[S,R]=(0,w.useState)(0),L=(0,b.useIsSSR)(),j=!L&&U(),T=L?null:(0,c.getPreviousPath)(),I=(0,v.useStaticCallback)(()=>{let e=x.current.findIndex(e=>{let t=window.history?.state;return!!(d(t)&&d(e))&&t.key===e.key});if((e=-1===e?S+1:e)>S)x.current=x.current.slice(0,S+1),x.current.push(window.history.state),R(e=>e+1);else if(e<S){let e=x.current[S];R(e=>e-1),e?.options?.shallow&&function(){let{blockSize:e,inlineSize:t}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){let{width:e,height:t}=document.body.getBoundingClientRect();return{inlineSize:e,blockSize:t}}(),{state:r}=window.history;if(d(r))try{let a=G.parse(JSON.parse(String(sessionStorage.getItem(`__next_scroll_${r.key}`))));if(t-window.innerWidth>=a.x&&e-window.innerHeight>=a.y)window.scrollTo(a.x,a.y),[null,!0]}catch(e){return[String(e)]}}()}else x.current=x.current.slice(0,S+1),x.current[S]=window.history.state});(0,w.useEffect)(()=>{0===x.current.length&&(x.current.push(window.history.state),R(0))},[]),(0,_.useRouteChange)({onAnyComplete:I});let k=(0,v.useStaticCallback)((e,t)=>{let{urlPrefix:c}=(0,a.getLocaleConfig)(),d=(0,a.getGeolocationRegion)(),f=(0,g.resolveHref)(e,c),_=f.urlObject&&C.length>0?(0,u.addProviderReferenceToUrl)(f.urlObject,C).urlObject:f.urlObject,v=(0,o.getHandoffFadid)(),y=_&&v?(0,n.addFadidToUrl)(_,v).urlObject:_,A=(0,s.getHandoffParentContainer)(),w=y&&A?(0,i.addParentContainerToUrl)(y,A).urlObject:y,b=w?(0,p.findAsPathMatch)(w,r.APP_URL,c,d,(0,l.getServerFeatureFlags)()):null;b?P[t](b.hrefProp,b.asProp,{shallow:(0,h.isShallowNavigation)(f.href,c)}).catch(e=>{if(!e.cancelled)throw e}):window.location["push"===t?"assign":"replace"]((0,m.toHref)(e))}),N=(0,v.useStaticCallback)(e=>{k(e,"push")}),O=(0,v.useStaticCallback)(e=>{window.history.length>0&&U()?P.back():k(e,"replace")}),F=(0,v.useStaticCallback)(e=>{k(e,"replace")});return(0,t.jsx)(y.LinkProvider,{envCapacitor:"",navigateTo:N,navigateBack:O,redirectTo:F,baseAnchorAs:B,children:(0,t.jsx)(c.HasPreviousPageContext.Provider,{value:j,children:(0,t.jsx)(f.PreviousUrlContext.Provider,{value:T,children:E})})})},V=e=>{let{children:r}=e,a=(0,u.useProviderReferences)(),n=(0,w.useMemo)(()=>({providerReferences:a}),[a]);return(0,t.jsx)(O.Provider,{value:n,children:(0,t.jsx)(H,{children:r})})};e.i(353248);var $=e.i(596091),K=e.i(925500),Y=e.i(952413),Q=e.i(679753),q=e.i(917748),W=e.i(246239),z=e.i(893903),J=e.i(245888),X=e.i(247395),Z=e.i(930934);e.i(111211);var ee=e.i(60831),et=e.i(671640);let er=async()=>{await (0,$.startAmplitude)(async t=>{let{ampli:a,DefaultConfiguration:n}=t,{createClient:i}=await e.A(612601),o=await i();a.load({client:{instance:o}}),await o.init(r.AMPLITUDE_API_KEY,void 0,{...n,appVersion:r.SOURCE_VERSION,autocapture:{attribution:!0,fileDownloads:!1,formInteractions:!1,sessions:!0,pageViews:!0,elementInteractions:!1}
2,deviceId:(0,Q.default)(),fetchRemoteConfig:!1,minIdLength:2,serverUrl:r.AMPLITUDE_PROXY_URL||void 0,sessionId:J.sessionIdStore.getSessionStartTimestamp()??void 0}).promise}),K.amplitudeIdentifyQueue.flush()},ea=()=>{let e,t,a;return e=(0,X.useCookieConsent)(),(0,w.useEffect)(()=>{e?.analytics&&r.AMPLITUDE_API_KEY&&!(0,Y.isBotUserAgent)(navigator.userAgent)&&er()},[e?.analytics]),t=(0,q.useSyncedCookie)(W.SESSION_ID_COOKIE_KEY),a=(0,w.useMemo)(()=>t?(0,z.uuidv7ToTimestamp)(t):null,[t]),(0,w.useEffect)(()=>{a&&(0,$.setSessionId)(a)},[a]),(()=>{let e,t,a,n,{data:i,isLoading:o}=(0,ee.useBasicProfile)(),s=(e=(0,et.useBreakpoint)("desktop"),t=(0,et.useBreakpoint)("laptop"),a=(0,et.useBreakpoint)("tablet"),n=(0,et.useBreakpoint)("smalltablet"),e?"desktop":t?"laptop":a?"tablet":n?"small_tablet":"mobile");return(0,w.useEffect)(()=>{if(o)return;let e=(0,Z.unmask)(i?.profile);$.ampli.identify(e?.id?`c${e.id}`:void 0,{app_version:r.SOURCE_VERSION,product_line:"b2c",device_form_factor:s,device_platform:"Web"})},[s,o,i])})(),null};var en=e.i(720991),ei=e.i(949479),eo=e.i(217850);let es=!1;function el(e){let t,r=e.target,a=r?.closest?.("a[href]");if(a){try{t=new URL(a.getAttribute("href")??"",window.location.href).href}catch{return}if((0,ei.isSameOrigin)(t)){if("contextmenu"!==e.type&&"touchstart"!==e.type&&!("_blank"===a.target||e.metaKey||e.ctrlKey||e.shiftKey||1===e.button))return;(0,ei.writeContainerHandoff)(t,(0,eo.getContainerId)())}}}e.i(19145);var eu=e.i(388369);let ec=()=>{let e=(0,eu.useFeatureIsEnabledLazy)("B2C_WEB_MARKETPLACE_TRACKING_ANALYTICAL_ENABLED"),t=(0,eu.useFeatureIsEnabledLazy)("B2C_WEB_MARKETPLACE_TRACKING_USER_LOCATION_ENABLED"),r=(0,X.useCookieConsent)();return(0,w.useEffect)(()=>{(0,en.setAnalyticsOnlyDeliverable)(!0===e&&r?.analytics===!0)},[e,r?.analytics]),(0,w.useEffect)(()=>{},[t]),(0,w.useEffect)(()=>((0,en.initFlusher)(o.getHandoffFadid),es||(es=!0,document.addEventListener("click",el,!0),document.addEventListener("auxclick",el,!0),document.addEventListener("contextmenu",el,!0),document.addEventListener("touchstart",el,{capture:!0,passive:!0})),()=>(0,en.destroyFlusher)()),[]),null};var ed=e.i(602247),ef=e.i(502364),ep=e.i(255996);let eh={__meta__:{hash:"d449c15bce3359ec081132a7897506084f94680630f8a63d769da887f9de6d71"},name:"LibNavigation_PersistProviderReferences_Mutation",type:"mutation"},eg=()=>{let e=(0,ef.useIsReady)(),t=(0,u.useProviderReferences)(),r=(0,w.useRef)(!1);(0,w.useEffect)(()=>{if(!r.current){r.current=!0;try{let e=(0,u.getSessionProviderReferences)();if(e&&!sessionStorage.getItem("providersReference")){let t=e.split(",").filter(Boolean);t.length>0&&(0,u.setSessionProviderReferences)(t)}}catch{}}},[]);let a=(0,w.useRef)(!1),{syncProviderReferences:n}=(()=>{let{trigger:e}=(0,ep.useSWRMutationGQL)(eh);return{syncProviderReferences:(0,w.useCallback)(async t=>{if(0===t.length)return null;try{await e({references:t.map(e=>({providerId:e,employeeId:null}))})}catch{}return null},[e])}})(),{data:i}=(0,ee.useBasicProfile)(),o=!!i?.profile;return(0,w.useEffect)(()=>{o&&e&&0!==t.length&&!a.current&&(async()=>{try{await n(t),a.current=!0}catch(e){(0,ed.trackError)(e,{},{source:"Navigation"})}})()},[o,e,t,n]),null};e.i(50462);var em=e.i(122431),e_=e.i(212621),ev=e.i(84244),ey=e.i(85088),eA=e.i(254869),ew=e.i(379276);let eb=()=>{let e=(0,ef.useIsReady)(),t=(0,e_.useBasePathname)(),r=(0,em.useSearchParams)(),a=(0,ev.useHash)(),{redirectTo:n}=(0,ey.useNavigation)(),i=(0,A.useRouter)(),o=(0,w.useRef)(!1),s=r.get(ew.PROVIDER_REFERENCE_QUERY_KEY);return(0,w.useEffect)(()=>{e&&(0,eA.captureProviderIds)()},[e,s]),(0,w.useEffect)(()=>{if(!e||o.current)return;o.current=!0;let s=(0,u.getSessionProviderReferences)();if(0===s.length||r.has(ew.PROVIDER_REFERENCE_QUERY_KEY))return;let l=new URLSearchParams(r);
2l.set(ew.PROVIDER_REFERENCE_QUERY_KEY,s);let c=l.toString(),d={pathname:t,search:c?`?${c}`:void 0,hash:a},f=window.history.state?.key,p=setTimeout(()=>{window.history.state?.key===f&&n(d)},350),h=()=>clearTimeout(p);return i.events.on("routeChangeStart",h),i.events.on("hashChangeStart",h),()=>{i.events.off("routeChangeStart",h),i.events.off("hashChangeStart",h),clearTimeout(p)}},[n,e,t,r,a,i.events]),null};var eE=e.i(201529),eP=e.i(138147),eC=e.i(40271),ex=e.i(149824),eS=e.i(949316),eR=e.i(169985),eL=e.i(314610);let ej=x.css.raw({alignItems:"center",color:"foreground.neutral",display:"flex",overflow:"hidden",paddingInline:"[18px]",textStyle:"body.m.medium",whiteSpace:"nowrap","@media (hover: hover) and (pointer: fine)":{textStyle:"body.s.medium"}}),eT=(0,eC.default)(()=>e.A(648227).then(e=>e.SearchFormDesktopNavigation),{loadableGenerated:{modules:[934759]},loading:function(){let e=(0,e_.useBasePathname)().startsWith(ex.SEARCH);return(0,t.jsx)("div",{className:(0,x.css)(eL.navOuterStyles),children:(0,t.jsxs)("form",{action:e?void 0:(0,L.toLocalisedHref)(ex.SEARCH),className:(0,x.css)(eL.searchFormBaseStyles,eL.navFormStyles),inert:e,method:"get",children:[[(0,eS.__)("All treatments"),(0,eS.__)("Current location"),(0,eS.__)("Any time")].map(r=>(0,t.jsx)("div",{className:(0,x.css)(eL.comboboxContainerStyles,ej),children:!e&&r},r)),(0,t.jsxs)("button",{className:(0,S.cx)((0,x.css)(eL.navButtonBaseStyles),eL.SEARCH_FORM_BUTTON_MARKER),type:"submit",children:[(0,t.jsx)(eR.SearchIcon,{color:"onPrimary",css:eL.navButtonIconStyles}),(0,t.jsx)("span",{className:(0,x.css)(eL.navButtonLabelStyles),children:(0,eS.__)("Search")})]})]})})},ssr:!1});var eI=e.i(326164);let ek=e=>{let{children:r,fallback:a={}}=e;return(0,t.jsx)(eI.SWRConfig,{value:{keepPreviousData:!0,revalidateOnFocus:!1,provider:()=>new Map,fallback:a},children:r})};var eN=e.i(849585),eO=e.i(729143),eD=e.i(112634),eF=e.i(556847);function eM(e){let{children:r}=e,a=(0,w.useCallback)(e=>{eN.save(eN.TrackingDataKeys.userId,e),e?(eO.datadogLogs.setUser({id:e}),(0,eD.withRum)(t=>t.setUser({id:e}))):(eO.datadogLogs.clearUser(),(0,eD.withRum)(e=>e.clearUser()))},[]),n=(0,w.useMemo)(()=>({onProfileLoaded:a}),[a]);return(0,t.jsx)(eF.ProfileTrackingProvider,{value:n,children:r})}var eB=e.i(271002);let{Provider:eG}=(0,w.createContext)({formatPrice:()=>""}),eU=e=>{let{children:r}=e;return(0,t.jsx)(eG,{value:{formatPrice(e){let{price:t,currencyCode:r,priceType:a,enableFromFree:n,subunit:i}=e;return(0,eB.formatPrice)(Number(t),{code:r,priceType:a,fromFreeEnabled:n,subunit:i})}},children:r})};var eH=e.i(899579);let eV=(0,eC.default)(()=>e.A(681685).then(e=>e.LocaleMismatchToast),{loadableGenerated:{modules:[213241]},ssr:!1});function e$(){let e=(0,eH.useLocaleMismatch)();return e?(0,t.jsx)(eV,{...e}):null}var eK=e.i(210426),eY=e.i(779092),eQ=e.i(687731),eq=e.i(378208),eW=e.i(553098),ez=e.i(368707),eJ=e.i(193822);let eX=!1;function eZ(){eX||((0,eW.c)("[nuqs] Aborting queues"),ez.t.abortAll(),ez.n.abort().forEach(e=>ez.t.queuedQuerySync.emit(e)))}let e0=(0,eW.n)(function(){let e=(0,eJ.useRouter)();return(0,w.useEffect)(()=>(e?.events.on("routeChangeStart",eZ),e?.events.on("beforeHistoryChange",eZ),()=>{e?.events.off("routeChangeStart",eZ),e?.events.off("beforeHistoryChange",eZ)}),[]),{searchParams:(0,w.useMemo)(()=>{let t=new URLSearchParams;if(null===e)return t;for(let[r,a]of Object.entries(e.query))if("string"==typeof a)t.set(r,a);else if(Array.isArray(a))for(let e of a)t.append(r,e);return t},[JSON.stringify(e?.query)]),updateUrl:(0,w.useCallback)((e,t)=>{let r=window.next?.router,a=function(e,t){let r,a=new Set,n=/\[([^\]]+)\]/g;for(;null!==(r=n.exec(e));){let e=r[1];e&&a.add(e)}let i=Object.fromEntries(Object.entries(t).filter(e=>{let[t]=e;return a.has(t)})),o=/\[\.{3}([^\]]+)\]$/.exec(e);if(o&&o[1]){let e=o[1];i[e]=t[e]??[]}let s=/\[\[\.{3}([^\]]+)\]\]$/.exec(e);if(s&&s[1]){let e=s[1];i[e]=t[e]??[]}return i}(r.pathname,r.query),n=r.asPath.replace(/#.*$/,"").replace(/\?.*$/,"")+(0,eW.o)(e)+location.hash;
2(0,eW.c)("[nuqs next/pages] Updating url: %s",n);let i="push"===t.history?r.push:r.replace;eX=!0,i.call(r,{pathname:r.pathname,query:{...function(e){let t={};for(let r of e.keys()){let a=e.getAll(r);1===a.length?t[r]=a[0]:a.length>1&&(t[r]=a)}return t}(e),...a}},n,{scroll:t.scroll,shallow:t.shallow}).finally(()=>{eX=!1})},[]),autoResetQueueOnUpdate:!1}});var e1=e.i(993234);let e2=e=>{let{translations:r,children:a}=e;return(0,t.jsx)(e1.TranslationsContext.Provider,{value:r||e1.defaultTranslations,children:a})},e8=(0,e.i(875064).default)((e,t)=>new Intl.NumberFormat(e,{minimumFractionDigits:t,maximumFractionDigits:t}),{maxSize:4}),e4=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return e8((0,a.getLocale)(),t).format(e)},e6=()=>({Avatar:{alt:(e,t)=>e&&t?(0,eS.__)("The avatar of %{personFirstName} %{personLastName}",{personFirstName:e,personLastName:t}):e?(0,eS.__)("The avatar of %{personFirstName}",{personFirstName:e}):eS.__`The avatar of a person`},Button:{dismiss:eS.__`Dismiss`},DateTile:{label:(e,t,r,a)=>a?(0,eS.__)("%{dayNumber} %{dayName} %{month}. This day has a deal",{dayNumber:e,dayName:t,month:r}):`${e} ${t} ${r}`},FileUploaderItem:{remove:eS.__`Remove`},Image:{loadingError:eS.__`Error loading`},ImageCarousel:{next:(0,eS.__p)('Screen reader only content. "Next image" refers to the action of going to next image on image carousel',"Next image"),previous:(0,eS.__p)('Screen reader only content. "Back to previous image" refers to the action of going to previous image on image carousel',"Back to previous image")},PopoverHeader:{close:eS.__`Close`},RatingBlock:{placeholder:eS.__`No reviews yet`},RatingContent:{formatCountText:e=>"string"==typeof e?`(${e})`:0===e?eS.__`No review yet`:e<=1e4?`(${e.toLocaleString()})`:"(10,000+)",formatValue:e4,rating:(e,t)=>{let r="string"==typeof e?e:e4(e);return t?(0,eS.__)("%{ratingValue} rating with %{ratingCount} votes",{ratingValue:r,ratingCount:t}):(0,eS.__)("%{ratingValue} rating",{ratingValue:r})}},Toast:{close:(0,eS.__p)('Screen reader only content. "Close Toast" refers to the action of dismissing or removing a small message, also known as a "toast notification", from your screen.',"Close Toast")},Modal:{Dialog:{goBack:(0,eS.__p)('Screen reader only content. "Go back" refers to the action of going to the previous view.',"Go back"),close:(0,eS.__p)('Screen reader only content. "Close modal" refers to the action of closing view/window.',"Close modal")},FullScreen:{goBack:(0,eS.__p)('Screen reader only content. "Go back" refers to the action of going to the previous view.',"Go back"),goBackShort:(0,eS.__p)('Screen reader only content. "Back" refers to the action of going to the previous view.',"Back"),close:(0,eS.__p)('Screen reader only content. "Close modal" refers to the action of closing view/window.',"Close modal"),closeShort:(0,eS.__p)('Screen reader only content. "Close" refers to the action of closing view/window.',"Close")}},TextTruncate:{readMore:eS.__`Read more`},CalloutBanner:{dismiss:(0,eS.__p)('Screen reader only content. "Dismiss banner" refers to the action of dismissing or removing a banner with message from your screen.',"Dismiss banner")},ChoiceList:{Ratings:{label:e=>"1"===e?eS.__`Terrible`:"2"===e?eS.__`Bad`:"3"===e?eS.__`Okay`:"4"===e?eS.__`Good`:"5"===e?eS.__`Great`:"",assistiveLabel:e=>(0,eS.__p)("Text for accessibility purposes, describing, which star has focus currently","%{value} star of 5 stars",{value:e})}},PasswordField:{showPassword:(0,eS.__p)('Screen reader only content. "Show password" refers to the action of displaying password on the screen',"Show password"),hidePassword:(0,eS.__p)('Screen reader only content. "Hide password" refers to the action of hiding password on the screen',"Hide password")},PaymentProviders:{payWith:eS.__`Pay securely with`,paymentBrand:e=>(0,eS.__p)('Alternative description of payment provider illustration, that is shown, when illustration is not loaded. E.g. "Apple pay payment brand"',"%{brandName} payment brand",{brandName:e})},BaseButton:{isPending:eS.__`Loading`},SearchField:{clearLabel:(0,eS.__p)('Screen reader only content. "Clear" refers to the action of removing content from the search input field',"Clear")},Chip:{dismiss:(0,eS.__p)('Screen reader only content. "Dismiss" refers to the action of removing actionable button (chip
2) form the screen',"Dismiss")},TabRail:{showMore:eS.__`More`,scrollLeft:eS.__`Scroll left`,scrollRight:eS.__`Scroll right`},FullScreenCarousel:{goBack:(0,eS.__p)('Screen reader only content. "Go back" refers to the action of going back to the previous view from full screen carousel',"Go back")},ButtonSocial:{facebook:{text:eS.__`Continue with Facebook`,alt:eS.__`Facebook logo`},google:{text:eS.__`Continue with Google`,alt:eS.__`Google logo`},apple:{text:eS.__`Continue with Apple`,alt:eS.__`Apple logo`}},DatePicker:{nextButton:eS.__`Next month`,prevButton:eS.__`Previous month`},CarouselButton:{previous:eS.__`Previous`,next:eS.__`Next`},PhoneNumberField:{prefixLabel:(0,eS.__)("Country code")},GalleryFullscreen:{close:(0,eS.__)("Close")},FieldStructure:{optionalHint:(0,eS.__)("Optional")},FormStructure:{tagOn:(0,eS.__p)("Feature toggled on","on"),tagOff:(0,eS.__p)("Feature toggled off","off")},DateOfBirthField:{placeholder:{day:eS.__`Day`,month:eS.__`Month`,year:eS.__`Year`},months:{january:eS.__`Jan`,february:eS.__`Feb`,march:eS.__`Mar`,april:eS.__`Apr`,may:eS.__`May`,june:eS.__`Jun`,july:eS.__`Jul`,august:eS.__`Aug`,september:eS.__`Sep`,october:eS.__`Oct`,november:eS.__`Nov`,december:eS.__`Dec`}}}),e5=e=>{let{children:r}=e,a=(0,w.useMemo)(e6,[]);return(0,t.jsx)(e2,{translations:a,children:r})},e3=(0,eC.default)(()=>e.A(265058).then(e=>e.MessagesBadge),{loadableGenerated:{modules:[327736]},ssr:!1}),e9=(0,w.createContext)(!0),e7=e=>{let{children:r}=e,[a,n]=(0,w.useState)(!0);return(0,w.useEffect)(()=>{let e=()=>{n(!0)},t=()=>{n(!1)};return window.addEventListener("online",e,!1),window.addEventListener("offline",t,!1),()=>{window.removeEventListener("online",e),window.removeEventListener("offline",t)}},[]),(0,t.jsx)(e9.Provider,{value:a,children:r})};var te=e.i(348514),tt=e.i(501826),tr=e.i(281298);let ta={messagesInline:(0,t.jsx)(e3,{variant:"inline"}),messagesOverlay:(0,t.jsx)(e3,{variant:"overlay"})};e.s(["Providers",0,e=>{let{basicProfile:r,children:a,fallback:n}=e,i=(0,w.useMemo)(()=>({...r?(0,eP.basicProfileToFallbackData)(r):{},...n}),[r,n]);return(0,t.jsx)(eM,{children:(0,t.jsx)(ek,{fallback:i,children:(0,t.jsx)(e0,{children:(0,t.jsx)(eE.PagesParamsProvider,{children:(0,t.jsx)(V,{children:(0,t.jsx)(eU,{children:(0,t.jsx)(eq.ToastProvider,{children:(0,t.jsx)(e7,{children:(0,t.jsx)(e5,{children:(0,t.jsxs)(tr.SplashScreenProvider,{children:[(0,t.jsx)(te.NavigationBadgesProvider,{value:ta,children:(0,t.jsx)(tt.SearchFormProvider,{value:(0,t.jsx)(eT,{}),children:(0,t.jsx)(eY.LocalePickerAllowlistProvider,{children:(0,t.jsxs)(eK.LocaleDialogProvider,{children:[(0,t.jsx)(eQ.ThemeProvider,{children:a}),(0,t.jsx)(e$,{})]})})})}),(0,t.jsx)(eb,{}),(0,t.jsx)(eg,{}),(0,t.jsx)(ea,{}),(0,t.jsx)(ec,{})]})})})})})})})})})})}],786801)},605558,e=>{"use strict";var t=e.i(318008),r=e.i(464279);e.i(661955);var a=e.i(825603),n=e.i(445237),i=e.i(852902),o=e.i(247395),s=e.i(155387),l=e.i(687652),u=e.i(147827);let c=`
3  window.dataLayer = window.dataLayer || [];
4  function gtag(){dataLayer.push(arguments);}
5  gtag('consent', 'default', {
6    'ad_storage': 'denied',
7    'ad_user_data': 'denied',
8    'ad_personalization': 'denied',
9    'analytics_storage': 'denied',
10    'wait_for_update': 60000
11  });
12`,d="gtm-init";e.s(["GoogleTagManager",0,()=>{let{data:e,isLoading:f}=(0,o.useRequiresCookieConsentBanner)(),p=e?.viewer?.requiresCookieConsentBanner;return(0,l.useEffect)(()=>{if(f||void 0===p)return;let e=p?(0,a.getCookieConsent)():{[s.ConsentTypes.ADVERTISING]:!0,[s.ConsentTypes.ANALYTICS]:!0,[s.ConsentTypes.NECESSARY]:!0};(0,n.afterNextPaint)(()=>(0,u.updateThirdPartyConsent)(e))},[f,p]),(0,l.useEffect)(()=>{if(!r.GA4_GTM_ID||!r.GA4_GTM_AUTH||!r.GA4_GTM_ENV)return;let e=!1,t=()=>{if(e||document.getElementById(d))return;let t=document.createElement("script");t.id=d,t.text=`(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
13  new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
14  j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
15  'https://www.googletagmanager.com/gtm.js?id='+i+dl+ '&gtm_auth=${r.GA4_GTM_AUTH}&gtm_preview=${r.GA4_GTM_ENV}&gtm_cookies_win=x';f.parentNode.insertBefore(j,f);
16  })(window,document,'script','dataLayer','${r.GA4_GTM_ID}');`,document.head.appendChild(t)},a=()=>{"function"==typeof requestIdleCallback?requestIdleCallback(()=>t(),{timeout:3e3}):setTimeout(t,1)};return"complete"===document.readyState?a():window.addEventListener("load",a,{once:!0}),()=>{e=!0,window.removeEventListener("load",a)}},[]),(0,l.useEffect)(()=>{let e;(e=window.__freshaFbq)&&e.setSink(e=>{let t="observe"===e.mode?"Meta pixel guard observed an unscoped call":"Meta pixel guard refused a call",r=Error(function(e){switch(e.kind){case"unscoped_track":return`fbq('${e.command}', '${e.detail}', …) fires against every pixel on the page.`;case"unscoped_set":return`fbq('set', '${e.detail}', …) writes to every pixel on the page.`;case"global_set":return`fbq('set', '${e.detail}', …) changes state shared by every pixel on the page.`;case"consent":return`fbq('consent', '${e.detail}') applies to every pixel on the page.`;case"clobber_attempt":return`window.${e.detail} is owned by the Fresha pixel guard and cannot be replaced.`;case"install_failed":return`The guard could not take ownership of window.${e.detail}; nothing is refused.`;case"dispatch_failed":return`Meta's SDK threw on fbq('${e.command}', '${e.pixelId}', …): ${e.reason}`;default:return`fbq('${e.command}', …) is not allowed on Fresha pages.`}}(e));r.name="FbqUnscopedCallError",(0,i.sendErrorToDatadogLogs)(r,{msg:t,payload:{monitoring:{type:"fbq_guard"},fbqGuard:e}})})},[]),(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("script",{id:"gtm-dl-init",dangerouslySetInnerHTML:{__html:c}}),r.GA4_GTM_ID&&r.GA4_GTM_AUTH&&r.GA4_GTM_ENV?(0,t.jsx)("noscript",{children:(0,t.jsx)("iframe",{title:"Google Tag Manager for GA4",src:`https://www.googletagmanager.com/ns.html?id=${r.GA4_GTM_ID}&gtm_auth=${r.GA4_GTM_AUTH}&gtm_preview=${r.GA4_GTM_ENV}&gtm_cookies_win=x`,height:"0",width:"0",style:{display:"none",visibility:"hidden"}})}):null]})}],605558)},244735,e=>{"use strict";var t=e.i(443924),r=e.i(577692);e.s(["getJedPreloaders",0,e=>{let a=(0,r.localeDataKey)(e);return a?Object.entries(t.jedPreloaders[a]??{}):[]}])},973660,e=>{"use strict";var t=e.i(687652),r=e.i(246239),a=e.i(245888);e.s(["ExtendSessionId",0,e=>{let{store:n}=e;return(0,t.useEffect)(()=>{let e=setInterval(()=>(n??a.sessionIdStore).assignSessionId(),r.SESSION_REFRESH_INTERVAL);return()=>clearInterval(e)},[n]),null}])},169194,e=>{"use strict";var t=e.i(36752),r=e.i(178721),a=e.i(193822),n=e.i(687652),i=e.i(825297),o=e.i(274730);let s=e=>{let{path:a,locale:n}=(e=>{let[,r,...a]=e.split("/");if(!r?.includes("_"))return{path:e};let n=(0,i.parseRouteCtx)(r);if(!n)return{path:e};let o=n.locale?t.LOCALES[n.locale]:t.DEFAULT_LOCALE;return o?{path:`/${a.join("/")}`,locale:o}:{path:e}})(e.split(/[?#]/,1)[0]),[s,l]=(0,r.splitLocaleFromPath)(a);return{route:(0,o.matchRouteFromPath)(a)?.route,path:l,locale:n??s??t.DEFAULT_LOCALE}};e.s(["useRouteChange",0,function(e){let{onInitial:t,onStart:r,onComplete:i,onAnyComplete:o}=e,l=(0,a.useRouter)(),u=!!l?.isReady,c=l?.events,d=(0,n.useEffectEvent)(()=>{l&&t?.(s(l.asPath))}),f=(0,n.useEffectEvent)(e=>r?.(s(e))),p=(0,n.useEffectEvent)(e=>i?.(s(e))),h=(0,n.useEffectEvent)(()=>o?.());(0,n.useEffect)(()=>{if(!c||!u)return;let e=(e,t)=>{t?.shallow||f(e)},t=(e,t)=>{t?.shallow||p(e)};return d(),c.on("routeChangeStart",e),c.on("routeChangeComplete",t),()=>{c.off("routeChangeStart",e),c.off("routeChangeComplete",t)}},[c,u]),(0,n.useEffect)(()=>{if(!c)return;let e=()=>h();return c.on("routeChangeComplete",e),c.on("hashChangeComplete",e),()=>{c.off("routeChangeComplete",e),c.off("hashChangeComplete",e)}},[c])}])},523188,e=>{"use strict";var t=e.i(115757),r=e.i(666157),a=e.i(421450);e.s(["preloadGQL",0,(e,n)=>{let i=(0,r.getSWRKey)({document:e,variables:n}),o=(0,t.preload)(i,t=>(0,a.swrFetcher)({document:e,variables:t.variables}));return o.catch(()=>{}),o}])},321437,e=>{"use strict";var t=e.i(318008),r=e.i(149824),a=e.i(949316);e.i(50462);var n=e.i(122431),i=e.i(212621),o=e.i(569345),s=e.i(364259),l=e.i(656196),u=e.i(433262),c=e.i(804702);e.i(550834);var d=e.i(271894),f=e.i(687652),p=e.i(317437),h=e.i(726415);
16let g=[r.ALL_OFFER_PARTIAL,r.APPOINTMENT_CONFIRMATION_PARTIAL,r.BOOKING_PARTIAL,r.CONSULTATION_FORMS,r.GIFT_CARDS_PARTIAL,r.MESSAGES,r.PAID_PLANS_PARTIAL,r.PAY_BY_LINK_PARTIAL,r.SEARCH,r.STOREFRONT_CHECKOUT_PARTIAL,r.VOUCHERS_PARTIAL],m=[r.APPOINTMENTS_PARTIAL,`/${r.LOCATION_CATALOG}/`],_=d.css.raw({alignItems:"center",backgroundColor:"[#6950f3]",display:"flex",gap:"150",justifyContent:"space-between",paddingBlock:"150",paddingInline:"250"}),v=d.css.raw({alignItems:"center",display:"flex",gap:"50"}),y=d.css.raw({color:"foreground.onLoud",display:"flex",flexDirection:"column",gap:"25",minInlineSize:"[0]"}),A=d.css.raw({overflow:"hidden",textOverflow:"ellipsis",textStyle:"body.s.medium",whiteSpace:"nowrap"}),w=d.css.raw({display:"flex",gap:"25"}),b=d.css.raw({blockSize:"auto",marginBlock:"-150",paddingBlock:"150",_before:{blockSize:"auto",insetBlockEnd:"150",insetBlockStart:"150"}}),E=()=>Promise.resolve();function P(e){let{variant:r,onAction:n=E,onDismiss:i=E}=e,{cta:o,title:s}={install:{cta:(0,a.__)("Install"),title:(0,a.__)("Download the Fresha app")},open:{cta:(0,a.__)("Open"),title:(0,a.__)("Open in Fresha app")}}[r];return(0,t.jsxs)("div",{"aria-labelledby":"android-banner-title",className:(0,d.css)(_),role:"banner",children:[(0,t.jsxs)("div",{className:(0,d.css)(y),children:[(0,t.jsx)("p",{className:(0,d.css)(A),id:"android-banner-title",children:s}),"install"===r&&(0,t.jsx)("div",{className:(0,d.css)(w),children:Array.from([,,,,,]).map((e,r)=>(0,t.jsx)(u.StarFilledIcon,{color:"onPrimary",size:"xs"},r))})]}),(0,t.jsxs)("div",{className:(0,d.css)(v),children:[(0,t.jsx)(c.Button,{isExternal:!0,linkTo:function(e){if("open"===e)return m.some(e=>window.location.pathname.includes(e))?window.location.href:window.location.origin}(r),onAction:n,size:"m",target:"_blank",variant:"secondary",children:o}),(0,t.jsx)(c.Button,{css:b,icon:l.CloseIcon,isLabelHidden:!0,onAction:i,size:"m",variant:"onLoudSecondary",children:(0,a.__)("Dismiss banner")})]})]})}e.s(["AndroidBanner",0,function(){let e=(0,i.useBasePathname)(),r=(0,n.useSearchParams)(),[{dismissed:a,installPrompt:l,type:u},c]=(0,f.useState)({dismissed:!1,installPrompt:void 0,type:void 0});if((0,f.useEffect)(()=>{u&&(0,p.pushEvent)({event:h.EventNames.ANDROID_APP_BANNER_RENDERED,details:{bannerType:u}})},[u]),(0,f.useEffect)(()=>{if(!(0,s.isAndroid)())return;if(window.deferredBeforeInstallPromptEvent?.platforms?.includes("play"))return void c({dismissed:!1,installPrompt:window.deferredBeforeInstallPromptEvent,type:"install"});let e=e=>{e?.platforms?.includes("play")&&c({dismissed:!1,installPrompt:e,type:"install"})};return window.addEventListener("beforeinstallprompt",e),(async()=>{let e=await window.navigator.getInstalledRelatedApps?.();e?.some(e=>{let{platform:t}=e;return"play"===t})&&c({dismissed:!1,installPrompt:void 0,type:"open"})})(),()=>{window.removeEventListener("beforeinstallprompt",e)}},[]),!u||a||g.some(t=>e.includes(t))||r.has("web2app")||(0,o.isNativeWebview)())return null;let d=()=>{c(e=>({...e,dismissed:!0}))};return(0,t.jsx)(P,{variant:u,onAction:async()=>{if((0,p.pushEvent)({event:h.EventNames.ANDROID_APP_BANNER_CTA_CLICK,details:{bannerType:u}}),"install"===u&&l){let{outcome:e}=await l.prompt();"accepted"===e?(d(),(0,p.pushEvent)({event:h.EventNames.ANDROID_APP_BANNER_NATIVE_PROMPT_ACCEPTED,details:{bannerType:"install"}})):(0,p.pushEvent)({event:h.EventNames.ANDROID_APP_BANNER_NATIVE_PROMPT_DISMISSSED,details:{bannerType:"install"}})}},onDismiss:()=>(d(),(0,p.pushEvent)({event:h.EventNames.ANDROID_APP_BANNER_DISMISSED,details:{bannerType:u}}),Promise.resolve())})},"omitBannerOnPaths",0,g],321437)},593774,e=>{"use strict";e.i(50462);var t=e.i(122431),r=e.i(224175),a=e.i(687652);e.s(["CaptureNativeWebView",0,()=>{let e,n,i;return e=(0,t.useSearchParams)(),i=Array.isArray(n=e?.get("native"))?n[0]:n?.split(",")[0],(0,a.useEffect)(()=>{"string"==typeof i&&r.SessionStorage.set("isNativeWebView",i)},[i,e]),null}])},584663,e=>{"use strict";var t=e.i(602247),r=e.i(169194);let a=null;e.s(["DatadogRouteAttribution",0,()=>{let n=r=>{a!==r.path&&(a=r.path,e.A(929405).then(e=>e.trackRouteView(r)).catch(e=>{(0,t.trackError)(e,{msg:"Datadog route attribution failed to load"},{source:"Navigation"})}))};return(0,r.useRouteChange)({onInitial:n,onStart:n}),null}])},100876,e=>{"use strict";var t=e.i(318008),r=e.i(210426),a=e.i(330126);let n=(0,e.i(40271).default)(()=>
16e.A(193900).then(e=>e.LocaleDialog),{loadableGenerated:{modules:[335784]},ssr:!1});e.s(["LocaleDialogLazy",0,function(){let{isOpen:e}=(0,r.useLocaleDialog)();return(0,a.useHasOpened)(e)?(0,t.jsx)(n,{}):null}])},775362,e=>{"use strict";var t=e.i(169194),r=e.i(751883),a=e.i(687652);e.s(["PageViewsTracker",0,()=>{let e=(0,a.useRef)(null),n=r.usePageView(),i=()=>{let t=window.location.pathname+window.location.search;e.current!==t&&(n(t,{isGlobal:!0}),e.current=t)};return(0,t.useRouteChange)({onInitial:i,onComplete:i}),null}])},838833,e=>{"use strict";var t=e.i(512954),r=e.i(878876),a=e.i(687652);let n=[1e3,2e3];async function i(){for(let e=0;e<=n.length;e++){e>0&&await new Promise(t=>setTimeout(t,n[e-1]));try{await (0,t.getRecaptcha)();return}catch(a){e===n.length&&(0,r.sendErrorToSentryOnce)("recaptcha-preload:load-failure",Error("reCAPTCHA preload failed; challenges will still load on demand"),{cause:(0,t.causeToString)(a)},{feature:"recaptcha",component:"RecaptchaPreloader"})}}}e.s(["RecaptchaPreloader",0,function(){return(0,a.useEffect)(()=>{let e=!1,t=()=>{var t;return t=()=>{e||i()},void("function"==typeof requestIdleCallback?requestIdleCallback(()=>t()):setTimeout(t,1))};return"complete"===document.readyState?t():window.addEventListener("load",t,{once:!0}),()=>{e=!0,window.removeEventListener("load",t)}},[]),null}])},804648,e=>{"use strict";e.i(50462);var t=e.i(122431),r=e.i(687652),a=e.i(267585);e.s(["SaveGoogleRwgToken",0,()=>{let e=(0,t.useSearchParams)(),n=(0,r.useRef)(!1),i=e.get("rwg_token");return(0,r.useEffect)(()=>{!n.current&&i&&((0,a.captureGoogleReserveToken30Days)({rwgTokenToSave:i}),n.current=!0)},[i]),null}])},59879,e=>{"use strict";var t=e.i(67332),r=e.i(696590);e.s(["loadServerFeatureFlags",0,function(){let e=document.documentElement.dataset.serverFeatureFlags??null;(0,r.setClientServerFeatureFlags)((0,t.parseServerFeatureFlagCookie)(e))}])},279963,e=>{"use strict";var t=e.i(765366),r=e.i(169194),a=e.i(687652);e.s(["MarketplacePagesRouterPageViews",0,()=>{let e=(0,a.useRef)(null),n=()=>{let r=window.location.href;e.current!==r&&((0,t.trackPageView)(r,document.referrer||null,{isGlobal:!0}),e.current=r)};return(0,r.useRouteChange)({onInitial:n,onComplete:n}),null}])},299232,e=>{"use strict";var t=e.i(318008),r=e.i(91425),a=e.i(129471);e.s(["ToastContainer",0,()=>(0,t.jsx)(r.ToastGroup,{position:"top center",unsafeStyle:{position:"fixed"},children:(0,t.jsx)(a.Toasts,{})})])}]);
17
18//# debugId=4f287e65-824a-7d11-8ecb-55ab27de4d4f
19//# sourceMappingURL=10f00n48ipp-q.js.map

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.