(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[726],{36005:(e,t,a)=>{"use strict";a.d(t,{s:()=>r});let r={GET:"GET",POST:"POST",PUT:"PUT",DELETE:"DELETE",PATCH:"PATCH"}},75132:(e,t,a)=>{"use strict";a.d(t,{GN:()=>p,RS:()=>u,cF:()=>d,n7:()=>c});var r=a(12252),n=a(49754),o=a(58156),i=a.n(o),l=a(77126),s=a.n(l);let c=(e,t)=>e.map(e=>({messageId:t,question:e})),d=e=>e.filter(e=>e.url).map(e=>({id:Math.ceil(Math.random()*r.d.ONE_HUNDRED),title:e.title,url:e.url,permalink:e.url,favicon:e.favicon,siteName:e.site_name,verificationType:e.verification_type})),u=e=>{let t=[];return e.forEach(e=>{let{id:a,question:r,reply:o,related_questions:l=[],image_urls:s=[],sources:u=[],sources_v2:p=[],sender_type:h,answer_options:g=[],content:m="",reaction:x,conversationId:b}=e;r||o?(r&&t.push({id:a,role:n.Lo.user,message:r,image:i()(s,"[0]",""),relatedQuestions:[],sources:[]}),o&&t.push({id:a,conversationId:b,role:n.Lo.chatbot,message:o,image:"",relatedQuestions:c(l,a),sources:d(p||u),reaction:x})):("AI"===h||"USER"===h)&&("AI"===h&&t.push({id:a,role:n.Lo.chatbot,message:m,image:"",relatedQuestions:c(l,a),sources:d(u),answerOptions:g,nextMsgReqType:e.next_msg_req_type,choiceType:e.choice_type,conclusion:e.conclusion,reaction:x}),"USER"===h&&t.push({id:a,role:n.Lo.user,message:m,image:i()(s,"[0]",""),relatedQuestions:[],sources:[],answerOptions:[],choiceType:""}))}),t},p=e=>{var t;let a=[];return s()((null===(t=e.data)||void 0===t?void 0:t.messages)||[]).forEach(e=>{let{id:t,content:r,chatbot_reply:o}=e;a.push({id:t,role:n.Lo.user,message:r,image:"",relatedQuestions:[],sources:[]}),a.push({id:t,role:n.Lo.chatbot,message:o,image:"",relatedQuestions:[],sources:[],isEditedMessage:!!e.reply_verified_at})}),a}},91607:(e,t,a)=>{"use strict";a.d(t,{S:()=>h});var r=a(32216),n=a(96140),o=a(36150),i=a(20718),l=a(12252),s=a(55373),c=a.n(s),d=a(77252),u=a(21868);let p={cached:{},clearCached:e=>{console.log(p.cached),Object.keys(p.cached).filter(t=>t.startsWith(e)).forEach(e=>{console.log(e),p.cached[e]=void 0})},withCached:async(e,t)=>{if("waitingTheFirstResponse"===p.cached[e])return new Promise(t=>{let a=new Date().getTime(),r=setInterval(()=>{new Date().getTime()-a>3e3&&clearInterval(r),"object"==typeof p.cached[e]&&(t(p.cached[e]),clearInterval(r))},100)});if("object"==typeof p.cached[e])return p.cached[e];p.cached[e]="waitingTheFirstResponse";try{let a=await t();return p.cached[e]=a,setTimeout(()=>{p.cached[e]=void 0},18e5),a}catch(t){return p.cached[e]=void 0,Promise.reject(t)}}},h={createThread:()=>(0,r.A)({url:n.Ay.API.POST_NEW_THREAD,data:{site:o.domainLocales[i.Hg],thread_type:"Normal"},method:"POST"}),switchType(e){let{thread_id:t,thread_type:a}=e;return(0,r.A)({url:n.Ay.API.SWITCH_TYPE_THREAD,method:"PUT",data:{thread_id:t,thread_type:a}})},getThreadMessages(e){let{page:t=l.d.ONE,per_page:a=l.d.ONE_HUNDRED}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,r.A)({url:n.Ay.API.HISTORY_ENDPOINT,params:{site:o.domainLocales[i.Hg],page:t,per_page:a,threadId:e}})},getThreadById:e=>(0,r.A)({url:n.Ay.API.GET_THREADS_BY_ID.replace("{threadId}",e)}),getThreadDiagnosisMessages(e){let{page:t=l.d.ONE,per_page:a=l.d.ONE_HUNDRED}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,r.A)({url:n.Ay.API.DIAGNOSIS_HISTORY,params:{site:o.domainLocales[i.Hg],page:t,perPage:a,threadId:e,sortDirection:-1}})},getThreadOrangeMessages(e){let{page:t=l.d.ONE,per_page:a=l.d.ONE_HUNDRED}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,r.A)({url:n.Ay.API.ORANGE_HISTORY,params:{site:o.domainLocales[i.Hg],page:t,perPage:a,threadId:e,sortDirection:-1}})},getThreadAssistant(e){let{ids:t,limit:a=l.d.FIVE_HUNDRED,offset:o=0,threadTypes:i=[],tokenSSR:s=""}=e,p=c().stringify({ids:t,limit:a,offset:o,thread_types:i},{arrayFormat:"repeat"});return(0,r.A)({url:"".concat(n.gJ).concat(d.R.AI_ASSISTANT.GET_THREAD,"?").concat(p),method:"GET",headers:s&&s!==u.tr?{Authorization:"Bearer ".concat(s)}:void 0})},getThreadAssistantMessages(e){let{page:t=l.d.ONE,per_page:a=l.d.FIVE_HUNDRED}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,r.A)({url:"".concat(n.gJ).concat(d.R.AI_ASSISTANT.GET_THREAD_MESSAGES).replace("{thread_id}",e.id),method:"GET",params:{limit:l.d.FIVE_HUNDRED}})},createThreadAssistant(e){let{username:t,url:a}=e;return(0,r.A)({url:"".concat(n.gJ).concat(d.R.AI_ASSISTANT.CREATE_THREAD),method:"POST",data:{thread_type:"ThreadType_ZALO",zalo_information:{name:t,zalo_url:a}}})},createMessageAssistant(e){let{content:t,role:a,threadId:o}=e;return(0,r.A)({url:"".concat(n.gJ).concat(d.R.AI_ASSISTANT.CREATE_MESSAGE).replace("{thread_id}",o),method:"POST",data:{content:t,role:a}})},updateMessageAssistant(e){let{content:t,threadId:a,messageId:o}=e;return(0,r.A)({url:"".concat(n.gJ).concat(d.R.AI_ASSISTANT.UPDATE_MESSAGE).replace("{thread_id}",a).replace("{msg_id}",o),method:"PUT",data:{content:t}})},getDiagnosisReportList:()=>(0,r.A)({url:n.Ay.API.DIAGNOSIS_REPORT_LIST,params:{page:l.d.ONE,per_page:l.d.ONE_HUNDRED}}),getDiagnosisReportShare:e=>p.withCached("diagnosis/report-share-".concat(e),()=>(0,r.A)({url:n.Ay.API.DIAGNOSIS_REPORT_SHARE.replace("{threadId}",e)})),getDiagnosisReportDetail:e=>(0,r.A)({url:n.Ay.API.DIAGNOSIS_REPORT_DETAIL.replace("{token}",e)}),postFeedbackMessage(e){let{messageId:t,threadType:a,reaction:o}=e;return(0,r.A)({url:n.Ay.API.POST_FEEDBACK_MESSAGE,method:"POST",data:{message_id:t,thread_type:a,reaction:o}})}}},32216:(e,t,a)=>{"use strict";a.d(t,{A:()=>T});var r=a(94335),n=a(41432),o=a(58156),i=a.n(o),l=a(36005),s=a(18987),c=a(6736),d=a(99590),u=a(77252),p=a(79674),h=a.n(p),g=a(84058),m=a.n(g),x=a(4124),b=a.n(x);let f=e=>e&&"object"==typeof e?h()(e,(e,t)=>b()(t)):e,v=e=>e&&"object"==typeof e?h()(e,(e,t)=>m()(t)):e;var y=a(42669),A=a(66248),w=a(96140);let S=[w.Ay.API.AUTH_ENDPOINT,w.Ay.API.UPLOAD_FILE];var E=a(21868);let _=!1,N=[];r.A.interceptors.request.use(async e=>{var t;let a=null!==(t=i()(e,"url"))&&void 0!==t?t:"";if(S.includes(a))return e;let r={...e};{let e=s.A.get(d.ty);e&&e!==E.tr&&(r.headers.Authorization="Bearer ".concat(e))}return r.data&&(r.data=f(r.data)),r.params&&(r.params=f(r.params)),r},e=>Promise.reject(e)),r.A.interceptors.response.use(e=>{let{data:t}=e;return t&&(e.data=v(t)),e},async e=>{var t,a;let n=null!==(t=i()(e,"response"))&&void 0!==t?t:{},o=null!==(a=i()(n,"data.code"))&&void 0!==a?a:null,p=e.config,h=s.A.get(d.ty),g=s.A.get(d.nN);if(o===c.b.ERROR_INTERNAL&&g&&!h&&(0,A.J)(),o===c.b.TOKEN_TIMEOUT&&s.A.get(d.nN)){if(!_){let e;_=!0;try{e=await T({url:"https://id.hellobacsi.com/api/"+u.R.USER_PROFILE.POST_USER_REFRESH,method:l.s.POST,data:{refresh_token:s.A.get(d.nN)}})}catch(e){return Promise.reject(e)}if(e){let t=i()(e,"data._data.token",""),a=i()(e,"data._data.expire_in");s.A.set(d.ty,t,{domain:(0,y.Ib)(),expires:a}),N.forEach(e=>{e(t)})}_=!1,N=[]}return new Promise((t,a)=>{N.push(n=>{n&&(p.headers.Authorization="Bearer ".concat(n),t((0,r.A)(p))),a(e)})})}return Promise.reject(e)});let T=async e=>{let{url:t,params:a="",method:o=l.s.GET,headers:s={},data:c="",responseType:d,cancelTokenSource:u,onUploadProgress:p}=e,h=n.A.parse(n.A.stringify(a,{arrayFormat:"comma"}));try{return await (0,r.A)({method:o,url:t,headers:{"Content-Type":"application/json",Accept:"application/json",...s},responseType:d,params:h,data:c,cancelToken:null==u?void 0:u.token,onUploadProgress:p})}catch(e){if(r.A.isCancel(e))throw e;throw i()(e,"response",{})}finally{}}},32531:(e,t,a)=>{"use strict";a.d(t,{A:()=>i});var r=a(2445),n=a(46942),o=a.n(n);let i=e=>{let{children:t,variant:a,as:n="p",className:i,weight:l=400,...s}=e,c=o()(i,"text-".concat(a),{"font-normal":400===l,"font-medium":500===l,"font-semibold":600===l,"font-bold":700===l});return(0,r.Y)(n,{className:c,...s,children:t})}},85196:(e,t,a)=>{"use strict";a.d(t,{D:()=>y});var r,n,o,i,l,s,c,d=a(2445),u=a(96540),p=a(10671);function h(){return(h=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{type:t,title:a,...r}=e,n={success:"green",danger:"red",warning:"yellow",info:"blue",firebase:"gray"},o={success:(0,d.Y)(f,{width:20,height:20}),danger:(0,d.Y)(g,{width:20,height:20}),warning:(0,d.Y)(v.A,{size:20}),info:(0,d.Y)(x,{width:20,height:20}),firebase:""}[t];p.$e.show({title:(0,d.Y)("b",{children:a}),icon:o,withCloseButton:!0,closeButtonProps:{label:"Close alert"},...r,styles:e=>{let a=n[t]||"blue";return{root:{backgroundColor:e.colors[a][0],borderColor:e.colors[a][0],"&::before":{backgroundColor:e.white}},title:{color:e.colors[a][8]},description:{color:e.black},closeButton:{color:e.black,"&:hover":{backgroundColor:e.colors[a][0]}},icon:{backgroundColor:"transparent",padding:0}}}})}},51487:(e,t,a)=>{"use strict";a.d(t,{s:()=>L});var r=a(2445),n=a(96540);let o=()=>"undefined"==typeof localStorage||"true"===localStorage.getItem("hhg_debug");var i=a(77836);let l=null,s=async()=>l||((l=await Promise.all([a.e(356),a.e(126)]).then(a.bind(a,5121)))?(l.init({dsn:i.env.NEXT_PUBLIC_SENTRY_DSN,tracesSampleRate:.1,environment:"production",beforeSend:function(e){return -1!==window.location.search.indexOf("fbclid")?null:e}}),l):null),c=async function(){for(var e=arguments.length,t=Array(e),a=0;aS Exception",t):null)};class d extends n.Component{static getDerivedStateFromError(){return{hasError:!0}}componentDidCatch(e,t){console.error("Uncaught React Boundary error:",e,t),c("React Boundary Error",{extra:{error:e,errorInfo:t}})}render(){return this.state.hasError?this.props.fallback||(0,r.Y)(r.FK,{}):this.props.children||(0,r.Y)(r.FK,{})}constructor(...e){super(...e),this.state={hasError:!1}}}var u=a(62958),p=a(80595),h=a(77252),g=a(21868),m=a(99225),x=a(84765),b=a(69919),f=a(29151),v=a(42179),y=a(41597),A=a(42669),w=a(46942),S=a.n(w),E=a(33858),_=a(25505),N=a(42433);let T=(0,_.A)(E.N,{target:"e152w6yl0"})(".download-app-nav-item{",N.M.mbDown,"{display:none;}}"),Y=e=>{let{languageOptions:t,activeMenuService:a,subHead:o,isHomepage:i,dataNavMenuContent:l}=e,{locale:s}=(0,u.$)(),c=(0,m.m)(),[w,E]=(0,y.gO)(),[,_]=(0,v.nJ)(),{userInfo:N}=w,Y=(0,x.a)(),R=(0,n.useMemo)(()=>Y?{wrapper:"!bg-[transparent] !border-b-0",header:"!bg-[transparent]",profilePopup:"px-4",profilePopupContent:"!border-0 shadow-[0px_8px_40px_0px_#0000001A]",categoriesMenu:"pt-4 !left-4 !w-[calc(100%_-_32px)] rounded-2xl shadow-[0px_8px_40px_0px_#0000001A]",profileBtn:"focus:rounded-full focus:bg-white"}:{},[Y]),k=(0,n.useMemo)(()=>({enableNavChatbotAi:!Y,enableAppIntroPage:!0,enableProfileFindMyBooking:g.oQ.includes(s)&&Y}),[Y,s]);return(0,n.useEffect)(()=>{let e=e=>{let t=document.querySelector("#navigation-v2");if(!t)return;if(!Y){t.style.backgroundColor="transparent",t.style.boxShadow="";return}let a=Math.min(e/100,1);t.style.backgroundColor=a?"rgba(255, 255, 255, ".concat(a,")"):"",t.style.boxShadow=a?"0px 8px 40px 0px #0000001A":""};return f.B.subscribe("onScrollChatBody",e),()=>{f.B.unsubscribe("onScrollChatBody",e)}},[Y]),(0,r.Y)(d,{children:(0,r.Y)(T,{siteType:"helloSites",locale:s,currentUrl:c,onLogout:()=>{(0,p.b)(h.R.USER_PROFILE.POST_LOGOUT,{method:"POST"},"sso"),E.reset(),_.reset()},ssrMenuContent:l||{},userState:{...w,userInfo:N||void 0},isMobile:Y,isHomepage:i,activeMenuService:a||"categories",languageOptions:t,onBookingClick:e=>{e.preventDefault()},isUserLoading:(null==w?void 0:w.userInfo)===void 0,subHead:o,configs:k,onLoginClick:()=>{(0,A.YA)()},customClasses:R,slot:(0,r.Y)(b.I,{}),className:S()({"!fixed top-0 left-0 right-0 transition-all":Y})})})};var R=a(13368),k=a.n(R),I=a(99590);let D=e=>{let{SEOData:t={}}=e,{locale:a}=(0,u.$)(),{title:n="",description:o="",image:i}=t;return(0,r.FD)(k(),{children:[(0,r.Y)("meta",{charSet:"UTF-8"}),(0,r.Y)("meta",{name:"viewport",content:"width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, viewport-fit=cover"}),(0,r.Y)("title",{children:n}),(0,r.Y)("meta",{name:"description",content:o}),(0,r.Y)("meta",{property:"og:title",content:n}),(0,r.Y)("meta",{property:"og:description",content:o}),(0,r.Y)("meta",{name:"twitter:title",content:n}),(0,r.Y)("meta",{name:"twitter:description",content:o}),(0,r.Y)("meta",{name:"twitter:image",content:i}),(I.EH[a]||[]).map((e,t)=>"link"===e.type?(0,r.Y)("link",{rel:e.rel,href:e.href,sizes:e.sizes},"favicon-".concat(t)):"meta"===e.type?(0,r.Y)("meta",{name:e.name,content:e.content},t):null)]})},C={English:"en",Filipino:"tl"},O={English:"EN",Filipino:"FIL"},L=e=>{let{title:t,description:a,children:n,onTopBarAppears:o,isSponsored:i,sponsoredType:l,dataNavMenuContent:s,languageOptions:c,activeMenuService:p,subHead:h,isHomepage:g=!1,isInline:m}=e,{locale:x}=(0,u.$)(),b=null==c?void 0:c.map(e=>({...e,locale:e.locale?e.locale:C[e.label]+"-"+x.split("-")[1],label:O[e.label]||e.label,originalLabel:e.label}));return(0,r.FD)(r.FK,{children:[(0,r.Y)(D,{SEOData:{title:t,description:a},languageOptions:null==b?void 0:b.map(e=>({...e,label:e.originalLabel}))}),m?null:(0,r.Y)(Y,{onTopBarAppears:o,isSponsored:i,sponsoredType:l,languageOptions:b,dataNavMenuContent:s,activeMenuService:p,subHead:h,isHomepage:g}),(0,r.Y)(d,{fallback:(0,r.Y)("div",{style:{width:"100%",height:200}}),children:n})]})}},6736:(e,t,a)=>{"use strict";a.d(t,{b:()=>r});let r={PERMISSION_DENIED:403,TOKEN_TIMEOUT:"AppErr_UnAuthorized",ERROR_INTERNAL:"AppErr_Internal",LIMIT_REACHED:"RequestErr_TooManyRequest",RECAPTCHA:"AppErr_Recaptcha"}},82163:(e,t,a)=>{"use strict";a.d(t,{_:()=>d});var r=a(96540),n=a(58156),o=a.n(n),i=a(75132),l=a(91607),s=a(99590),c=a(12252);let d=()=>({fetchHistory:(0,r.useCallback)(async function(e){let t,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.MX.NORMAL,r=arguments.length>2?arguments[2]:void 0;try{t=a===s.MX.NORMAL?await l.S.getThreadMessages(e,r):a===s.MX.DIAGNOSIS?await l.S.getThreadDiagnosisMessages(e,r):await l.S.getThreadOrangeMessages(e,r)}catch(e){console.error(e)}if(t&&t.data){var n,d,u,p,h,g,m,x,b,f;let e=a===s.MX.NORMAL?o()(t,"data.data",[]):o()(t,"data.data.messages",[]),l=(0,i.RS)(e.reverse()),v={page:"number"==typeof(null===(d=t.data)||void 0===d?void 0:null===(n=d.pagination)||void 0===n?void 0:n.page)?null===(p=t.data)||void 0===p?void 0:null===(u=p.pagination)||void 0===u?void 0:u.page:(null==r?void 0:r.page)||1,per_page:Number((null===(g=t.data)||void 0===g?void 0:null===(h=g.pagination)||void 0===h?void 0:h.per_page)||c.d.TWO),has_more:"boolean"==typeof(null===(x=t.data)||void 0===x?void 0:null===(m=x.pagination)||void 0===m?void 0:m.has_more)?null===(f=t.data)||void 0===f?void 0:null===(b=f.pagination)||void 0===b?void 0:b.has_more:l.length>0};return{messages:l,pagination:v}}return{messages:[],pagination:{page:1,per_page:c.d.TWO,has_more:!1}}},[])})},70686:(e,t,a)=>{"use strict";a.d(t,{J:()=>d,N:()=>c});var r=a(96540),n=a(99902),o=a(42179),i=a(41597),l=a(49754),s=a(62958);let c="new_thread",d=e=>{let t=(0,r.useRef)(e);t.current=e;let a=(0,s.$)(),d=(0,r.useRef)(!1),[{currentThreadId:u,messageList:p,syncAnonymousMessage:h},g]=(0,o.nJ)(),{fetchThreads:m,createNewThread:x}=(0,n.j)(),[{isLoggedIn:b}]=(0,i.gO)(),f=(0,r.useCallback)(async()=>{var e,r;if(d.current||!b)return;d.current=!0,g.updateStore({loadingThreadInit:!0});let n={messageList:p,currentThreadId:u};if("true"===a.query.new_thread){let e=await x();e&&(n.messageList=[],n.chatStep=l.WG.startBox,n.currentThreadId=e.id,a.push({...a,query:(()=>{let e={...a.query};return delete e[c],e})()},void 0,{shallow:!0}))}h||(n.messageList=[]);let o=await m();n.threadList=o,n.chatStep=Number(null===(e=n.messageList)||void 0===e?void 0:e.length)>0?l.WG.chatView:l.WG.startBox,n.loadingThreadInit=!1,g.updateStore(n),null===(r=t.current)||void 0===r||r.call(t)},[b,p,u,a,h,m,g,x]);(0,r.useEffect)(()=>{b||(d.current=!1)},[b]),(0,r.useEffect)(()=>{f()},[f])}},99902:(e,t,a)=>{"use strict";a.d(t,{j:()=>m});var r=a(55373),n=a.n(r),o=a(32216),i=a(36150),l=a(12252),s=a(41597),c=a(96140),d=a(96540),u=a(62958),p=a(42179),h=a(91607),g=a(99590);let m=()=>{let{locale:e}=(0,u.$)(),[{threadList:t,currentThreadId:a},r]=(0,p.nJ)(),[{isLoggedIn:m}]=(0,s.gO)(),x=(0,d.useCallback)(async function(){var t,a,s;let{page:d}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!m)return[];let u={site:i.domainLocales[e],page:d||l.d.ONE,per_page:l.d.TWENTY,thread_types:g.Tt},p=n().stringify(u,{arrayFormat:"repeat"}),h=await (0,o.A)({url:"".concat(c.Ay.API.GET_THREADS_BY_TYPES,"?").concat(p)});return((null===(t=h.data)||void 0===t?void 0:t.pagination)&&r.updateStore({threadPaging:{page:h.data.pagination.page||1,per_page:h.data.pagination.per_page||l.d.TWENTY,total:h.data.pagination.total||0,has_more:h.data.pagination.has_more}}),(null===(s=h.data)||void 0===s?void 0:null===(a=s.data)||void 0===a?void 0:a.length)>=0)?h.data.data.sort((e,t)=>new Date(t.last_message_at).getTime()-new Date(e.last_message_at).getTime()):[]},[r,m,e]),b=(0,d.useCallback)(async()=>{var e;let t=await h.S.createThread();return(null==t?void 0:null===(e=t.data)||void 0===e?void 0:e.data)||null},[]),f=(0,d.useCallback)(async()=>{var e;let t=await x(),a=(null==t?void 0:null===(e=t[0])||void 0===e?void 0:e.id)||"";r.updateStore({threadList:t,currentThreadId:a})},[r,x]);return{createNewThread:b,fetchThreads:x,fetchLatestThreads:(0,d.useCallback)(async e=>{let n=t.find(e=>e.id===a);if(n&&(e||!n.title))try{var o,i;let e=await h.S.getThreadById(a);(null==e?void 0:null===(i=e.data)||void 0===i?void 0:null===(o=i.data)||void 0===o?void 0:o.id)&&r.updateThread(e.data.data)}catch(e){console.log(e)}},[r,a,t]),fetchThreadCreatedAutomaticallyFromBackEnd:f,poolingNewThreadData:(0,d.useCallback)(e=>{r.updateStore({loadingThreadId:e.id}),r.addThread(e);let t=new Date().getTime(),a=setInterval(async()=>{var n;let o=await h.S.getThreadById(e.id),i=null==o?void 0:null===(n=o.data)||void 0===n?void 0:n.data,l=new Date().getTime();i&&r.addThread(i),((null==i?void 0:i.title)||l-t>1e4)&&(r.updateStore({loadingThreadId:""}),clearInterval(a))},2e3)},[r])}}},84765:(e,t,a)=>{"use strict";a.d(t,{a:()=>n});var r=a(73475);let n=()=>{let{isMobile:e,isMobileSSR:t}=(0,r.lm)();return"boolean"==typeof e?e:t||!1}},68196:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(96540);let n=function(e){let t=(0,r.useRef)(e);return t.current=e,t}},28618:(e,t,a)=>{"use strict";a.d(t,{A:()=>x});var r=a(2445),n=a(46942),o=a.n(n),i=a(91607),l=a(99590),s=a(42179),c=a(85196),d=a(96540),u=a(6442),p=a(83876),h=a(94893),g=a(39468),m=a(35291);let x=e=>{let{formatMessage:t}=(0,u.A)(),[a,n]=(0,s.nJ)(),{currentThreadId:x,threadList:b}=a,[f,v]=(0,d.useState)((null==e?void 0:e.reaction)||0),[y,A]=(0,d.useState)(0),w=(0,d.useMemo)(()=>b.find(e=>e.id===x),[b,x]),S=(0,d.useCallback)(async a=>{try{if(!w||!e)return;A(a);let t=w.thread_type===l.MX.NORMAL&&e.conversationId?e.conversationId:e.id||"";await i.S.postFeedbackMessage({messageId:t,reaction:a,threadType:w.thread_type}),v(a),n.updateMessageReaction(a,t)}catch(e){console.error(e),(0,c.D)({title:t({id:"error"}),message:t({id:"chatbot.something.wrong"}),type:"danger"})}A(0)},[n,w,t,e]),E=(0,d.useMemo)(()=>e?(0,r.FD)(r.FK,{children:[(0,r.Y)("button",{onClick:()=>S(1===f?0:1),className:o()("text-textDark border border-solid px-2.5 py-[8px] rounded-xl flex flex-row gap-[10px] items-center cursor-pointer",{"bg-blue50 border-blue50":1===f,"bg-white border-neutral100":1!==f}),children:1===y?(0,r.Y)(g.m,{width:16,className:"text-textDark animate-spin"}):(0,r.Y)(p.A,{size:16,activeColor:m.w.colors.primaryBase,color:m.w.colors.gray600,isActive:1===f})}),(0,r.Y)("button",{onClick:()=>S(-1===f?0:-1),className:"text-textDark border border-solid border-neutral100 px-2.5 py-[8px] rounded-xl flex flex-row gap-[10px] items-center cursor-pointer bg-white",children:-1===y?(0,r.Y)(g.m,{width:16,className:"text-textDark animate-spin"}):(0,r.Y)(h.A,{isActive:-1===f,size:16,color:m.w.colors.gray600})})]}):null,[S,y,f,e]);return{reaction:f,loadingReact:y,handleClickFeedback:S,renderedButtons:E}}},50593:(e,t,a)=>{"use strict";a.d(t,{N:()=>g,a:()=>x});var r=a(96540),n=a(21303),o=a(70686),i=a(82163),l=a(78742),s=a(49754),c=a(41597),d=a(84765),u=a(42179),p=a(29151),h=a(99590);let g="onSwitchThread",m=()=>{p.B.publish(g)},x=()=>{let e=(0,d.a)(),{fetchHistory:t}=(0,i._)(),[{threadList:a,limitReached:p,currentThreadId:g},x]=(0,u.nJ)(),[{isLoggedIn:b},f]=(0,c.gO)(),v=(0,r.useCallback)(function(a){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:h.MX.NORMAL;a!==g&&(x.updateStore({loadingThreadId:a}),m(),t(a,r).then(t=>{let{messages:r,pagination:n}=t,o={messageList:r,messagePaging:n,currentThreadId:a,loadingThreadId:"",chatStep:r.length>0?s.WG.chatView:s.WG.startBox};e&&(o.expandSidebar=!1),x.updateStore(o)}))},[x,t,g,e]),y=(0,r.useCallback)(()=>{if(!b){let e=new URL(window.location.href);return e.searchParams.set(o.N,"true"),l.u.getState().triggerLogin({returnUrl:e.href})}if(p&&a.length)return v(a[0].id);m(),x.updateStore({chatStep:s.WG.startBox,flow:null,textQuestion:"",relatedQuestion:null,chooseButton:null,messageList:[],expandSidebar:!e,currentThreadId:"",syncAnonymousMessage:!1}),f.setSessionId({sessionId:(0,n.A)()})},[x,f,v,b,p,a,e]);return{handleExpandSidebar:(0,r.useCallback)(()=>{x.updateStore({expandSidebar:!0})},[x]),handleClickThread:v,handleClickNewChat:y}}},26181:(e,t,a)=>{"use strict";function r(e,t,a){if(!navigator.clipboard){!function(e,t,a){let r=document.createElement("textarea");r.value=e,r.style.position="fixed",document.body.appendChild(r),r.focus(),r.select();try{document.execCommand("copy"),t()}catch(e){a()}document.body.removeChild(r)}(e,t,a);return}navigator.clipboard.writeText(e).then(t,a)}a.d(t,{l:()=>r})},16477:(e,t,a)=>{"use strict";a.d(t,{A:()=>J});var r=a(2445),n=a(46942),o=a.n(n),i=a(68090),l=a.n(i),s=a(36814),c=a(63154),d=a(64022),u=a(96540),p=a(6442),h=a(42179),g=a(32531),m=a(40377),x=a(15151),b=a(14953),f=a.n(b),v=a(84765),y=a(85196),A=a(91607),w=a(99590);let S=(e,t)=>{let[a,r]=(0,u.useState)(""),[n,o]=(0,u.useState)(!1),[i,l]=(0,u.useState)(!1);return(0,u.useEffect)(()=>{t&&(async()=>{try{var t;l(!0);let a=await A.S.getDiagnosisReportShare(e),n=(null==a?void 0:null===(t=a.data)||void 0===t?void 0:t.token)||"";if(!n)throw Error("");r("".concat(window.location.origin).concat(w.vg,"/share/").concat(n))}catch(e){o(!0),l(!1)}})()},[t,e]),{sharedUrl:a}};var E=a(50178),_=a(35291),N=a(46155),T=a(55482),Y=a(91295),R=a(26088),k=a(20597),I=a(88897),D=a(94639),C=a(85025),O=a(20063),L=a(42185),F=a(69308);let M={[T.S.Facebook]:(0,r.Y)(Y.A,{color:_.w.colors.gray600}),[T.S.Twitter]:(0,r.Y)(R.A,{color:_.w.colors.gray600}),[T.S.WhatsApp]:(0,r.Y)(k.A,{color:_.w.colors.gray600}),[T.S.Line]:(0,r.Y)(I.A,{color:_.w.colors.gray600}),[T.S.Zalo]:(0,r.Y)(D.A,{color:_.w.colors.gray600}),[T.S.Tiktok]:(0,r.Y)(C.A,{color:_.w.colors.gray600}),[T.S.Instagram]:(0,r.Y)(O.A,{color:_.w.colors.gray600}),[T.S.LinkedIn]:(0,r.Y)(L.A,{color:_.w.colors.gray600}),[T.S.Telegram]:(0,r.Y)(F.A,{color:_.w.colors.gray600})},P=function(e,t){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:32,n=[T.S.Facebook,T.S.Twitter],o={},i=(0,N.g)({shareUrl:t,size:a,locale:e}).filter(a=>{if((!a.allowedLocales||a.allowedLocales.includes(e))&&a.href)return o[a.type]={...a,icon:M[a.type]||(0,r.Y)(s.a,{className:"w-6 h-6",children:a.icon}),...a.type===T.S.LinkedIn?{href:"https://www.linkedin.com/sharing/share-offsite/?url=".concat(encodeURIComponent(B(t,e,T.S.LinkedIn)))}:a.type===T.S.Facebook?{href:"https://www.facebook.com/sharer/sharer.php?u=".concat(encodeURIComponent(B(t,e,T.S.Facebook)))}:a.type===T.S.Zalo?{href:B(t,e,T.S.Zalo)}:a.type===T.S.Twitter?{name:"X",href:"https://twitter.com/intent/tweet?url=".concat(encodeURIComponent(B(t,e,T.S.Twitter)))}:a.type===T.S.WhatsApp?{href:"https://wa.me/?text=".concat(encodeURIComponent(B(t,e,T.S.WhatsApp)))}:a.type===T.S.Line?{href:"http://line.me/R/msg/text/?".concat(encodeURIComponent(B(t,e,T.S.Line)))}:{}},a});return Array.isArray(n)&&n.length>0?(()=>{let e=[];return n.map(t=>{var a;(null==o?void 0:null===(a=o[t])||void 0===a?void 0:a.href)&&e.push(o[t])}),e})():i};function B(e,t,a){let r=e.startsWith("http")?e:"".concat((0,E.oN)(t,!0)).concat(e);return a?(()=>{try{let e=new URL(r);return e.searchParams.append("cn",a),e.toString()}catch(e){return console.error(e),r}})():r}var U=a(62958),W=a(11814),H=a(42669),G=a(26181),z=a(70294),j=a(28618);let q=f()(()=>Promise.all([a.e(352),a.e(588)]).then(a.bind(a,32588)).then(e=>e.MarkdownHtml),{loadableGenerated:{webpack:()=>[32588]}}),J=e=>{var t,a,n;let{conclusion:i,sources:b,forceReady:f,className:A="mt-4",threadId:w,message:E}=e,{formatMessage:N}=(0,p.A)(),{locale:T}=(0,U.$)(),Y=(0,v.a)(),[{messageList:R}]=(0,h.nJ)(),[k,I]=(0,u.useState)(!1),[D,C]=(0,u.useState)(!1),[O,L]=(0,u.useState)(f||!(null===(t=l()(R))||void 0===t?void 0:t.conclusion)),{sharedUrl:F}=S(w,O),M=P(T,F,24),{renderedButtons:B}=(0,j.A)(E);return((0,u.useEffect)(()=>{setTimeout(()=>{L(!0)},1e3)},[]),i)?O?(0,r.FD)(s.a,{className:o()("w-full",A),children:[!f&&(0,r.FD)(r.FK,{children:[(0,r.Y)(g.A,{variant:"h4",weight:600,children:N({id:"chatbot.diagnosis_report"})}),(0,r.FD)(g.A,{variant:"b3",className:"italic text-gray600 flex items-center gap-1.5 mt-2",children:[(0,r.Y)(d.A,{size:16}),(0,r.Y)("span",{children:N({id:"chatbot.diagnosis_report.warning"})})]}),(0,r.Y)(s.a,{className:"bg-neutral100 h-[1px] my-4"})]}),(0,r.Y)(g.A,{variant:Y?"c1":"b3",weight:600,className:"text-gray600 mb-4 uppercase",children:N({id:"chatbot.possible_health_issues"})}),(0,r.Y)(s.a,{className:"flex flex-col gap-4",children:i.diseases.map((e,t)=>(0,r.FD)(u.Fragment,{children:[t>0&&(0,r.Y)(s.a,{className:"bg-neutral100 h-[1px]"}),(0,r.FD)(s.a,{children:[(0,r.Y)(g.A,{variant:"t1",weight:600,className:"mb-2",children:e.name}),1===e.rank&&(0,r.Y)(s.a,{children:(0,r.Y)(g.A,{variant:"c1",className:"text-blue900 bg-blue50 inline-block px-2 py-[2px] rounded mb-2",children:N({id:"chatbot.most_likely"})})}),(0,r.Y)(g.A,{as:"div",variant:"b2",weight:400,children:(0,r.Y)(q,{markdown:e.description})}),(0,r.Y)(g.A,{as:"div",variant:"b2",weight:400,className:"mt-2",children:(0,r.Y)(q,{markdown:e.explanation})})]})]},t))}),b.length>0&&(0,r.Y)("button",{onClick:()=>I(!0),className:"border border-solid border-neutral100 rounded-xl px-4 py-1.5 bg-white cursor-pointer mt-8",children:(0,r.Y)(g.A,{as:"span",variant:"b3",className:"text-textDark",children:N({id:"chatbot.response.source"})})}),(0,r.Y)(m.A,{sources:b,openSource:k,customClose:()=>I(!1)}),(null===(n=i.recommend_action)||void 0===n?void 0:null===(a=n.actions)||void 0===a?void 0:a.length)>0&&(0,r.FD)(r.FK,{children:[(0,r.Y)(s.a,{className:"mt-8"}),(0,r.Y)(g.A,{variant:Y?"c1":"b3",weight:600,className:"text-gray600 mb-4 uppercase",children:N({id:"chatbot.recommendations"})}),(0,r.Y)(s.a,{className:"flex flex-col gap-4 mb-4",children:i.recommend_action.actions.map((e,t)=>(0,r.FD)(u.Fragment,{children:[t>0&&(0,r.Y)(s.a,{className:"bg-neutral100 h-[1px]"}),(0,r.FD)(s.a,{children:[(0,r.Y)(g.A,{variant:"t2",weight:600,children:(0,r.Y)(q,{markdown:e.title})}),(0,r.Y)(g.A,{variant:"b2",className:"mt-2",children:(0,r.Y)(q,{markdown:e.description})})]})]},t))})]}),!f&&(0,r.Y)(s.a,{className:"mt-8",children:i.follow_up_questions.map((e,t)=>(0,r.Y)(g.A,{as:"div",variant:"b2",className:"text-textDark",children:(0,r.Y)(q,{markdown:e.content})},t))}),(0,r.FD)(s.a,{className:"flex justify-start gap-2 mt-6",children:[B,(0,r.FD)(c.A,{opened:D,position:"bottom-end",shadow:"0px 8px 40px 0px rgba(0, 0, 0, 0.1)",withinPortal:!0,onChange:C,styles:{dropdown:{border:"0",padding:"0"}},zIndex:306,children:[(0,r.Y)(c.A.Target,{children:(0,r.FD)("button",{onClick:()=>C(e=>!e),className:"text-textDark border border-solid border-neutral100 px-2.5 py-[8px] rounded-xl flex flex-row gap-[10px] items-center cursor-pointer bg-white",children:[(0,r.Y)(z.A,{size:16,color:_.w.colors.gray600}),f&&(0,r.Y)(g.A,{variant:"b3",children:N({id:"chatbot.share"})})]})}),(0,r.FD)(c.A.Dropdown,{children:[M.map(e=>(0,r.FD)(s.a,{className:"cursor-pointer flex flex-row items-center gap-[10px] px-4 py-3 text-gray600",onClick:()=>{(0,H.og)(e.href),C(!1)},children:[e.icon,(0,r.Y)(g.A,{variant:"b3",children:e.name})]},e.name)),(0,r.FD)(s.a,{onClick:()=>{(0,G.l)(F,()=>{(0,y.D)({message:N({id:"chatbot.copied_successfully"}),type:"success"})},()=>{}),C(!1)},className:"cursor-pointer flex flex-row gap-[10px] px-4 py-3 text-gray600",children:[(0,r.Y)(W.A,{size:24}),(0,r.Y)(g.A,{variant:"b3",children:N({id:"chatbot.copy_link"})})]})]})]})]})]}):(0,r.Y)(x.A,{}):null}},15151:(e,t,a)=>{"use strict";a.d(t,{A:()=>l});var r=a(2445),n=a(36814),o=a(32531),i=a(6442);let l=e=>{let{noTitle:t}=e,{formatMessage:a}=(0,i.A)();return(0,r.FD)(n.a,{className:"w-full mt-4",children:[!t&&(0,r.Y)(o.A,{variant:"h4",weight:600,children:a({id:"chatbot.diagnosis_report"})}),(0,r.FD)(n.a,{className:"flex-col flex gap-3 mt-2 animate-pulse",children:[(0,r.Y)("div",{className:"h-4 bg-gray-200 rounded-[4px] bg-gray200 w-[70%]"}),(0,r.Y)("div",{className:"h-4 bg-gray-200 rounded-[4px] bg-gray200 w-[50%]"}),(0,r.Y)("div",{className:"h-[250px] my-2 bg-gray-200 rounded-[16px] bg-gray200 w-[100%]"}),(0,r.Y)("div",{className:"h-[24px] bg-gray-200 rounded-[4px] bg-gray200 w-[100px]"}),(0,r.Y)("div",{className:"h-[24px] bg-gray-200 rounded-[4px] bg-gray200 w-[270px]"}),(0,r.Y)("div",{className:"h-4 mt-3 bg-gray-200 rounded-[4px] bg-gray200 w-full"}),(0,r.Y)("div",{className:"h-4 bg-gray-200 rounded-[4px] bg-gray200 w-[50%]"}),(0,r.Y)("div",{className:"h-4 bg-gray-200 rounded-[4px] bg-gray200 w-full"}),(0,r.Y)("div",{className:"h-4 bg-gray-200 rounded-[4px] bg-gray200 w-[50%]"}),(0,r.Y)("div",{className:"h-4 bg-gray-200 rounded-[4px] bg-gray200 w-full"}),(0,r.Y)("div",{className:"h-4 bg-gray-200 rounded-[4px] bg-gray200 w-[50%]"}),(0,r.Y)("div",{className:"h-4 bg-gray-200 rounded-[4px] bg-gray200 w-full"}),(0,r.Y)("div",{className:"h-4 bg-gray-200 rounded-[4px] bg-gray200 w-[50%]"}),(0,r.Y)("div",{className:"h-4 bg-gray-200 rounded-[4px] bg-gray200 w-full"}),(0,r.Y)("div",{className:"h-4 bg-gray-200 rounded-[4px] bg-gray200 w-[50%]"}),(0,r.Y)("div",{className:"h-4 bg-gray-200 rounded-[4px] bg-gray200 w-full"}),(0,r.Y)("div",{className:"h-4 bg-gray-200 rounded-[4px] bg-gray200 w-[50%]"})]})]})}},40450:(e,t,a)=>{"use strict";a.d(t,{A:()=>i,y:()=>o});var r=a(50736),n=a(48085);let o="calc(100vh - 250px)",i=(0,r.r)((e,t)=>{let{isChatBot:a,isAssistantPage:r}=t;return{root:{display:"flex",gap:(0,n.D)(16),flexDirection:"column","&:last-child":{minHeight:o},".markdown":r?{a:{"&:hover":{textDecoration:"underline"}}}:void 0},container:{display:"flex",gap:(0,n.D)(16),alignItems:"flex-start",maxWidth:"calc(100% - 100px)",...!a&&{borderBottomRightRadius:0,alignSelf:"flex-end"},[e.fn.smallerThan("sm")]:{gap:"8px",maxWidth:"calc(100% - 50px)",...a&&{maxWidth:"100%"}},".content":{backgroundColor:a?"transparent":e.colors.blue[4],textAlign:"left",...a?{color:e.colors.gray[8]}:{color:e.white,padding:"".concat((0,n.D)(8)," ").concat((0,n.D)(16)),borderRadius:(0,n.D)(16),[e.fn.smallerThan("sm")]:{padding:"8px 12px"}}},".has-reference":{borderBottomLeftRadius:0,borderBottomRightRadius:0},".date-time-message":{color:e.colors.gray[4],fontSize:"10px",fontWeight:400,lineHeight:"18px"}},avatar:{width:"32px",height:"32px",flex:"0 0 32px",borderRadius:"100%",[e.fn.smallerThan("sm")]:{width:"28px",height:"28px",flex:"0 0 28px"}},contentWrapper:{display:"flex",flexDirection:"column",maxWidth:"100%"},containerMobile:{maxWidth:"calc(100% - 100px)",[e.fn.largerThan("sm")]:{paddingLeft:"48px"},[e.fn.smallerThan("sm")]:{...a&&{maxWidth:"100%"}}},containerExtraBlock:{maxWidth:"calc(100% - 100px)",paddingLeft:"48px",[e.fn.smallerThan("sm")]:{paddingLeft:"36px",maxWidth:"100%"}},imageMessage:{borderRadius:"8px",display:"flex",justifyContent:"flex-end",gap:"8px",flexWrap:"wrap",marginTop:"8px",img:{borderRadius:"8px",objectFit:"cover"}}}})},55511:(e,t,a)=>{"use strict";a.d(t,{A:()=>P});var r=a(2445),n=a(96540),o=a(36814),i=a(40450),l=a(41699),s=a(49754),c=a(47180),d=a(12252),u=a(35291);let p=(0,a(50736).r)(()=>({root:{display:"flex",justifyContent:"space-between",alignItems:"center",flex:1},wrapperActions:{display:"none",gap:"8px",alignItems:"center"},actionBtn:{width:"36px",border:"1px solid #E4E8EC"},sourceBtn:{border:"1px solid #E4E8EC","&:hover":{borderColor:u.w.colors.blue50,backgroundColor:u.w.colors.blue50,p:{color:u.w.colors.primaryBase}}}}));var h=a(46942),g=a.n(h),m=a(86436),x=a(56148),b=a(6442),f=a(42179),v=a(32531),y=a(26181),A=a(85196),w=a(41597),S=a(28618);let E=e=>{var t;let{message:a}=e,[i,l]=(0,f.nJ)(),[{isLoggedIn:c}]=(0,w.gO)(),{formatMessage:d}=(0,b.A)(),{currentOpenSource:h,currentThreadId:E,threadList:_}=i,{classes:N}=p(void 0,{name:"AIChatBotWidget__ActionBar"}),[T,Y]=(0,n.useState)(!1),R=(0,n.useMemo)(()=>_.find(e=>e.id===E),[_,E]),{renderedButtons:k}=(0,S.A)(a),I=(0,n.useMemo)(()=>[s.k4.SINGLE,s.k4.MULTIPLE,s.k4.SWITCH,s.k4.UPLOAD_IMAGE].includes(String(a.choiceType)),[a]);return(0,r.FD)(o.a,{className:"flex justify-start gap-2",children:[!I&&(0,r.Y)("button",{onClick:()=>{(0,y.l)(a.message,()=>{(0,A.D)({message:d({id:"chatbot.copied_successfully"}),type:"success"})},()=>{}),Y(!0)},className:g()("text-textDark border border-solid px-2.5 py-[8px] rounded-xl flex flex-row gap-[10px] items-center cursor-pointer",{"bg-blue50 border-blue50":T,"bg-white border-neutral100":!T}),children:(0,r.Y)(m.A,{size:16,isActive:T,activeColor:u.w.colors.primaryBase,color:u.w.colors.gray600})}),c&&R&&k,!!(null==a?void 0:null===(t=a.sources)||void 0===t?void 0:t.length)&&(0,r.Y)(x.B,{type:"button",size:"sm",variant:"tertiary",className:N.sourceBtn,onClick:()=>{let{id:e,role:t}=a,r="".concat(t,"-").concat(e);l.updateCurrentOpenSource({currentOpenSource:h===r?"":r})},"data-event-category":"Chatbot AI","data-event-action":"Answer Interaction","data-event-label":"Source",styles:{root:{borderRadius:12},label:{fontWeight:400}},children:(0,r.Y)(v.A,{variant:"b3",className:"text-textDark transition-all",children:d({id:"chatbot.response.source"})})})]})};var _=a(40377),N=a(14953),T=a.n(N),Y=a(29151),R=a(27773);let k=e=>{let{answerOptions:t=[]}=e,{formatMessage:a}=(0,b.A)(),[i,l]=(0,n.useState)([]),c=(0,n.useMemo)(()=>t.map((e,t)=>({...e,index:t})),[t]),d=e=>{if(e.type===s.G8.NONE_OF_ABOVE)l([e]);else{let t=i.find(t=>t.content===e.content),a=i.filter(e=>e.type!==s.G8.NONE_OF_ABOVE);l(t?a.filter(t=>t.content!==e.content):a.concat(e))}};return(0,r.FD)(o.a,{className:"w-full md:w-[386px] rounded-2xl border border-solid border-neutral100 bg-neutral50 py-4 px-3",children:[(0,r.Y)(o.a,{className:"flex flex-col gap-2",children:c.map((e,t)=>(0,r.FD)(o.a,{onClick:()=>d(e),className:"bg-white py-2 px-3 rounded-xl flex justify-between gap-2 cursor-pointer",children:[(0,r.Y)(v.A,{variant:"t2",className:"text-textDark",children:e.content}),(0,r.Y)(R.A,{color:u.w.colors.gray200,activeColor:u.w.colors.primaryBase,isActive:!!i.find(t=>t.content===e.content)})]},t))}),(0,r.Y)(x.B,{size:"md",fullWidth:!0,radius:9999,className:"mt-4",onClick:()=>{var e,t;i.length&&(null===(t=window)||void 0===t||null===(e=t.gtag)||void 0===e||e.call(t,"event","interaction_click",{event_category:"Chatbot AI",event_action:"User Send Message",event_label:"send_message_without_image"}),Y.B.publish(Y.U.USER_SELECT_ANSWER,{selectedOptions:i.map(e=>e.index),content:i.map(e=>e.content).join(", ")}))},children:(0,r.Y)(v.A,{variant:"t2",weight:500,children:a({id:"chatbot.submit"})})})]})},I=e=>{let{answerOptions:t,choiceType:a,msgIndex:n}=e,i=async()=>{Y.B.publish(Y.U.USER_SWITCH_NEW_THREAD)};if(t)return a===s.k4.MULTIPLE?(0,r.Y)(k,{msgIndex:n,answerOptions:t}):(0,r.Y)(o.a,{className:"flex flex-col items-start gap-2",children:t.map((e,t)=>(0,r.FD)(o.a,{onClick:()=>{if(e.type===s.G8.OTHER)return Y.B.publish(Y.U.TRIGGER_FOCUS_INPUT);if(n===d.d.ZERO){var a,r;null===(r=window)||void 0===r||null===(a=r.gtag)||void 0===a||a.call(r,"event","interaction_click",{event_category:"Chatbot AI",event_action:"User Send Message",event_label:"send_message_without_image"})}if(e.type===s.G8.CREATE_NEW_THREAD)return i();Y.B.publish(Y.U.USER_SELECT_ANSWER,{selectedOptions:[t],content:e.content})},"data-event-category":"Chatbot AI","data-event-action":n===d.d.ZERO?"Recommend Topic":"User Send Message","data-event-label":n===d.d.ZERO?e.content:"send_message_without_image",className:"flex items-center gap-2 rounded-[40px] border border-solid border-neutral100 px-4 py-[5px] cursor-pointer transition-all hover:bg-primary50",children:[e.icon&&(0,r.Y)(o.a,{className:"w-7 h-7 bg-white rounded-full p-[5px]",children:(0,r.Y)("img",{alt:e.content,className:"w-[18px] h-[18px]",src:e.icon})}),(0,r.Y)(v.A,{variant:"b2",className:"py-[2px] text-textDark",children:e.content})]},t))})};var D=a(51544);let C=e=>{let{messageId:t}=e,{formatMessage:a}=(0,b.A)();return(0,r.FD)(o.a,{children:[(0,r.FD)("button",{onClick:()=>{Y.B.publish(Y.U.TRIGGER_UPLOAD_FILES)},className:"cursor-pointer inline-flex items-center gap-2 border border-solid border-neutral100 bg-white rounded-xl text-textDark px-4 py-[7px] focus:text-primaryBase focus:border-blue200 focus:bg-blue50 hover:text-primaryBase hover:border-blue200 hover:bg-blue50 transition-all",children:[(0,r.Y)(D.A,{color:"currentColor"}),(0,r.Y)(v.A,{as:"span",variant:"t2",weight:400,className:"text-gray800",children:a({id:"chatbot.take_a_photo"})})]}),(0,r.Y)("button",{onClick:()=>{Y.B.publish(Y.U.USER_SKIP_UPLOAD,{messageId:t})},className:"cursor-pointer border border-solid border-neutral100 bg-white rounded-xl text-textDark px-4 py-[7px] mt-2 hover:border-blue200 hover:bg-blue50 transition-all",children:(0,r.Y)(v.A,{as:"span",variant:"t2",weight:400,className:"text-gray800",children:a({id:"chatbot.skip"})})})]})};var O=a(16477),L=a(62958),F=a(99590);let M=T()(()=>Promise.all([a.e(352),a.e(588)]).then(a.bind(a,32588)).then(e=>e.MarkdownHtml),{loadableGenerated:{webpack:()=>[32588]}}),P=n.memo(function(e){let{type:t,data:a,limitReached:u=!1,disableTyping:p=!1,enableRelatedQuestion:h=!1,isLastMessage:g,index:m,isThinking:x,...y}=e,A=(0,L.$)(),[w]=(0,f.nJ)(),{formatMessage:S}=(0,b.A)(),{currentOpenSource:N,currentThreadId:T}=w,Y=t===s.Lo.chatbot,R=A.pathname.includes(F.wV),{message:k,image:D,relatedQuestions:P=[],sources:B=[],role:U,id:W,answerOptions:H}=a,G=P.length>d.d.ZERO,z=!x&&Y&&!a.conclusion,j=N==="".concat(U,"-").concat(W),{classes:q,cx:J}=(0,i.A)({isChatBot:Y,isAssistantPage:R},{name:"AIChatBotWidget__Message"}),Q=(0,n.useMemo)(()=>{if(k)return k},[k]);return k||D?(0,r.FD)(o.a,{className:J(q.root),id:"".concat(U,"-").concat(W),children:[(0,r.Y)(o.a,{className:J(q.container),...y,children:(0,r.Y)("div",{className:q.contentWrapper,children:"string"==typeof k||D?(0,r.FD)(r.FK,{children:[Q&&(0,r.Y)(v.A,{variant:"b2",className:"content",as:"div",children:Y?(0,r.Y)(M,{markdown:Q}):Q}),D&&(0,r.Y)("div",{className:q.imageMessage,children:(0,r.Y)(l.I,{className:"rounded-t-[12px] cursor-pointer",src:D,alt:"",width:320,height:200})})]}):k})}),Y&&(0,r.FD)(o.a,{children:[(0,r.FD)(o.a,{className:J(q.container),...y,children:[g&&H&&H.length>0&&(0,r.Y)(o.a,{className:"mb-4",children:(0,r.Y)(I,{answerOptions:H,choiceType:a.choiceType,msgIndex:m})}),g&&"UPLOAD_IMAGE"===a.choiceType&&(0,r.Y)(o.a,{className:"mb-4",children:(0,r.Y)(C,{messageId:a.id})})]}),(0,r.FD)(o.a,{className:"flex flex-col gap-2 md:gap-4",children:[z&&(0,r.Y)(E,{message:a}),h&&G&&(0,r.Y)(c.A,{questions:P,type:"group",title:S({id:"chatbot.related.question"}),disabledSelection:u||p}),a.conclusion&&(0,r.Y)(O.A,{conclusion:a.conclusion,message:a,sources:B,threadId:T})]})]}),!a.conclusion&&(0,r.Y)(_.A,{sources:B,openSource:j})]}):null})},47180:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});var r=a(2445),n=a(46270);let o=(0,a(50736).r)((e,t)=>{let{type:a}=t;return{root:{display:"flex",flexDirection:"column",gap:"16px",width:"100%",..."group"===a&&{borderRadius:"16px",background:"#F7F9FC",padding:"0 16px",gap:0},[e.fn.smallerThan("sm")]:{gap:"12px"}},header:{display:"flex",justifyContent:"space-between",alignItems:"center",gap:"10px"},title:{color:e.colors.gray[6],..."group"===a&&{padding:"16px 0"}},wrapperList:{display:"flex",flexDirection:"column",gap:"16px",..."group"===a&&{gap:"0"},[e.fn.smallerThan("sm")]:{gap:"8px"}},question:{display:"flex",justifyContent:"space-between",alignItems:"center",gap:"12px",padding:"16px",borderRadius:"12px",border:"1px solid ".concat(e.colors.blue[1]),background:e.white,cursor:"pointer",..."group"===a&&{borderRadius:0,borderLeft:"none",borderRight:"none",borderBottom:"none",backgroundColor:"transparent",borderColor:"#E4E8EC",padding:"16px 0"}},questionText:{color:e.colors.gray[8],flex:1}}});var i=a(15431),l=a(42179),s=a(32531);let c=e=>{let{title:t,questions:a,isFlow:c=!1,type:d,disabledSelection:u=!1,hasFilter:p}=e,[,h]=(0,l.nJ)(),{classes:g}=o({type:d},{name:"AIChatBotWidget__RelatedQuestion"}),m=e=>{if(!u){if(c)return h.updateStore({flow:e});h.updateStore({textQuestion:e.question})}};return(0,r.FD)("div",{className:g.root,children:[(0,r.FD)("div",{className:g.header,children:[(0,r.Y)(s.A,{variant:"b3",as:"div",className:g.title,children:t}),p&&(0,r.Y)(i.S,{data:[{value:"1",label:"General"}],filter:()=>!0,searchable:!0,value:"1",styles:()=>({input:{"&":{padding:"8px 8px 8px 12px !important",borderRadius:"8px",border:"1px solid #E4E8EC"}}})})]}),(0,r.Y)("div",{className:g.wrapperList,children:a.map((e,t)=>(0,r.FD)("div",{className:g.question,onClick:()=>m(e),"data-event-category":"Chatbot AI","data-event-action":"People also ask","data-event-label":e.question,children:[(0,r.Y)(s.A,{variant:"b2",weight:500,className:g.questionText,children:e.question}),(0,r.Y)(n.A,{})]},t))})]})}},40377:(e,t,a)=>{"use strict";a.d(t,{A:()=>f});var r=a(2445),n=a(91106),o=a.n(n),i=a(56607),l=a(36814),s=a(40961),c=a(36150),d=a(20718);let u=()=>"https://".concat(c.domainLocales[d.Hg]);var p=a(84765),h=a(35291);let g=e=>({inner:{height:e?"100vh":"calc(100vh - 57px)",top:e?"0px":"56px",right:"0px",left:e?"0px":"auto"},content:{maxWidth:e?"100% !important":"360px !important",maxHeight:e?"100% !important":"calc(100vh - 57px) !important",boxShadow:"none",overflow:"hidden !important",borderLeft:e?void 0:"1px solid ".concat(h.w.colors.neutral100)},header:{padding:e?"16px":"20px 16px",borderBottom:"1px solid ".concat(h.w.colors.neutral100)},close:{...e?{right:"24px",position:"absolute"}:{},svg:{width:"20px !important",height:"20px !important"}},title:e?{width:"100%",textAlign:"center"}:{},body:{padding:0,overflowY:"auto",height:"calc(100% - 57px)"}});var m=a(6442),x=a(42179),b=a(32531);let f=e=>{let{sources:t,openSource:a,customClose:n}=e,[,c]=(0,x.nJ)(),d=(0,p.a)(),{formatMessage:h}=(0,m.A)(),f=u(),v=g(d);return t.length?(0,s.createPortal)((0,r.Y)(i._,{opened:a,onClose:n||(()=>{c.updateCurrentOpenSource({currentOpenSource:""})}),title:(0,r.Y)(b.A,{as:"span",variant:"t1",weight:600,className:"text-textDark",children:h({id:"chatbot.response.source"})}),position:"right",size:"xl",withOverlay:d,styles:v,lockScroll:d,classNames:{body:"custom-scrollbar"},zIndex:d?306:void 0,children:(0,r.Y)("div",{className:"flex flex-col",children:t.map((e,t)=>{let{title:a,url:n}=e,i=n.startsWith("http")?n:"".concat(f).concat(n);return(0,r.FD)(l.a,{className:"py-5 px-4 border-b border-solid border-neutral100 last:border-0",children:[e.siteName&&(0,r.FD)(l.a,{className:"flex flex-row items-center gap-2 mb-2",children:[e.favicon&&(0,r.Y)("img",{src:e.favicon,alt:e.siteName,className:"w-5 h-5 object-cover"}),(0,r.Y)(b.A,{variant:"b3",className:"whitespace-nowrap truncate",children:e.siteName}),"HIGHLY_VERIFIED"===e.verificationType&&(0,r.Y)(l.a,{className:"ml-auto bg-green50 py-0.5 px-2 rounded whitespace-nowrap",children:(0,r.Y)(b.A,{variant:"c2",weight:500,className:"text-green900",children:h({id:"chatbot.highly_verified"})})})]}),(0,r.Y)(o(),{href:i,target:"_blank","data-event-category":"Chatbot AI","data-event-action":"Source","data-event-label":i,className:"hover:underline",children:(0,r.Y)(b.A,{variant:"b2",weight:500,children:a})})]},t)})})}),document.body):null}},31774:(e,t,a)=>{"use strict";a.d(t,{Ay:()=>A,cH:()=>y,u3:()=>v});var r=a(2445),n=a(96540),o=a(87963),i=a(42179),l=a(12252),s=a(49754),c=a(84765),d=a(68090),u=a.n(d),p=a(7350),h=a.n(p),g=a(29151),m=a(78244),x=a(82163),b=a(39468),f=a(36814);let v=e=>{if(!e)return null;let t=e.querySelectorAll('[id^="user-"]');return t[t.length-1]},y=e=>{if(!e)return!1;let t=e.getBoundingClientRect();return t.top>=0&&t.left>=0&&t.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&t.right<=(window.innerWidth||document.documentElement.clientWidth)},A=e=>{let{action:t,actionState:a,children:d,styles:p,classNames:A,className:w,scrollToElement:S,...E}=e,_=(0,c.a)(),N=(0,n.useRef)(null),[T,Y]=(0,i.nJ)(),{expandWidget:R,chatStep:k,messagePaging:I,currentThreadId:D,messageList:C,threadList:O}=T,[L]=(0,o.w)(),[F,M]=(0,n.useState)(!1),{fetchHistory:P}=(0,x._)(),[B,U]=(0,n.useState)(!1),[W,H]=(0,n.useState)(!1),G=(0,n.useMemo)(()=>u()(C),[C]),z=(0,n.useMemo)(()=>O.find(e=>e.id===D),[D,O]),j=(0,n.useCallback)(async()=>{if(!N.current||!(null==I?void 0:I.has_more)||!z||W||B)return;if(!F){M(y(v(N.current)));return}let e=N.current;if(((null==e?void 0:e.scrollTop)||0)<=l.d.TWENTY&&I.has_more){U(!0),H(!0);let t=e.scrollHeight,{messages:a,pagination:r}=await P(D,null==z?void 0:z.thread_type,{page:I.page+1});Y.updateStore({messageList:a.concat(C),messagePaging:r}),requestAnimationFrame(()=>{let a=e.scrollHeight;e.scrollTop=Math.max(a-t-50,0),U(!1)}),setTimeout(()=>{H(!1)},2e3)}},[z,B,W,I,F,P,D,Y,C]);return(0,n.useEffect)(()=>{M(!1)},[D]),(0,n.useEffect)(()=>{if(k===s.WG.startBox){var e;return null===(e=N.current)||void 0===e?void 0:e.scrollTo({top:0})}if(N.current&&!S){let e=v(N.current),t=((null==e?void 0:e.offsetTop)||0)-s.R4;N.current.scrollTo({top:_&&t>=56?t-56:t,left:l.d.ZERO,behavior:"smooth"})}},[null==G?void 0:G.id,N,S,_,k]),(0,n.useEffect)(()=>{if(k===s.WG.startBox){var e;return null===(e=N.current)||void 0===e?void 0:e.scrollTo({top:0})}if(S&&N.current){let e=document.getElementById(S);if(e){let t=setTimeout(()=>{var t;let a=e.offsetTop-s.R4;null==N||null===(t=N.current)||void 0===t||t.scrollTo({top:_&&a>=56?a-56:a,left:l.d.ZERO,behavior:"smooth"})},s.ye);return()=>{clearTimeout(t)}}}},[S,N,_,k]),(0,n.useEffect)(()=>{let e=N.current,t=h()(()=>{j(),g.B.publish("onScrollChatBody",(null==e?void 0:e.scrollTop)||0)},100);return null==e||e.addEventListener("scroll",t),()=>{null==e||e.removeEventListener("scroll",t)}},[j]),(0,r.FD)(r.FK,{children:[B&&(0,r.Y)(f.a,{className:"absolute w-[38px] h-[38px] rounded-full shadow-md top-2 left-[50%] z-[1] bg-white p-[10px]",sx:{transform:"translateX(-50%)"},children:(0,r.Y)(b.m,{className:"text-textDark animate-spin absolute"})}),(0,r.Y)(m.A,{classNames:A,className:w,expandWidget:R,isMobile:_,styles:p,action:t,actionState:a,refScrollArea:N,refContent:L,isSymptomResult:k===s.WG.symptomResultsView,...E,children:d})]})}},78244:(e,t,a)=>{"use strict";a.d(t,{A:()=>u});var r=a(2445),n=a(36814),o=a(84765),i=a(99590);let l=()=>{let e=(0,o.a)();return(0,r.Y)(n.a,{className:"absolute top-0 left-0 right-0 bottom-0 !pointer-events-none",sx:{backgroundImage:e?"url('".concat(i.vg,"/svg/chatbot-bg-mb.png')"):"url('".concat(i.vg,"/svg/chatbot-bg.svg')"),backgroundRepeat:"no-repeat",backgroundPosition:"top",backgroundSize:e?"100% auto":void 0}})};var s=a(50736),c=a(48085);let d=(0,s.r)((e,t)=>{let{isMobile:a,isSymptomResult:r}=t;return{root:{display:"flex",flexDirection:"column",height:"100%",justifyContent:"space-between",gap:(0,c.D)(0),position:"relative",flex:"1",[e.fn.smallerThan("sm")]:{height:"calc(100% - 40px)"}},header:{borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit",flexShrink:0},footer:{},bodyWrapper:{},action:{width:"100%",padding:"".concat((0,c.D)(0)," ").concat((0,c.D)(16)," ").concat((0,c.D)(24)),maxWidth:"744px",margin:"0 auto",[e.fn.smallerThan("sm")]:{padding:0}},scrollArea:{flex:1,overflowY:"auto",position:"relative","&::-webkit-scrollbar":{display:"none"}},scrollBody:{position:"relative",padding:(0,c.D)(16),paddingTop:a?(0,c.D)(73):(0,c.D)(16),maxWidth:r?"781px":"744px",margin:"0 auto",overflow:"hidden","*":{overflowAnchor:"none"},"#anchor":{overflowAnchor:"auto",height:"1px"},[e.fn.largerThan("sm")]:{"::-webkit-scrollbar":{width:(0,c.D)(6)},"::-webkit-scrollbar-track":{background:"transparent"},"::-webkit-scrollbar-thumb":{background:e.colors.neutral[3],borderRadius:(0,c.D)(6)}}}}}),u=e=>{let{classNames:t,expandWidget:a,isMobile:o,styles:i,className:s,children:c,action:u,actionState:p,refScrollArea:h,refContent:g,noBgGradient:m,isSymptomResult:x,...b}=e,{classes:f,cx:v}=d({isMobile:o,isSymptomResult:x},{name:"AIChatBotWidget__ChatBody",styles:i,classNames:t});return(0,r.FD)(n.a,{className:v(f.root,s),...b,children:[!o&&!m&&(0,r.Y)(l,{}),(0,r.FD)(n.a,{className:f.scrollArea,ref:h,children:[o&&!m&&(0,r.Y)(l,{}),(0,r.Y)(n.a,{className:f.scrollBody,ref:g,children:c})]}),(u||p)&&(0,r.FD)(n.a,{className:f.action,children:[p&&(0,r.Y)(n.a,{children:p}),(0,r.Y)(n.a,{children:u})]})]})}},71682:(e,t,a)=>{"use strict";a.d(t,{A:()=>i});var r=a(2445),n=a(36814);let o=(0,a(50736).r)(e=>({root:{borderRadius:"inherit",flexDirection:"column",".grecaptcha-badge":{opacity:0}},header:{borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit",flexShrink:0},footer:{},body:{overflowY:"hidden",height:"100%"},bodyWrapper:{height:"100%",display:"flex",flexDirection:"column"}})),i=e=>{let{children:t,styles:a,classNames:i,className:l,...s}=e,{classes:c,cx:d}=o(void 0,{name:"AIChatBotWidget__ChatContainer",styles:a,classNames:i});return(0,r.Y)(n.a,{className:d(l,c.root),...s,children:(0,r.Y)(n.a,{className:c.body,children:(0,r.Y)(n.a,{className:c.bodyWrapper,children:t})})})}},61453:(e,t,a)=>{"use strict";a.d(t,{A:()=>p});var r=a(96540),n=a(32216),o=a(96140),i=a(36005),l=a(49754),s=a(6442),c=a(85196),d=a(42669);let u={ENTER:"Enter"},p=e=>{let{disabled:t,onSubmit:p}=e,{formatMessage:h}=(0,s.A)(),[g,m]=(0,r.useState)(""),[x,b]=(0,r.useState)(!1),[f,v]=(0,r.useState)([]),{handleConvertFile:y}=function(){let[e,t]=(0,r.useState)(null);return(0,r.useEffect)(()=>{a.e(882).then(a.t.bind(a,88816,23)).then(e=>{e.default&&t(()=>e.default)}).catch(e=>console.error("Failed to load heic2any:",e))},[]),{handleConvertFile:async t=>{if(!e||!t)return null;try{let a=await e({blob:t,toType:"image/png"});return Array.isArray(a)?a[0]:a}catch(e){return console.log(e),null}}}}(),A=(0,r.useRef)(null),w=(0,r.useRef)(null),S=(0,r.useCallback)(()=>{v([])},[]),E=(0,r.useCallback)(e=>{v(t=>t.filter(t=>t.file!==e.file))},[]),_=(0,r.useCallback)(async e=>{let t;if(!e)return null;try{t=await (0,n.A)({url:o.Ay.API.UPLOAD_FILE,method:i.s.POST,headers:{"Content-Type":"multipart/form-data"},data:{file:e}})}catch(e){console.log(e)}let{data:a}=null!=t?t:{};if(a){let{url:t=""}=a;v(a=>a.map(a=>a.file===e?{...a,url:t,loading:!1}:a))}(null==A?void 0:A.current)&&A.current.focus()},[]),N=(0,r.useCallback)(e=>{let{type:t=""}=e,a=l.iR.some(e=>t.toLowerCase().includes(e));return a||(0,c.D)({title:h({id:"error"}),message:h({id:"message.error.type.file"}),type:"danger"}),a},[h]),T=(0,r.useCallback)(e=>{let{type:t=""}=e;return l.I1.some(e=>t.includes(e))},[]),Y=(0,r.useCallback)(e=>{let{size:t=0}=e,a=t{var t;let a;if(!N(e))return{file:e,isValid:!1};T(e)&&(a=await y(e));let r=null!==(t=await (0,d.Uz)(null!=a?a:e))&&void 0!==t?t:e;return Y(r)?{file:r,isValid:!0}:{file:e,isValid:!1}},[y,T,Y,N]),k=(0,r.useCallback)(async()=>{var e;if(b(!0),!w.current)return;let t=null===(e=w.current.files)||void 0===e?void 0:e[0];if(t){let e=await R(t);e.isValid&&(_(e.file),v([{file:e.file,url:"",loading:!0,error:!1}])),w.current.value=""}},[_,R]),I=(0,r.useCallback)(e=>{var a;if(e.preventDefault(),t)return!1;g&&(p({message:g,image:(null===(a=f[0])||void 0===a?void 0:a.url)||""}),m(""),S())},[t,g,p,f,m,S]),D=!!(x||g||f.length);return{textInputRef:A,inputFileRef:w,imagesUpload:f,setImagesUpload:v,onRemoveImage:S,value:g,setValue:m,handleOnChange:e=>{t||m(e.target.value)},onRemoveImageItem:E,onClickAttachFile:k,isFocused:x,setIsFocused:b,inputAnimated:D,handleSubmit:I,handleOnKeyPress:e=>{if(e.key===u.ENTER&&e.shiftKey){e.preventDefault();let t=A.current,a=t.selectionStart,r=t.value.substring(0,a),n=t.value.substring(a);t.value=r+"\n"+n,t.selectionStart=t.selectionEnd=a+1;let o=e.target;o&&(o.style.height="".concat(o.offsetHeight+l.VN,"px"));return}if(e.key===u.ENTER){var a,r,n;if(e.preventDefault(),t||!g)return!1;null===(r=window)||void 0===r||null===(a=r.gtag)||void 0===a||a.call(r,"event","interaction_click",{event_category:"Chatbot AI",event_action:"User Send Message",event_label:f.length?"send_message_with_image":"send_message_without_image"}),p({message:g,image:(null===(n=f[0])||void 0===n?void 0:n.url)||""}),m(""),S()}}}}},2414:(e,t,a)=>{"use strict";a.d(t,{A:()=>E});var r=a(2445),n=a(46942),o=a.n(n),i=a(50736),l=a(48085),s=a(35291);let c=(0,i.r)((e,t)=>{let{hasImage:a,isFocused:r,hasValue:n}=t;return{root:{display:"flex",flexDirection:"column",gap:"24px",[e.fn.smallerThan("sm")]:{gap:"12px"}},inputRoot:{position:"relative",padding:"1px","&:before":{content:"''",position:"absolute",top:"0",left:"0",bottom:"0",right:"0",borderRadius:"16px",opacity:r?1:0,background:"url('/ai-doctor/images/background-gradient-solid.png')",backgroundSize:"110%",backgroundPosition:"center"},[e.fn.smallerThan("sm")]:{padding:"1px 0 0 0"}},inputInput:{textarea:{border:"none",order:1,fontSize:"15px",fontWeight:400,lineHeight:"24px",padding:"4px 0",":focus":{boxShadow:"none"},"&:disabled":{backgroundColor:"transparent"}},".mantine-Textarea-wrapper":{width:"100%",transition:"all 0.3s ease",padding:r?"16px 16px 64px 16px":"16px 16px 16px 64px",borderRadius:"16px",border:r?"1px solid transparent":"1px solid ".concat(s.w.colors.neutral100),backgroundColor:e.white,boxShadow:"0px 4px 12px 0px ".concat(r?"rgba(136, 205, 254, 0.24)":"transparent"),display:"flex",flexDirection:"column",[e.fn.smallerThan("sm")]:{borderBottomLeftRadius:0,borderBottomRightRadius:0,borderBottom:0}},".mantine-Input-rightSection":{position:"initial",width:"100%",justifyContent:"flex-start",order:0,margin:"0 0 16px 0"}},wrapperUploadFile:{position:"absolute",left:16,bottom:16,display:"flex",alignItems:"center",gap:"12px",width:r?"auto":"32px",height:"32px",borderRadius:r?"40px":"100%"},fileInput:{width:r?"auto":"32px",height:"32px",border:"1px solid ".concat(s.w.colors.neutral100),borderRadius:r?"40px":"100%",background:s.w.colors.neutral50,padding:"0 12px",fontSize:"13px",fontWeight:500,".mantine-Button-icon":{marginRight:r?"4px":"0px"}},wrapperButton:{position:"absolute",right:16,bottom:16,display:"flex",alignItems:"center",gap:"12px",width:"32px",height:"32px",borderRadius:"100%",zIndex:1},imageUploadWrapper:{display:"flex",gap:"8px",minWidth:0,overflowX:"auto",overflowY:"hidden",".image-item":{width:"120px",height:"80px",borderRadius:"8px",img:{width:"100%",height:"100%",objectFit:"cover",borderRadius:"8px"}}},input:{},submitBtn:{width:(0,l.D)(32),height:(0,l.D)(32),borderRadius:"100%",border:"1px solid ".concat(n?s.w.colors.primaryBase:s.w.colors.neutral100),background:n?s.w.colors.blue50:s.w.colors.neutral50,"&:not(:disabled):hover":{background:n?s.w.colors.blue50:s.w.colors.neutral50,borderColor:n?s.w.colors.primaryBase:s.w.colors.neutral100},"&[data-disabled]":{svg:{opacity:.2}}},backdrop:{background:"linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, #FFF 100%)",width:"100%",height:"64px",position:"absolute",top:"-64px"}}});var d=a(36814),u=a(51029),p=a(6442),h=a(56148);let g=(0,i.r)(e=>({root:{position:"relative",borderRadius:"8px",width:"120px",height:"80px",flexShrink:0,img:{width:"100%",height:"100%",objectFit:"cover",borderRadius:"8px"}},btnClose:{position:"absolute",right:"6px",top:"6px",width:"16px",height:"16px",borderRadius:"100%",background:"#fff",display:"flex",justifyContent:"center",alignItems:"center",cursor:"pointer"}}));var m=a(41699),x=a(20396),b=a(39468);let f=e=>{let{url:t,loading:a,onRemove:n}=e,{classes:o}=g(void 0,{name:"AIChatBotWidget__PreviewImage"});return(0,r.FD)("div",{className:o.root,children:[a?(0,r.Y)(d.a,{className:"w-[128px] h-[80px] rounded-lg bg-neutral100 relative flex items-center justify-center",children:(0,r.Y)(b.m,{className:"text-textDark animate-spin absolute"})}):(0,r.Y)(m.I,{src:t,alt:"",width:128,height:80}),!a&&(0,r.Y)("div",{className:o.btnClose,onClick:n,children:(0,r.Y)(x.A,{size:12})})]})};var v=a(49754),y=a(43431),A=a(34026),w=a(62958),S=a(99590);let E=e=>{let{isLoggedIn:t,limitReached:a,imagesUpload:n,value:i,inputAnimated:l,styles:g,className:m,classNames:x,handleSubmit:b,wrapInputRef:E,textInputRef:_,inputFileRef:N,triggerDiagnosis:T,handleOnChange:Y,handleClickInput:R,handleOnKeyPress:k,disabled:I,setIsFocused:D,onRemoveImageItem:C,onClickAttachFile:O,...L}=e,{formatMessage:F}=(0,p.A)(),{classes:M,cx:P}=c({hasImage:!!n.length,hasValue:!!i,isFocused:l},{name:"AIChatBotWidget__MessageInput",styles:g,classNames:x}),B=(0,w.$)().pathname.includes(S.wV);return(0,r.Y)("div",{className:o()("relative",{"opacity-0 invisible":t&&a}),children:(0,r.Y)("form",{className:P(M.root,m),onSubmit:b,...L,children:(0,r.FD)(d.a,{ref:E,className:M.inputRoot,onClick:R,children:[(0,r.Y)(u.T,{placeholder:F(T?{id:"chatbot.placeholder.diagnosis"}:{id:"chatbot.ask.anything"}),label:"",className:M.inputInput,onChange:Y,onKeyPress:k,autosize:!0,minRows:1,size:"xs",value:i,ref:_,disabled:I,onFocus:()=>!I&&D(!0),rightSection:n.length>0?(0,r.Y)("div",{className:o()(M.imageUploadWrapper,"custom-scrollbar w-full"),children:n.map((e,t)=>(0,r.Y)(f,{url:n[0].url,loading:n[0].loading,onRemove:()=>C(e)},t))}):null}),(0,r.FD)(d.a,{className:M.wrapperUploadFile,children:[(0,r.Y)(h.B,{type:"button",variant:"tertiary",className:M.fileInput,onClick:()=>{var e;return!B&&(null===(e=N.current)||void 0===e?void 0:e.click())},disabled:B||I,leftIcon:(0,r.Y)(A.A,{size:16}),children:l?F({id:"chatbot.attach"}):""}),(0,r.Y)("input",{ref:N,type:"file",accept:v.os,onChange:O,className:"!hidden"})]}),(0,r.Y)(d.a,{className:M.wrapperButton,children:(0,r.Y)(h.B,{className:P(M.submitBtn),disabled:I,type:"submit","data-event-category":"Chatbot AI","data-event-action":"User Send Message","data-event-label":n.length?"send_message_with_image":"send_message_without_image",leftIcon:(0,r.Y)(y.A,{size:16,color:i&&!I?s.w.colors.primaryBase:s.w.colors.gray800})})})]})})})}},89262:(e,t,a)=>{"use strict";a.d(t,{A:()=>C});var r=a(2445),n=a(36814),o=a(50736),i=a(48085);let l=(0,o.r)(()=>({root:{display:"flex",flexDirection:"column",gap:(0,i.D)(24)},timeBar:{textAlign:"center"},highlightMessage:{cursor:"pointer"},errorTxt:{},indicator:{},action:{},scrollBody:{}}));var s=a(55511),c=a(96540),d=a(80404),u=a(49754),p=a(21303);let h=e=>{let{stream:t}=e,[a,n]=(0,c.useState)("");return(0,c.useEffect)(()=>{if(t.locked)return;let e=!1;return(0,d.qE)(t,t=>{let a=t.includes("event: message")?d.y2:d.SZ;e||requestAnimationFrame(()=>{n(e=>e+a(t).content)})}),()=>{e=!0}},[t]),(0,r.Y)(s.A,{type:u.Lo.chatbot,data:{role:u.Lo.chatbot,message:a,image:"",relatedQuestions:[],id:(0,p.A)()},isThinking:!0})};var g=a(29965),m=a.n(g);let x=(0,o.r)(()=>({root:{display:"flex",gap:"16px",height:"calc(100vh - 250px)",minHeight:"32px"},wrapperLottie:{background:"#fff",width:"fit-content",borderRadius:"30px",height:"32px"},avatar:{width:"32px",height:"32px",flex:"0 0 32px",borderRadius:"100%"}}));var b=a(65130),f=a.n(b);let v=JSON.parse('{"fr":60,"h":32,"ip":0,"layers":[{"ind":3,"ty":4,"parent":2,"ks":{},"ip":0,"op":61,"st":0,"shapes":[{"ty":"el","p":{"a":0,"k":[4,4]},"s":{"a":0,"k":[8,8]}},{"ty":"fl","c":{"a":1,"k":[{"t":0,"s":[0.737,0.871,1],"h":1},{"t":15,"s":[0.737,0.871,1],"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"t":30,"s":[0.176,0.525,0.953],"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"t":45,"s":[0.737,0.871,1],"h":1},{"t":60,"s":[0.737,0.871,1],"h":1}]},"o":{"a":0,"k":100}}]},{"ind":2,"ty":3,"parent":1,"ks":{"p":{"a":1,"k":[{"t":0,"s":[40,12],"i":{"x":[1,1],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":15,"s":[40,12],"i":{"x":[1,0],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":30,"s":[40,8],"i":{"x":[1,0],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":45,"s":[40,12],"i":{"x":[1,1],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":60,"s":[40,12],"h":1}]}},"ip":0,"op":61,"st":0},{"ind":5,"ty":4,"parent":4,"ks":{},"ip":0,"op":61,"st":0,"shapes":[{"ty":"el","p":{"a":0,"k":[4,4]},"s":{"a":0,"k":[8,8]}},{"ty":"fl","c":{"a":1,"k":[{"t":0,"s":[0.396,0.71,1],"h":1},{"t":9,"s":[0.396,0.71,1],"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"t":24,"s":[0.737,0.871,1],"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"t":39,"s":[0.396,0.71,1],"h":1},{"t":60,"s":[0.396,0.71,1],"h":1}]},"o":{"a":0,"k":100}}]},{"ind":4,"ty":3,"parent":1,"ks":{"p":{"a":1,"k":[{"t":0,"s":[26,12],"i":{"x":[1,1],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":9,"s":[26,12],"i":{"x":[1,0],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":24,"s":[26,8],"i":{"x":[1,0],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":39,"s":[26,12],"i":{"x":[1,1],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":60,"s":[26,12],"h":1}]}},"ip":0,"op":61,"st":0},{"ind":7,"ty":4,"parent":6,"ks":{},"ip":0,"op":61,"st":0,"shapes":[{"ty":"el","p":{"a":0,"k":[4,4]},"s":{"a":0,"k":[8,8]}},{"ty":"fl","c":{"a":1,"k":[{"t":0,"s":[0.176,0.529,0.953],"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"t":15,"s":[0.737,0.871,1],"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"t":30,"s":[0.176,0.529,0.953],"h":1},{"t":60,"s":[0.176,0.529,0.953],"h":1}]},"o":{"a":0,"k":100}}]},{"ind":6,"ty":3,"parent":1,"ks":{"p":{"a":1,"k":[{"t":0,"s":[12,12],"i":{"x":[1,0],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":15,"s":[12,8],"i":{"x":[1,0],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":30,"s":[12,12],"i":{"x":[1,1],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":60,"s":[12,12],"h":1}]}},"ip":0,"op":61,"st":0},{"ind":1,"ty":3,"parent":0,"ks":{},"ip":0,"op":61,"st":0},{"ind":0,"ty":3,"ks":{},"ip":0,"op":61,"st":0}],"meta":{"g":"https://jitter.video"},"op":60,"v":"5.7.4","w":60}'),y={src:"/ai-doctor/_next/static/media/avatar-chatbot.a5972045.png",height:96,width:96,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAMAAADz0U65AAAAeFBMVEVMaXGHvPSQz/8wKiqZy/1tgZWd1f+Ty/96u/2b0/+cw92Zz/zg4Ont6/RYpfySwe9LTE6Isdglf+9wsflxcHXc5fO0z+F6jJek1P9fnrWw5P+pmJyd0P/Z7Pt8oL90RzuefHa4opuJbWZirf/AwcPC5v/gy76sh3jYWdp3AAAAGnRSTlMAMC3+/Pzs+Pqz/LEttLD4+fgw7P7s+f4w+DJ5/1MAAAAJcEhZcwAAITgAACE4AUWWMWAAAABGSURBVHicBcEFAoAgAASwo9tOEDv+/0M3gJq6NBQgUjC2SgKzVOcmooPi97FbpcB5fhPXGi4OX9JXganPY/e0DeCDnYPHD3o+A9rknEY3AAAAAElFTkSuQmCC",blurWidth:8,blurHeight:8},A=e=>{let{styles:t,classNames:a,className:o,...i}=e,{classes:l,cx:s}=x(void 0,{name:"AIChatBotWidget__TypingIndicator",styles:t,classNames:a});return(0,r.FD)(n.a,{className:s(l.root,o),...i,children:[(0,r.Y)(m(),{src:y,alt:"Avatar",className:l.avatar}),(0,r.Y)("div",{className:l.wrapperLottie,children:(0,r.Y)(f(),{animationData:v,style:{width:60,height:32},loop:!0})})]})};var w=a(56148),S=a(41597),E=a(42669),_=a(6442),N=a(42179),T=a(68090),Y=a.n(T),R=a(83993),k=a(19558),I=a(40450);let D=()=>{let{formatMessage:e}=(0,_.A)(),[t]=(0,S.gO)(),[a,o]=(0,N.nJ)(),{isLoggedIn:i}=t,{messageList:l=[],configReachLimit:s}=a,{user:d,anonymous:p}=s,h=i?u._X.userReached:u._X.guestReached,g=(0,c.useMemo)(()=>h===u._X.userReached?e({id:"message.limit.user.send"},{reached:d}):e({id:"message.limit.guest.send"},{reached:p}),[h,e,d,p]);return(0,r.FD)(n.a,{style:{minHeight:I.y},children:[(0,r.FD)(n.a,{className:"flex gap-2 items-center",children:[(0,r.Y)(R.A,{}),(0,r.Y)("p",{className:"text-[15px] font-medium leading-6 text-gray800",children:e({id:"message.limit.reached"})})]}),(0,r.Y)("p",{className:"mt-1 text-[15px] font-normal leading-6 text-gray800",children:g}),!i&&(0,r.Y)(w.B,{className:"mt-4",type:"button",variant:"tertiary",onClick:()=>{let e=Y()(l);o.updateLastQuestion({lastQuestion:null!=e?e:null}),(0,E.YA)()},"data-event-category":"Chatbot AI","data-event-action":"Message Limitation","data-event-label":"SSO - Login",leftIcon:(0,r.Y)(k.A,{}),styles:()=>({root:{borderRadius:"40px",paddingLeft:"24px",paddingRight:"24px",fontWeight:"400 !important",fontSize:"15px !important",lineHeight:"24px !important"},icon:{marginRight:"8px"},label:{fontWeight:400}}),children:e({id:"login"})})]})},C=e=>{let{styles:t,classNames:a,loading:o,messages:i,stream:d,limitReached:p,disableTyping:g}=e,{classes:m}=l(void 0,{name:"AIChatBotWidget__MessageList",styles:t,classNames:a}),x=(0,c.useMemo)(()=>{let e;return i.forEach(t=>{let{relatedQuestions:a=[]}=t;a.length&&(e=t)}),e},[i]);return(0,r.FD)(n.a,{className:m.root,children:[i.map((e,t)=>{let{role:a,id:n}=e,{id:l="",role:c=u.Lo.user}=null!=x?x:{};return(0,r.Y)(s.A,{type:e.role,data:e,index:t,limitReached:p,disableTyping:g,enableRelatedQuestion:n===l&&a===c,isLastMessage:t===i.length-1,isThinking:o||g},"".concat(a,"-").concat(n))}),p&&(0,r.Y)(D,{}),d&&(0,r.Y)(h,{stream:d}),(o||g)&&(0,r.Y)(A,{className:m.indicator})]})}},29151:(e,t,a)=>{"use strict";a.d(t,{B:()=>o,U:()=>r});let r={USER_SELECT_ANSWER:"USER_SELECT_ANSWER",USER_SKIP_UPLOAD:"USER_SKIP_UPLOAD",TRIGGER_FOCUS_INPUT:"TRIGGER_FOCUS_INPUT",TRIGGER_UPLOAD_FILES:"TRIGGER_UPLOAD_FILES",TRIGGER_REFRESH_ASSISTANT_THREAD:"TRIGGER_REFRESH_ASSISTANT_THREAD",USER_SWITCH_NEW_THREAD:"USER_SWITCH_NEW_THREAD"};class n{subscribe(e,t){this.events[e]||(this.events[e]=[]),this.events[e].push(t)}unsubscribe(e,t){this.events[e]&&(this.events[e]=this.events[e].filter(e=>e!==t))}publish(e,t){this.events[e]&&this.events[e].forEach(e=>e(t))}constructor(){this.events={}}}let o=new n},69919:(e,t,a)=>{"use strict";a.d(t,{I:()=>E,Q:()=>S});var r=a(2445),n=a(46942),o=a.n(n),i=a(84765),l=a(42179),s=a(11039),c=a(52303),d=a(15851),u=a(49483),p=a(87310),h=a(14827),g=a(32501),m=a(36814),x=a(96540),b=a(63154),f=a(35291),v=a(6442),y=a(41597),A=a(50593),w=a(62958);let S=()=>{let e=(0,i.a)(),[{expandSidebar:t}]=(0,l.nJ)(),{handleExpandSidebar:a}=(0,A.a)();return e?null:t?null:(0,r.Y)(s.A,{size:20,color:f.w.colors.gray800,onClick:a,className:"absolute top-6 left-6 cursor-pointer z-[1]"})},E=()=>{let e=(0,i.a)(),t=(0,w.$)(),{formatMessage:a}=(0,v.A)(),[{isLoggedIn:n}]=(0,y.gO)(),[,s]=(0,l.nJ)(),[S,E]=(0,x.useState)(!1),{handleClickNewChat:_,handleExpandSidebar:N}=(0,A.a)(),T=(0,x.useCallback)(()=>{n&&(E(!1),N())},[N,n]),Y=(0,x.useCallback)(e=>{s.updateStore({isOpenAboutAI:!1,isOpenSymptomResults:!1,isOpenFAQs:!1,[e]:!0}),E(!1)},[s]);return e&&"/"===t.pathname?(0,r.Y)(m.a,{className:o()("ml-auto cursor-pointer z-[1] pr-2"),children:(0,r.FD)(b.A,{opened:S,position:"bottom-end",shadow:"0px 8px 40px 0px rgba(0, 0, 0, 0.1)",withinPortal:!0,onChange:E,styles:{dropdown:{border:"0"}},zIndex:306,children:[(0,r.Y)(b.A.Target,{children:(0,r.FD)(m.a,{className:"flex gap-4",children:[(0,r.Y)(m.a,{className:"cursor-pointer rounded-full w-9 h-9 p-2 text-[0]",onClick:_,children:(0,r.Y)(h.A,{size:20,color:f.w.colors.gray800})}),(0,r.Y)(m.a,{className:o()("cursor-pointer rounded-full w-9 h-9 p-2 text-[0]",{"bg-white":S}),onClick:()=>E(e=>!e),children:(0,r.Y)(c.A,{size:20,color:S?f.w.colors.primaryBase:f.w.colors.gray800})})]})}),(0,r.Y)(b.A.Dropdown,{children:(0,r.FD)(m.a,{className:"flex flex-col gap-6",children:[(0,r.FD)(m.a,{className:o()("flex gap-2 items-center",{"opacity-20":!n}),onClick:T,"data-event-category":"Chatbot AI","data-event-action":"Chat Screen Header","data-event-label":"History",children:[(0,r.Y)(d.A,{size:18,color:f.w.colors.gray800}),(0,r.Y)("span",{className:"text-[15px] leading-6 text-gray800 font-medium",children:a({id:"chatbot.sidebar.chat.history"})})]}),(0,r.FD)(m.a,{className:o()("flex gap-2 items-center",{"opacity-20":!n}),onClick:()=>n&&Y("isOpenSymptomResults"),"data-event-category":"Chatbot AI","data-event-action":"Chat Screen Header","data-event-label":"Symptom Results",children:[(0,r.Y)(g.A,{size:18,color:f.w.colors.gray800}),(0,r.Y)("span",{className:"text-[15px] leading-6 text-gray800 font-medium",children:a({id:"chatbot.symptom_results"})})]}),(0,r.FD)(m.a,{className:"flex gap-2 items-center",onClick:()=>Y("isOpenFAQs"),"data-event-category":"Chatbot AI","data-event-action":"Chat Screen Header","data-event-label":"FAQs",children:[(0,r.Y)(u.A,{size:18,color:f.w.colors.gray800}),(0,r.Y)("span",{className:"text-[15px] leading-6 text-gray800 font-medium",children:a({id:"chatbot.faqs.title"})})]}),(0,r.FD)(m.a,{className:o()("flex gap-2 items-center"),onClick:()=>Y("isOpenAboutAI"),"data-event-category":"Chatbot AI","data-event-action":"Chat Screen Header","data-event-label":"About Hellobacsi AI",children:[(0,r.Y)(p.A,{className:"multi-start-gray",size:18,color:f.w.colors.gray800}),(0,r.Y)("span",{className:"text-[15px] leading-6 text-gray800 font-medium",children:a({id:"chatbot.about.ai"})})]})]})})]})}):null}},39468:(e,t,a)=>{"use strict";a.d(t,{m:()=>n});var r=a(2445);let n=e=>{let{className:t,width:a=18}=e;return(0,r.Y)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid",width:a,height:a,className:t,children:(0,r.FD)("g",{"data-idx":1,children:[(0,r.Y)("g",{transform:"matrix(1,0,0,1,80,50)","data-idx":2,children:(0,r.Y)("g",{transform:"matrix(1,0,0,1,0,0)","data-idx":3,children:(0,r.Y)("circle",{fillOpacity:"0.865",fill:"currentColor",r:6,cy:0,cx:0,"data-idx":4,transform:"matrix(1.4325000047683716,0,0,1.4325000047683716,0,0)"})})}),(0,r.Y)("g",{transform:"matrix(1,0,0,1,71.21320343017578,71.21320343017578)","data-idx":7,children:(0,r.Y)("g",{transform:"matrix(0.7071067811865476,0.7071067811865475,-0.7071067811865475,0.7071067811865476,0,0)","data-idx":8,children:(0,r.Y)("circle",{fillOpacity:"0.99",fill:"currentColor",r:6,cy:0,cx:0,"data-idx":9,transform:"matrix(1.4950000047683716,0,0,1.4950000047683716,0,0)"})})}),(0,r.Y)("g",{transform:"matrix(1,0,0,1,50,80)","data-idx":12,children:(0,r.Y)("g",{transform:"matrix(6.123233995736766e-17,1,-1,6.123233995736766e-17,0,0)","data-idx":13,children:(0,r.Y)("circle",{fillOpacity:"0.115",fill:"currentColor",r:6,cy:0,cx:0,"data-idx":14,transform:"matrix(1.0575000047683716,0,0,1.0575000047683716,0,0)"})})}),(0,r.Y)("g",{transform:"matrix(1,0,0,1,28.78679656982422,71.21320343017578)","data-idx":17,children:(0,r.Y)("g",{transform:"matrix(-0.7071067811865475,0.7071067811865476,-0.7071067811865476,-0.7071067811865475,0,0)","data-idx":18,children:(0,r.Y)("circle",{fillOpacity:"0.24",fill:"currentColor",r:6,cy:0,cx:0,"data-idx":19,transform:"matrix(1.1200000047683716,0,0,1.1200000047683716,0,0)"})})}),(0,r.Y)("g",{transform:"matrix(1,0,0,1,20,50)","data-idx":22,children:(0,r.Y)("g",{transform:"matrix(-1,1.2246467991473532e-16,-1.2246467991473532e-16,-1,0,0)","data-idx":23,children:(0,r.Y)("circle",{fillOpacity:"0.365",fill:"currentColor",r:6,cy:0,cx:0,"data-idx":24,transform:"matrix(1.1825000047683716,0,0,1.1825000047683716,0,0)"})})}),(0,r.Y)("g",{transform:"matrix(1,0,0,1,28.78679656982422,28.78679656982422)","data-idx":27,children:(0,r.Y)("g",{transform:"matrix(-0.7071067811865477,-0.7071067811865475,0.7071067811865475,-0.7071067811865477,0,0)","data-idx":28,children:(0,r.Y)("circle",{fillOpacity:"0.49",fill:"currentColor",r:6,cy:0,cx:0,"data-idx":29,transform:"matrix(1.2450000047683716,0,0,1.2450000047683716,0,0)"})})}),(0,r.Y)("g",{transform:"matrix(1,0,0,1,50,20)","data-idx":32,children:(0,r.Y)("g",{transform:"matrix(-1.8369701987210297e-16,-1,1,-1.8369701987210297e-16,0,0)","data-idx":33,children:(0,r.Y)("circle",{fillOpacity:"0.615",fill:"currentColor",r:6,cy:0,cx:0,"data-idx":34,transform:"matrix(1.3075000047683716,0,0,1.3075000047683716,0,0)"})})}),(0,r.Y)("g",{transform:"matrix(1,0,0,1,71.21320343017578,28.78679656982422)","data-idx":37,children:(0,r.Y)("g",{transform:"matrix(0.7071067811865474,-0.7071067811865477,0.7071067811865477,0.7071067811865474,0,0)","data-idx":38,children:(0,r.Y)("circle",{fillOpacity:"0.74",fill:"currentColor",r:6,cy:0,cx:0,"data-idx":39,transform:"matrix(1.3700000047683716,0,0,1.3700000047683716,0,0)"})})}),(0,r.Y)("g",{"data-idx":42})]})})}},80404:(e,t,a)=>{"use strict";a.d(t,{y2:()=>s,SZ:()=>l,qE:()=>i});var r=a(49754),n=a(75132);let o={splitStream:/\{[^{}]*\}/g,newline:/\n/g};async function i(e,t){let a=e.getReader(),r=new TextDecoder,n=[];for(;;){let{done:e,value:o}=await a.read();if(e)break;if(o){let e=r.decode(o);n.push(e),null==t||t(e)}}let o=n.join("");return o.includes("event: message")?s(o):l(o)}let l=e=>{let t=e.match(o.splitStream)||[],a=[],i=[],l=[],s="";return l=t.map(e=>{try{let t=e.replace(o.newline,r.kW),l=JSON.parse(t),{message:c="",url:d="",favicon:u="",related_questions:p=[],message_id:h}=null!=l?l:{};d&&u&&a.push(l),h&&!s&&(s=h);let g=(0,n.n7)(p,"");if(i=i.concat(g),c===r.BR)return"";return c}catch(e){return console.log(e),""}}),{messageId:s,content:l.join(""),imageUrl:"",sources:a,relatedQuestions:i}},s=e=>{let t=e.match(o.splitStream)||[],a=[],i=[],l=[],s="";try{l=t.map(e=>{let t=e.replace(o.newline,r.kW),l=JSON.parse(t),{content:c="",id:d,bot_message_id:u,url:p="",related_questions:h=[]}=null!=l?l:{};p&&a.push(l),d&&!s&&c&&(s=d),u&&(s=u);let g=(0,n.n7)(h,"");return(i=i.concat(g),c===r.BR)?"":c})}catch(e){console.log(e)}return{messageId:s,content:l.join(""),imageUrl:"",sources:a,relatedQuestions:i}}},89526:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});let r=(0,a(50736).r)(()=>({root:{position:"relative"}}))},42179:(e,t,a)=>{"use strict";a.d(t,{LN:()=>u,N8:()=>g,ab:()=>h,il:()=>d,nJ:()=>p,ue:()=>c});var r=a(60816),n=a(1041),o=a(34725),i=a(21272),l=a(49754),s=a(12252);let c={name:"",avatar:"",initiated:!1,messageList:[],messagePaging:{page:1,per_page:s.d.ONE_HUNDRED,has_more:!1},threadList:[],threadPaging:{page:1,total:0,per_page:20,has_more:!1},currentThreadId:"",loadingThreadId:"",relatedQuestion:null,loadingThreadInit:!1,textQuestion:"",chatStep:l.WG.startBox,numberToShowHighlightMess:1,showWidget:!1,expandWidget:!1,expandSidebar:!1,flow:null,finishedLoadHistory:!1,chooseButton:null,scrollToElement:"",syncAnonymousMessage:!1,lastQuestion:null,limitReached:!1,currentOpenSource:"",configReachLimit:{user:0,anonymous:0},isFocusMessageInput:!1,isOpenAboutAI:!1,isOpenSymptomResults:!1,isOpenFAQs:!1,assistant:{expandSidebar:!0,chatStep:l.WG.startBox,threadList:[],selectedThread:null,isOpenCreateModal:!1,messageList:[],messagePaging:{page:1,per_page:s.d.ONE_HUNDRED,has_more:!1}}},d=(0,r.y)({initialState:c,actions:{updateStore:e=>t=>{let{setState:a,getState:r}=t;a({...r(),...e})},updateAssistantStore:e=>t=>{let{setState:a,getState:r}=t,n=r();a({...n,assistant:{...n.assistant,...e}})},addThread:e=>t=>{let{setState:a,getState:r}=t,n=r(),{threadList:o=[]}=null!=n?n:{},i=o.find(t=>t.id===e.id);a({...n,threadList:i?o.map(t=>t.id===e.id?e:t):[e,...o]})},deleteThread:e=>t=>{let{setState:a,getState:r}=t,n=r()||{},{currentThreadId:o,threadList:i}=n,s=o===e.id,c={...n,currentThreadId:o===e.id?"":o,threadList:i.filter(t=>t.id!==e.id)};s&&(c.currentThreadId="",c.messageList=[],c.chatStep=l.WG.startBox),a(c)},updateThread:e=>t=>{let{setState:a,getState:r}=t,n=r()||{},{threadList:o}=n;a({...n,threadList:o.map(t=>t.id===e.id?e:t)})},addMessage:e=>t=>{let{setState:a,getState:r}=t,n=r(),{messageList:o=[]}=null!=n?n:{};a({...n,messageList:[...o,e.message]})},addMessageAssistant:e=>t=>{var a;let{setState:r,getState:n}=t,o=n(),i=(null==o?void 0:null===(a=o.assistant)||void 0===a?void 0:a.messageList)||[];r({...o,assistant:{...o.assistant,messageList:[...i,e.message]}})},updateSyncAnonymousMessage:e=>t=>{let{setState:a,getState:r}=t;a({...r(),syncAnonymousMessage:e.syncAnonymousMessage})},reset:()=>e=>{let{setState:t,getState:a}=e,{configReachLimit:r}=a();t({...c,configReachLimit:r})},updateLastQuestion:e=>t=>{let{setState:a,getState:r}=t;a({...r(),lastQuestion:e.lastQuestion})},updateLimitReached:e=>t=>{let{setState:a,getState:r}=t;a({...r(),limitReached:e.limitReached})},updateCurrentOpenSource:e=>t=>{let{setState:a,getState:r}=t;a({...r(),currentOpenSource:e.currentOpenSource})},updateConfigReachedLimit:e=>t=>{let{setState:a,getState:r}=t;a({...r(),configReachLimit:e.configReachLimit})},updateMessageReaction:(e,t)=>a=>{let{setState:r,getState:n}=a,o=n();r({...o,messageList:(o.messageList||[]).map(a=>a.id===t||a.conversationId===t?{...a,reaction:e}:a)})}},name:i.$});(0,n.ab)(d);let u="".concat(d.key,"@__global__"),p=(0,n.ab)(d,{selector:e=>e}),h=(0,n.ab)(d,{selector:e=>e.assistant}),g=(0,o.g)(d,{onInit:()=>(e,t)=>{let{setState:a}=e,{initialState:r}=t;a({...r})}})},85099:(e,t,a)=>{"use strict";a.d(t,{A:()=>d});var r=a(2445),n=a(96540),o=a(58058),i=a(42179),l=a(49754),s=a(41597),c=a(12252);let d=e=>t=>{let{...a}=t,[d,u]=(0,n.useState)(i.ue),[{userInfo:p}]=(0,s.Ay)(),h=(0,n.useRef)(p),g=(0,n.useRef)(c.d.ZERO),[m,x]=(0,n.useState)(c.d.ZERO);return((0,n.useLayoutEffect)(()=>{g.current=g.current+c.d.ONE,g.current>c.d.TWO||async function(){if(h.current&&!p){u({...i.ue,initiated:!0}),x(c.d.ONE);return}if(g.current>c.d.ONE)return;let e=await o.A.getItem(i.LN).catch(e=>{console.error(e)})||i.ue,{messageList:t=[],chatStep:a=l.WG.startBox}=null!=e?e:{};u({...i.ue,initiated:!0,chatStep:a,messageList:t})}()},[p]),d&&!d.initiated)?null:(0,r.Y)(i.N8,{isGlobal:!0,initialState:d,children:(0,r.Y)(e,{...a})},m)}},66248:(e,t,a)=>{"use strict";a.d(t,{J:()=>i});var r=a(48772),n=a(41597),o=a(42179);let i=()=>{let e=r.Vm.getStore(n.il),t=r.Vm.getStore(o.il);e.actions.reset(),t.actions.reset()}},42634:()=>{}}]);