1import{d as _,u as w,r as k,o as y,t as i,v as n,P as e,A as a,k as f,V as b,U as h,S as C,c as s}from"./vendor-core-CUMhuV44.js";import{u as N}from"./vendor-i18n-DuFkKI8M.js";import{u as x,C as S}from"./useOrbParallax-BXDVj5Mq.js";import{u as F}from"./ConfiguratorReveal-D8l0egbo.js";import{a as P,x as B}from"./vendor-icons-BMtibLrE.js";import{_ as V}from"./_plugin-vue_export-helper-DlAUqK2U.js";import"./shared-user-structures-BWaE457h.js";import"./shared-analytics-BR9sjSKh.js";import"./shared-api-BiFtr-XB.js";import"./useSoundEngine-eIgzQ62H.js";import"./StepRail-buLLKEdw.js";import"./app-B0i0YpWX.js";import"./guildChatApi-BWKcKTX5.js";import"./index-BVI6K-LI.js";import"./useMultiversXWallet-C5MdK3pk.js";import"./shared-domain-Dx7nq218.js";import"./standaloneVerticals-_1QITm9a.js";import"./verticalDomains-CPJQ5A-B.js";import"./useScrollLock-zfbWIOBd.js";import"./structureRoutes-BZ76HlHT.js";import"./useGlobalKeyboardShortcuts--Zx7MUrK.js";import"./index-BIFU95oy.js";import"./kaizenFocusApi-D-SxPDrZ.js";import"./FloatingChatBubble-CdmrzDJG.js";import"./useMessagingOverlay-CBJbyvCF.js";import"./useDesktopMessagingBubble-Bfkb3bED.js";import"./useBubbleNotifications-BM_FKwQN.js";import"./tooltip-qvv4huCt.js";/* empty css */import"./useMemberDisplay-Dv0FXZS8.js";import"./useBasemapPresence-tArYMw3Z.js";import"./useEcho-zjLdEeOe.js";import"./useCoarsePointer-DuCFRIYk.js";import"./themes-BHL5IWkT.js";import"./assetUrl-BFpNZSzJ.js";import"./SubscriptionPlansModal-Ccbov-5R.js";import"./confettiBurst-CL7M8FFH.js";import"./confetti.module-BJU5BvJN.js";import"./useToast-BF6vS9hO.js";import"./useStripeConnect-C-beRMqt.js";import"./shared-subscription-BdLU3DLa.js";import"./SheetModal-YZ0mgDaT.js";import"./GlobalMessageListener.vue_vue_type_script_setup_true_lang-DK3mBPUt.js";import"./index-Dob3nYDb.js";import"./minimal-Bqrtxexn.js";import"./pusher-DG3qZG_U.js";import"./anubis-BHzIeytc.js";import"./DesktopAppsModal-B3xNiZDu.js";import"./useDailyQuests-DllYtu2G.js";import"./inFlight-7qOA5qzK.js";import"./socialLinks-cp_Q4wyM.js";import"./vuedraggable.umd-DtczyjET.js";import"./useSoundPreferencesSync-DgKqtFX4.js";import"./index-DN85bV4v.js";import"./usePushSubscription-C_7VU-f4.js";/* empty css */import"./ConfiguratorShell-C22VXeuH.js";import"./catalog-Br3AF3zx.js";import"./adminConfiguratorApi-CEg62r56.js";import"./premiumMotion-Bea3hBiI.js";import"./usePushSelfTest-DZkQ7QKI.js";import"./notificationSettingApi-Bbxvd65v.js";import"./TypewriterCycle-B8xB4XL0.js";const q={class:"configurator-page"},I={key:0,class:"configurator-page__followup-banner",role:"status"},T={key:1,class:"configurator-page__followup-loading",role:"status","aria-live":"polite"},E=_({__name:"ConfiguratorPage",setup(R){const p=w(),{t:m,te:d}=N(),u=F();x(),document.title=d("routeTitles.configurator")?m("routeTitles.configurator"):"Configurateur Sensei";const g=s(()=>{const o=p.query.from;return o==="landing"||o==="share"?o:"direct"}),l=s(()=>{const o=p.query.followup;return typeof o=="string"&&o.length>0?o:null}),t=s(()=>l.value!==null),c=k(!t.value);y(async()=>{const o=l.value;if(!o)return;await u.startFollowup(o)||console.error("[ConfiguratorPage] startFollowup failed, falling back to a fresh run"),c.value=!0});const v=s(()=>{const o=p.query.step,r=typeof o=="string"?Number.parseInt(o,10):NaN;return Number.isFinite(r)&&r>=1?r:t.value?1:void 0});return(o,r)=>(i(),n("div",q,[r[0]||(r[0]=e("div",{class:"orbs","aria-hidden":"true"},[e("div",{class:"orb orb-a"}),e("div",{class:"orb orb-b"})],-1)),t.value&&a(u).isFollowup?(i(),n("div",I,[f(a(P),{class:"w-4 h-4","aria-hidden":"true"}),e("span",null,b(a(m)("configurator.followup.banner")),1)])):h("",!0),t.value&&!c.value?(i(),n("div",T,[f(a(B),{class:"w-6 h-6 animate-spin","aria-hidden":"true"})])):(i(),C(S,{key:2,variant:"page","sync-route-step":"",source:g.value,"initial-step":v.value},null,8,["source","initial-step"]))]))}}),Ho=V(E,[["__scopeId","data-v-53d915c2"]]);export{Ho as default};
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.