1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["index.CF2-hjce.js","index.BRp5kj-w.js","main.BuRnQBwN.js","staticTextEn.D6WYEa6V.js","staticTextEs.Dnr1pprf.js","staticTextDe.D946bWlw.js","staticTextFr.Dw7JJU6I.js","index.C5yUShwY.js","withIcon.BAD5jE3T.js","index.CxrKfo8N.js","index.pF01_vFK.js","index.j-QkCVUl.js","index.C-OIhYAy.js","index.BCSRhBVb.js","index.Do0f9NXC.js","index.hxKsqk0z.js","selectors.2QgcYbTx.js","Tile.v2Info.SwAMB2TG.js","utils.D1pHZRCY.js","_createCompounder.Brf93rqD.js","index.D-GGOuy9.js","index.DgIQieFb.js","index.LKqaxqxE.js","PlayOutline.CDxuj_Uj.js","index.0eHpl5cA.js","hooks.Dhm_fHG5.js","useQuery.Cn4xBt2S.js","useWarnRemovedOption.IiSGgR8Y.js","useLazyQuery.4assJRkw.js","useIsomorphicLayoutEffect.34qHIEGO.js","index.CuwzLzBq.js","PlaylistAddRemove.BGyUwoio.js","index.Gu5sEqrp.js","index.C8Q1d65_.js","query.fL8ughGh.js","index.BScHaL_9.js","useMutation.ZaWNOFK6.js","index.DgfTkJJP.js","index.CaeUEhIS.js","index.DrZMY-ZG.js","useHistory.EDYCiXTn.js","index.Ch4Ic4mi.js","queries.generated.DDtQ49Z5.js","useSubscription.BsV9hcK7.js","useScrollLock.DxpJyRdZ.js"])))=>i.map(i=>d[i]); 2import{r as e,a as t,R as s,az as o,g as r,L as a,cL as n,_ as i,bR as c,c as l,i as m,bM as d,P as p}from"./index.BRp5kj-w.js";import{n as u,gF as y,ap as h,g as j,l as f,B as g,T as _,ig as S,a9 as E,x as v,ad as b,a3 as x,bP as w,L as P,bS as k,P as T,bD as R,a as M,e as C,c as I,bf as O,ih as N,Z as D}from"./main.BuRnQBwN.js";import{c as L,a as H}from"./connect.CPvX1Tel.js";import F from"./index.BBkM9Ti9.js";import{L as A}from"./index.BtM9SSsp.js";import{O as B}from"./index.BE7XFw6_.js";import{S as q}from"./index.BRWsMttL.js";import{u as U,S as z}from"./StaticTextContext.DTLh0BsZ.js";import{g as Y}from"./divinationBootstrap.BnZMvlpu.js";import{u as $}from"./useQuery.Cn4xBt2S.js";import{u as G}from"./useMutation.ZaWNOFK6.js";import{O as V}from"./OracleModal.Bh8CaC0-.js";import{u as K}from"./usePostHogEvent.DAjVZL0L.js";import{N as W}from"./NewPip.Dmg6ytqE.js";import{a as J,s as Q,b as Z,l as X}from"./selectHomeSections.C95t4TN-.js";import"./staticTextEn.D6WYEa6V.js";import"./staticTextEs.Dnr1pprf.js";import"./staticTextDe.D946bWlw.js";import"./staticTextFr.Dw7JJU6I.js";import"./CommentsLoader.C3lUH0gh.js";import"./LoadMore.D9M_wSCO.js";import"./index.DFfww4jK.js";import"./index.BCSRhBVb.js";import"./index.Do0f9NXC.js";import"./index.hxKsqk0z.js";import"./withIcon.BAD5jE3T.js";import"./selectors.2QgcYbTx.js";import"./ssrMemberHomeTileRows.DjY6J72U.js";import"./index.BxqBaoxj.js";import"./Row.CuC8XVg7.js";import"./index.C8Q1d65_.js";import"./index.DRrzC11u.js";import"./utils.CJhm6lXi.js";import"./index.Cm8h0WKd.js";import"./Tile.v2Graphql.Cm7HnAUS.js";import"./Tile.v2Info.SwAMB2TG.js";import"./index.C-OIhYAy.js";import"./utils.D1pHZRCY.js";import"./_createCompounder.Brf93rqD.js";import"./index.D-GGOuy9.js";import"./index.DgIQieFb.js";import"./index.LKqaxqxE.js";import"./PlayOutline.CDxuj_Uj.js";import"./index.0eHpl5cA.js";import"./hooks.Dhm_fHG5.js";import"./useLazyQuery.4assJRkw.js";import"./useIsomorphicLayoutEffect.34qHIEGO.js";import"./useWarnRemovedOption.IiSGgR8Y.js";import"./index.CuwzLzBq.js";import"./PlaylistAddRemove.BGyUwoio.js";import"./index.Gu5sEqrp.js";import"./query.fL8ughGh.js";import"./index.BScHaL_9.js";import"./index.DgfTkJJP.js";import"./index.CaeUEhIS.js";import"./index.DrZMY-ZG.js";import"./useHistory.EDYCiXTn.js";import"./index.Ch4Ic4mi.js";import"./index.CXaVDmzl.js";import"./SliderBar.S1ySXPJU.js";import"./index.7R33yqbb.js";import"./index.CZEupiT5.js";import"./index.Dc8og605.js";import"./index.BodkirnY.js";import"./index.DnzGLvgu.js";import"./index.DMZcEcLJ.js";import"./index.DC_GPQ74.js";import"./index.Dufs_78x.js";import"./index.pF01_vFK.js";import"./index.j-QkCVUl.js";import"./useOracleCardsFeatureState.CsIMIUAP.js";import"./queries.generated.DDtQ49Z5.js";import"./useSubscription.BsV9hcK7.js";import"./oracleSyntheticMessage.CZEYGi-O.js";import"./chatClaimStore.LRMBgWst.js";import"./v4.BrbS-Eux.js";import"./personalityFilter.8if7pz8K.js";import"./seedQuestionTagUtils.CRqN7Vw6.js";import"./OraclePillButton.Ci3Z-W5_.js";import"./OracleThemeContext.BAGnSwoI.js";import"./selectReadyToRenderSections.CAUyZji4.js";
2function ee(e,t,s){return t in e?Object.defineProperty(e,t,{value:s,enumerable:!0,configurable:!0,writable:!0}):e[t]=s,e}function te(e){for(var t=1;t<arguments.length;t++){var s=null!=arguments[t]?arguments[t]:{},o=Object.keys(s);"function"==typeof Object.getOwnPropertySymbols&&(o=o.concat(Object.getOwnPropertySymbols(s).filter(function(e){return Object.getOwnPropertyDescriptor(s,e).enumerable}))),o.forEach(function(t){ee(e,t,s[t])})}return e}const se={},oe=f` 3 query PersonaSelectOnboardingSettings { 4 onboardingSettings { 5 shouldShowPersonaSelect 6 } 7} 8 `;const re=f` 9 mutation PersonaSelectMarkShown($input: OnboardingSettingsUpdateInput!) { 10 onboardingSettingsUpdate(input: $input) { 11 success 12 errors 13 } 14} 15 `;const ae=({name:e,description:t,isSelected:o,recommendedLabel:r,onSelect:a})=>s.createElement(g,{type:_.GHOST,className:"oracle-persona-select__card"+(o?" oracle-persona-select__card--selected":""),role:"radio","aria-checked":o,onClick:a},s.createElement("span",{className:"oracle-persona-select__card-heading"},s.createElement("span",{className:"oracle-persona-select__card-name"},e),r?s.createElement(W,{label:r,className:"new-pip--tag"}):null),s.createElement("span",{className:"oracle-persona-select__card-description"},t)),ne="oracle-persona-select__heading",ie="Member Home",ce="Persona Select",le={backdrop:"Backdrop",escape:"Escape"},me=({history:r,jwt:a})=>{const{personalityId:n,setPersonalityId:i}=(()=>{const s=Number(u(y)),o=h(),r=e.useMemo(()=>j(o),[o]);return{personalityId:s,setPersonalityId:e.useCallback(e=>r.featureTracking.setFeatureTrackingDataPersistent({data:t.Map({defaultOraclePersonalityId:e})}),[r])}})(),[c]=function(e){const t=te({},se,e);return G(re,t)}(),l=K("aiPersonaSelected"),m=K("aiModuleViewed"),d=K("aiModuleClosed"),p=K("aiDefaultPersonalityUpdated"),f=K("aiConversationStarted"),[w,P]=e.useState(!0),k=e.useRef(Date.now());e.useEffect(()=>{m(ce,{ui_location:ie,ai_persona:S(n)})},[]);const[T,R]=e.useState(E),[M,C]=e.useState(n),[I,O]=e.useState("select"),N=U({keys:["title"]}),D=U({keys:["subtitle"]}),L=U({keys:["recommendedBadge"]}),H=U({keys:["footnote"]}),F=U({keys:["pickForMe"]}),A=U({keys:["startConversation"]}),B=U({keys:["continueBrowsing"]}),q=U({keys:["guides","sageName"]}),z=U({keys:["guides","sageDescription"]}),Y=U({keys:["guides","architectName"]}),$=U({keys:["guides","architectDescription"]}),W=U({keys:["guides","sageExploreDescription"]}),J=U({keys:["guides","architectExploreDescription"]}),Q=M===b?Y:q,Z=M===b?J:W,X=U({keys:["saveAsDefault"],params:{guide:T===b?Y:q}}),ee=U({keys:["exploreTitle"],params:{guide:Q}}),oe=e=>{R(e),C(e),O("explore"),l(S(e)),e!==n&&p({oldPersonalityId:n,newPersonalityId:e,uiLocation:ie,aiPersona:S(e)}),(async e=>{try{if(!1===await i(e))return;await c({variables:{input:{personaSelectShown:!0}},context:{jwt:a}})}catch(t){}})(e)},me=e=>{d({sessionDurationMs:Date.now()-k.current,uiElement:ce,method:e,aiPersona:S(M),uiLocation:ie})};return s.createElement(V,{isOpen:w,onDismiss:e=>{me(le[null!=e?e:"backdrop"]),P(!1)},dismissOnTapOut:!0,dismissOnEscape:!0,labelledById:ne,className:"oracle-persona-select"},"select"===I?s.createElement("div",{className:"oracle-persona-select__select"},s.createElement("div",{className:"oracle-persona-select__header"},s.createElement(v,{id:ne,className:"oracle-persona-select__title"},N),s.createElement("p",{className:"oracle-persona-select__subtitle"},D)),s.createElement("div",{className:"oracle-persona-select__cards",role:"radiogroup","aria-labelledby":ne},s.createElement(ae,{name:q,description:z,isSelected:T===E,recommendedLabel:L,onSelect:()=>R(E)}),s.createElement(ae,{name:Y,description:$,isSelected:T===b,onSelect:()=>R(b)})),s.createElement("div",{className:"oracle-persona-select__actions"},s.createElement(g,{type:_.PRIMARY,className:"oracle-persona-select__save",onClick:()=>oe(T)},X),s.createElement(g,{type:_.SECONDARY,className:"oracle-persona-select__pick-for-me",onClick:()=>oe(E)},F)),s.createElement("p",{className:"oracle-persona-select__footnote"},H)):s.createElement("div",{className:"oracle-persona-select__explore"},s.createElement("div",{className:"oracle-persona-select__header"},s.createElement(v,{id:ne,className:"oracle-persona-select__title"},ee),s.createElement("p",{className:"oracle-persona-select__subtitle"},Z)),s.createElement("div",{className:"oracle-persona-select__actions"},s.createElement(g,{type:_.PRIMARY,className:"oracle-persona-select__start",onClick:()=>{var e;f({uiElement:ce,uiLocation:ie,aiPersona:S(M)}),me("Start Conversation"),x({history:r,url:o,query:{oraclePersonalityId:M,prompt:(e=S(M),`Hello, ${e}. Could you please introduce yourself and let me know a few things that we can chat about? Can you help me to explore Gaia's content library? Do you have any recommendations for me?`)}})}},A),s.createElement(g,{type:_.SECONDARY,className:"oracle-persona-select__continue",onClick:()=>{me("Continue Browsing"),P(!1)}},B))))},de=({history:e})=>{var t;const o=u(w).get("jwt"),{data:r,loading:a}=function(e){const t=te({},se,e);return $(oe,t)}({fetchPolicy:P,ssr:!1,context:{jwt:o}});return a||!(null==r||null===(t=r.onboardingSettings)||void 0===t?void 0:t.shouldShowPersonaSelect)?null:s.createElement(me,{history:e,jwt:o})},pe=({history:t})=>{const[o,r]=e.useState(!1);e.useEffect(()=>{r(!0)},[]);const a=k(T.AI_PERSONA_MODULE),n=null!=a?a:Y(T.AI_PERSONA_MODULE),i=u(w).get("jwt"),c=e.useRef(!1);return e.useEffect(()=>{c.current||"test"!==n&&"control"!==n||(c.current=!0,R.capture("experiment_exposure",{"$feature/ai-persona-module":n,experiment:"ai-persona-module"}))},[n]),o?"test"!==n?null:i?s.createElement(de,{history:t}):null:null},ue=M(C({storeKey:"oraclePersonaSelect"}))(({staticText:e,history:t})=>s.createElement(z,{staticText:e},s.createElement(pe,{history:t})));function ye(e,t,s){return t in e?Object.defineProperty(e,t,{value:s,enumerable:!0,configurable:!0,writable:!0}):e[t]=s,e}const he=!!i(l(),["features","memberHomeFirstTouch"])?e.lazy(()=>a(()=>import("./index.CF2-hjce.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44])).then(n)):null;function je(){r.document.body.style.position="fixed",r.document.body.style.top="0",r.document.body.style.left="0",r.document.body.style.width="100%",O()}const fe=({removeRowHandler:t,addBackHandler:o,index:r,rowPlacement:a,history:n,sectionType:i,sectionId:l,removedRows:m,prevSectionType:d})=>{const p=e.useCallback(()=>{t(l)},[t,l]),u=e.useCallback(()=>{o(l)},[o,l]);return s.createElement(q,{index:r,rowPlacement:a,history:n,id:l,type:i,removeRowHandler:p,addBackHandler:u,removed:c(m,l),screenType:N,prevSectionType:d})};function ge(e){const{sections:t,history:o,removedRows:r,removeRowHandler:a,addBackHandler:n}=e;if(t.status===Z.EMPTY)return null;const i=t.items.toArray?t.items.toArray():t.items;return i.map(({sectionId:e,rowPlacement:t,sectionType:c},l)=>{const m=i[l-1],d=m?m.sectionType:null;return s.createElement(fe,{key:e,index:l,rowPlacement:t,history:o,sectionId:e,sectionType:c,removeRowHandler:a,addBackHandler:n,removedRows:r,prevSectionType:d})})}const _e=e=>{const{details:{status:t,processing:o,currentCount:r,totalCount:a,nextSectionId:n},onLoadMore:i}=e;return t!==X.EMPTY&&n?s.createElement("div",{key:"load-more",className:"member-home__sections-load_more"},s.createElement(A,{onLoadMore:()=>i(n),buttonClassName:["button--secondary"],currentCount:r,totalCount:a,processing:o,infiniteScroll:!0,visibilityThreshold:.01})):null};let Se=class extends e.Component{componentDidMount(){const{props:e}=this,{setTouchDevice:t}=e;r.addEventListener("touchstart",function e(){t(!0),r.removeEventListener("touchstart",e,!1)},!1),r.addEventListener("beforeunload",je)}componentWillUnmount(){const{clearAllVideosImpressed:e,clearAllSeriesImpressed:t}=this.props;e(),t(),r.removeEventListener("beforeunload",je)}addFirstTouch(){r.addEventListener&&r.addEventListener("touchstart",this.onFirstTouch,!1)}removeFirstTouch(){r.removeEventListener&&r.removeEventListener("touchstart",this.onFirstTouch,!1)}render(){const{props:t,state:o,removeRowHandler:r,addBackHandler:a,onLoadMore:n}=this,{removedRows:i}=o,{sections:c,history:l,loadMoreSections:m}=t;return s.createElement("article",{className:"member-home"},s.createElement(s.Fragment,null,s.createElement(ue,{history:l}),s.createElement(B,{flag:"member_home__first_touch",variation:"control",isDefault:!0,anon:!1,noWrapper:!0},null),he?s.createElement(B,{flag:"member_home__first_touch",variation:"first_touch",anon:!1,noWrapper:!0},s.createElement(e.Suspense,{fallback:null},s.createElement(he,null))):null),s.createElement("div",{className:"member-home"},s.createElement(F,null),s.createElement(ge,{sections:c,history:l,removeRowHandler:r,addBackHandler:a,removedRows:i}),s.createElement(_e,{details:m,onLoadMore:n})))}constructor(e){super(e),ye(this,"onLoadMore",e=>{this.props.fetchSection(e)}),ye(this,"removeRowHandler",e=>
15{this.props.setFeatureTrackingDataPersistent({data:t.fromJS({hidePmSectionIds:[e]})});const s=new Set(this.state.removedRows);s.add(e),this.setState({removedRows:Array.from(s)})}),ye(this,"addBackHandler",e=>{this.props.setFeatureTrackingDataPersistent({data:t.fromJS({showPmSectionIds:[e]})}),this.setState(t=>({removedRows:t.removedRows.filter(t=>t!==e)}))}),this.state={removedRows:[],previousScreenType:e.screenType}}};const Ee=M(C({storeKey:"memberHome"}),I(e=>{const{user:s=t.Map(),auth:o=t.Map(),featureTracking:r=t.Map()}=e;return{username:o.get("username"),sections:J(e),featureTracking:r,userStore:s,loadMoreSections:Q(e)}},e=>{const t=j(e);return{fetchSection:t.pageManagerActions.fetchSection,setFeatureTrackingDataPersistent:t.featureTracking.setFeatureTrackingDataPersistent,setUpstreamContext:t.upstreamContext.setUpstreamContext,setTouchDevice:t.page.setPageTouchDevice,clearAllVideosImpressed:t.node.clearAllVideosImpressed,clearAllSeriesImpressed:t.node.clearAllSeriesImpressed,renderModal:t.dialog.renderModal,dismissModal:t.dialog.dismissModal,incrementFeatureImpressionCount:t.featureTracking.incrementFeatureImpressionCount,resetFeatureImpressionCount:t.featureTracking.resetFeatureImpressionCount}}))(Se),ve=m(Object.freeze(Object.defineProperty({__proto__:null,default:Ee},Symbol.toStringTag,{value:"Module"})));function be(){return s.createElement("div",{className:"home"})}be.propTypes={};const xe=m(Object.freeze(Object.defineProperty({__proto__:null,default:be},Symbol.toStringTag,{value:"Module"})));function we(e){const{page:t,auth:s,location:o,setPageSeo:r}=e,a=o.pathname+String(o.search);if(t.get("path")===a)return;const n=d({pathname:o.pathname,loggedIn:!!s.get("jwt")});r({title:n.title,description:n.description,noFollow:n.noFollow,noIndex:n.noIndex,location:o})}let Pe=class extends e.Component{componentDidMount(){we(this.props)}componentDidUpdate(e){const{auth:t}=this.props,{auth:s}=e;t.equals(s)||we(this.props)}render(){const{props:e}=this,{auth:t,location:o,history:r}=e;return t.get("jwt")?s.createElement(ve,{location:e.location,history:e.history}):s.createElement(xe,{history:r,location:o})}};Pe.propTypes={auth:D.map.isRequired,page:D.map.isRequired,history:p.object.isRequired,location:p.object.isRequired,setPageSeo:p.func.isRequired};const ke=M(I(e=>({auth:e.auth,page:e.page}),e=>({setPageSeo:j(e).page.setPageSeo})),L({seoType:H}))(Pe),Te=m(Object.freeze(Object.defineProperty({__proto__:null,default:ke},Symbol.toStringTag,{value:"Module"})));export{Te as default}; 16//# sourceMappingURL=index.DGIw7uMT.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.