1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/esm-G4yAWAzg.js","assets/objectSpread2-CYCC7qPT.js","assets/rolldown-runtime-BqCAy3LS.js","assets/objectWithoutProperties-BaaIzLAC.js","assets/preload-helper-BG6_8TUd.js","assets/featureFlags-BVvNR7mK.js","assets/ezra-BYM9cTTF.js","assets/logging-WT_h8u-1.js","assets/jsx-runtime-TTevM2bl.js","assets/jsx-runtime-DCm8ObcF.js","assets/moment-BeTmkYGa.js","assets/src-v6ltnfS_.js","assets/list-check-D1Fzw7x4.js","assets/bundle-mjs-DdqVxgpt.js","assets/Headline-CPcYVXyB.js","assets/Dialog-C4GNUf0J.js","assets/classPrivateFieldGet2-Cmz_vCAW.js","assets/tslib.es6-BVPyBCtH.js","assets/dist-CRJst9al.js","assets/getBiomarkerResultsCategories-Bl9DTLk_.js","assets/ellipsis-D4fnr0do.js","assets/heart-DVipWySG.js","assets/file-lines-C5QAy1oz.js","assets/directive-yW4BnYGk.js","assets/v4-COV0L87l.js","assets/types-CjlFM_Y1.js","assets/superPropGet-6hz5zqBR.js","assets/chunk-JAPRZBRM-DAUDXe3j.js","assets/katex-DISpkRF5.js","assets/marked.esm-C9fZjNP3.js","assets/settingsSource-hAi1wuso.js","assets/annualMriScanProduct-DaErliTf.js","assets/typeGuards-lH8i6CMT.js","assets/toImageSource-UxuOCCqr.js","assets/function-logo-pr_Ab2-c.js","assets/apiSlice-CWM9SQlG.js","assets/wrapAsyncGenerator-BTTFr6EK.js","assets/redux-toolkit.modern-f3i8gvTK.js","assets/env-Dnd3Y0Tw.js","assets/statsigClientHandle-DSIVgB5q.js","assets/reselect-BYZNRqGL.js"])))=>i.map(i=>d[i]); 2(function(){try{var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{},t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]=`6f429168-af34-4298-b3f4-9b29e109988c`,e._sentryDebugIdIdentifier=`sentry-dbid-6f429168-af34-4298-b3f4-9b29e109988c`)}catch(e){}})();import{o as e,r as t,t as n}from"./rolldown-runtime-BqCAy3LS.js";import{n as r}from"./jsx-runtime-TTevM2bl.js";import{st as i,t as a}from"./jsx-runtime-DCm8ObcF.js";import{a as o,i as s,n as c,o as l,r as u,t as d}from"./objectSpread2-CYCC7qPT.js";import{n as f,t as p}from"./objectWithoutProperties-BaaIzLAC.js";import{At as m,C as h,E as g,Ft as _,It as v,Lt as y,Q as ee,c as b,d as x,i as te,j as S,jt as ne,rt as C,st as w,t as T,v as re}from"./UnstableContext-Dmu0sTlb.js";import{a as ie,i as ae,m as E,o as D,t as oe}from"./useZIndex-D0Vseomy.js";import{n as O}from"./warning-DhLtPWZO.js";import{a as se,i as ce,n as le,o as ue,r as de,s as fe,t as pe}from"./useCSSVarCls-BGdOigK0.js";import{b as k,d as me,p as he,x as A,y as j}from"./ezra-BYM9cTTF.js";import{Gi as ge,Md as _e,Xl as ve,en as ye,fl as be,jd as M,kf as xe,nn as Se,ps as Ce,rn as we,tn as Te,vc as Ee}from"./src-v6ltnfS_.js";import{b as De,c as Oe,s as ke,x as N}from"./logging-WT_h8u-1.js";import{n as Ae,t as je}from"./moment-BeTmkYGa.js";import{M as Me}from"./list-check-D1Fzw7x4.js";import{i as Ne,n as P,r as Pe,t as F}from"./classPrivateFieldGet2-Cmz_vCAW.js";import{a as Fe,c as Ie,d as Le,o as Re,r as ze}from"./apiSlice-CWM9SQlG.js";import{t as Be}from"./preload-helper-BG6_8TUd.js";import{n as Ve}from"./superPropGet-6hz5zqBR.js";import{F as He,I as Ue,K as We,h as Ge}from"./uiState-BElGYAgm.js";import{t as I}from"./localStorage-eyI0j-UV.js";import{_ as Ke,f as qe,u as Je}from"./annualMriScanProduct-DaErliTf.js";import{t as Ye}from"./typeGuards-lH8i6CMT.js";import{a as Xe,n as Ze,r as Qe}from"./font-Ca4FrHm9.js";import{d as $e,f as et}from"./dist-C0PbLp5-.js";import{$ as L,K as tt,Q as nt,X as rt,Y as R,Z as it}from"./react-CULP71a_.js";import{O as at}from"./icon-BOd8x1li.js";import{A as ot,a as st,j as z}from"./redux-toolkit.modern-f3i8gvTK.js";import"./theme-DkQ3n6T5.js";import{n as ct}from"./routes-3Q5ihZnO.js";import{n as lt,t as ut}from"./env-Dnd3Y0Tw.js";import{t as dt}from"./checkFeatureGate-5N793UBR.js";import{n as ft}from"./webFeatureFlags-Cq0zXupR.js";import{t as pt}from"./useFeatureGate-DOkX1tOU.js";import{t as B}from"./reselect-BYZNRqGL.js";import"./tracking-BClIUV6H.js";import{c as mt,n as ht,r as gt}from"./exports-DSgZ7rx4.js";import{n as _t}from"./chat-C0Irn7_n.js";import{l as vt,o as yt}from"./typography-DrkZk3Kx.js";import{t as bt}from"./ezraPurchase-Crc3KqMz.js";import{t as xt}from"./isEqual-Y2wT9N1K.js";import{n as St}from"./ezraTokenManager-BAe8fs-s.js";import{i as Ct}from"./schedulerResumeProgress-BcODJUha.js";import{G as wt,U as Tt,h as Et}from"./modals-D0llNIsY.js";import{t as Dt}from"./isEmpty-BelyUXiY.js";import{t as Ot}from"./cloneDeep-WfT8Yk8D.js";import{t as kt}from"./color-BL4Jt1zV.js";import{r as At,t as jt}from"./media-D3Zc-nrR.js";var Mt=e(y()),V=e(r()),Nt=V.forwardRef(function(e,t){var n=e.prefixCls,r=e.style,i=e.className,a=e.duration,o=a===void 0?4.5:a,s=e.showProgress,c=e.pauseOnHover,l=c===void 0||c,u=e.eventKe
2y,d=e.content,f=e.closable,p=e.closeIcon,m=p===void 0?`x`:p,h=e.props,g=e.onClick,y=e.onNoticeClose,ee=e.times,b=e.hovering,x=C(V.useState(!1),2),te=x[0],S=x[1],w=C(V.useState(0),2),T=w[0],re=w[1],E=C(V.useState(0),2),D=E[0],oe=E[1],O=b||te,se=o>0&&s,ce=function(){y(u)},le=function(e){(e.key===`Enter`||e.code===`Enter`||e.keyCode===ae.ENTER)&&ce()};V.useEffect(function(){if(!O&&o>0){var e=Date.now()-D,t=setTimeout(function(){ce()},o*1e3-D);return function(){l&&clearTimeout(t),oe(Date.now()-e)}}},[o,O,ee]),V.useEffect(function(){if(!O&&se&&(l||D===0)){var e=performance.now(),t;return(function n(){cancelAnimationFrame(t),t=requestAnimationFrame(function(t){var r=t+D-e,i=Math.min(r/(o*1e3),1);re(i*100),i<1&&n()})})(),function(){l&&cancelAnimationFrame(t)}}},[o,D,O,se,ee]);var ue=V.useMemo(function(){return _(f)===`object`&&f!==null?f:f?{closeIcon:m}:{}},[f,m]),de=ie(ue,!0),fe=100-(!T||T<0?0:T>100?100:T),pe=``.concat(n,`-notice`);return V.createElement(`div`,v({},h,{ref:t,className:(0,Mt.default)(pe,i,ne({},``.concat(pe,`-closable`),f)),style:r,onMouseEnter:function(e){var t;S(!0),h==null||(t=h.onMouseEnter)==null||t.call(h,e)},onMouseLeave:function(e){var t;S(!1),h==null||(t=h.onMouseLeave)==null||t.call(h,e)},onClick:g}),V.createElement(`div`,{className:``.concat(pe,`-content`)},d),f&&V.createElement(`a`,v({tabIndex:0,className:``.concat(pe,`-close`),onKeyDown:le,"aria-label":`Close`},de,{onClick:function(e){e.preventDefault(),e.stopPropagation(),ce()}}),ue.closeIcon),se&&V.createElement(`progress`,{className:``.concat(pe,`-progress`),max:`100`,value:fe},fe+`%`))}),Pt=V.createContext({}),Ft=function(e){var t=e.children,n=e.classNames;return V.createElement(Pt.Provider,{value:{classNames:n}},t)},It=8,Lt=3,Rt=16,zt=function(e){var t={offset:It,threshold:Lt,gap:Rt};if(e&&_(e)===`object`){var n,r,i;t.offset=(n=e.offset)==null?It:n,t.threshold=(r=e.threshold)==null?Lt:r,t.gap=(i=e.gap)==null?Rt:i}return[!!e,t]},Bt=[`className`,`style`,`classNames`,`styles`],Vt=function(e){var t=e.configList,n=e.placement,r=e.prefixCls,i=e.className,a=e.style,o=e.motion,s=e.onAllNoticeRemoved,c=e.onNoticeClose,l=e.stack,u=(0,V.useContext)(Pt).classNames,d=(0,V.useRef)({}),f=C((0,V.useState)(null),2),p=f[0],h=f[1],g=C((0,V.useState)([]),2),_=g[0],y=g[1],x=t.map(function(e){return{config:e,key:String(e.key)}}),te=C(zt(l),2),S=te[0],T=te[1],re=T.offset,ie=T.threshold,ae=T.gap,E=S&&(_.length>0||x.length<=ie),D=typeof o==`function`?o(n):o;return(0,V.useEffect)(function(){S&&_.length>1&&y(function(e){return e.filter(function(e){return x.some(function(t){return e===t.key})})})},[_,x,S]),(0,V.useEffect)(function(){var e;if(S&&d.current[(e=x[x.length-1])==null?void 0:e.key]){var t;h(d.current[(t=x[x.length-1])==null?void 0:t.key])}},[x,S]),V.createElement(b,v({key:n,className:(0,Mt.default)(r,``.concat(r,`-`,n),u==null?void 0:u.list,i,ne(ne({},``.concat(r,`-stack`),!!S),``.concat(r,`-stack-expanded`),E)),style:a,keys:x,motionAppear:!0},D,{onAllRemoved:function(){s(n)}}),function(e,t){var i=e.config,a=e.className,o=e.style,s=e.index,l=i,f=l.key,h=l.times,g=String(f),b=i,te=b.className,ne=b.style,C=b.classNames,T=b.styles,ie=ee(b,Bt),D=x.findIndex(function(e){return e.key===g}),oe={};if(S){var O=x.length-1-(D>-1?D:s-1),se=n===`top`||n===`bottom`?`-50%`:`0`;if(O>0){var ce,le,ue;oe.height=E?(ce=d.current[g])==null?void 0:ce.offsetHeight:p==null?void 0:p.offsetHeight;for(var de=0,fe=0;fe<O;fe++){var pe;de+=((pe=d.current[x[x.length-1-fe].key])==null?void 0:pe.offsetHeight)+ae}var k=(E?de:O*re)*(n.startsWith(`top`)?1:-1),me=!E&&p!=null&&p.offsetWidth&&(le=d.current[g])!=null&&le.offsetWidth?((p==null?void 0:p.offsetWidth)-re*2*(O<3?O:3))/((ue=d.current[g])==null?void 0:ue.offsetWidth):1;oe.transform=`translate3d(`.concat(se,`, `,k,`px, 0) scaleX(`,me,`)`)}else oe.transform=`translate3d(`.concat(se,`, 0, 0)`)}return V.createElement(`div`,{ref:t,className:(0,Mt.default)(``.concat(r,`-notice-wrapper`),a,C==null?void 0:C.wrapper),style:m(m(m({},o),oe),T==null?void 0:T.wrapper),onMouseEnter:function(){return y(function(e){return e.includes(g)?e:[].concat(w(e),[g])})},onMouseLeave:function(){return y(function(e){return e.filter(function(e){return e!==g})})}},V.createElement(Nt,v({},ie,{ref:function(e){D>-1?d.current[g]=e:delete d.current[g]},prefixCls:r,classNames:C,styles:T,className:(0,Mt.default)(te,u==null?void 0:u.notice),style:ne,times:h,key:f,eventKe
2y:f,onNoticeClose:c,hovering:S&&_.length>0})))})},Ht=e(i()),Ut=V.forwardRef(function(e,t){var n=e.prefixCls,r=n===void 0?`rc-notification`:n,i=e.container,a=e.motion,o=e.maxCount,s=e.className,c=e.style,l=e.onAllRemoved,u=e.stack,d=e.renderNotifications,f=C(V.useState([]),2),p=f[0],h=f[1],g=function(e){var t,n=p.find(function(t){return t.key===e});n==null||(t=n.onClose)==null||t.call(n),h(function(t){return t.filter(function(t){return t.key!==e})})};V.useImperativeHandle(t,function(){return{open:function(e){h(function(t){var n=w(t),r=n.findIndex(function(t){return t.key===e.key}),i=m({},e);if(r>=0){var a;i.times=(((a=t[r])==null?void 0:a.times)||0)+1,n[r]=i}else i.times=0,n.push(i);return o>0&&n.length>o&&(n=n.slice(-o)),n})},close:function(e){g(e)},destroy:function(){h([])}}});var _=C(V.useState({}),2),v=_[0],y=_[1];V.useEffect(function(){var e={};p.forEach(function(t){var n=t.placement,r=n===void 0?`topRight`:n;r&&(e[r]=e[r]||[],e[r].push(t))}),Object.keys(v).forEach(function(t){e[t]=e[t]||[]}),y(e)},[p]);var ee=function(e){y(function(t){var n=m({},t);return(n[e]||[]).length||delete n[e],n})},b=V.useRef(!1);if(V.useEffect(function(){Object.keys(v).length>0?b.current=!0:b.current&&(l==null||l(),b.current=!1)},[v]),!i)return null;var x=Object.keys(v);return(0,Ht.createPortal)(V.createElement(V.Fragment,null,x.map(function(e){var t=v[e],n=V.createElement(Vt,{key:e,configList:t,placement:e,prefixCls:r,className:s==null?void 0:s(e),style:c==null?void 0:c(e),motion:a,onNoticeClose:g,onAllNoticeRemoved:ee,stack:u});return d?d(n,{prefixCls:r,key:e}):n})),i)}),Wt=[`getContainer`,`motion`,`prefixCls`,`maxCount`,`className`,`style`,`onAllRemoved`,`stack`,`renderNotifications`],Gt=function(){return document.body},Kt=0;function qt(){var e={};
2return[...arguments].forEach(function(t){t&&Object.keys(t).forEach(function(n){var r=t[n];r!==void 0&&(e[n]=r)})}),e}function Jt(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=e.getContainer,n=t===void 0?Gt:t,r=e.motion,i=e.prefixCls,a=e.maxCount,o=e.className,s=e.style,c=e.onAllRemoved,l=e.stack,u=e.renderNotifications,d=ee(e,Wt),f=C(V.useState(),2),p=f[0],m=f[1],h=V.useRef(),_=V.createElement(Ut,{container:p,ref:h,prefixCls:i,motion:r,maxCount:a,className:o,style:s,onAllRemoved:c,stack:l,renderNotifications:u}),v=C(V.useState([]),2),y=v[0],b=v[1],x=g(function(e){var t=qt(d,e);(t.key===null||t.key===void 0)&&(t.key=`rc-notification-`.concat(Kt),Kt+=1),b(function(e){return[].concat(w(e),[{type:`open`,config:t}])})}),te=V.useMemo(function(){return{open:x,close:function(e){b(function(t){return[].concat(w(t),[{type:`close`,key:e}])})},destroy:function(){b(function(e){return[].concat(w(e),[{type:`destroy`}])})}}},[]);return V.useEffect(function(){m(n())}),V.useEffect(function(){if(h.current&&y.length){y.forEach(function(e){switch(e.type){case`open`:h.current.open(e.config);break;case`close`:h.current.close(e.key);break;case`destroy`:h.current.destroy();break}});var e,t;b(function(n){return(e!==n||!t)&&(e=n,t=n.filter(function(e){return!y.includes(e)})),t})}},[y]),[te,_]}var Yt=e=>{let{componentCls:t,iconCls:n,boxShadow:r,colorText:i,colorSuccess:a,colorError:o,colorWarning:s,colorInfo:c,fontSizeLG:l,motionEaseInOutCirc:u,motionDurationSlow:d,marginXS:f,paddingXS:p,borderRadiusLG:m,zIndexPopup:h,contentPadding:g,contentBg:_}=e,v=`${t}-notice`,y=new E(`MessageMoveIn`,{"0%":{padding:0,transform:`translateY(-100%)`,opacity:0},"100%":{padding:p,transform:`translateY(0)`,opacity:1}}),ee=new E(`MessageMoveOut`,{"0%":{maxHeight:e.height,padding:p,opacity:1},"100%":{maxHeight:0,padding:0,opacity:0}}),b={padding:p,textAlign:`center`,[`${t}-custom-content`]:{display:`flex`,alignItems:`center`},[`${t}-custom-content > ${n}`]:{marginInlineEnd:f,fontSize:l},[`${v}-content`]:{display:`inline-block`,padding:g,background:_,borderRadius:m,boxShadow:r,pointerEvents:`all`},[`${t}-success > ${n}`]:{color:a},[`${t}-error > ${n}`]:{color:o},[`${t}-warning > ${n}`]:{color:s},[`${t}-info > ${n}, 3 ${t}-loading > ${n}`]:{color:c}};return[{[t]:Object.assign(Object.assign({},re(e)),{color:i,position:`fixed`,top:f,width:`100%`,pointerEvents:`none`,zIndex:h,[`${t}-move-up`]:{animationFillMode:`forwards`},[` 4 ${t}-move-up-appear, 5 ${t}-move-up-enter 6 `]:{animationName:y,animationDuration:d,animationPlayState:`paused`,animationTimingFunction:u},[` 7 ${t}-move-up-appear${t}-move-up-appear-active, 8 ${t}-move-up-enter${t}-move-up-enter-active 9 `]:{animationPlayState:`running`},[`${t}-move-up-leave`]:{animationName:ee,animationDuration:d,animationPlayState:`paused`,animationTimingFunction:u},[`${t}-move-up-leave${t}-move-up-leave-active`]:{animationPlayState:`running`},"&-rtl":{direction:`rtl`,span:{direction:`rtl`}}})},{[t]:{[`${v}-wrapper`]:Object.assign({},b)}},{[`${t}-notice-pure-panel`]:Object.assign(Object.assign({},b),{padding:0,textAlign:`start`})}]},Xt=x(`Message`,e=>[Yt(h(e,{height:150}))],e=>({zIndexPopup:e.zIndexPopupBase+oe+10,contentBg:e.colorBgElevated,contentPadding:`${(e.controlHeightLG-e.fontSize*e.lineHeight)/2}px ${e.paddingSM}px`})),Zt=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},Qt={info:V.createElement(le,null),success:V.createElement(se,null),error:V.createElement(ce,null),warning:V.createElement(de,null),loading:V.createElement(te,null)},$t=({prefixCls:e,type:t,icon:n,children:r})=>V.createElement(`div`,{className:(0,Mt.default)(`${e}-custom-content`,`${e}-${t}`)},n||Qt[t],V.createElement(`span`,null,r)),en=e=>{let{prefixCls:t,className:n,type:r,icon:i,content:a}=e,o=Zt(e,[`prefixCls`,`className`,`type`,`icon`,`content`]),{getPrefixCls:s}=V.useContext(S),c=t||s(`message`),l=pe(c),[u,d,f]=Xt(c,l);return u(V.createElement(Nt,Object.assign({},o,{prefixCls:c,className:(0,Mt.default)(n,d,`${c}-notice-pure-panel`,f,l),eventKey:`pure`,duration:null,content:V.createElement($t,{prefixCls:c,type:r,icon:i},a)})))};function tn(e,t){return{motionName:t==null?`${e}-move-up`:t}}function nn(e){let t,n=new Promise(n=>{t=e(()=>{n(!0)})}),r=()=>{t==null||t()};return r.then=(e,t)=>n.then(e,t),r.promise=n,r}var rn=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},an=8,on=3,sn=({children:e,prefixCls:t})=>{let n=pe(t),[r,i,a]=Xt(t,n);return r(V.createElement(Ft,{classNames:{list:(0,Mt.default)(i,a,n)}},e))},cn=(e,{prefixCls:t,key:n})=>V.createElement(sn,{prefixCls:t,key:n},e),ln=V.forwardRef((e,t)=>
9{let{top:n,prefixCls:r,getContainer:i,maxCount:a,duration:o=on,rtl:s,transitionName:c,onAllRemoved:l}=e,{getPrefixCls:u,getPopupContainer:d,message:f,direction:p}=V.useContext(S),m=r||u(`message`),[h,g]=Jt({prefixCls:m,style:()=>({left:`50%`,transform:`translateX(-50%)`,top:n==null?an:n}),className:()=>(0,Mt.default)({[`${m}-rtl`]:s==null?p===`rtl`:s}),motion:()=>tn(m,c),closable:!1,closeIcon:V.createElement(`span`,{className:`${m}-close-x`},V.createElement(D,{className:`${m}-close-icon`})),duration:o,getContainer:()=>(i==null?void 0:i())||(d==null?void 0:d())||document.body,maxCount:a,onAllRemoved:l,renderNotifications:cn});return V.useImperativeHandle(t,()=>Object.assign(Object.assign({},h),{prefixCls:m,message:f})),g}),un=0;function dn(e){let t=V.useRef(null);return O(`Message`),[V.useMemo(()=>{let e=e=>{var n;(n=t.current)==null||n.close(e)},n=n=>{if(!t.current){let e=()=>{};return e.then=()=>{},e}let{open:r,prefixCls:i,message:a}=t.current,o=`${i}-notice`,{content:s,icon:c,type:l,key:u,className:d,style:f,onClose:p}=n,m=rn(n,[`content`,`icon`,`type`,`key`,`className`,`style`,`onClose`]),h=u;return h==null&&(un+=1,h=`antd-message-${un}`),nn(t=>(r(Object.assign(Object.assign({},m),{key:h,content:V.createElement($t,{prefixCls:i,type:l,icon:c},s),placement:`top`,className:(0,Mt.default)(l&&`${o}-${l}`,d,a==null?void 0:a.className),style:Object.assign(Object.assign({},a==null?void 0:a.style),f),onClose:()=>{p==null||p(),t()}})),()=>{e(h)}))},r={open:n,destroy:n=>{var r;n===void 0?(r=t.current)==null||r.destroy():e(n)}};return[`info`,`success`,`warning`,`error`,`loading`].forEach(e=>{r[e]=(t,r,i)=>{let a;a=t&&typeof t==`object`&&`content`in t?t:{content:t};let o,s;typeof r==`function`?s=r:(o=r,s=i);let c=Object.assign(Object.assign({onClose:s,duration:o},a),{type:e});return n(c)}}),r},[]),V.createElement(ln,Object.assign({key:`message-holder`},e,{ref:t}))]}function fn(e){return dn(e)}var pn=V.createContext({}),H=null,mn=e=>e(),hn=[],gn={};function _n(){let{getContainer:e,duration:t,rtl:n,maxCount:r,top:i}=gn,a=(e==null?void 0:e())||document.body;return{getContainer:()=>a,duration:t,rtl:n,maxCount:r,top:i}}var vn=V.forwardRef((e,t)=>{let{messageConfig:n,sync:r}=e,{getPrefixCls:i}=(0,V.useContext)(S),a=gn.prefixCls||i(`message`),o=(0,V.useContext)(pn),[s,c]=dn(Object.assign(Object.assign(Object.assign({},n),{prefixCls:a}),o.message));return V.useImperativeHandle(t,()=>{let e=Object.assign({},s);return Object.keys(e).forEach(t=>{e[t]=(...e)=>(r(),s[t].apply(s,e))}),{instance:e,sync:r}}),c}),yn=V.forwardRef((e,t)=>{let[n,r]=V.useState(_n),i=()=>{r(_n)};V.useEffect(i,[]);let a=fe(),o=a.getRootPrefixCls(),s=a.getIconPrefixCls(),c=a.getTheme(),l=V.createElement(vn,{ref:t,sync:i,messageConfig:n});return V.createElement(ue,{prefixCls:o,iconPrefixCls:s,theme:c},a.holderRender?a.holderRender(l):l)});function bn(){if(!H){let e=document.createDocumentFragment(),t={fragment:e};H=t,mn(()=>{T()(V.createElement(yn,{ref:e=>{let{instance:n,sync:r}=e||{};Promise.resolve().then(()=>{!t.instance&&n&&(t.instance=n,t.sync=r,bn())})}}),e)});return}H.instance&&(hn.forEach(e=>{let{type:t,skipped:n}=e;if(!n)switch(t){case`open`:mn(()=>{let t=H.instance.open(Object.assign(Object.assign({},gn),e.config));t==null||t.then(e.resolve),e.setCloseFn(t)});break;case`destroy`:mn(()=>{H==null||H.instance.destroy(e.key)});break;default:mn(()=>{var n;let r=(n=H.instance)[t].apply(n,w(e.args));r==null||r.then(e.resolve),e.setCloseFn(r)})}}),hn=[])}function xn(e){gn=Object.assign(Object.assign({},gn),e),mn(()=>{var e;(e=H==null?void 0:H.sync)==null||e.call(H)})}function Sn(e){let t=nn(t=>{let n,r={type:`open`,config:e,resolve:t,setCloseFn:e=>{n=e}};return hn.push(r),()=>{n?mn(()=>{n()}):r.skipped=!0}});return bn(),t}function Cn(e,t){fe();let n=nn(n=>{let r,i={type:e,args:t,resolve:n,setCloseFn:e=>{r=e}};return hn.push(i),()=>{r?mn(()=>{r()}):i.skipped=!0}});return bn(),n}var wn=e=>{hn.push({type:`destroy`,key:e}),bn()},Tn=[`success`,`info`,`warning`,`error`,`loading`],U={open:Sn,destroy:wn,config:xn,useMessage:fn,_InternalPanelDoNotUseOrYouWillBeFired:en};
9Tn.forEach(e=>{U[e]=(...t)=>Cn(e,t)});var En=e=>({login:{query:e=>({url:`login`,method:A.POST,body:e})},refreshToken:{query:e=>({url:`token/refresh`,method:A.POST,body:e})},validateOobCode:{query:e=>({url:`login/validate-oob-code?oob_code=${encodeURIComponent(e.oobCode)}`,method:A.POST,body:e.email?{email:e.email}:void 0})},resendMagicLink:{query:e=>{let t=`login/resend-magic-link?email=${encodeURIComponent(e.email)}`;return e.redirectUrl&&(t+=`&redirect_url=${encodeURIComponent(e.redirectUrl)}`),{url:t,method:A.POST}}},fetchTraits:{query:()=>({url:e.traitsUrl,method:A.GET}),providesTags:[k.Traits]},loginWithMagicLink:{query:e=>({url:`login/magic-link`,method:A.POST,body:e})}}),Dn=()=>({getResultsReport:{query:()=>({url:`results-report`,method:A.GET}),providesTags:[{type:k.BiomarkerResults,id:`LIST`}]},startNewResultsTimer:{query:()=>({url:`biomarker-status/start-timer`,method:A.POST})},submitBiomarkerViewed:{query:e=>({url:`biomarker-status/${encodeURIComponent(e)}/viewed`,method:A.POST})}}),On=3e4,kn=()=>({getMemberOverview:{query:()=>({url:`member-overview`,method:A.GET,timeout:On}),providesTags:[k.MemberOverview]}}),An=15e3,jn=({pending:e}={})=>({fetchRequisitions:{query:()=>({url:e===void 0?`requisitions`:`requisitions?pending=${e}`,method:A.GET}),providesTags:[{type:k.Requisition,id:`LIST`}]},fetchPendingSchedule:{query:()=>({url:`pending-schedules`,method:A.GET,timeout:An}),providesTags:[{type:k.PendingSchedule,id:`LIST`}]},getPendingScheduleByState:{query:e=>({url:`pending-schedules?scheduling_state=${encodeURIComponent(e)}`,method:A.GET,timeout:An}),providesTags:[{type:k.PendingSchedule,id:`LIST`}]}}),Mn=e=>e.replace(/`/g,`'`);c();var Nn=e=>{var t,n;let r=(t=(n=e.idVerificationStatus)==null?e.id_verification_status:n)==null?null:t;return d(d({},e),{},{patientId:e.id,idVerificationStatus:r})},Pn=()=>({getUser:{query:()=>({url:`user`,method:A.GET}),transformResponse:e=>Nn(e),providesTags:[k.User]},updateUser:{query:e=>{var t,n,r,i;let a=d({},e);return a.fname=e.fname!==void 0&&((t=e.fname)==null?void 0:t.length)>0?Mn(e.fname.trim()):void 0,a.lname=e.lname!==void 0&&((n=e.lname)==null?void 0:n.length)>0?Mn((r=e.lname)==null?void 0:r.trim()):void 0,a.preferredName=e.preferredName&&((i=e.preferredName)==null?void 0:i.length)>0?Mn(e.preferredName.trim()):void 0,{url:`user/update`,method:A.POST,body:a}},invalidatesTags:[k.User]},createIdvInquiry:{query:()=>({url:`user/idv/inquiry`,method:A.POST})},uploadImage:{query:e=>({url:`user/picture/update`,method:A.POST,body:e,contentType:`multipart/form-data`}),invalidatesTags:[k.User]},deleteProfileImage:{query:()=>({url:`user/picture/delete`,method:A.POST}),invalidatesTags:[k.User]}}),Fn=()=>({getUserSettings:{query:()=>({url:`user/settings`,method:A.GET}),providesTags:[k.UserSettings]},updateUserSettings:{query:e=>({url:`user/settings/update`,method:A.POST,body:e})}}),In=[`light`,`dark`,`system`],Ln=`light`,Rn=e=>typeof e==`string`&&In.includes(e),zn=e=>Rn(e)?e:Ln,Bn={production:`Withings`,nonProduction:`WITHTEST30`},Vn=e=>e?Bn.production:Bn.nonProduction;function Hn(e){return/(?:^|\W)@Doctor\b(?!\.[a-z])/i.test(e)}function Un(e){return Hn(e)?e:e.length===0?`@Doctor `:`${e}${/\s$/.test(e)?``:` `}@Doctor `}o(),s();var Wn=(e,t)=>{let n=(t==null?void 0:t.toLowerCase())===Ee.MALE?`Female Health`:`Male Health`;return e.filter(e=>{var t;return(e==null||(t=e.category)==null?void 0:t.categoryName)!==n})},Gn=`2015d479-144c-42f8-a942-2ffcbcf75ac6`,Kn=e=>(e==null?void 0:e.id)===Gn;c();function qn(e){return e.map(e=>{if(!Kn(e.biomarker))return e.biomarkerResults==null?d(d({},e),{},{biomarkerResults:[]}):e;let t=e=>{var t;return[`POSITIVE`,`CANCER SIGNAL DETECTED`].includes((t=e==null?void 0:e.toUpperCase())==null?``:t)?`Detected`:`Not Detected`},n=structuredClone(e);return n.pastResults&&(n.pastResults=n.pastResults.map(e=>d(d({},e),{},{calculatedResult:t(e.calculatedResult),displayResult:t(e.displayResult)}))),n.currentResult&&(n.currentResult=d(d({},n.currentResult),{},{calculatedResult:t(n.currentResult.calculatedResult),displayResult:t(n.currentResult.displayResult)})),n.biomarkerResults&&(n.biomarkerResults=n.biomarkerResults.map(e=>d(d({},e),{},{testResult:t(e.testResult)}))),n.previousResult&&(n.previousResult=d(d({},n.previousResult),{},{calculatedResult:t(n.previousResult.calculatedResult),displayResult:t(n.previousResult.displayResult)})),n})}function Jn(e,t){var n,r;let{biologicalSex:i,newResultsEnabled:a,isNewResult:o}
9=t,s=(n=e==null?void 0:e.biomarkerResultsRecord)==null?[]:n,c=(r=e==null?void 0:e.categories)==null?[]:r,l={biomarkerResultsRecord:qn(s),categories:Wn(c,i)};return!a&&o?d(d({},l),{},{biomarkerResultsRecord:l.biomarkerResultsRecord.map(e=>{var t;return d(d({},e),{},{hasNewResults:e.hasNewResults&&!!((t=e.currentResult)!=null&&t.requisitionId)&&o(e.questBiomarkerId,e.currentResult.requisitionId)})})}):l}function Yn(e){if(e==null)return e;if(typeof e!=`object`)return;let t=e;if(`data`in t&&t.data!==null&&typeof t.data==`object`){let e=t.data;if(`biomarkerResultsRecord`in e||`categories`in e)return t.data}return e}c();var Xn=e=>V.createElement(`svg`,d({xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 448 512`},e),V.createElement(`path`,{d:`M35.8 431.9L190.9 54.2C196.4 40.8 209.5 32 224 32s27.6 8.8 33.1 22.2L412.2 431.9c9.4 23-7.4 48.1-32.3 48.1c-7.8 0-15.3-2.6-21.4-7.3L224 368 89.4 472.7C83.3 477.4 75.8 480 68 480c-24.8 0-41.7-25.2-32.3-48.1z`}));c();var Zn=e=>V.createElement(`svg`,d({width:24,height:24,viewBox:`0 0 24 24`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`},e),V.createElement(`path`,{d:`M2 4.375C2 3.35938 2.85938 2.5 3.875 2.5H6.0625C6.41406 2.5 6.6875 2.77344 6.6875 3.125C6.6875 3.47656 6.41406 3.75 6.0625 3.75H3.875C3.52344 3.75 3.25 4.02344 3.25 4.375V9.375C3.25 12.1484 5.47656 14.375 8.25 14.375C11.0234 14.375 13.25 12.1484 13.25 9.375V4.375C13.25 4.02344 12.9766 3.75 12.625 3.75H10.4375C10.0859 3.75 9.8125 3.47656 9.8125 3.125C9.8125 2.77344 10.0859 2.5 10.4375 2.5H12.625C13.6797 2.5 14.5 3.35938 14.5 4.375V9.375C14.5 12.6172 12.0391 15.2734 8.875 15.5859V17.5C8.875 20.2734 11.1016 22.5 13.875 22.5C16.6484 22.5 18.875 20.2734 18.875 17.5V12.4219C17.7812 12.1484 17 11.
91719 17 10C17 8.63281 18.1328 7.5 19.5 7.5C20.8672 7.5 22 8.63281 22 10C22 11.1719 21.2188 12.1484 20.125 12.4219V17.5C20.125 20.9375 17.3125 23.75 13.875 23.75C10.4375 23.75 7.625 20.9375 7.625 17.5V15.5859C4.46094 15.2734 2 12.6172 2 9.375V4.375ZM19.5 11.25C20.2031 11.25 20.75 10.7031 20.75 10C20.75 9.29688 20.2031 8.75 19.5 8.75C18.7969 8.75 18.25 9.29688 18.25 10C18.25 10.7031 18.7969 11.25 19.5 11.25Z`,fill:`#C07858`}));c();function W(e,t){let n=e.indexOf(t);if(n===-1)return;let r=e.slice(n+t.length).match(/^(\d+(?:\.\d+)*)/);return r==null?void 0:r[1]}function Qn(e){return e.replace(/_/g,`.`)}function G(e,t){if(e)return t?{browser:e,browserVersion:t}:{browser:e}}function $n(e){if(e){if(e.includes(`EdgA/`))return G(`Microsoft Edge`,W(e,`EdgA/`));if(e.includes(`EdgiOS/`))return G(`Microsoft Edge`,W(e,`EdgiOS/`));if(e.includes(`Edg/`))return G(`Microsoft Edge`,W(e,`Edg/`));if(e.includes(`Edge/`))return G(`Microsoft Edge`,W(e,`Edge/`));if(e.includes(`CriOS/`))return G(`Chrome`,W(e,`CriOS/`));if(e.includes(`FxiOS/`))return G(`Firefox`,W(e,`FxiOS/`));if(e.includes(`Chrome/`))return G(`Chrome`,W(e,`Chrome/`));if(e.includes(`Firefox/`))return G(`Firefox`,W(e,`Firefox/`));if(e.includes(`Safari/`)){var t;return G(`Safari`,(t=W(e,`Version/`))==null?W(e,`Safari/`):t)}}}var er={"10.0":`10`,"6.3":`8.1`,"6.2":`8`,"6.1":`7`};function tr(e){let t=e.match(/Windows Phone (\d+(?:\.\d+)*)/i);if(/Windows Phone/i.test(e))return d({os:`Windows`},t!=null&&t[1]?{osVersion:t[1]}:{});let n=e.match(/(?:iPhone|iPad|iPod).*?OS (\d+[_\d]*)/i);if(n!=null&&n[1]||/CriOS\/|FxiOS\/|EdgiOS\//.test(e)){var r,i;let t=(r=n==null?void 0:n[1])==null?(i=e.match(/OS (\d+[_\d]*) like Mac OS X/i))==null?void 0:i[1]:r;return d({os:`iOS`},t?{osVersion:Qn(t)}:{})}let a=e.match(/Android (\d+(?:\.\d+)*)/i);if(e.includes(`Android`))return d({os:`Android`},a!=null&&a[1]?{osVersion:a[1]}:{});if(e.includes(`CrOS`)){let t=e.match(/CrOS [^\s]+ (\d+(?:\.\d+)*)/);return d({os:`Chrome OS`},t!=null&&t[1]?{osVersion:t[1]}:{})}let o=e.match(/Windows NT (\d+\.\d+)/);if(o!=null&&o[1]){var s;return{os:`Windows`,osVersion:(s=er[o[1]])==null?o[1]:s}}if(e.includes(`Macintosh`)&&/Mobile\//i.test(e))return{os:`iOS`};let c=e.match(/Mac OS X (\d+[._\d]*)/);if(e.includes(`Macintosh`)||c)return d({os:`Mac OS X`},c!=null&&c[1]?{osVersion:Qn(c[1])}:{});if(e.includes(`Linux`))return{os:`Linux`}}function nr(e){if(/iPhone|iPod/.test(e)||/Windows Phone/i.test(e))return`Mobile`;if(/iPad/.test(e)||/CriOS\/|FxiOS\/|EdgiOS\//.test(e)||e.includes(`Macintosh`)&&/Mobile\//i.test(e)||/Android/i.test(e)&&!/Mobile/i.test(e))return`Tablet`;if(/Mobile|Android/i.test(e))return`Mobile`;if(/Windows NT/i.test(e)||e.includes(`Macintosh`)||/CrOS|Chrome OS/i.test(e)||/Linux/i.test(e)&&!/Android/i.test(e))return`Desktop`}function rr(e){if(!e)return;let t=$n(e),n=tr(e),r=nr(e);if(!(!t&&!n&&!r))return d(d(d({},t==null?{}:t),n==null?{}:n),r?{device:r}:{})}var ir={Chrome:`blink`,Firefox:`gecko`,"Microsoft Edge":`blink`};function ar(e){if(!e)return`unknown`;if(/(iPhone|iPad|iPod)/.test(e)||e.includes(`CriOS/`)||e.includes(`FxiOS/`)||e.includes(`EdgiOS/`))return`webkit_itp`;if(e.includes(`Edge/`))return`edgehtml`;let t=$n(e);return t?t.browser===`Safari`?e.includes(`Macintosh`)?`webkit_itp`:`unknown`:ir[t.browser]:`unknown`}function or(e){return Object.fromEntries(Object.entries(e).filter(([,e])=>e!=null))}c();var sr=/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i,cr=100,lr=2e3;function K(e,t,n){if(e!=null&&Object.hasOwn(e,t)){let n=e[t];return n===null?null:typeof n==`string`||typeof n==`number`?n:null}return n}function ur(e){let t=e==null?void 0:e.trim();return t?sr.test(t)?{userId:t}:{userId:void 0,reason:`invalid_patient_id`}:{userId:void 0,reason:`missing_patient_id`}}function dr(e){let t=e==null?void 0:e.trim();return t?!sr.test(t):!1}function fr(e,t,n){return new Promise((r,i)=>{let a=setTimeout(()=>{i(Error(n))},t);e.then(e=>{clearTimeout(a),r(e)},e=>{clearTimeout(a),i(e)})})}var pr=class{constructor(e){u(this,`name`,`rudderstack`),u(this,`confirmsSetUserPropertiesDelivery`,!1),u(this,`options`,void 0),u(this,`enabled`,!0),u(this,`debug`,!1),u(this,`persistedUserIdSanitized`,!1),u(this,`identityEpoch`,0),u(this,`inFlightStaleClear`,null),u(this,`staleResetInvoked`,!1),u(this,`staleIdentityTrackState`,`ready`),u(this,`tracksHeldDuringStaleReset`,[]),u(this,`staleResetHoldOverflowWarned`,!1),u(this,`identifyCompletion`,Promise.resolve()),this.options=e}async initialize(e){var t=this,n;if(t.enabled=e.enabled,t.debug=(n=e.debug)!=null&&n,t.enabled){try{var r,i;await((r=(i=t.options).waitUntilReady)==null?void 0:r.call(i))}catch(e){throw t.enabled=!1,e}t.clearStalePersistedUserId().catch(()=>void 0)}}track(e){if(!this.enabled)return;
9let t=this.withClientEnvironmentAttached(e);if(this.staleIdentityTrackState===`resetting`){this.tracksHeldDuringStaleReset.length<cr?this.tracksHeldDuringStaleReset.push(t):this.staleResetHoldOverflowWarned||(this.staleResetHoldOverflowWarned=!0,console.warn(`[tracking:rudderstack] Dropping RudderStack tracks while stale-userId reset is pending`));return}this.staleIdentityTrackState!==`blocked`&&this.dispatchCapturedTrack(t)}dispatchCapturedTrack(e){try{var t;let n=this.options.sanitize?or((t=e.properties)==null?{}:t):e.properties,r=this.mergeClientEnvironmentStamps(n,e.properties);this.options.instance.track(e.eventName,r)}catch(e){console.warn(`[tracking:rudderstack] Failed to track event:`,e)}}withClientEnvironmentAttached(e){let t=this.mergeClientEnvironmentStamps(e.properties,void 0);return t==null||t===e.properties?e:d(d({},e),{},{properties:t})}mergeClientEnvironmentStamps(e,t){var n,r,i,a,o;let s=this.options.getUserAgent!=null,c=this.options.getClientContext!=null;if(!s&&!c)return e;let l=s?rr((n=(r=this.options).getUserAgent)==null?void 0:n.call(r)):void 0,u=c?(i=(a=this.options).getClientContext)==null?void 0:i.call(a):void 0,f=new Set([`browser_version`,`os_version`,`device`,`referrer`,`timezone`]),p=[];s&&p.push([`browser`,K(t,`browser`,l==null?void 0:l.browser)],[`browser_version`,K(t,`browser_version`,l==null?void 0:l.browserVersion)],[`os`,K(t,`os`,l==null?void 0:l.os)],[`os_version`,K(t,`os_version`,l==null?void 0:l.osVersion)],[`device`,K(t,`device`,l==null?void 0:l.device)]),c&&p.push([`page_url`,K(t,`page_url`,u==null?void 0:u.page_url)],[`page_path`,K(t,`page_path`,u==null?void 0:u.page_path)],[`page_title`,K(t,`page_title`,u==null?void 0:u.page_title)],[`referrer`,K(t,`referrer`,u==null?void 0:u.referrer)],[`locale`,K(t,`locale`,u==null?void 0:u.locale)],[`timezone`,K(t,`timezone`,u==null?void 0:u.timezone)],[`screen_width`,K(t,`screen_width`,u==null?void 0:u.screen_width)],[`screen_height`,K(t,`screen_height`,u==null?void 0:u.screen_height)]);let m;for(let[t,n]of p){if(e!=null&&Object.hasOwn(e,t))continue;let r=n===``?null:n;r==null&&!f.has(t)||(m==null&&(m=d({},e==null?{}:e)),m[t]=r==null?null:r)}return(o=m)==null?e:o}identify(e,t,n){if(!this.enabled)return;let r=ur(n==null?void 0:n.patientId);if(r.userId===void 0){let e=`[tracking:rudderstack] identify() skipped: ${r.reason} (DP-1565)`;r.reason===`invalid_patient_id`?console.warn(e):this.debug&&console.debug(e);let t=this.inFlightStaleClear!==null,n=this.clearStalePersistedUserId();(t?n.then(()=>this.clearStalePersistedUserId()):n).catch(()=>void 0),this.identifyCompletion=Promise.reject(Error(e)),this.identifyCompletion.catch(()=>void 0);return}let i=this.options.sanitize?or(t==null?{}:t):t==null?{}:t;this.identityEpoch+=1;let a=this.identityEpoch,o=this.inFlightStaleClear,s=()=>{if(!this.enabled||a!==this.identityEpoch)return Promise.resolve();let e=()=>{!this.enabled||a!==this.identityEpoch||(this.persistedUserIdSanitized=!0,this.staleIdentityTrackState=`ready`)},t=this.options.instance.identify(r.userId,i);return t&&typeof t.then==`function`?t.then(e):(e(),Promise.resolve())};if(o&&this.staleResetInvoked){this.identifyCompletion=o.then(s,s),this.identifyCompletion.catch(()=>void 0);return}this.identifyCompletion=s(),this.identifyCompletion.catch(()=>void 0)}waitForIdentify(){return this.identifyCompletion}setUserProperties(e,t){!this.enabled||!(t!=null&&t.userId)||this.identify(t.userId,e,t.patientId===void 0?void 0:{patientId:t.patientId})}register(e){}registerOnce(e){}unregister(e){}reset(e){if(this.enabled){this.identityEpoch+=1,this.persistedUserIdSanitized=!0,this.staleIdentityTrackState=`ready`,this.tracksHeldDuringStaleReset=[],this.staleResetHoldOverflowWarned=!1;try{Promise.resolve(this.options.instance.reset(e)).catch(e=>{console.warn(`[tracking:rudderstack] Failed to reset:`,e)})}catch(e){console.warn(`[tracking:rudderstack] Failed to reset:`,e)}}}isStaleClearEnabled(){try{var e,t;return((e=(t=this.options).shouldClearStalePersistedUserId)==null?void 0:e.call(t))===!0}catch(e){return!1}}clearStalePersistedUserId(){if(!this.isStaleClearEnabled()||this.persistedUserIdSanitized||!this.options.instance.getUserId)return Promise.resolve();if(this.inFlightStaleClear)return this.inFlightStaleClear;let e=this.identityEpoch;return this.inFlightStaleClear=this.runStalePersistedUserIdClear(e).finally(()=>{this.inFlightStaleClear=null}),this.inFlightStaleClear}async runStalePersistedUserIdClear(e){var t=this;let n=t.options.instance.getUserId;if(!n)return;let r;try{r=await Promise.resolve(n())}catch(e){console.warn(`[tracking:rudderstack] getUserId() failed while checking stale identity`,e);return}if(e!==t.identityEpoch||t.persistedUserIdSanitized||!t.isStaleClearEnabled())return;let i=r==null?void 0:r.trim();if(i){if(!dr(i)){t.persistedUserIdSanitized=!0;return}try{if(t.staleResetInvoked=!0,t.staleIdentityTrackState=`resetting`,await fr(Promise.resolve(t.options.instance.reset({cause:`stale_userid`})),lr,`stale-userId reset timed out`),e!==t.identityEpoch){t.releaseTracksHeldDuringStaleReset();return}t.persistedUserIdSanitized=!0,t.releaseTracksHeldDuringStaleReset()}catch(n){t.abandonTracksHeldDuringStaleReset(e),console.warn(`[tracking:rudderstack] Failed to reset stale persisted userId:`,n)}finally{t.staleResetInvoked=!1}}}abandonTracksHeldDuringStaleReset(e){this.tracksHeldDuringStaleReset=[],this.staleResetHoldOverflowWarned=!1,e===this.identityEpoch&&(this.staleIdentityTrackState=`blocked`)}releaseTracksHeldDuringStaleReset(){let e=this.tracksHeldDuringStaleReset;this.tracksHeldDuringStaleReset=[],this.staleResetHoldOverflowWarned=!1,this.staleIdentityTrackState=`ready`;for(let t of e)this.dispatchCapturedTrack(t)}async flush(){var e=this;if(e.enabled)try{var t,n;await((t=(n=e.options.instance).flush)==null?void 0:t.call(n))}catch(e){throw console.warn(`[tracking:rudderstack] Failed to flush:`,e),e}}isEnabled(){return this.enabled}};async function mr(e){return await Fe(Re.LOGIN,A.POST,e)}async function hr(e){let t=await Fe(Re.LOGIN_MAGIC_LINK,A.POST,e);return t===!1||t==null?{success:!1,error:{},status:500}:typeof t==`object`&&`success`in t&&t.success===!0||typeof t==`object`&&`success`in t&&t.success===!1?t:typeof t==`object`&&t&&`idToken`in t&&t.idToken?{success:!0,data:t}:{success:!1,error:{},status:500}}var gr=Xe.span.withConfig({displayName:`batchUploadToast.styled__BatchUploadToastTitle`,componentId:`sc-f8843743-0`})([`display:block;margin-bottom:4px;`,` font-weight:`,`;color:`,`;`],yt,Ze.semiBold,Qe.neutral.gray800),_r=Xe.span.withConfig({displayName:`batchUploadToast.styled__BatchUploadToastSubtitle`,componentId:`sc-f8843743-1`})([`display:block;`,` color:`,`;`],yt,Qe.neutral.gray800),vr=Xe.span.withConfig({displayName:`batchUploadToast.styled__BatchUploadToastFailureLine`,componentId:`sc-f8843743-2`})([`display:block;margin-top:8px;`,` color:`,`;`],yt,Qe.neutral.gray800),q=a();function yr(e){return(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(gr,{children:`${e} document${e===1?``:`s`} uploaded successfully`}),(0,q.jsx)(_r,{children:`Your files are being processed and will be available shortly`})]})}var J={ACCOUNT_NOT_FOUND:j.ACCOUNT_NOT_FOUND,CREATE_APPPOINTMENT_FAILED:`Missing appointment date or time`,CREATE_GRAIL_ADDRESS_FAILED:`Address submission failed`,SELECT_TIME_TO_SCHEDULE_VISIT:`Select a time to schedule this visit`,LOGGED_OUT_INACTIVITY:`You have been logged out due to inactivity`,LOGIN_ERROR:`Login error`,LOGIN_FAILED:j.LOGIN_FAILED,LOGIN_SUCCESSFUL:`Login successful`,SIGNUP_FAILED:j.SIGNUP_FAILED,MAGIC_LINK_SENT:`Your link should arrive shortly. Only one works at a time â wait 10 min to request again.`,MESSAGE_SENT_SUCCESSFUL:`Your message has been sent successfully!`,PATIENT_BIOMETRICS_GET_FAILED:j.PATIENT_BIOMETRICS_GET_FAILED,PASSWORD_RESET_FAILED:j.PASSWORD_RESET_FAILED,PASSWORD_RESET_LINK_FAILED:j.PASSWORD_RESET_LINK_FAILED,PASSWORD_UPDATE_FAILED:j.PASSWORD_UPDATE_FAILED,PASSWORD_UPDATE_SUCCESSFUL:`Password updated successfully`,PROFILE_PICTURE_DELETE_FAILED:`Failed to delete profile picture`,REAUTHENTICATION_FAILED:`Re-authentication failed`,RESEND_PASSWORD_RESET_EMAIL_FAILED:j.RESEND_PASSWORD_RESET_EMAIL_FAILED,PASSWORD_SAVED:`Your password has been saved`,POST_RESET_AUTO_LOGIN_FAILED:`Your password was saved, but we could not sign you in automatically. Log in with your email and new password.`,SOMETHING_WENT_WRONG:`Something went wrong, please try again later in a few minutes`,SUPPORT_HANDOFF_FAILED:`We couldn't open support chat. Please try again.`,STATE_CANNOT_BE_DIFFERENT:(0,q.jsxs)(`span`,{children:[`State cannot be different from the first visit state. Please`,` `,(0,q.jsx)(`button`,{style:{all:`unset`,cursor:`pointer`,textDecoration:`underline`},onClick:()=>{var e;return(e=_d.getClient())==null?void 0:e.open(`showNewMessage`)},children:`open a chat`}),`.`]}),QUESTIONNAIRE_SUBMIT_FAILED:j.QUESTIONNAIRE_SUBMIT_FAILED,COPY_INVITE_CODE_SUCCESSFUL:`Invite code has been copied to clipboard!`,NAME_UPDATE_SUCCESSFUL:`Your user profile has been updated`,NAME_UPDATE_FAILED:`Your user profile update failed`,ADDRESS_UPDATE_SUCCESSFUL:`Your address has been updated`,ADDRESS_UPDATE_FAILED:`Your address update failed`,ARTIFACT_DELETE_SUCCESS:`Protocol deleted successfully`,ARTIFACT_DELETE_FAILED:`Failed to delete protocol`,USER_PROFILE_UPDATE_FAILED:`Failed to update your user profile`,DOCUMENT_PROCESSING_STATUS_TIMEOUT:`We c
9ouldn't confirm your document finished processing. Check My Documents in a few minutes to see its status.`,COPY_GIFT_CODE_SUCCESSFUL:`Gift code has been copied to clipboard!`,UPDATE_GIFT_SUCCESSFUL:`Gift updated successfully`,INVITES_SENT:`Invites sent!`,GIFT_CODE_REMOVED:e=>`Gift code removed. Applies only when ${e} is in your cart.`,ADD_ON_PROGRESS_SAVED:`Your progress was saved. Pick up where you left off when youâre ready.`,ORG_CODE_GET_VERIFY_TYPE_ERROR:`Failed to fetch organization verification info`,MISSING_ORG_CODE:`Organization code is missing`,ORG_STATUS_SUCCESS:`You're already verified for your benefit, it will be applied at your next renewal`,ORG_STATUS_ERROR_404:`Unable to find the organization you're looking for, please reach out to your benefit contact`,BOOK_SPECIALIST_FAILED:`Failed to book your appointment, please try again`,SPECIALIST_REFERRAL_UPDATED:`Your referral has been updated.`,ORG_STATUS_ERROR_400:`You are no longer eligible for this benefit program, please reach out to your benefit contact`,OAUTH_CANCELLED:`Sign-in was cancelled. Please try again.`,OAUTH_UNVERIFIED_EMAIL:`An account with this email already exists but isn't verified. Please contact support for help accessing it.`,OAUTH_PROVIDER_UNVERIFIED_EMAIL:`Your Apple ID email isn't verified with Apple, so we can't sign you in. Please contact support for help.`,OAUTH_LOGIN_REQUIRES_SIGNUP_COMPLETION:`You started signing up but haven't finished. Please complete your signup to continue.`,OAUTH_LOGIN_ACCOUNT_EXISTS:`You already have a Function account. Please log in with your email and password.`,OAUTH_LOGIN_REQUIRES_SIGNUP:`We couldn't find a Function account for this sign-in. If you have an account under a different email, log in with your email and password â otherwise please sign up.`,OAUTH_SIGNUP_REQUIRES_SIGNUP_COMPLETION:`You already started signing up with this email but haven't finished. Please complete your signup to continue.`,OAUTH_SIGNUP_ACCOUNT_EXISTS:`You already have a Function account. Please log in with your email and password instead.`,OAUTH_SIGNUP_REQUIRES_SIGNUP:`We couldn't find an existing Function account for this sign-in. If you have one under a different email, log in with your email and password â otherwise please complete your signup.`,OAUTH_ACCOUNT_DISABLED:`Your account has been locked. Contact support.`,OAUTH_RATE_LIMITED:`Too many attempts. Please wait and try again.`,OAUTH_SIGNUP_FAILED:`We could not continue with Apple. Please try again.`,OAUTH_SIGNUP_STATE_EXPIRED:`Reconnecting with Apple â your information is saved.`,OAUTH_SIGNUP_PATIENT_EXISTS:`This email was linked to another account. Please log in instead.`},br=null,xr=e=>{br=e||null},Sr=()=>{br=null},Cr=()=>br,wr=null,Tr=0,Er=e=>{e!==wr&&(wr=e,Tr+=1)},Dr=e=>{Er(e||null)},Or=()=>{Er(null)},kr=()=>wr,Ar=()=>Tr,jr=[`utm_source`,`utm_medium`,`utm_campaign`,`utm_term`,`utm_content`,`gclid`,`fbclid`],Mr=`fh_first_touch_v1`,Nr=`fh_session_touch_v1`,Pr=200;function Fr(e){return e.length>Pr?e.slice(0,Pr):e}function Ir(e){let t=new URLSearchParams(e),n={};for(let e of jr){let r=t.get(e);r&&(n[e]=Fr(r))}return n}function Lr(e,t){if(e)try{let n=new URL(e);return Fr(typeof t==`string`&&n.hostname.toLowerCase()===t.toLowerCase()?`${n.origin}${n.pathname}`:n.origin)}catch(e){return}}function Rr(e){let t=e==null?Xr():e;if(!t)return null;try{let e=t.getItem(Mr);return e?JSON.parse(e):null}catch(e){return null}}function zr(e){let t=e==null?Xr():e;if(!t)return null;try{let e=t.getItem(Nr);return e?JSON.parse(e):null}catch(e){return null}}function Br(e={}){var t,n,r,i,a,o;let s=(t=e.search)==null?Kr():t,c=(n=e.referrer)==null?Yr():n,l=(r=e.pathname)==null?qr():r,u=(i=e.now)==null?(()=>new Date):i,d=(a=e.storage)==null?Xr():a,f=Ir(s),p=Rr(d);if(Object.keys(f).length===0&&!p)return null;let m,h=!1;if(p)m=p;else{var g;let t=((g=e.generateId)==null?Zr:g)();if(m=Hr(f,c,l,u(),t),d)try{d.setItem(Mr,JSON.stringify(m)),h=!0}catch(e){Vr(e,Mr)}}let _=Object.keys(f).length>0?Gr(f,u()):(o=zr(d))==null?{}:o;if(d&&Object.keys(f).length>0)try{d.setItem(Nr,JSON.stringify(_))}catch(e){Vr(e,Nr)}return{firstTouch:m,sessionTouch:_,firstTouchWrittenNow:h}}function Vr(e,t){try{N().captureException(e,{tags:{feature:`attribution_v2`,stage:`first_touch_storage_write`},extra:{storage_key:t},fingerprint:[`attribution_v2`,`first_touch_storage_write`,t]})}catch(e){}}function Hr(e,t,n,r,i){let a={first_touch_timestamp:r.toISOString(),first_touch_attribution_id:i};e.utm_source&&(a.first_touch_utm_source=e.utm_source),e.utm_medium&&(a.first_touch_utm_medium=e.utm_medium),e.utm_campaign&&(a.first_touch_utm_campaign=e.utm_campaign),e.utm_term&&(a.first_touch_utm_term=e.utm_term),e.utm_content&&(a.first_touch_utm_content=e.utm_content),e.gclid&&(a.first_touch_gclid=e.gclid),e.fbclid&&(a.first_touch_fbclid=e.fbclid);let o=Lr(t,Jr());return o&&(a.first_touch_referrer=o),n&&(a.first_touch_landing_path=Fr(n)),a}var Ur=1440*60*1e3;function Wr(e,t=new Date){if(!e)return null;let n=Date.parse(e);return Number.isNaN(n)?null:Math.max(0,Math.floor((t.getTime()-n)/Ur))}function Gr(e,t){let n={session_started_at:t.toISOString()};return e.utm_source&&(n.session_utm_source=e.utm_source),e.utm_medium&&(n.session_utm_medium=e.utm_medium),e.utm_campaign&&(n.session_utm_campaign=e.utm_campaign),e.utm_term&&(n.session_utm_term=e.utm_term),e.utm_content&&(n.session_utm_content=e.utm_content),e.gclid&&(n.session_gclid=e.gclid),e.fbclid&&(n.session_fbclid=e.fbclid),n}function Kr(){return typeof window<`u`?window.location.search:``}function qr(){return typeof window<`u`?window.location.pathname:``}function Jr(){return typeof window<`u`?window.location.hostname:void 0}function Yr(){return typeof document<`u`?document.referrer:``}function Xr(){try{return typeof localStorage<`u`?localStorage:null}catch(e){return null}}function Zr(){return typeof crypto<`u`&&typeof crypto.randomUUID==`function`?crypto.randomUUID():`${Date.now().toString(36)}-${Math.random().toString(36).slice(2,10)}`}function Qr(e){return ar(e==null?$r():e)}function $r(){return typeof navigator<`u`?navigator.userAgent:void 0}var ei=0;function ti(){let e=++ei,t=!1,n;return{captureTrackerGeneration:()=>{e===ei&&(n=rt(e=>{var t;return(t=e.getIdentityGeneration)==null?void 0:t.call(e)}),t=!0)},isCurrent:()=>
9e===ei&&(!t||rt(e=>{var t;return(t=e.getIdentityGeneration)==null?void 0:t.call(e)})===n)}}function ni(){ei+=1}async function ri({user:e,source:t}){var n;let r=nt({patientId:(n=e==null?void 0:e.patientId)==null?e==null?void 0:e.id:n,patientIdentifier:e==null?void 0:e.patientIdentifier});if(!r)return ii(`skipped`,t,`missing_patient_id`),!1;let i=ur(r);if(i.userId===void 0)return ii(`skipped`,t,i.reason),!1;let a=await rt(e=>e.identifyAndWait(r,void 0,{patientId:i.userId}),{onError:e=>N().captureException(e,{tags:{feature:`tracking`,operation:`auth_boundary_identify`,source:t},fingerprint:[`tracking`,`auth-boundary-identify`,t,`error`]})})===!0;return a||ii(`failed`,t,`identify_failed`),a}function ii(e,t,n){var r,i;(r=(i=N()).captureMessage)==null||r.call(i,`Auth-boundary tracking identify ${e}`,{level:`warning`,tags:{feature:`tracking`,operation:`auth_boundary_identify`,source:t,reason:n},fingerprint:[`tracking`,`auth-boundary-identify`,t,e]})}var ai=null,oi=null;function si(){return ai}function ci(){return oi}function li(e){ai=e,oi!==e&&(oi=null)}function ui(e){ai=e,oi=e}function di(){oi=null}function fi(){ai=null,oi=null}var pi=new Map;function mi(e=Date.now()){for(let[t,n]of pi)e-n>6e4&&pi.delete(t)}function hi(e){return mi(),pi.has(e)}function gi(e,t,n){N().captureException(e,{tags:{feature:`rudderstack_patient_id_identify`,stage:`signup_identify`,source:t},extra:{has_patient_uuid:!!(n!=null&&n.trim())},fingerprint:[`rudderstack_patient_id_identify`,`signup_identify`,t]})}function _i(e){N().captureMessage(`signup RS identify skipped: invalid_patient_id`,{level:`warning`,tags:{feature:`rudderstack_patient_id_identify`,stage:`signup_identify`,source:e,skip_reason:`invalid_patient_id`},fingerprint:[`rudderstack_patient_id_identify`,`signup_identify`,`invalid_patient_id`,e]})}function vi(e){let{patientUuid:t,source:n}=e;try{let e=ur(t==null?void 0:t);if(e.userId===void 0){if(e.reason===`invalid_patient_id`)try{_i(n)}catch(e){}return}let r=e.userId;if(ci()===r||hi(r))return;li(r);let i=rt(e=>e.identify(r,{},{patientId:r,adapters:[L.rudderstack],deliverySource:n,onAdapterError:e=>{gi(e,n,t)},onDestinationOnlyComplete:({status:e})=>{pi.delete(r),e===`delivered`?ui(r):e===`failed`&&gi(Error(`signup RS destination-only identify failed`),n,t)}}),{onError:e=>gi(e,n,t)});if(i===!0){pi.delete(r),ui(r);return}i===`deferred`&&ci()!==r&&pi.set(r,Date.now())}catch(e){di(),gi(e,n,t)}}function yi(){pi.clear(),fi()}c();var bi=`/gifts`,xi=`/signup/checkout`,Si=`/signup`;function Ci(e){return(e==null?void 0:e.trim())||void 0}function wi(e){return e.trim().toLowerCase().replace(/^www\./,``)}function Ti(e,t){return e===t||e.startsWith(`${t}/`)}function Ei(){if(!(typeof window>`u`))try{return new URL(window.location.href)}catch(e){return}}function Di(e){return e===xi?e:Ti(e,Si)?Si:Ti(e,bi)?bi:e}function Oi(e){return`${e.origin}${Di(e.pathname)}`}function ki(e){let t=Ci(e);if(t)try{let e=new URL(t),n=Ei();return n!==void 0&&wi(e.hostname)===wi(n.hostname)?Oi(e):e.origin}catch(e){return}}function Ai(){let e=Ei(),t=e==null?void 0:e.pathname,n=t?Di(t):void 0,r=e?Oi(e):void 0,i=typeof document>`u`?void 0:Ci(document.title),a=typeof document>`u`?void 0:ki(document.referrer);return d(d(d({},r&&n?{page_url:r,page_path:n}:{}),i?{page_title:i}:{}),a?{referrer:a}:{})}f(),c();var ji=`fh_anonymous_id`,Mi=`my.functionhealth.com`,Ni=3600*24*400;function Pi(e){return e.split(`;`).some(e=>{let t=e.indexOf(`=`);if(e.slice(0,t<0?e.length:t).trim()!==ji)return!1;let n=t<0?``:e.slice(t+1).trim();try{return decodeURIComponent(n).trim().length>0}catch(e){return!1}})}function Fi(e,t=window.location.hostname,n=document.cookie,r=e=>{document.cookie=e}){var i;if(t!==Mi||Pi(n))return;let a=(i=e.getAnonymousId())==null?void 0:i.trim();a&&(r(`${ji}=${encodeURIComponent(a)}; Domain=.functionhealth.com; Path=/; Max-Age=${Ni}; Secure; SameSite=Lax`),N().addBreadcrumb({category:`tracking.anonymous_id`,message:`fh_anonymous_id_seeded`,level:`info`,data:{operation:`anonymous_id_cookie_seed_success`}}))}var Ii=`deliverBeforeIdentityReset`;function Li(e){if(typeof e!=`object`||!e)return{runSynchronouslyWhenLoaded:!1,apiOptions:e};let{[Ii]:t}=e,n=p(e,[Ii].map(l));return{runSynchronouslyWhenLoaded:t===!0,apiOptions:Object.keys(n).length>0?n:void 0}}function Ri(e,t){if(!t)return e;let n=e&&typeof e==`object`?e:{},r=typeof n.context==`object`&&n.context!==null?n.context:{};return d(d({},n),{},{context:d(d({},r),{},{gateOutcomes:t()})})}function zi(e){return(e==null?void 0:e.shouldEnableKetchForOurs)!==void 0||void 0}var Bi,Y,Vi=0,Hi=!1,Ui=0,Wi=!1,Gi=!1;function Ki(e,t){return Bi||(Hi=!1,Bi=Be(async()=>{let{RudderAnalytics:e}=await import(`./esm-G4yAWAzg.js`);return{RudderAnalytics:e}},__vite__mapDeps([0,1,2,3,4])).then(({RudderAnalytics:n})=>{let r=lt(`RUDDERSTACK_CONFIG_URL`)||void 0,i=new n;i.load(e,t,d(d({},r?{configUrl:r}:{}),{},{storage:{type:`localStorage`},externalAnonymousIdCookieName:ji})),Y=i;let a=Vi;return i.ready(()=>
9{if(a===Vi)try{Fi(i)}catch(e){X(`anonymous_id_cookie_seed`,`Failed to seed fh_anonymous_id cookie`,e)}}),i})),Bi}var qi=`RS_ENC_v3_`,Ji=`RS_ENC_`,Yi=`RudderEncrypt:`;function Xi(e){try{let t=atob(e.slice(10)),n=Uint8Array.from(t,e=>e.charCodeAt(0)),r=JSON.parse(new TextDecoder().decode(n));return typeof r==`string`?r:void 0}catch(e){return}}function Zi(e){if(e==null)return{state:`missing`};let t=e.trim();if(!t)return{state:`missing`};if(t.startsWith(qi)){var n;let e=(n=Xi(t))==null?void 0:n.trim();return e?{state:`value`,value:e}:{state:`unknown`}}if(t.startsWith(Ji)||t.startsWith(Yi))return{state:`unknown`};try{let e=JSON.parse(t);if(typeof e==`string`){let t=e.trim();return t?{state:`value`,value:t}:{state:`missing`}}return{state:`unknown`}}catch(e){}return{state:`value`,value:t}}var Qi=!1,$i=!1;function ea(e){Qi||(Qi=!0,X(`persisted_userid_storage_failure`,`Failed to read persisted rl_user_id from web storage`,e))}function ta(e){try{return Zi(e.getItem(`rl_user_id`))}catch(e){return ea(e),{state:`missing`}}}function na(){try{let e=document.cookie.split(`;`);for(let t of e){let e=t.indexOf(`=`);if(e<0||t.slice(0,e).trim()!==`rl_user_id`)continue;let n=t.slice(e+1).trim();try{return Zi(decodeURIComponent(n))}catch(e){return Zi(n)}}}catch(e){return ea(e),{state:`unknown`}}return{state:`missing`}}function ra(){try{let e=ta(window.localStorage);if(e.state===`value`)return e.value;if(e.state===`unknown`)return}catch(e){ea(e)}try{let e=ta(window.sessionStorage);if(e.state===`value`)return e.value;if(e.state===`unknown`)return}catch(e){ea(e)}let e=na();return e.state===`value`?e.value:void 0}function ia(e){let t=e.split(`.`),n=[];for(let e=1;e<t.length-1;e+=1)n.push(`.${t.slice(e).join(`.`)}`);return n}function aa(e){let t=e.split(`/`),n=[`/`],r=`/`;for(let e=1;e<t.length;e+=1){let i=t[e],a=r===`/`?`/${i}`:`${r}/${i}`;a!==r&&(r=a,n.push(r))}return n}function oa(){Vi+=1;let e=e=>{let t=[];for(let n=0;n<e.length;n+=1){let r=e.key(n);r!=null&&r.startsWith(`rl_`)&&t.push(r)}for(let n of t)e.removeItem(n)};try{e(window.localStorage),e(window.sessionStorage)}catch(e){}try{let e=document.cookie.split(`;`),n=window.location.hostname,r=ia(n),i=aa(window.location.pathname);for(let a of e){var t;let e=(t=a.split(`=`)[0])==null?void 0:t.trim();if(!(e!=null&&e.startsWith(`rl_`))&&e!==ji)continue;let o=e===ji?i:[`/`];for(let t of o){let i=`${e}=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=${t}`;document.cookie=i,document.cookie=`${i}; domain=${n}`;for(let e of r)document.cookie=`${i}; domain=${e}`}}}catch(e){}}function sa(e,t,n=`auth_boundary`){let r=n===`stale_userid`?`stale_userid_reset`:n===`session_replace`?`session_replace_reset`:`auth_boundary_reset`,i=n===`stale_userid`?`stale_userid_reset_sdk_load`:n===`session_replace`?`session_replace_reset_sdk_load`:`auth_boundary_reset_sdk_load`;return n!==`stale_userid`&&oa(),Ki(e,t).then(e=>{try{n===`stale_userid`?e.reset({entries:{sessionInfo:!1,userId:!0,userTraits:!0,groupId:!1,groupTraits:!1,authToken:!1,anonymousId:!1,initialReferrer:!1,initialReferringDomain:!1}}):e.reset({entries:{anonymousId:!0}})}catch(e){if(X(r,`Failed to reset`,e),n===`stale_userid`)throw e}},e=>{if(Bi=void 0,Y=void 0,X(i,`Failed to load SDK during reset`,e),n===`stale_userid`)throw e})}function X(e,t,n,r){let i=n instanceof Error?n:Error(`[tracking:rudderstack] ${t}`);N().captureException(i,{tags:d({feature:`tracking`,destination:`rudderstack`,platform:`web`,operation:e},r?{command:r}:{}),extra:{message:t},fingerprint:r?[`tracking`,`rudderstack`,e,r]:[`tracking`,`rudderstack`,e]})}var ca=null,la=null,ua=null;function da(){if(ca!==null)return ca;if(typeof navigator>`u`){ca=void 0;return}return ca=navigator.userAgent,ca}function fa(){var e,t;if(typeof window>`u`)return;let n=Ai();if(ua===null)try{ua=Intl.DateTimeFormat().resolvedOptions().timeZone||void 0}catch(e){ua=void 0,$i||($i=!0,X(`client_context_timezone_failure`,`Failed to resolve timezone for RudderStack client context`,e))}la===null&&(la=typeof navigator<`u`&&typeof navigator.language==`string`&&navigator.language.trim()||void 0);
9let r=typeof((e=window.screen)==null?void 0:e.width)==`number`&&Number.isFinite(window.screen.width)?window.screen.width:void 0,i=typeof((t=window.screen)==null?void 0:t.height)==`number`&&Number.isFinite(window.screen.height)?window.screen.height:void 0;return d(d(d(d(d(d(d(d({},typeof n.page_url==`string`?{page_url:n.page_url}:{}),typeof n.page_path==`string`?{page_path:n.page_path}:{}),typeof n.page_title==`string`?{page_title:n.page_title}:{}),typeof n.referrer==`string`?{referrer:n.referrer}:{}),la?{locale:la}:{}),ua?{timezone:ua}:{}),r===void 0?{}:{screen_width:r}),i===void 0?{}:{screen_height:i})}function pa(e,t){let n=lt(`RUDDERSTACK_WRITE_KEY`),r=lt(`RUDDERSTACK_DATA_PLANE_URL`);if(!n||!r)return;let i=(e,i,a=!1,o=!1)=>{let s=t==null?void 0:t(),c=t=>(X(`send_failure`,`Failed to send event`,t,e),console.warn(`[tracking:rudderstack] Failed to send event:`,t),!1),l=e=>{if(s!==void 0&&(t==null?void 0:t())!==s)return a&&!Gi&&(Gi=!0,console.warn(`[tracking:rudderstack] Auth-boundary track cancelled after identity reset before SDK load completed`)),!1;try{let t=i(e);return t&&typeof t.then==`function`?Promise.resolve(t).then(()=>!0,e=>c(e)):!0}catch(e){return c(e)}};if(Y){if(a)return l(Y);let e=Ki(n,r).then(e=>l(e));return o?e:!1}if(Ui>=100)return Wi||(Wi=!0,X(`pending_emit_overflow`,`Dropped emit while SDK load pending (cap reached)`,Error(`rudderstack pending emit overflow`),e)),!1;Ui+=1;let u=Ki(n,r).then(e=>l(e)).catch(e=>(Bi=void 0,Y=void 0,Hi||(Hi=!0,X(`sdk_load_failure`,`Failed to load SDK during emit`,e)),console.warn(`[tracking:rudderstack] Failed to load SDK:`,e),!1)).finally(()=>{Ui=Math.max(0,Ui-1),Ui===0&&(Wi=!1)});return a||o?u:!1};return{track:(t,n,r)=>{let{runSynchronouslyWhenLoaded:a,apiOptions:o}=Li(r);return i(`track`,r=>{r.track(t,n==null?{}:n,Ri(o,e))},a)},identify:(t,n,r)=>{let a=Promise.resolve(i(`identify`,i=>i.identify(t,n==null?{}:n,Ri(r,e)),!1,!0)).then(e=>{if(!e)throw Error(`RudderStack identify was not dispatched`)});return a.catch(()=>void 0),a},reset:e=>sa(n,r,(e==null?void 0:e.cause)===`stale_userid`?`stale_userid`:(e==null?void 0:e.cause)===`session_replace`?`session_replace`:`auth_boundary`),getUserId:async()=>{if(Y)try{var e;let t=(e=Y.getUserId)==null?void 0:e.call(Y);return typeof t==`string`&&t.trim()||void 0}catch(e){X(`get_user_id_failure`,`Failed to read persisted userId`,e);return}return ra()}}}function ma(){let e,t;if(Y){try{var n;let t=(n=Y.getAnonymousId)==null||(n=n.call(Y))==null?void 0:n.trim();t&&(e=t)}catch(e){try{X(`logout_beacon_get_anonymous_id_failure`,`Failed to read anonymousId from loaded SDK for logout beacon`,e)}catch(e){}}try{var r;let e=(r=Y.getUserId)==null?void 0:r.call(Y);if(typeof e==`string`){let n=e.trim();n&&(t=n)}}catch(e){try{X(`logout_beacon_get_user_id_failure`,`Failed to read userId from loaded SDK for logout beacon`,e)}catch(e){}}}return t||(t=ra()),{anonymousId:e,userId:t}}function ha(){let e=lt(`RUDDERSTACK_WRITE_KEY`),t=lt(`RUDDERSTACK_DATA_PLANE_URL`);if(!e||!t){oa();return}sa(e,t)}var ga=(e,t)=>`${e}\0${t==null?``:t}`,_a=(()=>{let e=new Map,t=0;return{get:(t,n)=>{let r=e.get(ga(t,n));return r?r.encounterId:null},set:(t,n,r)=>{e.set(ga(t,r),{encounterId:n,transactionId:r})},reset:()=>{e.clear(),t+=1},getEpoch:()=>t}})(),va=()=>{_a.reset()},ya={VISITS:`VISITS`,CENTER:`CENTER`,DATE_AND_SLOTS:`DATE_AND_SLOTS`,CONFIRM:`CONFIRM`,STATUS:`STATUS`},ba={IDLE:`IDLE`,SUBMITTING:`SUBMITTING`,SUCCESS:`SUCCESS`,ERROR:`ERROR`},xa={SLOT_CONFLICT:`SLOT_CONFLICT`,MISSING_BOOKING_CONTEXT:`MISSING_BOOKING_CONTEXT`,RATE_LIMITED:`RATE_LIMITED`,GENERIC:`GENERIC`};c();var Sa=300*1e3,Z=e=>typeof e==`string`?e:null,Ca=e=>typeof e==`number`&&Number.isFinite(e)?e:null,wa=e=>typeof e==`string`&&Object.values(ya).includes(e),Ta=e=>typeof e==`string`&&Object.values(ba).includes(e),Ea=e=>typeof e==`string`&&Object.values(he).includes(e),Da=e=>typeof e==`string`&&Object.values(me).includes(e),Oa=e=>{if(!Ye(e))return null;let t=Z(e.centerId);if(t===null||t.length===0)return null;let n=Z(e.name),r=Z(e.address),i=Ca(e.distanceFromZip),a=e.isOnline,o=e.acceptsOfflineRequest;return d(d(d(d(d({centerId:t},n===null?{}:{name:n}),r!==null&&r.length>0?{address:r}:{}),i===null?{}:{distanceFromZip:i}),typeof a==`boolean`?{isOnline:a}:{}),typeof o==`boolean`?{acceptsOfflineRequest:o}:{})},ka=e=>{if(!Ye(e))return null;let t=Ca(e.month),n=Ca(e.year);return t===null||n===null||t<1||t>12?null:{month:t,year:n}},Aa=e=>{if(!Ye(e))return null;let t=Z(e.startsAt),n=Z(e.endsAt),r=Z(e.bookingKey),i=Z(e.timezone),a=Z(e.locationId);return t===null||n===null||r===null||i===null||a===null||!Ea(e.serviceType)?null:{startsAt:t,endsAt:n,bookingKey:r,timezone:i,locationId:a,serviceType:e.serviceType}},ja=e=>{if(!Array.isArray(e))return[];let t=e.map(Aa);return t.every(e=>e!==null)?t:[]},Ma=e=>{if(!Ye(e))return null;let t=Z(e.encounter_id),n=Z(e.booking_mode),r=e.location_details_verified,i=e.appointment_time_confirmed;return d(d(d(d({},t===null?{}:{encounter_id:t}),n===null?{}:{booking_mode:n}),typeof r==`boolean`?{location_details_verified:r}:{}),typeof i==`boolean`?{appointment_time_confirmed:i}:{})},Na=(e,t)=>{var n;if(!Ye(e))return null;let r=Ca(e.updatedAt);return r===null||t-r>864e5||r-t>Sa||!wa(e.step)||!Ta(e.submitStatus)?null:{step:e.step,selectedCenter:Oa(e.selectedCenter),selectedMonth:ka(e.selectedMonth),selectedDate:Z(e.selectedDate),selectedSlots:ja(e.selectedSlots),comments:(n=Z(e.comments))==null?``:n,submitStatus:e.submitStatus,appointmentStatus:Da(e.appointmentStatus)?e.appointmentStatus:null,appointmentMeta:Ma(e.appointmentMeta),updatedAt:r}},Pa=e=>e.submitStatus===ba.SUBMITTING;c();var Fa=`ezraNativeScheduling`,Ia=`ezraNativeSchedulingTabId`,La=(()=>{try{let e=sessionStorage.getItem(Ia);if(typeof e==`string`&&e.length>0)return e;let t=crypto.randomUUID();return sessionStorage.setItem(Ia,t),t}catch(e){return crypto.randomUUID()}})(),Ra=5,za=10080*60*1e3,Ba=e=>{if(typeof e!=`string`)return null;let t=e.trim();return t.length>0?t:null},Va=e=>{var t,n,r,i,a,o,s,c;return{version:Ra,issuedAt:(t=e.issuedAt)==null?Date.now():t,ownerTabId:La,memberId:e.memberId,encounterId:e.encounterId,transactionId:e.transactionId,scanId:(n=e.scanId)==null?null:n,scanTypeIds:[...(r=e.scanTypeIds)==null?[]:r],zipCode:(i=e.zipCode)==null?``:i,entryPoint:(a=e.entryPoint)==null?null:a,bookingSessionId:(o=e.bookingSessionId)==null?null:o,bookingStartedAt:(s=e.bookingStartedAt)==null?null:s,booking:(c=e.booking)==null?null:c}},Ha=e=>Array.isArray(e)?e.filter(e=>typeof e==`string`).map(e=>e.trim()).filter(e=>e.length>0):[],Ua=(e,t)=>{let n=N();n.setTag(`ezra_scheduling_session_failure`,e),n.addBreadcrumb({category:`ezra_scheduling_session`,level:`warning`,message:`Ezra scheduling session storage ${e}`,data:{detail:t}}),n.captureMessage(`Ezra scheduling session storage ${e}`,{level:`warning`,tags:{feature:`ezra_native_booking`,reason:`ezra_scheduling_session_${e}`},extra:{detail:t},fingerprint:[`ezra_scheduling_session_storage`,e]})},Wa=e=>e instanceof Error?`${e.name}: ${e.message}`:String(e),Ga=e=>e===null?`absent`:`present`,Ka=!1,qa=!1,Ja=!1,Ya=!1,Xa=!1,Za=!1,Qa=e=>{try{return localStorage.setItem(Fa,JSON.stringify(e)),!0}catch(e){return Ka||(Ka=!0,Ua(`write`,Wa(e))),!1}},$a=()=>{try{return localStorage.getItem(Fa)}catch(e){return qa||(qa=!0,Ua(`read`,Wa(e))),null}},eo=e=>{$a()===e&&go()},to=e=>{try{let t=JSON.parse(e);if(typeof t!=`object`||!t)throw Error(`Session record is not an object`);return t}catch(t){return Ja||(Ja=!0,Ua(`malformed`,Wa(t))),eo(e),null}},no=e=>typeof e==`number`&&Number.isFinite(e)?e:null,ro=(e,t)=>{let n=no(e.issuedAt);return n!==null&&t-n>za},io=e=>{let t=uo(e);return t!=null&&(t.encounterId!=null||t.transactionId!=null)},ao=e=>{Qa(Va(e))},oo=(e,t)=>$a()===e&&Qa(Va(t)),so=()=>{let e=$a();if(!e)return null;let t=to(e);if(t===null)return null;let n=Date.now();return ro(t,n)?(eo(e),null):{raw:e,session:{memberId:Ba(t.memberId),encounterId:Ba(t.encounterId),transactionId:Ba(t.transactionId),scanId:Ba(t.scanId),scanTypeIds:Ha(t.scanTypeIds),zipCode:typeof t.zipCode==`string`?t.zipCode:``,entryPoint:Ba(t.entryPoint),bookingSessionId:Ba(t.bookingSessionId),bookingStartedAt:no(t.bookingStartedAt),booking:Na(t.booking,n),issuedAt:no(t.issuedAt)}}},co=()=>{var e,t;return(e=(t=so())==null?void 0:t.session)==null?null:e},lo=(e,t)=>(go(),Xa||(Xa=!0,Ua(`owner-mismatch`,`stored=${Ga(e.memberId)} active=${Ga(t)}`)),null),uo=e=>{let t=co();return t?t.memberId===e?t:lo(t,e):null},fo=e=>{let t=so();return t?t.session.memberId===e?t:lo(t.session,e):null},po=e=>{try{let t=JSON.parse(e);if(typeof t!=`object`||!t)return!1;let n=t.ownerTabId;return typeof n==`string`&&n.length>0&&n!==La}catch(e){return!1}},mo=()=>{let e=$a();return e?po(e):!1},ho=()=>!mo(),go=e=>{if(!(e!=null&&e.onlyIfOwnedByThisTab&&mo()))try{localStorage.removeItem(Fa)}catch(e){Ya||(Ya=!0,Ua(`remove`,Wa(e)))}},_o=e=>{var t,n;return(t=(n=uo(e))==null?void 0:n.booking)==null?null:t},vo=(e,t)=>{if(t!=null&&t.onlyIfOwnedByThisTab&&mo())return!1;let n=_o(e);return n!=null&&Pa(n)},yo=(e,t)=>{if(e===null||t===null)return!1;let n=Na(t,t.updatedAt);return n!==null&&xt(d(d({},e),{},{updatedAt:0}),d(d({},n),{},{updatedAt:0}))},bo=(e,t,n)=>{let r=uo(e);if(r){if(r.encounterId!==t){Za||(Za=!0,Ua(`encounter-mismatch`,`stored=${Ga(r.encounterId)} writing=${Ga(t)}`));return}yo(r.booking,n)||ao(d(d({},r),{},{booking:n}))}},xo=(e,t)=>{let n=uo(e);n&&ao(d(d({},n),{},{zipCode:t}))},So=(e,t)=>{var n,r,i,a;let o=fo(e);if(o===null)return null;let{session:s,raw:c}=o;if(po(c))return s;let l=d(d({},s),{},{entryPoint:(n=(r=s.entryPoint)==null?t.entryPoint:r)==null?null:n,bookingSessionId:(i=s.bookingSessionId)==null?t.bookingSessionId:i,bookingStartedAt:(a=s.bookingStartedAt)==null?t.stampStartedAt===!0?Date.now():null:a});return l.entryPoint===s.entryPoint&&l.bookingSessionId===s.bookingSessionId&&l.bookingStartedAt===s.bookingStartedAt?s:oo(c,l)?l:uo(e)},Co=e=>typeof e==`object`&&!!e&&`localId`in e&&typeof e.localId==`string`&&e.localId.length>0,wo=()=>
9{if(typeof window>`u`||window.localStorage===void 0)return null;try{let e=window.localStorage.getItem(I.USER_DATA);if(!e)return null;let t=JSON.parse(e);return Co(t)?t.localId:null}catch(e){return null}},To=Ct({getItem:e=>localStorage.getItem(e),setItem:(e,t)=>localStorage.setItem(e,t),removeItem:e=>localStorage.removeItem(e)},{reportFailure:e=>{N().captureMessage(`Scheduler resume progress storage failure`,{level:`warning`,tags:{flow:`scheduler_resume`,operation:e.operation},extra:{storageKey:e.storageKey,schemaId:e.schemaId,errorName:e.error instanceof Error?e.error.name:typeof e.error}})}}),Eo=To.read,Do=To.write,Oo=To.clear;function ko(){let e=localStorage.getItem(I.LOGIN_COUNT),t=e==null?1:parseInt(e,10),n=(Number.isNaN(t)?1:t)+1;localStorage.setItem(I.LOGIN_COUNT,n.toString())}var Ao={hasError:!1,errorName:``,errorMessage:``},jo={loading:!1,selectIsUpdatingPassword:!1,updatedPasswordSuccess:!1,resetEmailSubmitted:!1,postResetAutoLoginFailed:!1,passwordFlowError:Ao,firebaseEmail:null,error:{hasError:!1,errorName:``,errorMessage:``},showLoginModal:!1,isOOBCodeValid:null,oobValidationFailureKind:null,oobValidationLoading:!1,resendMagicLinkStatus:{success:!1,errorMessage:``,loading:!1},forceResetPassword:!1,oobCode:null},Mo=st({name:`authUser`,initialState:jo,reducers:{setLoginLoading:(e,t)=>
9{e.loading=t.payload},logoutUser:(e,t)=>{},logoutUserPreservePath:(e,t)=>{},setUserLoginFailure:(e,t)=>{e.loading=!1,e.error=t.payload},setUserLoginSuccess:e=>{e.loading=!1,e.error=jo.error},resetUserLogin:e=>{e.loading=!1,e.error=jo.error},setUserFirebaseEmail:(e,t)=>{e.firebaseEmail=t.payload.email},setShowLoginModal:(e,t)=>{e.showLoginModal=t.payload},setOobValidationLoading(e,t){e.oobValidationLoading=t.payload},setforceResetPassword(e,t){e.forceResetPassword=t.payload},setOobCode(e,t){e.oobCode=t.payload},setOOBCodeValidity:(e,t)=>{e.isOOBCodeValid=t.payload,t.payload!==!1&&(e.oobValidationFailureKind=null)},setOobValidationFailureKind:(e,t)=>{e.oobValidationFailureKind=t.payload},setResendMagicLinkSuccess:e=>{e.resendMagicLinkStatus.loading=!1,e.resendMagicLinkStatus.success=!0,e.resendMagicLinkStatus.errorMessage=``},setResendMagicLinkFailure:(e,t)=>{e.resendMagicLinkStatus.loading=!1,e.resendMagicLinkStatus.errorMessage=t.payload,e.resendMagicLinkStatus.success=!1},resetResendMagicLinkStatus:e=>{e.resendMagicLinkStatus={success:!1,errorMessage:``,loading:!1}},setResendMagicLinkLoading:(e,t)=>
9{e.resendMagicLinkStatus.loading=t.payload,t.payload&&(e.resendMagicLinkStatus.errorMessage=``,e.resendMagicLinkStatus.success=!1)},sendPasswordResetLinkSuccess:e=>{e.resetEmailSubmitted=!0},setUserPasswordResetFailure:(e,t)=>{e.passwordFlowError=t.payload},setUserPasswordResetSuccess:e=>{e.passwordFlowError=Ao,e.postResetAutoLoginFailed=!1,e.updatedPasswordSuccess=!0},setPostResetAutoLoginFailed:e=>{e.postResetAutoLoginFailed=!0},clearPostResetAutoLoginFailed:e=>{e.postResetAutoLoginFailed=!1},initializeUpdateUserPasswordSuccess:e=>{e.passwordFlowError=Ao,e.postResetAutoLoginFailed=!1,e.updatedPasswordSuccess=!1},initializeResetEmailSubmitted:e=>{e.passwordFlowError=Ao,e.resetEmailSubmitted=!1},clearUserPasswordResetError:e=>{e.passwordFlowError=Ao}}}),No=e=>e.authUser.firebaseEmail,Po=e=>e.authUser.loading,Fo=e=>e.authUser.error,Io=e=>e.authUser.showLoginModal,Lo=e=>e.authUser.oobValidationLoading,Ro=e=>e.authUser.isOOBCodeValid,zo=e=>e.authUser.oobValidationFailureKind,Bo=e=>{var t;return(t=e.authUser.forceResetPassword)!=null&&t},Vo=e=>{var t;return(t=e.authUser.oobCode)==null?null:t},Ho=e=>e.authUser.passwordFlowError,Uo=e=>e.authUser.resetEmailSubmitted,Wo=e=>e.authUser.updatedPasswordSuccess,Go=e=>e.authUser.postResetAutoLoginFailed,{setLoginLoading:Ko,logoutUser:qo,logoutUserPreservePath:Jo,setUserLoginFailure:Yo,setUserLoginSuccess:Xo,resetUserLogin:Zo,setUserFirebaseEmail:Qo,setShowLoginModal:$o,setOOBCodeValidity:es,setOobValidationFailureKind:ts,setResendMagicLinkSuccess:ns,setResendMagicLinkFailure:rs,resetResendMagicLinkStatus:is,setOobValidationLoading:as,setforceResetPassword:os,setOobCode:ss,setResendMagicLinkLoading:cs,sendPasswordResetLinkSuccess:ls,setUserPasswordResetFailure:us,setUserPasswordResetSuccess:ds,setPostResetAutoLoginFailed:fs,clearPostResetAutoLoginFailed:ps,initializeUpdateUserPasswordSuccess:ms,initializeResetEmailSubmitted:hs,clearUserPasswordResetError:gs}=Mo.actions,_s=Mo.reducer;c();function vs(e,t){return e!==null&&t.length>0&&e===t}function ys(e,t){return e!==null&&t.length>0&&e!==t}function bs(e){let t=Br();t&&(e.registerOnce(t.firstTouch),Object.keys(t.sessionTouch).length>0&&e.register(t.sessionTouch))}function xs(e,t){if(vs(e,t))return;let n=ys(e,t),r=rt(e=>!e.getIdentityKey()&&!n?!1:(e.reset({cause:`session_replace`}),bs(e),!0),{onError:e=>N().captureException(e,{tags:{flow:`complete_login_success`,step:`session_replace_tracker_reset`},fingerprint:[`complete_login_success`,`session_replace_tracker_reset`]})});if(r===!0){yi();return}if(r===void 0){yi();try{var i;(i=pa())==null||i.reset({cause:`session_replace`})}catch(e){N().captureException(e,{tags:{flow:`complete_login_success`,step:`session_replace_rs_reset_fallback`},fingerprint:[`complete_login_success`,`session_replace_rs_reset_fallback`]})}}}async function Ss(e,t,n,r){let i=wo(),[{authUserApi:a},{usersApi:o},{featureFlagsApi:s},{userSettingsApi:c}]=await Promise.all([Be(()=>Promise.resolve().then(()=>Ts),void 0),Be(()=>Promise.resolve().then(()=>el),void 0),Be(()=>import(`./featureFlags-BVvNR7mK.js`).then(e=>e.n),__vite__mapDeps([5,2,1,6,7,8,9,3,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,4,27,28,29,30,31,32,33,34,35,36,37,38,39,40])),Be(()=>Promise.resolve().then(()=>xu),void 0)]);Le(n.idToken);let l=ti();await Promise.resolve(),Sr(),r!=null&&r.preserveIntakeCredential||Or(),typeof n.email==`string`&&e(Qo({email:n.email})),r!=null&&r.skipPersist?(localStorage.removeItem(I.USER_DATA),localStorage.removeItem(I.LOGIN_DATE)):(localStorage.setItem(I.USER_DATA,JSON.stringify(n)),localStorage.setItem(I.LOGIN_DATE,new Date().toISOString())),localStorage.removeItem(I.SIGNUP_GIFTING_COMPLETED),localStorage.removeItem(I.SIGNUP_AUTH);let u=Eo();u&&u.userId!==n.localId&&Oo(),xs(i,n.localId),l.captureTrackerGeneration(),e(ze.util.resetApiState()),e(bt()),St(),va(),go(),e(a.util.upsertQueryData(`getAuthSession`,void 0,{idToken:n.idToken,refreshToken:n.refreshToken}));let f=e(o.endpoints.getUser.initiate(void 0,{subscribe:!1,forceRefetch:!0}));if(e(a.endpoints.fetchTraits.initiate(void 0,{subscribe:!1,forceRefetch:!0})),r!=null&&r.skipSettingsFetch||e(c.endpoints.getUserSettings.initiate(void 0,{forceRefetch:!0,subscribe:!1})),e(s.endpoints.getFeatureFlags.initiate(void 0,{subscribe:!1})),!(r!=null&&r.skipAnalytics)){var p,m;let e=(p=(m=r==null?void 0:r.trackingProperties)==null?r==null?void 0:r.mixpanelProperties:m)==null?{}:p;(async()=>{try{var t;let n=await f.unwrap();if(!l.isCurrent()||!await ri({user:n,source:Cs(e)})||!l.isCurrent())return;R(`login_completed`,e,{adapters:[L.statsig]}),r==null||(t=r.onLoginCompleted)==null||t.call(r)}catch(e){N().captureException(e,{tags:{flow:`complete_login_success`,step:`auth_boundary_identify`},fingerprint:[`complete_login_success`,`auth_boundary_identify`]});return}ws(`login_completed_breadcrumb`,()=>{N().addBreadcrumb({category:`auth`,message:`login_completed`,level:`info`,data:d({},e)})})})()}r!=null&&r.skipAnalytics||ws(`increment_login_count`,ko),r!=null&&r.skipToast||ws(`login_success_toast`,()=>ve({type:`success`,message:J.LOGIN_SUCCESSFUL})),ws(`hide_login_modal`,()=>{Io(t())&&e($o(!1))}),ws(`set_user_login_success`,()=>{e(Xo())})}function Cs(e){var t;return(e==null?void 0:e.flow)===`password_reset`?`password_reset`:(e==null?void 0:e.login_method)===`magic_link`?`magic_link`:!(e==null||(t=e.login_method)==null)&&t.startsWith(`oauth_`)?`oauth`:`login`}function ws(e,t){try{t()}catch(t){try{N().captureException(t,{tags:{flow:`complete_login_success`,step:e},extra:{error_name:t instanceof Error?t.name:`unknown`},fingerprint:[`complete_login_success`,`post_emit_failed`,e]})}catch(e){}}}var Ts=t({authUserApi:()=>Ns,upsertAuthSessionTokens:()=>Us,useFetchTraitsQuery:()=>Bs,useGetAuthSessionQuery:()=>Ps,useLazyFetchTraitsQuery:()=>Vs,useLazyGetAuthSessionQuery:()=>Fs,useLoginMutation:()=>Is,useLoginWithMagicLinkMutation:()=>Hs,useRefreshTokenMutation:()=>Ls,useResendMagicLinkMutation:()=>zs,useValidateOobCodeMutation:()=>Rs});c();var Es=ke(Oe.AUTH),Ds=2147483,Os=En({traitsUrl:Re.CHAT_TRAITS});function ks(e){return Ye(e)?Ye(e.error)?e.error:e:{}}function As(e){return e===M.MAGIC_LINK_EXPIRED||e===M.MAGIC_LINK_INVALID}function js(e,t){let n={adapters:[L.statsig]};if(t.success===!0){e(ns()),R(`magic_link_resend_completed`,{page:`/login`,screen_name:`link_expired`,screen_category:`authentication`},n);return}if(typeof t.user_message==`string`){try{var r,i;let a=JSON.parse(t.user_message.replace(/'/g,`"`)),o=a==null||(r=a.error)==null?void 0:r.errorCode,s=a==null||(i=a.error)==null?void 0:i.message;if(o===400||s===`EMAIL_NOT_FOUND`){e(rs(j.EMAIL_NOT_FOUND)),R(`magic_link_resend_failed`,{page:`/login`,screen_name:`link_expired`,screen_category:`authentication`,reason:`email_not_found`},n);return}}catch(e){}e(rs(j.GENERIC)),R(`magic_link_resend_failed`,{page:`/login`,screen_name:`link_expired`,screen_category:`authentication`,reason:`generic_error`},n);return}e(rs(j.GENERIC)),R(`magic_link_resend_failed`,{page:`/login`,screen_name:`link_expired`,screen_category:`authentication`,reason:`generic_error`},n)}function Ms(){try{let e=localStorage.getItem(I.USER_DATA),t=e?JSON.parse(e):{};return{idToken:typeof t.idToken==`string`?t.idToken:null,refreshToken:typeof t.refreshToken==`string`?t.refreshToken:null}}catch(e){return{idToken:null,refreshToken:null}}}var Ns=ze.injectEndpoints({endpoints:e=>({getAuthSession:e.query({queryFn:()=>({data:Ms()}
9),providesTags:[k.AuthSession],keepUnusedDataFor:Ds}),login:e.mutation({async queryFn(e){let t=await mr({email:e.email,password:e.password});if(t.success&&t.data.idToken)return{data:t.data};if(t.success)return{error:{message:`Login succeeded but idToken was missing`,name:`MissingTokenError`}};let n=t;return{error:d(d({},typeof n.status==`number`?{statusCode:n.status}:{}),{},{message:`Login failed`,name:`APIError`,data:n.error})}},async onQueryStarted(e,{dispatch:t,queryFulfilled:n,getState:r}){t(Ko(!0));let i;try{({data:i}=await n)}catch(n){var a;let r=ks(n),i=typeof r.statusCode==`number`?r.statusCode:typeof r.status==`number`?r.status:void 0,u=r.data,f=_e(r),p=j.INVALID_USERNAME_OR_PASSWORD;if(e.enablePasswordSecurity){var o,s;let n=(o=f==null?void 0:f.passwordPolicyOobCode)==null?u==null||(s=u.error_details)==null?void 0:s.oobCode:o;if(((f==null?void 0:f.errorType)===M.PASSWORD_POLICY_REQUIRED||i===428)&&e.enablePasswordSecurityFollowUp&&n){t(Tt({modal:wt.UpdatePasswordDisclaimer})),t(ss(n)),t(Ko(!1));return}if(i===403&&typeof(u==null?void 0:u.detail)==`string`||(f==null?void 0:f.errorType)===M.ACCOUNT_DISABLED||(f==null?void 0:f.errorType)===M.ACCOUNT_LOCKED||(f==null?void 0:f.errorType)===M.ATTEMPT_LIMIT_EXCEEDED){var c,l;p=(c=(l=f==null?void 0:f.userMessage)==null?typeof(u==null?void 0:u.detail)==`string`?u.detail:void 0:l)==null?p:c,R(`blocked_login_alert_viewed`,{},{adapters:[L.statsig]})}}ve({type:`error`,message:J.LOGIN_FAILED}),t(Yo({hasError:!0,errorName:`AuthError`,errorMessage:p}));let m=(a=f==null?void 0:f.errorType)==null?r.name===`MissingTokenError`?`missing_token`:typeof i==`number`?`http_${i}`:`network_error`:a,h=i===403&&typeof(u==null?void 0:u.detail)==`string`||(f==null?void 0:f.errorType)===M.ACCOUNT_DISABLED||(f==null?void 0:f.errorType)===M.ACCOUNT_LOCKED||(f==null?void 0:f.errorType)===M.ATTEMPT_LIMIT_EXCEEDED;R(`login_failed`,d({login_method:`password`,error_type:m},h?{flow:`blocked_account`}:{}),{adapters:[L.statsig]}),N().addBreadcrumb({category:`auth`,message:`login_failed`,level:`error`,data:d({login_method:`password`,error_type:m},h?{flow:`blocked_account`}:{})}),(i===void 0||i>=500)&&ht(n,{tags:{flow:`password_login`,status_code:i==null?`undefined`:i,error_type:m}}),localStorage.getItem(I.SIGNUP)&&R(`new_user_login_failed`,{},{adapters:[L.statsig]}),t(Ko(!1));return}try{await Ss(t,r,i,{trackingProperties:{login_method:`password`}})}catch(e){ht(e,{tags:{flow:`password_login`,event:`post_login_setup_failed`}}),U.error({content:J.SOMETHING_WENT_WRONG})}finally{t(Ko(!1))}}}),refreshToken:e.mutation(d(d({},Os.refreshToken),{},{async onQueryStarted(e,{dispatch:t,queryFulfilled:n}){try{let{data:e}=await n;if(Ie()){Es.info(`Token refresh discarded â session was cleared while it was in flight`);return}await Le(e.id_token),Es.info(`Token refresh succeeded`),R(`access_token_refreshed`,{},{adapters:[L.statsig]}),t(Ns.util.upsertQueryData(`getAuthSession`,void 0,{idToken:e.id_token,refreshToken:e.refresh_token}));let r=localStorage.getItem(I.USER_DATA);if(r){let t=JSON.parse(r);localStorage.setItem(I.USER_DATA,JSON.stringify(d(d({},t),{},{idToken:e.id_token,refreshToken:e.refresh_token})))}}catch(e){Es.warn(`Token refresh failed`),gt(j.REFRESH_TOKEN_GET_ERROR,{level:`warning`})}}})),validateOobCode:e.mutation(d(d({},Os.validateOobCode),{},{async onQueryStarted(e,{dispatch:t,queryFulfilled:n,getState:r}){t(as(!0));try{let{data:e}=await n;e&&typeof e==`object`&&`idToken`in e?(await Ss(t,r,e,{trackingProperties:{login_method:`magic_link`}}),t(as(!1))):e===!0?(t(es(!0)),t(as(!1))):(t(ts(`transient`)),t(es(!1)),t(as(!1)),gt(`validateOobCode: unexpected fulfilled payload`,{level:`warning`,tags:{flow:`oob_validation`,failure_kind:`transient`},extra:{payloadType:typeof e,isArray:Array.isArray(e),topLevelKeys:e&&typeof e==`object`&&!Array.isArray(e)?Object.keys(e):null}}))}catch(e){let n=ks(e),r=_e(n),i=typeof n.statusCode==`number`?n.statusCode:typeof n.status==`number`?n.status:void 0,a=(r==null?void 0:r.errorType)===M.MAGIC_LINK_EXPIRED||(r==null?void 0:r.errorType)===M.MAGIC_LINK_INVALID||i===400?`expired`:`transient`;t(ts(a)),t(es(!1)),t(as(!1)),As(r==null?void 0:r.errorType)||ht(e,{tags:{flow:`oob_val
9idation`,failure_kind:a}})}}})),resendMagicLink:e.mutation({async queryFn(e,t,n,r){if(!r)return{error:{message:`Resend magic link: base query unavailable`,name:`APIError`,statusCode:500}};let i=await r(Os.resendMagicLink.query(e));if(`error`in i&&i.error)return i;let a=i.data;return a&&typeof a==`object`&&`success`in a&&a.success===!1?{error:{message:`Resend magic link failed`,name:`APIError`,statusCode:400,data:a}}:a?{data:a}:{data:{success:!0,details:{message:`Magic link resent successfully`}}}},async onQueryStarted(e,{dispatch:t,queryFulfilled:n}){t(cs(!0)),R(`magic_link_requested`,{page:`/login`,screen_name:`link_expired`,screen_category:`authentication`,flow:`resend`},{adapters:[L.statsig]});try{let{data:e}=await n;js(t,e)}catch(e){let n=ks(e).data;n&&typeof n==`object`&&`success`in n&&n.success===!1?js(t,n):t(rs(j.GENERIC))}finally{t(cs(!1))}}}),fetchTraits:e.query(d(d({},Os.fetchTraits),{},{async onQueryStarted(e,{queryFulfilled:t}){try{let{data:e}=await t;e!=null&&e.onboarding_group&&(mt(`onboarding_group`,e.onboarding_group),rt(t=>t.register({onboarding_group:e.onboarding_group}),{onError:e=>N().captureException(e,{tags:{feature:`tracking`,operation:`register_onboarding_group`},fingerprint:[`tracking`,`with_tracker`,`register_onboarding_group`]})}))}catch(e){}}})),loginWithMagicLink:e.mutation({async queryFn({oob_code:e,uid:t}){var n;let r=await hr({oob_code:e,uid:t});if(r.success&&r.data.idToken)return{data:r.data};if(r.success)return{error:{statusCode:500,message:`Magic link login succeeded but idToken was missing`,name:`MissingTokenError`}};let i=r;return{error:{statusCode:(n=i.status)==null?500:n,message:`Magic link login failed`,name:`APIError`,data:i.error}}},async onQueryStarted(e,{dispatch:t,queryFulfilled:n,getState:r}){t(Ko(!0));let i={page:`/login`,screen_name:`magic_link_login`,screen_category:`authentication`,flow:e.flow};R(`magic_link_login_started`,i,{adapters:[L.statsig]});try{let{data:e}=await n;await Ss(t,r,e,{trackingProperties:{login_method:`magic_link`},onLoginCompleted:()=>{R(`magic_link_login_completed`,i,{adapters:[L.statsig]})}})}catch(n){var a;t(ts(`transient`)),t(es(!1));let r=ks(n),o=_e(r),s=(a=o==null?void 0:o.errorType)==null?r.name===`MissingTokenError`?`missing_token`:typeof r.statusCode==`number`||typeof r.status==`number`?`api_error`:`exception`:a;R(`magic_link_login_failed`,d(d({},i),{},{error_type:s}),{adapters:[L.statsig]}),R(`login_failed`,{login_method:`magic_link`,error_type:s},{adapters:[L.statsig]}),N().addBreadcrumb({category:`auth`,message:`login_failed`,level:`error`,data:{login_method:`magic_link`,error_type:s}}),ve({type:`error`,message:J.LOGIN_FAILED}),t(Yo({hasError:!0,errorName:`AuthError`,errorMessage:`Magic link login failed. Please try again.`})),As(o==null?void 0:o.errorType)||ht(n,{tags:{flow:`magic_link_login`},extra:{uid:e.uid}})}finally{t(Ko(!1))}}})})}),{useGetAuthSessionQuery:Ps,useLazyGetAuthSessionQuery:Fs,useLoginMutation:Is,useRefreshTokenMutation:Ls,useValidateOobCodeMutation:Rs,useResendMagicLinkMutation:zs,useFetchTraitsQuery:Bs,useLazyFetchTraitsQuery:Vs,useLoginWithMagicLinkMutation:Hs}=Ns;function Us(e,t){e(Ns.util.upsertQueryData(`getAuthSession`,void 0,t))}var Ws={idToken:null,refreshToken:null},Gs={onboarding_group:null},Ks=Ns.endpoints.getAuthSession.select(),qs=Ns.endpoints.fetchTraits.select(),Js=e=>{var t;return(t=Ks(e).data)==null?Ws:t},Ys=e=>!!Js(e).idToken,Xs=e=>{var t;return(t=qs(e).data)==null?Gs:t};c();var Zs=kn(),Qs=Me({membership:`object | null`}).as(),$s={message:`Member overview response omitted or returned invalid membership`,name:`SchemaValidationError`,statusCode:422},ec=`object | null`,tc=e=>{if(typeof e!=`object`||!e)return{};if(`error`in e&&typeof e.error==`object`&&e.error!==null){let t=e.error;return d(d({},`name`in t&&typeof t.name==`string`?{errorName:t.name}:{}),`statusCode`in t&&typeof t.statusCode==`number`?{statusCode:t.statusCode}:{})}return{}},nc=e=>{var t;let n=(t=e.issues[0])==null?void 0:t.path;return n!=null&&n.length?n.map(e=>typeof e==`object`&&e&&`key`in e?String(e.key):String(e)).join(`.`):`membership`},rc=e=>{let t=Error(`Member overview response failed schema validation`);t.name=$s.name,N().captureException(t,{tags:{endpoint:`member-overview`,method:A.GET,feature:`membership_access`,failure_kind:`malformed_response`,schema:e.schemaName},extra:{validationPath:nc(e),expectedRule:ec},fingerprint:[`member-overview`,`malformed-response`,`membership`]})},ic=async(e,{queryFulfilled:t})=>{try{await t}catch(e){var n;let{errorName:t,statusCode:r}=tc(e);if(t===$s.name)return;N().captureException(Error(`Member overview request failed`),{tags:d(d({endpoint:`member-overview`,method:A.GET,feature:`membership_access`,failure_kind:`request_failed`},t===void 0?{}:{error_name:t}),r===void 0?{}:{status_code:r.toString()}),extra:{errorName:t,statusCode:r},fingerprint:[`member-overview`,`request-failed`,(n=r==null?void 0:r.toString())==null?`unknown`:n]})}},ac=ze.injectEndpoints({endpoints:e=>({getMemberOverview:e.query(d(d({},Zs.getMemberOverview),{},{rawResponseSchema:Qs,catchSchemaFailure:()=>$s,onSchemaFailure:rc,onQueryStarted:ic}))})}),{useGetMemberOverviewQuery:oc,useLazyGetMemberOverviewQuery:sc}=ac,cc=(e,t)=>{let n=z(Js);return oc(e,d(d({},t),{},{skip:!n.idToken||(t==null?void 0:t.skip)}))},lc=e=>{let t=z(Js),[n,...r]=sc(e);return[(0,V.useCallback)((...e)=>{if(t.idToken)return n(...e)},[n,t.idToken]),...r]},uc=({skip:e=!1}={})=>{let{data:t,isLoading:n,isUninitialized:r,isError:i}=cc(void 0,{skip:e});return e?{isFreeTier:!1,isLoading:!1}:n||r?{isFreeTier:!1,isLoading:!0}:i||!t?{isFreeTier:!1,isLoading:!1}:{isFreeTier:ge(t.membership),isLoading:!1}},dc=({skip:e=!1}={})=>{var t,n;let r=pt(ft.FEATURE_WEB_ENTITLEMENT_DRIVEN_PAYWALLS),{isFreeTier:i,isLoading:a}=uc({skip:e}),{data:o,isLoading:s,isUninitialized:c,isError:l}=cc(void 0,{skip:e||!r});if(e)return{isEntitlementGatingEnabled:r,isFreeTier:!1,hasAccess:()=>!0,isLoading:!1};if(!r)return{isEntitlementGatingEnabled:!1,isFreeTier:i,hasAccess:()=>!i,isLoading:a};let u=s||c;if(u||l||!o)return{isEntitlementGatingEnabled:!0,isFreeTier:!1,hasAccess:()=>!0,isLoading:u};let d=(t=(n=o.membership)==null?void 0:n.entitlements)==null?[]:t;return{isEntitlementGatingEnabled:!0,isFreeTier:i,hasAccess:e=>!i||(Array.isArray(e)?e:[e]).some(e=>d.includes(e)),isLoading:!1}},fc=({skip:e=!1}={})=>{let t=pt(ft.AI_CHAT_ENTITLEMENT_CHECK),{isEntitlementGatingEnabled:n,isFreeTier:r,hasAccess:i,isLoading:a}=dc({skip:e});return n?{shouldGate:!i(be.AI_CHAT),isLoading:a}:{shouldGate:r&&!t,isLoading:a}};function pc(){let e=pt(ft.DOCTOR_IN_THE_LOOP_V3),t=pt(ft.COUNSEL_IFRAME_V2),n=pt(ft.PAGER_UX);return e?{isV1Enabled:!1,isV2Enabled:!1,isV3Enabled:!0}:t?{isV1Enabled:!1,isV2Enabled:!0,isV3Enabled:!1}:{isV1Enabled:n,isV2Enabled:!1,isV3Enabled:!1}}function mc({isV2Enabled:e,isV3Enabled:t}){return e||t}c();var hc=ft.COUNSEL_IFRAME_V2,gc={chat:{screen_name:`chat`,screen_category:`chat`},biomarker_detail:{screen_name:`biomarker_detail`,screen_category:`health_data`},new_chat:{screen_name:`new_chat`,screen_category:`chat`},counsel_iframe:{screen_name:`chat`,screen_category:`doctor`},announcement:{screen_name:`announcement`,screen_category:`home`}};function _c(e){return d({ditl_version:`v2`,feature_gate:hc},gc[e])}var vc=ft.ACTION_PLAN_DOCTOR_VISIT;function yc(e){return d({ditl_version:`v3`,feature_gate:vc},gc[e])}function bc(e,t){return t?yc(e):_c(e)}var xc={adapters:[L.statsig]},Sc=new Set;function Cc(e,t){let n=`${e}:${t==null?`none`:t}`;return Sc.has(n)?!1:(Sc.add(n),!0)}function wc(e){return e==null?0:Math.max(0,Math.round((Date.now()-e)/1e3))}function Tc(e){if(!e)return 0;let t=0;for(let n of e)n.role===`user`&&(t+=1);return t}
9var Ec=st({name:`chat`,initialState:{activeThreadId:null,threadInputs:{}},reducers:{setActiveThread:(e,t)=>{e.activeThreadId=t.payload},setThreadInput:(e,t)=>{t.payload.input.trim().length>0?e.threadInputs[t.payload.threadId]=t.payload.input:delete e.threadInputs[t.payload.threadId]}}}),Dc=e=>e.chat.activeThreadId,{setActiveThread:Oc,setThreadInput:kc}=Ec.actions,Ac=Ec.reducer;c();var jc={hasError:!1,errorName:``,errorMessage:``},Mc=[],Nc=e=>{var t,n,r,i;return{loading:e.status===`pending`&&e.data===void 0,fetched:e.data!==void 0||!!e.isError,error:e.isError?{hasError:!0,errorName:(t=(n=e.error)==null?void 0:n.name)==null?``:t,errorMessage:(r=(i=e.error)==null?void 0:i.message)==null?``:r}:jc}},Pc=B(e=>_t(e),e=>{var t;return d({threads:(t=e.data)==null?Mc:t},Nc(e))}),Fc=e=>{var t,n,r;return((t=e.unreadMessageCount)==null?0:t)+((n=(r=e.doctorThreads)==null?void 0:r.reduce((e,t)=>{var n;return e+((n=t.unreadMessageCount)==null?0:n)},0))==null?0:n)},Ic=B(Pc,Dc,({threads:e},t)=>e.find(e=>e.id===t)),Lc=B(Pc,({threads:e})=>e.reduce((e,t)=>e+Fc(t),0)),Rc=(e,t)=>{var n,r;return((n=(r=Pc(e).threads.find(e=>e.id===t))==null||(r=r.doctorThreads)==null?void 0:r.length)==null?0:n)>0},zc=(e,t)=>{var n,r;return(n=(r=Pc(e).threads.find(e=>e.id===t))==null||(r=r.doctorThreads)==null?void 0:r.reduce((e,t)=>{var n;return e+((n=t.unreadMessageCount)==null?0:n)},0))==null?0:n},Bc=(e,t)=>{var n;return(n=Pc(e).threads.find(e=>{var n;return(n=e.doctorThreads)==null?void 0:n.some(e=>e.counselThreadId===t)}))==null?void 0:n.id},Vc=(e,t)=>{var n,r;return(n=(r=Pc(e).threads.flatMap(e=>{var t;return(t=e.doctorThreads)==null?[]:t}).find(e=>e.counselThreadId===t))==null?void 0:r.unreadMessageCount)==null?0:n};function Hc(e){let t=z(t=>Rc(t,e)),n=z(t=>zc(t,e)>0),r=z(e=>Pc(e).fetched);return(0,V.useMemo)(()=>({has_counsel_thread:t,has_unread_doctor_messages:n,ready:r}),[t,n,r])}c();var Uc=xe(),Wc=ze.injectEndpoints({endpoints:e=>({getCounselMessages:e.query(d(d({},Uc.getCounselMessages),{},{async onQueryStarted(e,{queryFulfilled:t}){try{await t}catch(e){U.error({content:j.COUNSEL_MESSAGES_GET_FAILED})}}})),setReadCounselMessages:e.mutation(d(d({},Uc.setReadCounselMessages),{},{async onQueryStarted(e,{dispatch:t,queryFulfilled:n}){try{await n,t(Wc.util.updateQueryData(`getCounselMessages`,void 0,()=>[]))}catch(e){U.error({content:j.COUNSEL_MESSAGES_POST_FAILED})}}})),getCounselAcceptedTos:e.query(d({},Uc.getCounselAcceptedTos)),getCounselSignedAppUrl:e.mutation(d(d({},Uc.getCounselSignedAppUrl),{},{async onQueryStarted(e,{queryFulfilled:t}){try{await t}catch(t){var n;if(e.silent)return;let r=(t==null||(n=t.error)==null||(n=n.data)==null?void 0:n.error_type)===`invalid_us_phone`?j.COUNSEL_INVALID_PHONE:j.COUNSEL_SIGNED_APP_URL_POST_FAILED;U.error({content:r})}}})),acceptCounselTos:e.mutation(d({},Uc.acceptCounselTos))})}),{useGetCounselMessagesQuery:Gc,useSetReadCounselMessagesMutation:Kc,useGetCounselAcceptedTosQuery:qc,useGetCounselSignedAppUrlMutation:Jc,useAcceptCounselTosMutation:Yc}=Wc,Xc=new Set(`$email.$access_code.$id.$name.$last_name.$preferred_name.$biological_sex.$patient_identifier.identity_capture_source.identity_capture_timestamp.first_touch_attribution_id.first_touch_age_days.first_touch_utm_source.first_touch_utm_medium.first_touch_utm_campaign.first_touch_utm_term.first_touch_utm_content.first_touch_gclid.first_touch_fbclid.first_touch_referrer.first_touch_landing_path.first_touch_timestamp.session_utm_source.session_utm_medium.session_utm_campaign.session_utm_term.session_utm_content.session_gclid.session_fbclid.session_started_at.last_touch_utm_source.last_touch_utm_medium.last_touch_utm_campaign.last_touch_utm_term.last_touch_utm_content.last_touch_gclid.last_touch_fbclid.last_touch_timestamp`.split(`.`));function Zc(e){let t={};for(let[n,r]of Object.entries(e))Xc.has(n)&&r!=null&&(t[n]=r);return t}var Qc=e=>typeof e==`object`&&!!e&&`idToken`in e&&typeof e.idToken==`string`&&e.idToken.length>0,$c=()=>{if(typeof window>`u`||window.localStorage===void 0)return null;try{let e=window.localStorage.getItem(I.USER_DATA);if(!e)return null;let t=JSON.parse(e);return Qc(t)?t.idToken:null}catch(e){return null}},el=t({useAuthGatedGetUserQuery:()=>dl,useCreateIdvInquiryMutation:()=>cl,useDeleteProfileImageMutation:()=>ul,useGetUserQuery:()=>rl,useLazyGetActivationStatusQuery:()=>ol,useLazyGetUserQuery:()=>il,useUpdateActivationEmailMutation:()=>sl,useUpdateUserMutation:()=>al,useUploadImageMutation:()=>ll,usersApi:()=>nl});c();var tl=Pn(),nl=ze.injectEndpoints({endpoints:e=>({getUser:e.query(d(d({},tl.getUser),{},{async onQueryStarted(e,{queryFulfilled:t}){let n=wo(),r;try{({data:r}=await t)}catch(e){return}if(!r.id)return;let i=N();try{i.setUser({id:r.id})}catch(e){i.captureException(e,{tags:{endpoint:`getUser`,source:`usersApi.onQueryStarted`}})}try{var a,o,s;let e=it((a=r.patientContactInfo)==null?void 0:a.email),t=Zc({$id:r.id||void 0,$email:e,$name:r.fname||void 0,$last_name:r.lname||void 0,$preferred_name:r.preferredName||void 0,$biological_sex:r.biologicalSex||void 0,$patient_identifier:r.patientIdentifier||void 0});if(Object.keys(t).length===0)return;let i=dt(ft.TRACKING_SET_USER_PROPERTIES_GET_USER),c=nt({email:(o=r.patientContactInfo)==null?void 0:o.email,fallbackId:n,patientId:(s=r.patientId)==null?r.id:s,patientIdentifier:r.patientIdentifier});if(!c)return;rt(e=>{if(i){e.setUserProperties(t,{expectedIdentityKey:c});return}e.identify(t)},{onError:e=>N().captureException(e,{tags:{endpoint:`getUser`,source:`usersApi.onQueryStarted`,provider:`tracker`},fingerprint:[`tracking`,`with_tracker`,i?`get_user_set_user_properties`:`get_user_identify`]})})}catch(e){i.captureException(e,{tags:{endpoint:`getUser`,source:`usersApi.onQueryStarted`,provider:`tracker`}})}}})),updateUser:e.mutation(d(d({},tl.updateUser),{},{async onQueryStarted(e,{queryFulfilled:t}){try{await t}catch(e){ve({type:`error`,message:J.USER_PROFILE_UPDATE_FAILED})}}})),createIdvInquiry:e.mutation(d({},tl.createIdvInquiry)),uploadImage:e.mutation(d(d({},tl.uploadImage),{},{async onQueryStarted(e,{queryFulfilled:t,dispatch:n}){try{var r;let{data:e}=await t;fl(e==null?void 0:e.profile_image),n(He((r=e==null?void 0:e.profile_image)==null?null:r))}catch(e){U.error(j.USER_SETTINGS_UPDATE_FAILED)}}})),getActivationStatus:e.query({query:()=>{var e;let t=null;try{var n,r;let e=localStorage.getItem(I.SIGNUP_AUTH);t=e?(n=(r=JSON.parse(e))==null?void 0:r.token)==null?null:n:null}catch(e){}let i=(e=t)==null?$c():e;return d({url:`user/activation-status`,method:A.GET},i?{headers:{Authorization:`Bearer ${i}`}}:{})},async onQueryStarted(e,{queryFulfilled:t}){try{await t}catch(e){let t=typeof e==`object`&&e&&`status`in e?e.status:null;if(typeof t==`number`&&t>=400&&t<500)return;N().captureException(e,{tags:{endpoint:`getActivationStatus`,source:`usersApi.onQueryStarted`}})}}}
9),updateActivationEmail:e.mutation({query:({email:e})=>{var t;let n=localStorage.getItem(I.SIGNUP_AUTH),r=null;try{var i,a;r=n?(i=(a=JSON.parse(n))==null?void 0:a.token)==null?null:i:null}catch(e){}let o=(t=r)==null?$c():t;return d({url:`user/activation-email`,method:A.POST,body:{email:e}},o?{headers:{Authorization:`Bearer ${o}`}}:{})}}),deleteProfileImage:e.mutation(d(d({},tl.deleteProfileImage),{},{async onQueryStarted(e,{queryFulfilled:t,dispatch:n}){try{await t,fl(void 0),n(He(null))}catch(e){U.error(J.PROFILE_PICTURE_DELETE_FAILED)}}}))})}),{useGetUserQuery:rl,useLazyGetUserQuery:il,useUpdateUserMutation:al,useLazyGetActivationStatusQuery:ol,useUpdateActivationEmailMutation:sl,useCreateIdvInquiryMutation:cl,useUploadImageMutation:ll,useDeleteProfileImageMutation:ul}=nl,dl=(e,t)=>{let n=z(Js);return rl(e,d(d({},t),{},{skip:!n.idToken||(t==null?void 0:t.skip)}))},fl=e=>{let t=localStorage.getItem(I.USER_DATA),n=d(d({},t?JSON.parse(t):{}),{},{profilePicture:e});localStorage.setItem(I.USER_DATA,JSON.stringify(n))};Ae();var pl=!1,ml=()=>{try{var e;return JSON.parse((e=localStorage.getItem(I.NEW_RESULTS_VIEWED))==null?`{}`:e)}catch(e){return pl||(pl=!0,N().captureException(e,{tags:{feature:`new_results_viewed`,reason:`storage_unreadable`,operation:`read`}})),{}}},hl=(e,t,n,r)=>{var i,a;return!((i=e[n])==null?[]:i).flat().flatMap(e=>e.biomarkerIds).includes(t)||!!((a=e[n])!=null&&a.some(({timestamp:e,biomarkerIds:n})=>n.includes(t)&&r.diff(e,`days`,!0)<=1))},gl=()=>{let e=ml(),t=je();return(n,r)=>hl(e,n,r,t)};c();var _l=Dn(),vl=Object.freeze({biomarkerResultsRecord:[],categories:[]}),yl=ze.injectEndpoints({endpoints:e=>({getResultsReport:e.query(d(d({},_l.getResultsReport),{},{serializeQueryArgs:({endpointName:e,queryArgs:t})=>{let{patientIdentifier:n,biologicalSex:r}=t;return`${e}(${n},${r==null?``:r})`},transformResponse:(e,t,n)=>Jn(Yn(e),{biologicalSex:n.biologicalSex,newResultsEnabled:n.newResultsEnabled,isNewResult:n.newResultsEnabled?void 0:gl()}),onQueryStarted:async(e,{dispatch:t,queryFulfilled:n})=>{try{await n,await t(yl.endpoints.startNewResultsTimer.initiate()).unwrap()}catch(e){}}})),startNewResultsTimer:e.mutation(_l.startNewResultsTimer),submitBiomarkerViewed:e.mutation(_l.submitBiomarkerViewed)})}),{useGetResultsReportQuery:bl,useLazyGetResultsReportQuery:xl,useStartNewResultsTimerMutation:Sl,useSubmitBiomarkerViewedMutation:Cl}=yl;function wl(e){var t;let n=(t=nl.endpoints.getUser.select()(e))==null?void 0:t.data;return n!=null&&n.patientIdentifier?{patientIdentifier:n.patientIdentifier,biologicalSex:n.biologicalSex,newResultsEnabled:dt(`mcs_use_new_results_labels`)}:null}function Tl(e){var t,n;let r=wl(e);return r?(t=(n=yl.endpoints.getResultsReport.select(r)(e))==null?void 0:n.data)==null?vl:t:vl}function El(e){let t=Tl(e).biomarkerResultsRecord;return!Dt(t)}function Dl(e){return Tl(e).biomarkerResultsRecord.some(e=>e.hasNewResults)}function Ol(e){let t=wl(e);if(!t)return!1;let n=yl.endpoints.getResultsReport.select(t)(e);return n?n.status===`pending`||`fetchStatus`in n&&n.fetchStatus===`fetching`:!1}function kl(e){let t=wl(e);if(!t)return!1;let n=yl.endpoints.getResultsReport.select(t)(e);return(n==null?void 0:n.isSuccess)===!0}function Al(e){let t=wl(e);if(!t)return!1;let n=yl.endpoints.getResultsReport.select(t)(e);return(n==null?void 0:n.isError)===!0}function jl(e){let t=wl(e);if(!t)return!1;let n=yl.endpoints.getResultsReport.select(t)(e);return!!(n!=null&&n.isSuccess||n!=null&&n.isError)}c();var Ml=B([Tl,Ol,jl],(e,t,n)=>d(d({},e),{},{loading:t,fetched:n})),Nl=jl,Pl=Ol,Fl=Al,Il=Dl,Ll=El,Rl=st({name:`counsel`,initialState:{pendingAction:null},reducers:{setPendingCounselAction:(e,t)=>{e.pendingAction=t.payload}}}),zl=e=>e.counsel.pendingAction,{setPendingCounselAction:Bl}=Rl.actions,Vl=Rl.reducer;Ae(),o(),f();var Hl=e=>{var t;let n=JSON.parse((t=localStorage.getItem(I.NEW_RESULTS_VIEWED))==null?`{}`:t);e.forEach(e=>{if(!e.reviewed||e.dateTimeReviewed&&je().diff(e.dateTimeReviewed,`days`)<=14){var t;let i=[],a=((t=n[e.id])==null?[]:t).flatMap(e=>e.biomarkerIds);if(e.visits.forEach(e=>{var t;
9(t=e.biomarkerResults)==null||t.forEach(e=>{a.includes(e.questBiomarkerId)||i.push(e.questBiomarkerId)})}),i.length>0){var r;n[e.id]=[...(r=n[e.id])==null?[]:r,{timestamp:je().toISOString(),biomarkerIds:i}]}}else if(e.dateTimeReviewed&&je().diff(e.dateTimeReviewed,`days`)>14&&n[e.id]){let t=e.id,{[t]:r}=n;n=p(n,[t].map(l))}}),localStorage.setItem(I.NEW_RESULTS_VIEWED,JSON.stringify(n))};c();var Ul=jn({pending:!1}),Wl=ze.injectEndpoints({endpoints:e=>({fetchRequisitions:e.query(d(d({},Ul.fetchRequisitions),{},{transformResponse:e=>Se(e),async onQueryStarted(e,{queryFulfilled:t}){try{let{data:e}=await t;Hl(e)}catch(e){}}})),fetchPendingSchedule:e.query(d(d({},Ul.fetchPendingSchedule),{},{transformResponse:e=>ye(e)}))})}),{useFetchRequisitionsQuery:Gl,useLazyFetchRequisitionsQuery:Kl,useFetchPendingScheduleQuery:ql,useLazyFetchPendingScheduleQuery:Jl}=Wl,Yl=(e,t)=>{let n=z(Js);return Gl(e,d(d({},t),{},{skip:!n.idToken||(t==null?void 0:t.skip)}))},Xl=(e,t)=>{let n=z(Js);return ql(e,d(d({},t),{},{skip:!n.idToken||(t==null?void 0:t.skip)}))},Zl=Wl.endpoints.fetchRequisitions.select(),Ql=Wl.endpoints.fetchPendingSchedule.select(),$l=B(e=>Zl(e),e=>{var t;return(t=e.data)==null?null:t}),eu=B(e=>Ql(e),e=>e.data===void 0?e.isUninitialized||e.isLoading?null:[]:e.data),tu=B(e=>Zl(e),e=>Ql(e),(e,t)=>e.isLoading&&e.data===void 0||t.isLoading&&t.data===void 0),nu=B(e=>Ql(e),e=>e.isLoading),ru=B(e=>Ql(e),e=>e.isError);B($l,e=>Te(e));var iu=B(eu,$l,(e,t)=>(e==null?void 0:e.some(e=>e.visits.some(e=>e.state===`NY`||e.state===`NJ`)))||(t==null?void 0:t.some(e=>e.visits.some(e=>e.state===`NY`||e.state===`NJ`)))),au=B(eu,e=>{var t;return(t=e==null?void 0:e.filter(e=>e.completed))==null?null:t}),ou=B(eu,e=>{var t;let n=Ot(e==null?[]:e);return n==null||n.sort((e,t)=>e.createdAt?t.createdAt?new Date(t.createdAt).getTime()-new Date(e.createdAt).getTime():-1:1),(t=n==null?void 0:n.find(e=>e.waitingForResults))==null?null:t}),su=B(eu,e=>{let t=e==null?void 0:e.map(e=>e.visits).flat().filter(e=>e.scheduled&&!e.completed);return we(t==null?[]:t)}),cu=B(eu,e=>{let t=e==null?void 0:e.reduce((e,t)=>(e=[...e,...t.visits],e),[]);return we(t==null?[]:t)}),lu=B(eu,e=>{let t=e==null?void 0:e.filter(e=>!e.reviewed).flatMap(e=>e.visits).filter(e=>!e.results&&e.completed);return we(t==null?[]:t)}),uu={id:``,type:Ke.ANYTIME_ADD_ON,createdAt:``,stateLimitation:null,recommendedDate:``,schedulerRangeStart:``,schedulerRangeEnd:``,partialResults:!1,actionable:!0,noResults:!0,nextVisit:null,waitingForResults:!1,addOnsPurchased:!1,confirmation:!1,reviewed:!1,scheduled:!1,completed:!1,isFuture:!1,visits:[],purchaseTerritoryNames:[],subType:``,membershipType:``,requisitionType:``,referringPhysician:null,requisitionExist:!1,variant:``,lastVisitDate:``,exists:!1,allResultsAvailable:!1,requisitionStatus:Ce.CREATED},du=()=>Wl.util.invalidateTags([{type:k.PendingSchedule,id:`LIST`}]),fu=Xe.div.withConfig({displayName:`floatingChatInput.styled__Container`,componentId:`sc-a25cd457-0`})([`display:flex;align-items:center;gap:8px;position:fixed;bottom:20px;right:12px;z-index:2;width:`,`;max-width:532px;height:48px;padding:0 8px 0 16px;border-radius:24px;border:1px solid `,`;box-shadow:0px 60px 17px 0px rgba(0,0,0,0),0px 38px 15px 0px rgba(0,0,0,0.01),0px 21px 13px 0px rgba(0,0,0,0.05),0px 10px 10px 0px rgba(0,0,0,0.09),0px 2px 5px 0px rgba(0,0,0,0.1);background-color:`,`;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);transition:width 0.1s ease-in-out;`,``],({$isFocused:e,$hasDoctorMention:t})=>e?`calc(100% - 24px)`:t?`224px`:`173px`,({theme:e})=>e.card.borderPrimary,({theme:e})=>kt(e.card.bgPrimary,.8),At(jt.TABLET)` 10 left: 0; 11 right: 0; 12 margin: 0 auto; 13 width: 100%; 14 `),pu=Xe.input.withConfig({displayName:`floatingChatInput.styled__Input`,componentId:`sc-a25cd457-1`})([``,` flex:1;width:100%;border:none;outline:none;background:transparent;color:`,`;padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;`,` &::placeholder{color:`,`;}`],vt,({theme:e})=>e.text.primary,({$hasOverflow:e})=>e?`-webkit-mask-image: linear-gradient(to right, transparent 0%, black 20%, black 100%); 15 mask-image: linear-gradient(to right, transparent 0%, black 20%, black 100%);`:``,({theme:e})=>e.input.textPlaceholder),mu=Xe.div.withConfig({displayName:`floatingChatInput.styled__IconContainer`,componentId:`sc-a25cd457-2`})([`display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:16px;background-color:`,`;cursor:pointer;transition:background-color 0.2s ease-in-out;&:hover{background-color:`,`;}svg{width:16px;height:16px;path{fill:`,`;}}
15`],({$hasInput:e,theme:t})=>e?t.text.link:t.text.primaryInverse,({theme:e})=>e.text.secondaryInverse,({$hasInput:e,theme:t})=>e?t.text.primaryInverse:t.text.tertiary),hu=Xe.div.withConfig({displayName:`floatingChatInput.styled__Overlay`,componentId:`sc-a25cd457-3`})([`position:fixed;inset:0;z-index:1;`]),gu=Xe.button.withConfig({displayName:`floatingChatInput.styled__DoctorMentionButton`,componentId:`sc-a25cd457-4`})([`display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin-left:-8px;border-radius:16px;border:none;background-color:transparent;cursor:pointer;flex-shrink:0;transition:background-color 0.2s ease-in-out;&:hover{background-color:`,`;}&:focus-visible{outline:2px solid `,`;outline-offset:2px;}svg{width:18px;height:18px;path{fill:`,`;}}`],({theme:e})=>e.card.bgSecondaryActive,({theme:e})=>e.text.primary,({theme:e})=>e.text.primary);c();var _u=({show:e})=>{let{isLoading:t}=dl(),n=ot(),r=(0,V.useRef)(null),[i,a]=(0,V.useState)(``),o=z(eu),s=z(Pl),[c,l]=(0,V.useState)(!1),[u,f]=(0,V.useState)(!1),p=et(),{shouldGate:m,isLoading:h}=fc(),{isV2Enabled:g}=pc(),_=z(Et),v=z(zl),y=z(Ys),ee=tt(),b=Hc(void 0),{data:x}=qc(void 0,{skip:!y||!g}),te=x==null?null:x,S=!!e&&!t&&!!o&&!s;(0,V.useEffect)(()=>{!g||!S||!Cc(`floating`,null)||ee.track(`counsel_entry_point_viewed`,d(d({},_c(`chat`)),{},{entry_surface:`chat_composer`,composer_location:`floating`,ai_chat_thread_id:null,source_biomarker_id:null,source_biomarker_name:null,has_counsel_thread:b.has_counsel_thread,has_unread_doctor_messages:b.has_unread_doctor_messages,doctor_visit_id:null}),xc)},[g,S,ee,b]);let ne=1e3;(0,V.useEffect)(()=>{let e=r.current;e&&f(e.scrollWidth>e.clientWidth)},[i,c]);let C=e=>{let t=e.target.value;t.length<=ne&&a(t)},w=()=>{l(!0);let e=r.current;e&&(e.focus(),setTimeout(()=>{let t=e.value.length;e.setSelectionRange(t,t)},0))},T=()=>{l(!1)},re=()=>{if((i==null?void 0:i.trim().length)!==0&&!h){if(m){l(!1),n(Tt({modal:wt.UpgradeMembership}));return}a(``),l(!1),p(ct.chatBase,{state:{messageText:i}})}},ie=e=>{e.key===`Enter`&&(e.preventDefault(),re())},ae=e=>{e.preventDefault(),c?re():w()},E=()=>{let e=Un(i);e.length>ne||(a(e),queueMicrotask(()=>{var t,n;(t=r.current)==null||t.focus(),(n=r.current)==null||n.setSelectionRange(e.length,e.length)}))},D=()=>{if(ee.track(`counsel_stethoscope_tapped`,d(d({},_c(`chat`)),{},{composer_location:`floating`,ai_chat_thread_id:null,has_counsel_thread:b.has_counsel_thread,ai_chat_turn_count:0}),xc),te){E();return}n(Bl({kind:`mention-floating`})),n(Tt({modal:wt.CounselTos,data:{source:`cold`,counselEntryType:`stethoscope_assisted`,counselAiChatThreadId:null,counselAiChatTurnCount:null}}))};(0,V.useEffect)(()=>{te&&!_.isOpen&&(v==null?void 0:v.kind)===`mention-floating`&&(n(Bl(null)),E())},[te,_.isOpen,v,n]);let oe=(0,V.useRef)(v);return oe.current=v,(0,V.useEffect)(()=>()=>{var e;((e=oe.current)==null?void 0:e.kind)===`mention-floating`&&n(Bl(null))},[n]),!e||t||!o||s?null:(0,q.jsxs)(q.Fragment,{children:[c&&(0,q.jsx)(hu,{onClick:T,className:`print-hidden`}),(0,q.jsxs)(fu,{$isFocused:c,$hasDoctorMention:g,className:`print-hidden`,children:[g&&(0,q.jsx)(gu,{type:`button`,"aria-label":`Mention a doctor`,"data-testid":`floating-chat-doctor-mention-button`,onMouseDown:e=>e.preventDefault(),onClick:D,children:(0,q.jsx)(at,{as:Zn,"aria-hidden":`true`})}),(0,q.jsx)(pu,{ref:r,type:`text`,placeholder:g?`Ask Function, @Doctor`:`Ask Function...`,value:i,onChange:C,onFocus:w,onBlur:T,onKeyDown:ie,$isFocused:c,$hasOverflow:u}),(0,q.jsx)(mu,{$hasInput:!!i,onMouseDown:ae,children:(0,q.jsx)(at,{as:Xn})})]})]})},vu=new Set;function yu(e){return vu.add(e),()=>{vu.delete(e)}}function bu(e){for(let t of[...vu])t(e)}var xu=t({useAuthGatedGetUserSettingsQuery:()=>ku,useGetUserSettingsQuery:()=>Du,useUpdateUserSettingsMutation:()=>Ou,userSettingsApi:()=>Eu});c();var Su=Fn();function Cu(e){let t=e.theme===void 0?e.theme:zn(e.theme);return d(d({},e),t===void 0?{}:{theme:t})}function wu(e){let t=e;if(t&&typeof t==`object`&&`data`in t){let e=t.data;if(e==null)throw Error(`User settings response contained no data`);return Cu(e)}if(t&&typeof t==`object`&&`success`in t&&t.success===!1)throw Error(`User settings response indicated failure`);return Cu(e)}var Tu=ze.injectEndpoints({endpoints:e=>({getUserSettings:e.query(d(d({},Su.getUserSettings),{}
15,{keepUnusedDataFor:300,transformResponse:wu,async onQueryStarted(e,{dispatch:t,queryFulfilled:n}){let r;try{({data:r}=await n)}catch(e){return}bu({kind:`get`});try{let e=r.theme===void 0?void 0:zn(r.theme);t(Ue(e===`system`?typeof window<`u`&&typeof window.matchMedia==`function`&&window.matchMedia(`(prefers-color-scheme: dark)`).matches?`dark`:`light`:e===`light`||e===`dark`?e:`light`)),r.avatarTheme||t(We(`orange`))}catch(e){N().captureException(e,{tags:{flow:`get_user_settings_theme_side_effects`},extra:{error:e},fingerprint:[`get_user_settings_theme_side_effects`]})}}}))})}),Eu=Tu.injectEndpoints({endpoints:e=>({updateUserSettings:e.mutation(d(d({},Su.updateUserSettings),{},{transformResponse:wu,async onQueryStarted(e,{dispatch:t,queryFulfilled:n}){try{let{data:r}=await n;bu({kind:`update`}),t(Tu.util.updateQueryData(`getUserSettings`,void 0,e=>d(d({},e),r)));let i=r.theme===void 0?void 0:zn(r.theme);i===`system`?t(Ue(typeof window<`u`&&typeof window.matchMedia==`function`&&window.matchMedia(`(prefers-color-scheme: dark)`).matches?`dark`:`light`)):(i===`light`||i===`dark`)&&t(Ue(i)),Object.prototype.hasOwnProperty.call(e,`passwordExpired`)&&e.passwordExpired===!1&&(r.passwordExpired?await U.error({content:J.PASSWORD_UPDATE_FAILED}):(t(ds()),await U.success({content:J.PASSWORD_UPDATE_SUCCESSFUL})))}catch(t){Object.prototype.hasOwnProperty.call(e,`passwordExpired`)&&e.passwordExpired===!1&&await U.error({content:J.PASSWORD_UPDATE_FAILED})}}}))})}),{useGetUserSettingsQuery:Du,useUpdateUserSettingsMutation:Ou}=Eu,ku=(e,t)=>{let n=z(Js);return Du(e,d(d({},t),{},{skip:!n.idToken||(t==null?void 0:t.skip)}))},Au=15e3,ju=e=>e.tags.includes(`ENTERPRISE`);c();var Mu={hasError:!1,errorName:``,errorMessage:``},Nu={passwordExpired:!1,doctorModalViewedAt:null,tags:[],wearablesConnectBannerDismissedAt:null,aiOnboardingConfirmedAt:null,aiOnboardingDeclinedAt:null,aiOnboardingDevice:null,defaultSchedulingState:null,defaultSchedulingZip:null,hasFmdPromotion:!1},Pu=Eu.endpoints.getUserSettings.select(void 0);function Fu(e){return e.status!==`uninitialized`&&!!(`isLoading`in e&&e.isLoading)}function Iu(e){var t;if(!e.isError||e.error===void 0)return Mu;let n=e.error;if(n&&typeof n==`object`&&`status`in n){let e=n.data,t=``;return typeof e==`string`?t=e:e&&typeof e==`object`&&`message`in e&&typeof e.message==`string`?t=e.message:`error`in n&&typeof n.error==`string`&&(t=n.error),{hasError:!0,errorName:`Error`,errorMessage:t}}let r=n;return{hasError:!0,errorName:(t=r.name)==null?`Error`:t,errorMessage:typeof r.message==`string`?r.message:``}}var Q=B([Pu,Ge],(e,t)=>{var n,r;let i=Fu(e);return d(d(d({},Nu),e.data),{},{tags:(n=(r=e.data)==null?void 0:r.tags)==null?[]:n,colorTheme:t,loading:i,fetched:e.isSuccess||e.isError,error:Iu(e)})}),Lu=e=>Ge(e),Ru=e=>Q(e).theme,zu=e=>!!Q(e).referralOptOutAt,Bu=e=>!!Q(e).aiOnboardingConfirmedAt,Vu=e=>Ge(e)===`light`,Hu=e=>Fu(Pu(e)),Uu=e=>Q(e).fetched,Wu=e=>{let t=Q(e);return t.fetched&&!t.error.hasError},Gu=e=>ju(Q(e)),Ku=e=>Q(e).tags.includes(Vn(ut.ENVIRONMENT_NAME===`production`)),qu=e=>Q(e).wearablesConnectBannerDismissedAt,Ju=e=>Q(e).defaultSchedulingState,Yu=e=>Q(e).defaultSchedulingZip,Xu=B([Ju,Hu,Uu],(e,t,n)=>{var r,i,a;let o=(r=qe.find(t=>t.shortName===e))==null?null:r;return{label:(i=o==null?void 0:o.name)==null?``:i,value:(a=o==null?void 0:o.shortName)==null?``:a,loading:t,fetched:n}}),Zu=B([Ju],e=>!!(e&&Je.includes(e)));function Qu(e=Au){let t=z(Uu),[n,r]=(0,V.useState)(!1),i=De();return(0,V.useEffect)(()=>{if(t||n)return;let a=setTimeout(()=>{r(!0),i.captureMessage(`user settings settle timeout`,{level:`warning`,tags:{flow:`user_settings_ui_gate`}})},e);return()=>clearTimeout(a)},[t,n,e,i]),{fetched:t,timedOut:n}}var $u=n((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.regionAPIs=void 0,e.regionAPIs=new Map([[`us`,`https://api-iam.intercom.io`],[`eu`,`https://api-iam.eu.intercom.io`],[`ap`,`https://api-iam.au.intercom.io`]])})),ed=n((e=>{var t=e&&e.__awaiter||function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||(n=Promise))(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})};
15Object.defineProperty(e,"__esModule",{value:!0}),e.ref=e.init=void 0;var n=`_intercom_npm_loader`,r=function(){r.loaderQueue(arguments)};r.q=[],r.loaderQueue=function(e){r.q.push(e)};var i=function(){var e,t,r=document;if(!r.getElementById(n)){var i=r.createElement(`script`);i.type=`text/javascript`,i.async=!0,i.id=n,i.src=`https://widget.intercom.io/widget/`+((e=window.intercomSettings)==null?void 0:e.app_id);var a=r.getElementsByTagName(`script`)[0];(t=a.parentNode)==null||t.insertBefore(i,a)}},a=()=>document.readyState===`complete`||document.readyState===`interactive`;e.init=()=>t(void 0,void 0,void 0,function*(){var e=window,t=e.Intercom;e.intercomSettings&&(e.intercomSettings.installation_type=`npm-package`),typeof t==`function`?(t(`reattach_activator`),t(`update`,e.intercomSettings)):(e.Intercom=r,a()?i():(document.addEventListener(`readystatechange`,function(){a()&&i()}),e.attachEvent?e.attachEvent(`onload`,i):e.addEventListener(`load`,i,!1)))}),e.ref=void 0})),td=n((e=>{var t=e&&e.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n};Object.defineProperty(e,"__esModule",{value:!0}),e.onUserEmailSupplied=e.showConversation=e.showTicket=e.startChecklist=e.startSurvey=e.showNews=e.showArticle=e.startTour=e.getVisitorId=e.trackEvent=e.onUnreadCountChange=e.onShow=e.onHide=e.showNewMessage=e.showMessages=e.showSpace=e.show=e.hide=e.update=e.shutdown=e.boot=e.Intercom=void 0;var n=$u(),r=ed(),i=(e,...t)=>{window.Intercom?window.Intercom(e,...t):console.warn(`Please ensure Intercom is setup and running on client-side!`)};e.Intercom=e=>{if(typeof e!=`object`){console.warn(`Intercom initialiser called with invalid parameters.`);return}let{region:i=`us`}=e,a=t(e,[`region`]);typeof window<`u`&&!r.ref&&(window.intercomSettings=Object.assign(Object.assign({},a),{api_base:n.regionAPIs.get(i)}),(0,r.init)())},e.default=e.Intercom,e.boot=e=>i(`boot`,e),e.shutdown=()=>i(`shutdown`),e.update=e=>i(`update`,e),e.hide=()=>i(`hide`),e.show=()=>i(`show`),e.showSpace=e=>i(`showSpace`,e),e.showMessages=()=>i(`showMessages`),e.showNewMessage=e=>i(`showNewMessage`,e),e.onHide=e=>i(`onHide`,e),e.onShow=e=>i(`onShow`,e),e.onUnreadCountChange=e=>i(`onUnreadCountChange`,e),e.trackEvent=(...e)=>i(`trackEvent`,...e),e.getVisitorId=()=>i(`getVisitorId`),e.startTour=e=>i(`startTour`,e),e.showArticle=e=>i(`showArticle`,e),e.showNews=e=>i(`showNews`,e),e.startSurvey=e=>i(`startSurvey`,e),e.startChecklist=e=>i(`startChecklist`,e),e.showTicket=e=>i(`showTicket`,e),e.showConversation=e=>i(`showConversation`,e),e.onUserEmailSupplied=e=>i(`onUserEmailSupplied`,e)})),$=td();c();var nd=class extends Error{},rd=class extends Error{},id=new WeakMap,ad=new WeakMap,od=new WeakMap,sd=new WeakMap,cd=new WeakMap,ld=new WeakMap,ud=new WeakSet,dd=class{constructor(){Ve(this,ud),Ne(this,id,`https://api-iam.intercom.io`),Ne(this,ad,null),Ne(this,od,!1),Ne(this,sd,!1),Ne(this,cd,new Set),Ne(this,ld,!1)}isInitialized(){return F(od,this)}updateToken({user:e,token:t,useJwt:n=!1}){(0,$.update)(d({},Pe(ud,this,hd).call(this,e,t,n)))}boot({user:e,token:t,colorTheme:n,useJwt:r=!1}){let i=d({theme_mode:n,hide_default_launcher:!!(t!=null&&t.signature||t!=null&&t.intercom_user_jwt)},Pe(ud,this,hd).call(this,e,t,r));F(od,this)||((0,$.Intercom)({api_base:F(id,this),app_id:lt(`INTERCOM_ID`)}),P(od,this,!0)),(0,$.boot)(d({api_base:F(id,this),app_id:lt(`INTERCOM_ID`)},i)),Pe(ud,this,pd).call(this)}toggleVisibility(e){e?(0,$.show)():(P(sd,this,!1),(0,$.hide)())}hide(){P(sd,this,!1),(0,$.hide)()}updateEmail(e){try{(0,$.update)({email:e})}catch(e){N().captureException(e instanceof Error?e:Error(`Intercom updateEmail failed`),{tags:{feature:`support_chat`,source:`IntercomSupportClient`,action:`updateEmail`}})}}updatePhone(e){try{(0,$.update)({phone:e})}catch(e){N().captureException(e instanceof Error?e:Error(`Intercom updatePhone failed`),{tags:{feature:`support_chat`,source:`IntercomSupp
15ortClient`,action:`updatePhone`}})}}unhide(){(0,$.update)({hide_default_launcher:!1})}async open(e,t=``){var n=this;e===`showNewMessage`?(Pe(ud,n,fd).call(n),t.trim()?((0,$.showNewMessage)(``),P(ad,n,window.setTimeout(()=>{P(ad,n,null),(0,$.showNewMessage)(t)},500))):(0,$.showNewMessage)(``)):(0,$.show)()}async openAndWaitUntilVisible(e,t=``,n=1e4){var r=this;if(F(sd,r)){await r.open(e,t);return}let i=Pe(ud,r,md).call(r,n);try{await r.open(e,t),await i.promise}catch(e){throw i.cancel(),e}}shutdown(){if(!F(od,this)){N().captureMessage(`IntercomSupportClient.shutdown() called before boot()`,{level:`warning`,tags:{feature:`support_chat`,source:`IntercomSupportClient`}});return}Pe(ud,this,fd).call(this),P(sd,this,!1);let e=new rd(`Intercom shut down before the messenger became visible`);F(cd,this).forEach(({reject:t,timeoutId:n})=>{window.clearTimeout(n),t(e)}),F(cd,this).clear(),(0,$.shutdown)(),(0,$.update)({})}};function fd(){F(ad,this)&&(window.clearTimeout(F(ad,this)),P(ad,this,null))}function pd(){F(ld,this)||((0,$.onShow)(()=>{P(sd,this,!0),F(cd,this).forEach(({resolve:e,timeoutId:t})=>{window.clearTimeout(t),e()}),F(cd,this).clear()}),(0,$.onHide)(()=>{P(sd,this,!1)}),P(ld,this,!0))}function md(e){let t=()=>{};return{promise:new Promise((n,r)=>{let i={resolve:n,reject:r,timeoutId:0};i.timeoutId=window.setTimeout(()=>{F(cd,this).delete(i),r(new nd(`Intercom messenger did not become visible`))},e),F(cd,this).add(i),t=()=>{window.clearTimeout(i.timeoutId),F(cd,this).delete(i)}}),cancel:t}}function hd(e,t,n){var r,i;if(!e.patientIdentifier)return{};let a=[(r=e.preferredName)==null?e.fname:r,e.lname].filter(e=>typeof e==`string`&&e.length>0),o=a.length>0?a.join(` `):void 0,s=n&&t!=null&&t.fh_user_token?{auth_tokens:{fh_user_token:t.fh_user_token}}:{};return n&&t!=null&&t.intercom_user_jwt?d({name:o,intercom_user_jwt:t.intercom_user_jwt},s):d(d({name:o,user_id:e.patientIdentifier,email:(i=e.patientContactInfo)==null?void 0:i.email},t!=null&&t.signature?{user_hash:t.signature}:{}),s)}s();var gd=`intercom_last_session_type`,_d=new class{constructor(){u(this,`client`,null),u(this,`intercomClient`,null),u(this,`lastUserId`,null),u(this,`initSeq`,0),u(this,`refreshTimeoutId`,null)}setLastSessionType(e){try{localStorage.setItem(gd,e)}catch(e){N().captureException(e instanceof Error?e:Error(`Failed to set intercom last session type`),{tags:{feature:`support_chat`,source:`SupportManager`,action:`setLastSessionType`}})}}getLastSessionType(){try{return localStorage.getItem(gd)}catch(e){return N().captureException(e instanceof Error?e:Error(`Failed to get intercom last session type`),{tags:{feature:`support_chat`,source:`SupportManager`,action:`getLastSessionType`}}),null}}clearLastSessionType(){try{localStorage.removeItem(gd)}catch(e){N().captureException(e instanceof Error?e:Error(`Failed to clear intercom last session type`),{tags:{feature:`support_chat`,source:`SupportManager`,action:`clearLastSessionType`}})}}clearRefreshTimeout(){this.refreshTimeoutId!==null&&(clearTimeout(this.refreshTimeoutId),this.refreshTimeoutId=null)}scheduleTokenRefresh(e,t,n){var r=this;if(this.clearRefreshTimeout(),!n)return;let i=n-Math.floor(Date.now()/1e3);if(i<=0)return;let a=Math.min(300,Math.max(0,i-30)),o=Math.max(Math.floor(i*.8),a),s=(n,i)=>{this.refreshTimeoutId=setTimeout(async()=>{var n;r.refreshTimeoutId=null;let a=typeof(e==null?void 0:e.patientIdentifier)==`string`&&e.patientIdentifier.length>0?e.patientIdentifier:null;if(!a||r.lastUserId!==a||((n=r.client)==null?void 0:n.isInitialized())!==!0)return;let o=r.initSeq,c=await r.getSignature(`intercom`)||void 0;if(r.initSeq===o){if(c)try{var l,u;(l=r.client)==null||l.updateToken({user:e==null?{}:e,token:c,useJwt:t}),r.scheduleTokenRefresh(e,t,(u=c==null?void 0:c.expiration)==null?null:u);return}catch(e){N().captureException(e,{tags:{feature:`support_chat`,source:`SupportManager`}})}else N().captureMessage(`SupportManager: token refresh returned no token`,{level:`warning`,tags:{feature:`support_chat`,source:`SupportManager`,error:`NO_TOKEN_FOUND`}});r.lastUserId===a&&i<5&&s((i+1)*3e4,i+1)}},n)};s(Math.min(o*1e3,864e5),0)}async initialize(e,t,n){var r=this,i;let a=++r.initSeq;r.clearRefreshTimeout();let o=typeof(e==null?void 0:e.patientIdentifier)==`string`&&e.patientIdentifier.length>0?e.patientIdentifier:null;r.intercomClient||(r.intercomClient=new dd);let s=r.intercomClient.isInitialized();r.intercomClient.isInitialized()&&r.lastUserId!==o&&r.intercomClient.shutdown(),r.lastUserId=o,r.client=r.intercomClient;let c;if(o&&(c=await r.getSignature(`intercom`)||void 0),a!==r.initSeq)return;let l=e==null?{}:e;if((i=r.client)==null||i.boot({user:l,token:c,colorTheme:t,useJwt:n}),!s&&o===null&&r.getLastSessionType()!==`anonymous`&&r.intercomClient.shutdown(),r.setLastSessionType(o?`authenticated`:`anonymous`),o&&n){var u;r.scheduleTokenRefresh(e,n,(u=c==null?void 0:c.expiration)==null?null:u)}}async getSignature(e){try{let t=await Fe(Re.SUPPORT_CHAT_SIGNATURE.concat(`/${e}`),A.GET);if(!t||typeof t!=`object`||!(`signature`in t)||!(`expiration`in t))return null;let n=t,r=typeof n.signature==`string`?n.signature.trim():``,i=typeof n.fh_user_token==`string`?n.fh_user_token.trim():``,a=typeof n.intercom_user_jwt==`string`?n.intercom_user_jwt.trim():``,o=n.expiration,s=Number(o);return{expiration:(typeof o==`number`||typeof o==`string`)&&isFinite(s)&&s>
150?s:null,signature:r.length>0?r:null,fh_user_token:i.length>0?i:null,intercom_user_jwt:a.length>0?a:null}}catch(e){return console.error(`Error fetching signature:`,e),null}}getClient(){return this.client}getIntercomClient(){return this.intercomClient}shutdown(){var e;++this.initSeq,this.clearRefreshTimeout(),(e=this.client)==null||e.shutdown(),this.client=null,this.lastUserId=null,this.clearLastSessionType()}},vd=(0,V.createContext)(null);function yd({children:e}){let{data:t}=dl(),{search:n}=$e(),r=z(Lu),i=pt(ft.INTERCOM_USE_JWT_IDENTITY),[a,o]=(0,V.useState)(null),s=(0,V.useMemo)(()=>new URLSearchParams(n).get(`ic`)===`op`,[n]);return(0,V.useEffect)(()=>{let e=!1;return(async()=>{await _d.initialize(t,r,i),!e&&o(_d.getClient())})(),()=>{e=!0}},[t,r,i]),(0,V.useEffect)(()=>{s&&t!=null&&t.patientIdentifier&&(a==null||a.open(`home`))},[s,t==null?void 0:t.patientIdentifier,a]),(0,q.jsxs)(vd.Provider,{value:a,children:[e,(0,q.jsx)(_u,{})]})}export{Ll as $,Ii as $n,Ns as $t,uu as A,Yo as An,Dr as Ar,Pc as At,tu as B,So as Bn,rr as Br,wc as Bt,ju as C,ls as Cn,Wr as Cr,qc as Ct,Eu as D,fs as Dn,Or as Dr,Hc as Dt,Ou as E,as as En,zr as Er,Kc as Et,lu as F,Oo as Fn,J as Fr,Ac as Ft,zl as G,ao as Gn,Un as Gr,dc as Gt,Wl as H,vo as Hn,Xn as Hr,mc as Ht,ru as I,Eo as In,vr as Ir,xc as It,Ml as J,Pa as Jn,U as Jr,cc as Jt,Bl as K,xo as Kn,Hn as Kr,uc as Kt,nu as L,Do as Ln,mr as Lr,Tc as Lt,au as M,ds as Mn,Cr as Mr,Vc as Mt,su as N,os as Nn,xr as Nr,Dc as Nt,yu as O,$o as On,kr as Or,Bc as Ot,iu as P,_s as Pn,yr as Pr,Oc as Pt,Il as Q,va as Qn,Js as Qt,eu as R,wo as Rn,pr as Rr,_c as Rt,qu as S,No as Sn,Br as Sr,Yc as St,ku as T,ss as Tn,Rr as Tr,Jc as Tt,Xl as U,ho as Un,qn as Ur,pc as Ut,$l as V,io as Vn,Zn as Vr,Cc as Vt,Yl as W,bo as Wn,Kn as Wr,fc as Wt,Pl as X,ya as Xn,Ys as Xt,Nl as Y,xa as Yn,lc as Yt,Fl as Z,ba as Zn,Xs as Zt,Bu as _,Ho as _n,ui as _r,ll as _t,rd as a,hs as an,ma as ar,Al as at,Wu as b,Io as bn,ni as br,Zc as bt,Lu as c,Jo as cn,wi as cr,bl as ct,Gu as d,Bo as dn,yi as dr,cl as dt,Us as en,pa as er,yl as et,Vu as f,Po as fn,di as fr,ul as ft,Xu as g,Lo as gn,li as gr,al as gt,Ku as h,zo as hn,ci as hr,sl as ht,nd as i,gs as in,zi as ir,Ol as it,cu as j,us as jn,Sr as jr,Lc as jt,du as k,Qo as kn,Ar as kr,Ic as kt,Ju as l,Zo as ln,Di as lr,Cl as lt,zu as m,Vo as mn,si as mr,ol as mt,yd as n,Ss as nn,da as nr,Tl as nt,td as o,ms as on,Ai as or,kl as ot,Zu as p,Ro as pn,fi as pr,rl as pt,Vl as q,uo as qn,Mn as qr,ac as qt,_d as r,ps as rn,ha as rr,jl as rt,Qu as s,qo as sn,Ei as sr,El as st,vd as t,Is as tn,fa as tr,wl as tt,Yu as u,Fo as un,vi as ur,dl as ut,Q as v,Go as vn,ti as vr,nl as vt,Au as w,es as wn,Qr as wr,Gc as wt,Ru as x,Wo as xn,Nr as xr,Wc as xt,Uu as y,Uo as yn,ri as yr,$c as yt,ou as z,go as zn,ur as zr,bc as zt}; 16//# sourceMappingURL=supportClient-B4TlQD8s.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.