{"version":3,"file":"Engine.CbEBckzE.mjs","names":["useState","useState","useState"],"sources":["https:/framerusercontent.com/modules/tDLBrdzhuLuTO2Vozf7m/aW6rCGWEP5voCbQJHmSE/Adaptive.js","https:/framerusercontent.com/modules/kqapzviZZRw53Ze4yqYY/rjF4qIDb3CwtJ6dr9lan/AI.js","https:/framerusercontent.com/modules/cDK6Tywfd3gHnVgLEOdI/PEiBZrkBgRj0W2JqsJLm/Engine.js"],"sourcesContent":["// Adaptive Personalization - Escalation Stage Visualization\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{motion}from\"framer-motion\";const STAGE_STAGGER_MS=120;const STAGE_DURATION_MS=400;const DEFAULT_STAGES=[{stageLabel:\"1st Trip\",stageLabelColor:\"#DBEAFE\",stageLabelTextColor:\"#1D4ED8\",description:\"Helpful orientation: policy overview, preferred suppliers, how to use the OBT effectively.\"},{stageLabel:\"2nd Violation\",stageLabelColor:\"#FEF3C7\",stageLabelTextColor:\"#92400E\",description:\"Messaging becomes more direct and specific. Peer comparison data added. No manager involvement needed.\"},{stageLabel:\"3 Advance Bookings\",stageLabelColor:\"#D1FAE5\",stageLabelTextColor:\"#065F46\",description:\"Positive reinforcement activates automatically. Escalation pauses. Guidance shifts to preferred supplier adoption.\"},{stageLabel:\"Program-Wide\",stageLabelColor:\"#F3E8FF\",stageLabelTextColor:\"#6B21A8\",description:\"Late booking pattern detected across a segment - advance booking nudges activate automatically. New preferred supplier added - attribute messaging switches on.\"}];/**\n * Adaptive Personalization Component\n *\n * @framerIntrinsicWidth 600\n * @framerIntrinsicHeight 700\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function Adaptive(props){const{cardTitle=\"Adaptive Personalization - Same Traveler Over Time\",escalationStages=DEFAULT_STAGES,cardBackgroundColor=\"#FFFFFF\",cardHeaderColor=\"rgb(20, 41, 97)\",cardFont,enableAnimation=true,loopDelayMs=4e3}=props;const[cycleKey,setCycleKey]=useState(0);useEffect(()=>{if(!enableAnimation)return;const animEnd=STAGE_STAGGER_MS*Math.max(0,escalationStages.length-1)+STAGE_DURATION_MS;const interval=setInterval(()=>setCycleKey(k=>k+1),animEnd+Math.max(0,loopDelayMs));return()=>clearInterval(interval);},[enableAnimation,loopDelayMs,escalationStages.length]);return /*#__PURE__*/_jsxs(\"div\",{style:{...props.style,width:\"100%\",height:\"100%\",backgroundColor:cardBackgroundColor,borderRadius:\"16px\",overflow:\"hidden\",border:\"1px solid #CBD5E1\",boxShadow:\"0 4px 16px rgba(15,23,42,0.08)\",display:\"flex\",flexDirection:\"column\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{backgroundColor:cardHeaderColor,color:\"#FFFFFF\",padding:\"16px 24px\",fontSize:\"13px\",letterSpacing:\"0.01em\",...cardFont},children:cardTitle}),/*#__PURE__*/_jsx(\"div\",{style:{padding:\"24px\",display:\"flex\",flexDirection:\"column\",gap:\"10px\",flex:1,overflow:\"auto\"},children:escalationStages.map((stage,index)=>/*#__PURE__*/_jsx(EscalationCardComponent,{...stage,cardFont:cardFont,index:index,isLast:index===escalationStages.length-1,enableAnimation:enableAnimation},`${cycleKey}-${index}`))})]});}function EscalationCardComponent({stageLabel,stageLabelColor,stageLabelTextColor,description,cardFont,index,isLast,enableAnimation}){return /*#__PURE__*/_jsxs(motion.div,{initial:enableAnimation?{opacity:0,y:12}:false,animate:enableAnimation?{opacity:1,y:0}:{},transition:enableAnimation?{duration:STAGE_DURATION_MS/1e3,ease:\"easeOut\",delay:index*STAGE_STAGGER_MS/1e3}:{},style:{borderRadius:\"10px\",border:\"1px solid #E2E8F0\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{backgroundColor:stageLabelColor,padding:\"8px 16px\",display:\"flex\",alignItems:\"center\",gap:\"8px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"6px\",height:\"6px\",borderRadius:\"50%\",backgroundColor:stageLabelTextColor,flexShrink:0,opacity:.7}}),/*#__PURE__*/_jsx(\"span\",{style:{color:stageLabelTextColor,fontSize:\"11px\",fontWeight:700,textTransform:\"uppercase\",letterSpacing:\"0.08em\",...cardFont},children:stageLabel})]}),/*#__PURE__*/_jsx(\"div\",{style:{padding:\"12px 16px\",backgroundColor:\"#FFFFFF\"},children:/*#__PURE__*/_jsx(\"p\",{style:{margin:0,color:\"#334155\",fontSize:\"13px\",lineHeight:\"1.55\",...cardFont},children:description})})]});}addPropertyControls(Adaptive,{cardTitle:{type:ControlType.String,title:\"Card Title\",defaultValue:\"Adaptive Personalization - Same Traveler Over Time\"},enableAnimation:{type:ControlType.Boolean,title:\"Animation\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},loopDelayMs:{type:ControlType.Number,title:\"Loop Pause\",description:\"ms pause after last stage before restarting\",defaultValue:4e3,min:0,max:3e4,step:500},escalationStages:{type:ControlType.Array,title:\"Escalation Stages\",control:{type:ControlType.Object,controls:{stageLabel:{type:ControlType.String,title:\"Stage Label\",defaultValue:\"Stage\"},stageLabelColor:{type:ControlType.Color,title:\"Label Background\",defaultValue:\"#DBEAFE\"},stageLabelTextColor:{type:ControlType.Color,title:\"Label Text Color\",defaultValue:\"#1D4ED8\"},description:{type:ControlType.String,title:\"Description\",defaultValue:\"Stage description\",displayTextArea:true}}},defaultValue:DEFAULT_STAGES},cardBackgroundColor:{type:ControlType.Color,title:\"Card Background\",defaultValue:\"#FFFFFF\"},cardHeaderColor:{type:ControlType.Color,title:\"Card Header\",defaultValue:\"rgb(20, 41, 97)\"},cardFont:{type:ControlType.Font,title:\"Card Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"14px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.4em\"}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Adaptive\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any\",\"framerSupportedLayoutWidth\":\"any\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"600\",\"framerIntrinsicHeight\":\"700\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Adaptive.map","// AI-Powered Assistance - Chat Interface Visualization\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,startTransition,useEffect}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{motion}from\"framer-motion\";const DEFAULT_CHAT_MESSAGES=[{text:\"Hi there! I'm your Tripkicks AI Assistant.\\n\\nI can help you with:\\n• ✈️ Flight information and policies\\n• 🏨 Hotel recommendations and bookings\\n• 💰 Expense guidelines and limits\\n• 🌍 Destination information and requirements\\n• 📋 Travel policies and procedures\\n\\nWhat would you like to know?\",isUser:false,sender:\"Tripkicks App\",timestamp:\"10:37 AM\"},{text:\"I'm going to new york for a few meetings on Friday. My last meeting isn't until later in the afternoon... like 4pm. Can I stay in NYC Friday night and come back home saturday?\",isUser:true,sender:\"Daniel\",timestamp:\"10:38 AM\"},{text:\"You can extend your business trip to include a personal stay if you follow the proper process. The policy allows adding a personal leg to your business itinerary as long as expenses are clearly separated and you request it with your original travel booking.\\n\\nFor flights, if your combined business-personal itinerary costs the same or less than the business-only fare, there's no additional cost. If it costs more, you'll pay the difference on your personal card.\\n\\nThe policy doesn't specify detailed requirements for hotel extensions or approval processes for weekend stays, so I'd recommend checking with your Travel Program team about the specific steps for extending your Friday night meeting trip through Saturday. They can guide you through the approval process and expense separation requirements.\",isUser:false,sender:\"Tripkicks App\",timestamp:\"10:38 AM\"}];const LAST_MESSAGE_APPEAR_MS=5e3;/**\n * AI-Powered Assistance Component\n *\n * @framerIntrinsicWidth 600\n * @framerIntrinsicHeight 700\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function AI(props){const{cardTitle=\"Tripkicks Slack App\",chatMessages=DEFAULT_CHAT_MESSAGES,cardBackgroundColor=\"#FFFFFF\",cardHeaderColor=\"rgb(20, 41, 97)\",cardHeaderTextColor=\"#FFFFFF\",userMessageColor=\"#1264A3\",aiMessageColor=\"#1D1C1D\",userNameColor=\"#1264A3\",aiNameColor=\"#1D1C1D\",cardFont,enableAnimation=true,loopDelayMs=4e3,userAvatar={src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"User avatar\"},aiAvatar={src:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",alt:\"AI avatar\"}}=props;const[showThinking,setShowThinking]=useState(false);const[cycleKey,setCycleKey]=useState(0);useEffect(()=>{if(!enableAnimation)return;let thinkingTimer=null;let hideThinkingTimer=null;let loopTimer=null;const runCycle=()=>{setShowThinking(false);thinkingTimer=setTimeout(()=>{startTransition(()=>setShowThinking(true));},2500);hideThinkingTimer=setTimeout(()=>{startTransition(()=>setShowThinking(false));},4500);loopTimer=setTimeout(()=>{setCycleKey(k=>k+1);runCycle();},LAST_MESSAGE_APPEAR_MS+Math.max(0,loopDelayMs));};runCycle();return()=>{if(thinkingTimer)clearTimeout(thinkingTimer);if(hideThinkingTimer)clearTimeout(hideThinkingTimer);if(loopTimer)clearTimeout(loopTimer);};},[enableAnimation,loopDelayMs]);return /*#__PURE__*/_jsxs(\"div\",{style:{...props.style,width:\"100%\",height:\"100%\",backgroundColor:cardBackgroundColor,borderRadius:\"16px\",overflow:\"hidden\",border:\"1px solid #CBD5E1\",boxShadow:\"0 4px 16px rgba(15,23,42,0.08)\",display:\"flex\",flexDirection:\"column\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{backgroundColor:cardHeaderColor,color:cardHeaderTextColor,padding:\"16px 24px\",fontSize:\"13px\",letterSpacing:\"0.01em\",...cardFont},children:[\"# \",cardTitle]}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"16px 20px\",display:\"flex\",flexDirection:\"column\",gap:\"8px\",flex:1,overflow:\"auto\",backgroundColor:cardBackgroundColor},children:[chatMessages.map((message,index)=>/*#__PURE__*/_jsx(SlackMessageBubble,{...message,avatar:message.isUser?userAvatar:aiAvatar,index:index,enableAnimation:enableAnimation},`${cycleKey}-${index}`)),showThinking&&enableAnimation&&/*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0,y:12},animate:{opacity:1,y:0},exit:{opacity:0},transition:{duration:.3},style:{backgroundColor:\"#ffffff\",padding:\"8px 20px\",borderRadius:\"8px\",display:\"flex\",gap:\"8px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"36px\",height:\"36px\",borderRadius:\"4px\",overflow:\"hidden\",flexShrink:0,marginTop:\"2px\"},children:/*#__PURE__*/_jsx(\"img\",{...aiAvatar,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\"}})}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,display:\"flex\",flexDirection:\"column\",gap:\"2px\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"baseline\",gap:\"8px\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{color:\"#1d1c1d\",fontWeight:\"900\",fontSize:\"15px\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"},children:\"Tripkicks App\"}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:\"10px\",fontWeight:600,color:\"#FFFFFF\",backgroundColor:\"#545454\",padding:\"1px 4px\",borderRadius:\"3px\",lineHeight:\"1\"},children:\"APP\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:\"4px\",alignItems:\"center\",marginTop:\"4px\"},children:[/*#__PURE__*/_jsx(motion.div,{animate:{opacity:[.4,1,.4]},transition:{duration:1.5,repeat:Infinity,ease:\"easeInOut\"},style:{width:\"8px\",height:\"8px\",borderRadius:\"50%\",backgroundColor:\"#616061\"}}),/*#__PURE__*/_jsx(motion.div,{animate:{opacity:[.4,1,.4]},transition:{duration:1.5,repeat:Infinity,ease:\"easeInOut\",delay:.2},style:{width:\"8px\",height:\"8px\",borderRadius:\"50%\",backgroundColor:\"#616061\"}}),/*#__PURE__*/_jsx(motion.div,{animate:{opacity:[.4,1,.4]},transition:{duration:1.5,repeat:Infinity,ease:\"easeInOut\",delay:.4},style:{width:\"8px\",height:\"8px\",borderRadius:\"50%\",backgroundColor:\"#616061\"}})]})]})]},`thinking-${cycleKey}`)]})]});}function SlackMessageBubble({text,isUser,sender,timestamp,avatar={src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"User avatar\"},reactions={},index,enableAnimation}){const{emoji1=\"👍\",emoji2=\"❤️\",emoji3=\"😄\",emoji4=\"🎉\",emoji1Count=0,emoji2Count=0,emoji3Count=0,emoji4Count=0,emojiCount=0}=reactions;const[reactionCounts,setReactionCounts]=useState({emoji1:emoji1Count,emoji2:emoji2Count,emoji3:emoji3Count,emoji4:emoji4Count});const[emojiStates,setEmojiStates]=useState({emoji1:false,emoji2:false,emoji3:false,emoji4:false});useEffect(()=>{setReactionCounts({emoji1:emoji1Count,emoji2:emoji2Count,emoji3:emoji3Count,emoji4:emoji4Count});},[emoji1Count,emoji2Count,emoji3Count,emoji4Count]);const handleReactionClick=emojiKey=>{startTransition(()=>{setEmojiStates(prev=>{const newState=!prev[emojiKey];setReactionCounts(prevReactions=>({...prevReactions,[emojiKey]:newState?prevReactions[emojiKey]+1:Math.max(0,prevReactions[emojiKey]-1)}));return{...prev,[emojiKey]:newState};});});};const theme={background:\"#ffffff\",messageBackground:\"#ffffff\",nameColor:\"#1d1c1d\",timestampColor:\"#616061\",messageColor:\"#1d1c1d\",reactionBackground:\"#f8f8f8\",reactionBorder:\"#e1e1e1\",reactionHoverBackground:\"#e8e8e8\",reactionCountColor:\"#1d1c1d\"};// Calculate delay: message 1 = 0s, message 2 = 1.5s, message 3 = 5s (after thinking)\nconst getDelay=()=>{if(!enableAnimation)return 0;if(index===0)return 0;if(index===1)return 1.5;if(index===2)return 5;return index*1.5;};return /*#__PURE__*/_jsxs(motion.div,{initial:enableAnimation?{opacity:0,y:12}:{opacity:1,y:0},animate:{opacity:1,y:0},transition:enableAnimation?{duration:.5,ease:\"easeOut\",delay:getDelay()}:{duration:0},style:{backgroundColor:theme.background,padding:\"8px 20px\",borderRadius:\"8px\",display:\"flex\",gap:\"8px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"36px\",height:\"36px\",borderRadius:\"4px\",overflow:\"hidden\",flexShrink:0,marginTop:\"2px\"},children:/*#__PURE__*/_jsx(\"img\",{...avatar,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\"}})}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,display:\"flex\",flexDirection:\"column\",gap:\"2px\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"baseline\",gap:\"8px\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{color:theme.nameColor,fontWeight:\"900\",fontSize:\"15px\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"},children:sender||(isUser?\"User\":\"AI Assistant\")}),!isUser&&/*#__PURE__*/_jsx(\"span\",{style:{fontSize:\"10px\",fontWeight:600,color:\"#FFFFFF\",backgroundColor:\"#545454\",padding:\"1px 4px\",borderRadius:\"3px\",lineHeight:\"1\"},children:\"APP\"}),/*#__PURE__*/_jsx(\"span\",{style:{color:theme.timestampColor,fontSize:\"12px\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"},children:timestamp||\"10:00 AM\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{color:theme.messageColor,lineHeight:\"1.46668\",wordBreak:\"break-word\",fontSize:\"15px\",letterSpacing:\"-0.01em\",whiteSpace:\"pre-wrap\"},children:text}),emojiCount>0&&/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:\"4px\",marginTop:\"4px\",flexWrap:\"wrap\"},children:[{emoji:emoji1,key:\"emoji1\"},{emoji:emoji2,key:\"emoji2\"},{emoji:emoji3,key:\"emoji3\"},{emoji:emoji4,key:\"emoji4\"}].slice(0,emojiCount).map(({emoji,key})=>{const isActive=emojiStates[key];return /*#__PURE__*/_jsxs(\"button\",{onClick:()=>handleReactionClick(key),style:{display:\"flex\",alignItems:\"center\",gap:\"4px\",padding:\"8px 12px\",backgroundColor:isActive?\"#E7F7FE\":theme.reactionBackground,border:`1px solid ${isActive?\"#2E629E\":theme.reactionBorder}`,borderRadius:\"99px\",cursor:\"pointer\",fontSize:\"13px\",transition:\"background-color 0.1s ease, border-color 0.1s ease\"},onMouseEnter:e=>{if(!isActive){e.currentTarget.style.backgroundColor=theme.reactionHoverBackground;}},onMouseLeave:e=>{e.currentTarget.style.backgroundColor=isActive?\"#E7F7FE\":theme.reactionBackground;},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:\"12px\"},children:emoji}),/*#__PURE__*/_jsx(\"span\",{style:{color:isActive?\"#2E629E\":theme.reactionCountColor,fontSize:\"11px\",fontWeight:\"400\"},children:reactionCounts[key]})]},key);})})]})]});}addPropertyControls(AI,{cardTitle:{type:ControlType.String,title:\"Channel Name\",defaultValue:\"Tripkicks Slack App\"},chatMessages:{type:ControlType.Array,title:\"Chat Messages\",control:{type:ControlType.Object,controls:{text:{type:ControlType.String,title:\"Message Text\",defaultValue:\"Message text\",displayTextArea:true},isUser:{type:ControlType.Boolean,title:\"Is User Message\",defaultValue:true,enabledTitle:\"User\",disabledTitle:\"AI\"},sender:{type:ControlType.String,title:\"Sender Name\",defaultValue:\"User\"},timestamp:{type:ControlType.String,title:\"Timestamp\",defaultValue:\"10:00 AM\"}}},defaultValue:DEFAULT_CHAT_MESSAGES},cardBackgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#FFFFFF\"},cardHeaderColor:{type:ControlType.Color,title:\"Header Background\",defaultValue:\"rgb(20, 41, 97)\"},cardHeaderTextColor:{type:ControlType.Color,title:\"Header Text Color\",defaultValue:\"#FFFFFF\"},userMessageColor:{type:ControlType.Color,title:\"User Message Color\",defaultValue:\"#1264A3\"},aiMessageColor:{type:ControlType.Color,title:\"AI Message Color\",defaultValue:\"#1D1C1D\"},userNameColor:{type:ControlType.Color,title:\"User Name Color\",defaultValue:\"#1264A3\"},aiNameColor:{type:ControlType.Color,title:\"AI Name Color\",defaultValue:\"#1D1C1D\"},cardFont:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"15px\",variant:\"Regular\",letterSpacing:\"0em\",lineHeight:\"1.46668\"}},enableAnimation:{type:ControlType.Boolean,title:\"Enable Animation\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},loopDelayMs:{type:ControlType.Number,title:\"Loop Pause\",description:\"ms pause after last message before restarting\",defaultValue:4e3,min:0,max:3e4,step:500},userAvatar:{type:ControlType.ResponsiveImage,title:\"User Avatar\"},aiAvatar:{type:ControlType.ResponsiveImage,title:\"AI Avatar\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AI\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"600\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any\",\"framerSupportedLayoutWidth\":\"any\",\"framerIntrinsicHeight\":\"700\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AI.map","// Smart Prioritization Engine - Behavioral and Situational Score Visualization\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{motion}from\"framer-motion\";const BAR_STAGGER_MS=120;const BAR_DURATION_MS=800;/**\n * Smart Prioritization Engine Component\n *\n * @framerIntrinsicWidth 600\n * @framerIntrinsicHeight 700\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function Engine(props){const{cardTitle=\"Smart Prioritization — Jordan M., NYC Trip\",behavioralScores=[{label:\"Trip frequency\",value:82,color:\"#2563EB\"},{label:\"Compliance rate\",value:64,color:\"#2563EB\"},{label:\"Last trip status\",value:42,color:\"#F59E0B\"},{label:\"Recent trend\",value:71,color:\"#2563EB\"}],situationalScores=[{label:\"Dest. familiarity\",value:88,color:\"#2563EB\"},{label:\"Booking lead time\",value:28,color:\"#F59E0B\"},{label:\"Engagement history\",value:76,color:\"#2563EB\"}],recommendationText=\"Recommended action: Advance booking nudge via Slack\",cardBackgroundColor=\"#FFFFFF\",cardHeaderColor=\"rgb(20, 41, 97)\",accentColor=\"#2563EB\",secondaryTextColor=\"#94A3B8\",cardFont,enableAnimation=true,loopDelayMs=4e3}=props;const[cycleKey,setCycleKey]=useState(0);const totalBars=behavioralScores.length+situationalScores.length;useEffect(()=>{if(!enableAnimation)return;const animEnd=BAR_STAGGER_MS*Math.max(0,totalBars-1)+BAR_DURATION_MS;const interval=setInterval(()=>setCycleKey(k=>k+1),animEnd+Math.max(0,loopDelayMs));return()=>clearInterval(interval);},[enableAnimation,loopDelayMs,totalBars]);return /*#__PURE__*/_jsxs(\"div\",{style:{...props.style,width:\"100%\",height:\"100%\",backgroundColor:cardBackgroundColor,borderRadius:\"16px\",border:\"1px solid #CBD5E1\",boxShadow:\"0 4px 16px rgba(15,23,42,0.08)\",display:\"flex\",flexDirection:\"column\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{backgroundColor:cardHeaderColor,color:\"#FFFFFF\",padding:\"16px 24px\",fontSize:\"13px\",letterSpacing:\"0.01em\",borderRadius:\"16px 16px 0 0\",...cardFont},children:cardTitle}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"28px 28px\",display:\"flex\",flexDirection:\"column\",gap:\"28px\",flex:1},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"12px\"},children:[/*#__PURE__*/_jsx(\"h3\",{style:{margin:0,color:secondaryTextColor,textTransform:\"uppercase\",letterSpacing:\"0.08em\",fontSize:\"11px\",fontWeight:700,...cardFont},children:\"Behavioral Score\"}),behavioralScores.map((score,index)=>/*#__PURE__*/_jsx(ScoreBar,{...score,cardFont:cardFont,delayMs:index*BAR_STAGGER_MS,enableAnimation:enableAnimation},`b-${cycleKey}-${index}`))]}),/*#__PURE__*/_jsx(\"div\",{style:{height:\"1px\",backgroundColor:\"#E2E8F0\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"12px\"},children:[/*#__PURE__*/_jsx(\"h3\",{style:{margin:0,color:secondaryTextColor,textTransform:\"uppercase\",letterSpacing:\"0.08em\",fontSize:\"11px\",fontWeight:700,...cardFont},children:\"Situational Score\"}),situationalScores.map((score,index)=>/*#__PURE__*/_jsx(ScoreBar,{...score,cardFont:cardFont,delayMs:(behavioralScores.length+index)*BAR_STAGGER_MS,enableAnimation:enableAnimation},`s-${cycleKey}-${index}`))]}),/*#__PURE__*/_jsx(\"div\",{style:{backgroundColor:\"#EFF6FF\",padding:\"12px 16px\",borderRadius:\"8px\",color:accentColor,fontSize:\"13px\",fontWeight:500,...cardFont},children:recommendationText})]})]});}function ScoreBar({label,value,color,cardFont,delayMs=0,enableAnimation=true}){return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"12px\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{minWidth:\"130px\",color:\"#334155\",fontSize:\"13px\",...cardFont},children:label}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,height:\"7px\",backgroundColor:\"#DBEAFE\",borderRadius:\"100px\",overflow:\"hidden\",position:\"relative\"},children:/*#__PURE__*/_jsx(motion.div,{initial:enableAnimation?{width:0}:{width:`${value}%`},animate:{width:`${value}%`},transition:enableAnimation?{duration:BAR_DURATION_MS/1e3,ease:\"easeOut\",delay:delayMs/1e3}:{duration:0},style:{position:\"absolute\",left:0,top:0,height:\"100%\",backgroundColor:color,borderRadius:\"100px\"}})}),/*#__PURE__*/_jsx(\"span\",{style:{minWidth:\"28px\",textAlign:\"right\",color,fontWeight:700,fontSize:\"12px\",...cardFont},children:value})]});}addPropertyControls(Engine,{cardTitle:{type:ControlType.String,title:\"Card Title\",defaultValue:\"Smart Prioritization — Jordan M., NYC Trip\"},behavioralScores:{type:ControlType.Array,title:\"Behavioral Scores\",control:{type:ControlType.Object,controls:{label:{type:ControlType.String,defaultValue:\"Score Label\"},value:{type:ControlType.Number,defaultValue:50,min:0,max:100,step:1},color:{type:ControlType.Color,defaultValue:\"#2563EB\"}}},defaultValue:[{label:\"Trip frequency\",value:82,color:\"#2563EB\"},{label:\"Compliance rate\",value:64,color:\"#2563EB\"},{label:\"Last trip status\",value:42,color:\"#F59E0B\"},{label:\"Recent trend\",value:71,color:\"#2563EB\"}]},situationalScores:{type:ControlType.Array,title:\"Situational Scores\",control:{type:ControlType.Object,controls:{label:{type:ControlType.String,defaultValue:\"Score Label\"},value:{type:ControlType.Number,defaultValue:50,min:0,max:100,step:1},color:{type:ControlType.Color,defaultValue:\"#2563EB\"}}},defaultValue:[{label:\"Dest. familiarity\",value:88,color:\"#2563EB\"},{label:\"Booking lead time\",value:28,color:\"#F59E0B\"},{label:\"Engagement history\",value:76,color:\"#2563EB\"}]},recommendationText:{type:ControlType.String,title:\"Recommendation\",defaultValue:\"Recommended action: Advance booking nudge via Slack\"},cardBackgroundColor:{type:ControlType.Color,title:\"Card Background\",defaultValue:\"#FFFFFF\"},cardHeaderColor:{type:ControlType.Color,title:\"Card Header\",defaultValue:\"rgb(20, 41, 97)\"},accentColor:{type:ControlType.Color,title:\"Accent Color\",defaultValue:\"#2563EB\"},secondaryTextColor:{type:ControlType.Color,title:\"Secondary Text\",defaultValue:\"#94A3B8\"},cardFont:{type:ControlType.Font,title:\"Card Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"14px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.4em\"}},enableAnimation:{type:ControlType.Boolean,title:\"Enable Animation\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},loopDelayMs:{type:ControlType.Number,title:\"Loop Pause\",description:\"ms pause after last bar before restarting\",defaultValue:4e3,min:0,max:3e4,step:500}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Engine\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"600\",\"framerSupportedLayoutWidth\":\"any\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any\",\"framerIntrinsicHeight\":\"700\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Engine.map"],"mappings":"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"}