{"version":3,"file":"DestinationFlow.aDimSKdL.mjs","names":["__esmMin","init_npm_react_18_3_1","c","J","init_jsx_runtime","ce","init_framer_CaDWdxiz","useIsOnFramerCanvas","voiceAssistantStore","init_globalStore","VoiceAssistantStatus","init_commonTypes","init_FramerDevGemsPublic_djHN","init_IAudioPlayer","Demos","demoStore","useCurrentLocation","AudioType","MOCK_CHANNELS","useDemoStep","MOCK_TRACKLISTS","init_DemoUtilities","init_context_recommendations","handleDemo","setDemo","location","setLocation","isInEditor","DESTINATION_METADATA_TRIGGERS","currentDemo","demoStep","DEMO_ROUTE","buildStep","MAP_ROUTE","status","response","Component","props","init_DestinationFlow","init_demoStore"],"sources":["https:/framerusercontent.com/modules/BCIiHb0gOXwL3Fh6GPGK/9zPYC5tNZsOjTit3iapq/DestinationFlow.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{forwardRef,useEffect}from\"react\";import{Demos,demoStore}from\"https://framerusercontent.com/modules/j20pJ6AdyTFDaThv7AAK/lZC8ICYQjPTe4NngRqBq/demoStore.js\";import{voiceAssistantStore}from\"https://framerusercontent.com/modules/wL6p0qBMkiACkCphTfKx/7eoyVluIPoVW0eJWALiX/globalStore.js\";import{AudioType}from\"https://framerusercontent.com/modules/beQrcswUlWkFLr7SHerN/Fft6ZbfDApQIfF6IA7YL/IAudioPlayer.js\";import{VoiceAssistantStatus}from\"https://framerusercontent.com/modules/shyvRX7ixizDUtLJj6bi/4uKky8gtvLWWAwGepDpt/commonTypes.js\";import{useCurrentLocation}from\"https://framer.com/m/FramerDevGemsPublic-djHN.js\";import{MOCK_CHANNELS,MOCK_TRACKLISTS}from\"https://framerusercontent.com/modules/ii7ES6CkWK5uh0ymlgVz/ZhoP7lHxn5qv8QLFryqG/context_recommendations.js\";import{useIsOnFramerCanvas}from\"framer\";import{useDemoStep}from\"https://framerusercontent.com/modules/IM950TomsA5fzUfFzfVD/mrxJ1ReQXt4CNp2QKzB8/DemoUtilities.js\";const DEMO_ROUTE=\"/demo/destination-flow\";const MAP_ROUTE=\"/demo/maps/speedway\";const DESTINATION_METADATA_TRIGGERS=[{context:\"race_day_acdc\",fromSteps:[5,6,7],toStep:4},{context:\"race_day_stapleton\",fromSteps:[4,7],toStep:5},{context:\"race_day_pre_race_catchup\",fromSteps:[5,6,8],toStep:7},{context:\"race_day_pre_race\",fromSteps:[7,9],toStep:8},{context:\"race_day_pre_race_arrived\",fromSteps:[8],toStep:9}];export function handleDemo(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const[{currentDemo,demoStep},setDemo]=demoStore();const[{status,response}]=voiceAssistantStore();const[location,setLocation]=useCurrentLocation();const isInEditor=useIsOnFramerCanvas();const{buildStep}=useDemoStep({demo:Demos.DestinationFlow,metadataTriggers:DESTINATION_METADATA_TRIGGERS});useEffect(()=>{if(isInEditor||currentDemo!==Demos.DestinationFlow)return;// STEP 1: Starts playing Chuck Berry on Chris Stapleton Radio\n// Video Support: Visuals showcase the character preparing for race day as navigation begins to Las Vegas Strip Circuit\nif(demoStep===1){if(DEMO_ROUTE!==location)return;if(currentDemo){setLocation(DEMO_ROUTE);}buildStep({slideId:\"prepare-race\",stopPlayback:true,tiles:{heroTiles:\"gymDriveHeroTiles\",contentTiles:\"gymSets\"},clusterTime:\"11:05 AM\",expandedPlayer:true,channelToTune:{type:AudioType.Live,channel:MOCK_CHANNELS.CHRIS_STAPLETON},transition:{type:\"fade\",fadeToBlack:.25,holdDuration:.5,fadeToTransparent:2}});}// STEP 2: Navigaton start to Las Vegas Strip Circuit. Voice assistant will automatically start and ask for user input\n// Video Support: Animation visualizes the route to Las Vegas Strip Circuit, highlighting the destination as navigation begins\nif(demoStep===2){buildStep({slideId:\"race-navigation\",stopPlayback:true,navigateTo:MAP_ROUTE,clusterTime:\"11:05 AM\"});}// STEP 3: Las Vegas Speedway recommendations accepted (Race Day Mix)\n// Video Support: Tiles animate to reveal personalized destination-based recommendations (follow SiriusXM Brand Guidelines for motion specs)\nif(demoStep===3){buildStep({slideId:\"sxm-showcase\",clusterTime:\"11:05 AM\",tiles:{heroTiles:\"speedwayHeroTiles\",contentTiles:\"speedwaySets\"},channelToTune:{type:AudioType.Mock,channel:MOCK_CHANNELS.RACE_DAY,tracklist:MOCK_TRACKLISTS.RACE_DAY}});}// STEP 4: Expanded player on Las Vegas Speedway recommendations accepted (Race Day Mix)\n// Video Support: Driver POV visuals showcase the journey through Las Vegas toward Las Vegas Strip Circuit\nif(demoStep===4){buildStep({slideId:\"sxm-showcase\",navigateTo:DEMO_ROUTE,expandedPlayer:true,clusterTime:\"11:05 AM\",tiles:{heroTiles:\"speedwayHeroTiles\",contentTiles:\"speedway\"},channelToTune:{type:AudioType.Mock,channel:MOCK_CHANNELS.RACE_DAY,tracklist:MOCK_TRACKLISTS.RACE_DAY}});}// STEP 5: Skips track into Chris Stapleton - Bad As I Used To Be. Expanded player on Las Vegas Speedway recommendations accepted (Race Day Mix)\n// Video Support: Car 3D view\nif(demoStep===5){buildStep({slideId:\"kiosk\",navigateTo:DEMO_ROUTE,expandedPlayer:true,clusterTime:\"11:05 AM\",tiles:{heroTiles:\"speedwayHeroTiles\",contentTiles:\"speedwaySets\"},channelToTune:{type:AudioType.Mock,channel:MOCK_CHANNELS.RACE_DAY,tracklist:MOCK_TRACKLISTS.RACE_DAY,startingIndex:1}});}// STEP 6: Changes ribbon to answer user questions. Track is still Chris Stapleton - Bad As I Used To Be. Expanded player on Las Vegas Speedway recommendations accepted (Race Day Mix)\n// Video Support: Car 3D view\nif(demoStep===6){buildStep({slideId:\"kiosk\",navigateTo:DEMO_ROUTE,expandedPlayer:true,clusterTime:\"11:05 AM\",tiles:{heroTiles:\"speedwayHeroTiles\",contentTiles:\"speedwaySets\"},ribbonVariant:\"DetailView\",channelToTune:{type:AudioType.Mock,channel:MOCK_CHANNELS.RACE_DAY,tracklist:MOCK_TRACKLISTS.RACE_DAY,startingIndex:1}});}// STEP 7: Happening Now! Pre-recorded coverage starts playing (Race Day Mix)\nif(demoStep===7){buildStep({slideId:\"kiosk\",navigateTo:DEMO_ROUTE,expandedPlayer:true,clusterTime:\"11:05 AM\",tiles:{heroTiles:\"speedwayHeroTiles\",contentTiles:\"speedwaySets\"},channelToTune:{type:AudioType.Mock,channel:MOCK_CHANNELS.PRE_RACE,tracklist:MOCK_TRACKLISTS.PRE_RACE}});}// STEP 8: F1 Pre-race starts playing. Notification shows 10 minutes ETA (F1 Channel)\nif(demoStep===8){buildStep({slideId:\"kiosk\",expandedPlayer:true,navigateTo:DEMO_ROUTE,clusterTime:\"11:05 AM\",tiles:{heroTiles:\"speedwayHeroTiles\",contentTiles:\"speedwaySets\"},channelToTune:{type:AudioType.Mock,channel:MOCK_CHANNELS.PRE_RACE,tracklist:MOCK_TRACKLISTS.PRE_RACE,startingIndex:1},ribbonVariant:\"F1View\",toast:{title:\"Las Vegas Strip Circuit in 10 min\",subtitle:{milesText:\"6.7 miles\",etaOrDestinationText:\"10 min remaining\"}}});}// STEP 9: F1 Pre-race starts playing. Notification shows 0 minutes ETA (F1 Channel)\n// Video Support: Driver POV visuals showcase arrival at Las Vegas Strip Circuit\nif(demoStep===9){// Show notification with 0 minutes left\n// Show grand plaza image\nbuildStep({slideId:\"race-arrival\",expandedPlayer:true,navigateTo:DEMO_ROUTE,clusterTime:\"11:05 AM\",tiles:{heroTiles:\"speedwayHeroTiles\",contentTiles:\"speedwaySets\"},toast:{title:\"Arrived at Las Vegas Strip Circuit\",subtitle:{milesText:\"0 miles\",etaOrDestinationText:\"0 min remaining\"}}});}},[currentDemo,demoStep,isInEditor]);useEffect(()=>{if(status===VoiceAssistantStatus.Done&&response?.intent===\"start_speedway\"){// setLocation(\"/demo/maps/speedway\")\nsetDemo({demoStep:2});}},[status]);useEffect(()=>{if(status===VoiceAssistantStatus.Done&&response?.intent===\"song_featured\"){// setLocation(\"/demo/maps/speedway\")\nsetDemo({demoStep:6});}},[status]);return /*#__PURE__*/_jsx(Component,{ref:ref,...props});});}\nexport const __FramerMetadata__ = {\"exports\":{\"handleDemo\":{\"type\":\"reactHoc\",\"name\":\"handleDemo\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}