1import{d as e,h as t}from"./react-vendor-CzGmRVxK.js";import{B as n,D as r,at as i,ft as a,g as o,o as s,w as c,y as l,yt as u,z as d}from"./const-DP2qmFIQ.js";import{at as f,b as p,bt as m,ct as h,et as g,ft as _,ot as v,ut as y}from"./userServices-HlL13EnH.js";import{i as b,r as x}from"./amplitude-vendor-B4yn652U.js";import{$n as S,Pt as C,Rt as w}from"./user-DvOnx3hX.js";import{r as T}from"./enum-BJy6T8NW.js";import{a as E,l as D}from"./auth-BAIcLToj.js";import{r as O,t as k}from"./originDomain-Bt98T7sO.js";import{t as A}from"./services-Dmk176Ap.js";import"./hooks-C3OiShxa.js";import"./useEventParams-OZq9kalM.js";import{t as j}from"./localeNames-BDy9zjbK.js";import{n as M,t as N}from"./appState-BoTYMY9u.js";var P={REDIRECT_AFTER_PURCHASE:`redirect_after_purchase`,REDIRECT_AFTER_REGISTRATION:`redirect_after_registration`},F={SOURCE_REDIRECT_AFTER_PURCHASE:`funnel_redirect_after_purchase`,SOURCE_REDIRECT_AFTER_REGISTRATION:`funnel_redirect_after_registration`,RESULT_MAIN_APP:`main_app`,RESULT_CHAT:`chat`,RESULT_CREATE_CHARACTER:`create_character`},I=({quizType:e,step:t,result:n,stepNumber:r,eventTypes:i})=>{let a=i[t];if(a){let t=e.match(/\d+.*/),i=a(t?t[0]:e);A.logMarketingEvent(i,{step:r,result:String(n)})}},L=(e,t)=>j(t),R=e=>{m.set(s,e),m.set(o,e),V(e);let t=z();if(t){h(t,e);return}g(e)},z=()=>{let e=C(M());return y(e)?e:void 0},B=new Set,V=e=>{if(!e||!E(M()))return;let t=`${_()}:${e}`;B.has(t)||(B.add(t),N()(p.endpoints.reportChatOnboardingModel.initiate(e,{track:!1})))},H=i.NODE_ENV===`production`?d:n;u.GetHarder,u.Nova,u.Mental;var U=a||c||!1,W=e=>`${H}${e.startsWith(`/`)?e:`/${e}`}`,G=(e,t,n)=>{let r=new URLSearchParams(e.toString());r.set(`accessToken`,t),r.set(`refreshToken`,n);let i=O(r,t,H);i?r.set(k,i):r.delete(k);let a=x();a&&r.set(`device_id`,a);let o=b();o===void 0?r.delete(`session_id`):r.set(`session_id`,String(o));let s=z(),c=s?f(s):v();return c?r.set(l,c):r.delete(l),`?${r.toString()}`},K=({defaultRoute:n=T.MAIN_PAGE,pricingRoute:i=T.PRICING_PAGE}={})=>{let a=e(),[o]=t(),c=S(E)||``,l=S(D)||``,u=e=>{let[t=``,n=``]=e.split(`?`),r=new URLSearchParams(n);o.forEach((e,t)=>{r.has(t)||r.append(t,e)});let i=G(r,c,l);window.location.href=`${W(t)}${i}`};return{navigateToMainApp:async()=>{if(await A.logMarketingEvent(P.REDIRECT_AFTER_PURCHASE,{source:F.SOURCE_REDIRECT_AFTER_PURCHASE,result:F.RESULT_MAIN_APP},{flush:!0}),r){let e=o.toString();a(`${n}${e?`?${e}`:``}`,{replace:!0})}else U&&u(``)}
1,navigateToPricing:()=>{r?a(i,{replace:!0}):u(i)},navigateToChatAfterPurchase:async e=>{let t=m.get(s,``),n=e||t;if(n){await A.logMarketingEvent(P.REDIRECT_AFTER_PURCHASE,{source:F.SOURCE_REDIRECT_AFTER_PURCHASE,result:F.RESULT_CHAT},{flush:!0});let e=o.toString();u(`/chat/${n}${e?`?${e}`:``}`);return}if(U){await A.logMarketingEvent(P.REDIRECT_AFTER_PURCHASE,{source:F.SOURCE_REDIRECT_AFTER_PURCHASE,result:F.RESULT_MAIN_APP},{flush:!0}),u(``);return}if(r&&!n){await A.logMarketingEvent(P.REDIRECT_AFTER_PURCHASE,{source:F.SOURCE_REDIRECT_AFTER_PURCHASE,result:F.RESULT_CHAT},{flush:!0});let e=o.toString(),t=o.get(`chatIdAfterPurchase`)||``;u(`/chat/${t}${e?`?${e}`:``}`);return}},redirectToCreateCharacter:async e=>{await A.logMarketingEvent(P.REDIRECT_AFTER_REGISTRATION,{source:F.SOURCE_REDIRECT_AFTER_REGISTRATION,result:F.RESULT_CREATE_CHARACTER},{flush:!0});let t=`${T.CREATE_CHARACTER_PAGE}?characterId=${encodeURIComponent(e)}`;a(t,{replace:!0})}}},q=()=>{let a=e(),[o]=t(),s=S(E)||``,c=S(D)||``,l=S(w);return{navigateToMainApp:async()=>{if(await A.logMarketingEvent(P.REDIRECT_AFTER_PURCHASE,{source:F.SOURCE_REDIRECT_AFTER_PURCHASE,result:F.RESULT_MAIN_APP},{flush:!0}),r){a(T.MAIN_PAGE,{replace:!0});return}let e=G(o,s,c);window.location.href=i.NODE_ENV===`production`?l?`${d}${e}`:`https://my-friend.io${e}`:`${n}${e}`}}};export{I as a,L as i,K as n,R as r,q as t};
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.