{"version":3,"file":"SidebarV2.Bi_FLOT6.mjs","names":["CloseIcon","_Fragment","useState","useRef","useState","React.useContext","React.useMemo","React.Fragment","React.forwardRef","useRef","React.useId","useSalesStore","useState","JetflyVector","Avatar","_jsxs","LocalSelectorSales","_Fragment","D","Fragment","useRef","useState","_Fragment","c"],"sources":["https:/framerusercontent.com/modules/vJG4IZ3ZNm2IJfXHVRi4/tTaIWz0X20uojfajGM4E/GlobalCustomerSearchDialog.js","https:/framer.com/m/Vector-PQS1zD.js","https:/framerusercontent.com/modules/nU4lPjKY5PGI1hMsbHC8/HNedrcnbP2lVC3YrnBE0/SidebarStep.js","https:/framer.com/m/SidebarStep-QOb17M.js","https:/framerusercontent.com/modules/GODwf8mdEIS51pzp0WJj/zuJ3KXcNcbfFaSGdK3Z1/rcJJmqdSx.js","https:/framer.com/m/Local-Selector-Sales-P65VR3.js","https:/framerusercontent.com/modules/jQ7C4YqkGSHlE0AVhhi2/FWn9Dy6r7iizHm7rK1fa/Header.js","https:/framerusercontent.com/modules/7nqAzcNIosbYZDKYYj06/zRzC7K98g8SLRLAgcQ9Q/SidebarV2.js"],"sourcesContent":["// Sales/GlobalCustomerSearchDialog.tsx\n// Portal popup opened by dispatching `jetfly:open-customer-search`.\n// Closes on Escape, backdrop click, or close button.\n// Reuses the same searchCustomers / listCustomers API as CustomerCardList.\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,RenderTarget}from\"framer\";import{useEffect,useRef,useState}from\"react\";import{createPortal}from\"react-dom\";// ─── Design tokens ────────────────────────────────────────────────────────────\nconst bgCard=\"rgb(255, 255, 255)\";const bgPage=\"rgb(250, 249, 247)\";const copper500=\"rgb(173, 118, 55)\";const copper600=\"rgb(143, 93, 28)\";const copper100=\"rgb(246, 238, 227)\";const inkPrimary=\"rgb(26, 25, 22)\";const inkSubtle=\"rgb(89, 88, 82)\";const inkMuted=\"rgb(147, 146, 139)\";const borderSoft=\"rgb(233, 231, 224)\";// ─── Icons ────────────────────────────────────────────────────────────────────\nfunction SearchIcon({size=16,color}){return /*#__PURE__*/_jsxs(\"svg\",{width:size,height:size,viewBox:\"0 0 16 16\",fill:\"none\",\"aria-hidden\":true,children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"7\",cy:\"7\",r:\"4.25\",stroke:color,strokeWidth:\"1.25\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M10.5 10.5L13 13\",stroke:color,strokeWidth:\"1.25\",strokeLinecap:\"round\"})]});}function CloseIcon({size=16,color}){return /*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 16 16\",fill:\"none\",\"aria-hidden\":true,children:/*#__PURE__*/_jsx(\"path\",{d:\"M12 4L4 12M4 4l8 8\",stroke:color,strokeWidth:\"1.25\",strokeLinecap:\"round\"})});}function PersonIcon({size=20,color}){return /*#__PURE__*/_jsxs(\"svg\",{width:size,height:size,viewBox:\"0 0 20 20\",fill:\"none\",\"aria-hidden\":true,children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"10\",cy:\"7\",r:\"3\",stroke:color,strokeWidth:\"1.25\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M4 17c0-3.314 2.686-6 6-6s6 2.686 6 6\",stroke:color,strokeWidth:\"1.25\",strokeLinecap:\"round\"})]});}function PlusIcon({size=14,color}){return /*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 14 14\",fill:\"none\",\"aria-hidden\":true,children:/*#__PURE__*/_jsx(\"path\",{d:\"M7 2v10M2 7h10\",stroke:color,strokeWidth:\"1.25\",strokeLinecap:\"round\"})});}// ─── Spinner ──────────────────────────────────────────────────────────────────\nconst spinKeyframes=`@keyframes _jfSpin { to { transform: rotate(360deg); } }`;function Spinner(){return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:spinKeyframes}),/*#__PURE__*/_jsx(\"div\",{style:{width:16,height:16,borderRadius:\"50%\",border:`2px solid ${borderSoft}`,borderTopColor:copper500,animation:\"_jfSpin 600ms linear infinite\",flexShrink:0}})]});}// ─── Inner dialog (runs inside the portal) ────────────────────────────────────\nfunction DialogInner({onClose}){const[query,setQuery]=useState(\"\");const[results,setResults]=useState([]);const[loading,setLoading]=useState(false);const inputRef=useRef(null);const backdropRef=useRef(null);const fetchGen=useRef(0);// Autofocus\nuseEffect(()=>{const t=setTimeout(()=>inputRef.current?.focus(),40);return()=>clearTimeout(t);},[]);// Escape key\nuseEffect(()=>{if(typeof window===\"undefined\")return;const handler=e=>{if(e.key===\"Escape\")onClose();};window.addEventListener(\"keydown\",handler);return()=>window.removeEventListener(\"keydown\",handler);},[onClose]);// Search on query change — same API as CustomerCardList\nuseEffect(()=>{const q=query.trim();const gen=++fetchGen.current;if(q.length<2){setResults([]);setLoading(false);return;}setLoading(true);const controller=new AbortController;const run=async()=>{// Wait for the API to become available (same pattern as CCL)\nconst waitForApi=async()=>{const started=Date.now();while(Date.now()-started<6e3){if(controller.signal.aborted)return null;const api=window.__jetflyApi;if(api?.searchCustomers||api?.listCustomers)return api;await new Promise(r=>setTimeout(r,80));}return window.__jetflyApi??null;};const api=await waitForApi();if(gen!==fetchGen.current||controller.signal.aborted)return;if(!api?.searchCustomers&&!api?.listCustomers){setLoading(false);return;}try{const res=api.searchCustomers?await api.searchCustomers(q,controller.signal,{skipCache:true}):await api.listCustomers({owner:\"all\",limit:20,signal:controller.signal,skipCache:true});if(gen!==fetchGen.current)return;const raw=res?.data||[];// Client-side filter fallback when search returns 0\nlet data=raw;if(q.length>=2&&raw.length===0&&api.listCustomers){try{const fb=await api.listCustomers({owner:\"all\",limit:100,skipCache:true,signal:controller.signal});if(gen!==fetchGen.current)return;const needle=q.toLowerCase();data=(fb?.data||[]).filter(c=>{const n=String(c.name||c.full_name||[c.first_name,c.last_name].filter(Boolean).join(\" \")).toLowerCase();const em=(Array.isArray(c.emails)?c.emails.map(x=>x.value):[c.email]).join(\" \").toLowerCase();const org=String(c.org_name||c.company||\"\").toLowerCase();return n.includes(needle)||em.includes(needle)||org.includes(needle);});}catch{}}const mapped=data.map(c=>({id:String(c.id),name:c.name||c.full_name||[c.first_name,c.last_name].filter(Boolean).join(\" \")||\"\",email:(Array.isArray(c.emails)?c.emails[0]?.value:c.email)||\"\",company:c.org_name||c.company||c.company_name||\"\",first_name:c.first_name||\"\",last_name:c.last_name||\"\",phone:(Array.isArray(c.phones)?c.phones[0]?.value:c.phone)||c.phone_number||\"\"}));if(gen===fetchGen.current){setResults(mapped);setLoading(false);}}catch(err){if(err?.name===\"AbortError\"||gen!==fetchGen.current)return;setResults([]);setLoading(false);}};const t=setTimeout(run,280);return()=>{clearTimeout(t);controller.abort();};},[query]);const onSelectContact=contact=>{const store=window.__jetflySales?.store;store?.selectContact?.({id:contact.id,name:contact.name,first_name:contact.first_name,last_name:contact.last_name,email:contact.email,phone:contact.phone,org:contact.company});window.dispatchEvent(new CustomEvent(\"jetfly:contact-selected\",{detail:{customerId:contact.id,contact}}));try{const url=new URL(window.location.href);url.pathname=\"/sales/contacts\";url.search=`?personId=${contact.id}`;window.location.href=url.toString();}catch{window.location.href=`/sales/contacts?personId=${contact.id}`;}onClose();};const onCreateNew=()=>{window.location.href=\"/sales/contacts?mode=new\";onClose();};const hasQuery=query.trim().length>=2;const showList=hasQuery&&!loading&&results.length>0;const showEmpty=hasQuery&&!loading&&results.length===0;const showFooter=showList||showEmpty;// ─── Styles ───────────────────────────────────────────────────────────────\nconst backdropStyle={position:\"fixed\",inset:0,zIndex:2147483645,background:\"rgba(26, 25, 22, 0.30)\",backdropFilter:\"blur(6px)\",WebkitBackdropFilter:\"blur(6px)\",display:\"flex\",alignItems:\"flex-start\",justifyContent:\"center\",paddingTop:\"12vh\",boxSizing:\"border-box\"};const dialogStyle={background:bgCard,borderRadius:16,boxShadow:\"0 32px 72px rgba(26,25,22,0.16), 0 6px 20px rgba(26,25,22,0.08)\",width:\"min(560px, calc(100vw - 32px))\",maxHeight:\"min(480px, 60vh)\",display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",border:`1px solid ${borderSoft}`};const inputRowStyle={display:\"flex\",alignItems:\"center\",gap:10,padding:\"14px 16px\",borderBottom:`1px solid ${borderSoft}`,flexShrink:0};const inputStyle={flex:1,border:\"none\",outline:\"none\",background:\"transparent\",fontFamily:\"'Hanken Grotesk', sans-serif\",fontSize:15,color:inkPrimary,minWidth:0};const resultsListStyle={overflowY:\"auto\",flex:1};const avatarStyle={width:34,height:34,borderRadius:\"50%\",background:copper100,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0};const hintStyle={padding:\"28px 16px\",textAlign:\"center\",color:inkMuted,fontFamily:\"'Hanken Grotesk', sans-serif\",fontSize:14};return /*#__PURE__*/createPortal(/*#__PURE__*/_jsx(\"div\",{ref:backdropRef,style:backdropStyle,onMouseDown:e=>{if(e.target===backdropRef.current)onClose();},children:/*#__PURE__*/_jsxs(\"div\",{style:dialogStyle,role:\"dialog\",\"aria-modal\":\"true\",\"aria-label\":\"Search customers\",children:[/*#__PURE__*/_jsxs(\"div\",{style:inputRowStyle,children:[/*#__PURE__*/_jsx(SearchIcon,{size:16,color:loading?copper500:inkMuted}),/*#__PURE__*/_jsx(\"input\",{ref:inputRef,style:inputStyle,value:query,onChange:e=>setQuery(e.target.value),placeholder:\"Search by name, company or email…\",autoComplete:\"off\",spellCheck:false}),loading&&/*#__PURE__*/_jsx(Spinner,{}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:onClose,\"aria-label\":\"Close\",style:{background:\"none\",border:\"none\",cursor:\"pointer\",padding:6,display:\"flex\",alignItems:\"center\",borderRadius:8,flexShrink:0},children:/*#__PURE__*/_jsx(CloseIcon,{size:14,color:inkMuted})})]}),/*#__PURE__*/_jsxs(\"div\",{style:resultsListStyle,children:[showList&&results.map(contact=>/*#__PURE__*/_jsx(ResultRow,{contact:contact,avatarStyle:avatarStyle,onClick:()=>onSelectContact(contact)},contact.id)),showEmpty&&/*#__PURE__*/_jsxs(\"div\",{style:{...hintStyle,paddingTop:24,paddingBottom:8},children:[/*#__PURE__*/_jsxs(\"p\",{style:{margin:\"0 0 4px\",fontWeight:500,color:inkSubtle},children:['No results for \"',query,'\"']}),/*#__PURE__*/_jsx(\"p\",{style:{margin:0,fontSize:13,color:inkMuted},children:\"Try a different name, email, or company.\"})]}),showFooter&&/*#__PURE__*/_jsxs(\"button\",{type:\"button\",onClick:onCreateNew,style:{display:\"flex\",alignItems:\"center\",gap:12,padding:\"12px 16px\",width:\"100%\",background:\"none\",border:\"none\",borderTop:showList?`1px solid ${borderSoft}`:\"none\",cursor:\"pointer\",boxSizing:\"border-box\",textAlign:\"left\"},onMouseEnter:e=>{e.currentTarget.style.background=bgPage;},onMouseLeave:e=>{e.currentTarget.style.background=\"transparent\";},children:[/*#__PURE__*/_jsx(\"div\",{style:{...avatarStyle,background:\"rgba(173, 118, 55, 0.08)\"},children:/*#__PURE__*/_jsx(PlusIcon,{size:14,color:copper600})}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:\"'Hanken Grotesk', sans-serif\",fontSize:14,fontWeight:500,color:copper600},children:\"Create new customer\"})]}),!hasQuery&&!loading&&/*#__PURE__*/_jsx(\"div\",{style:hintStyle,children:\"Type at least 2 characters to search contacts\"})]})]})}),document.body);}// ─── Result row ───────────────────────────────────────────────────────────────\nfunction ResultRow({contact,avatarStyle,onClick}){const[hovered,setHovered]=useState(false);return /*#__PURE__*/_jsxs(\"div\",{role:\"button\",tabIndex:0,onClick:onClick,onKeyDown:e=>{if(e.key===\"Enter\"||e.key===\" \")onClick();},onMouseEnter:()=>setHovered(true),onMouseLeave:()=>setHovered(false),style:{display:\"flex\",alignItems:\"center\",gap:12,padding:\"10px 16px\",cursor:\"pointer\",background:hovered?bgPage:\"transparent\",borderBottom:`1px solid ${borderSoft}`,transition:\"background 100ms\",boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsx(\"div\",{style:avatarStyle,children:/*#__PURE__*/_jsx(PersonIcon,{size:18,color:copper500})}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,minWidth:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:\"'Hanken Grotesk', sans-serif\",fontSize:14,fontWeight:500,color:inkPrimary,overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"},children:contact.name}),(contact.company||contact.email)&&/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:\"'Hanken Grotesk', sans-serif\",fontSize:12,color:inkMuted,overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"},children:[contact.company,contact.email].filter(Boolean).join(\" \\xb7 \")})]})]});}// ─── Canvas placeholder ───────────────────────────────────────────────────────\nfunction CanvasPlaceholder(){return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",width:\"100%\",height:\"100%\",background:\"rgba(173, 118, 55, 0.06)\",borderRadius:10,border:\"1px dashed rgba(173, 118, 55, 0.35)\"},children:[/*#__PURE__*/_jsx(SearchIcon,{size:14,color:\"rgb(143, 93, 28)\"}),/*#__PURE__*/_jsx(\"span\",{style:{marginLeft:8,fontFamily:\"'Hanken Grotesk', sans-serif\",fontSize:12,color:\"rgb(143, 93, 28)\"},children:\"GlobalCustomerSearchDialog — portal\"})]});}// ─── Public export ────────────────────────────────────────────────────────────\nexport default function GlobalCustomerSearchDialog(){const[open,setOpen]=useState(false);const[mounted,setMounted]=useState(false);useEffect(()=>{setMounted(true);},[]);useEffect(()=>{if(typeof window===\"undefined\")return;const handler=()=>setOpen(true);window.addEventListener(\"jetfly:open-customer-search\",handler);return()=>window.removeEventListener(\"jetfly:open-customer-search\",handler);},[]);if(RenderTarget.current()===RenderTarget.canvas)return /*#__PURE__*/_jsx(CanvasPlaceholder,{});if(!mounted||typeof document===\"undefined\")return null;if(!open)return null;return /*#__PURE__*/_jsx(DialogInner,{onClose:()=>setOpen(false)});}GlobalCustomerSearchDialog.displayName=\"Sales / Global Customer Search Dialog\";addPropertyControls(GlobalCustomerSearchDialog,{});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"GlobalCustomerSearchDialog\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./GlobalCustomerSearchDialog.map","/*\n * Vector\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/B4arkTdY0CK7AzEvkn6h/RFYHErMHYlSr5eC5Y4is/V2GJZU1Vr.js\"\nexport { default } from \"https://framerusercontent.com/modules/B4arkTdY0CK7AzEvkn6h/RFYHErMHYlSr5eC5Y4is/V2GJZU1Vr.js\"\n","// Sales/UI/SidebarStep.tsx — Step row with numbered circle + label, 3 states.\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useState}from\"react\";export default function SidebarStep({stepNumber,label,state,width,fullWidth,onClick,href}){const[hover,setHover]=useState(false);const actual=state===\"auto\"?hover?\"hover\":\"default\":state;const bg=actual===\"active\"?\"#FDF5F0\":actual===\"hover\"?\"#EFEFEB\":\"transparent\";const border=actual===\"active\"?\"1px solid #FAEADE\":\"1px solid transparent\";const circleBg=actual===\"active\"?\"#C4945A\":\"transparent\";const circleBorder=actual===\"active\"?\"#C4945A\":\"#DDDDD7\";const numColor=actual===\"active\"?\"#FFFFFF\":\"#A3A39A\";const labelColor=actual===\"active\"?\"#1A1A17\":\"#7A7A72\";const handleClick=()=>{if(onClick)onClick();if(href&&typeof window!==\"undefined\")window.location.href=href;};return /*#__PURE__*/_jsxs(\"button\",{onClick:handleClick,onMouseEnter:()=>setHover(true),onMouseLeave:()=>setHover(false),style:{display:\"flex\",alignItems:\"center\",gap:14,width:fullWidth?\"100%\":width,padding:\"12px 12px 12px 14px\",background:bg,border,borderRadius:12,cursor:\"pointer\",fontFamily:\"'Hanken Grotesk', sans-serif\",transition:\"background .15s ease, border-color .15s ease\",textAlign:\"left\",boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{width:28,height:28,borderRadius:999,background:circleBg,border:`1px solid ${circleBorder}`,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0,fontSize:11,fontWeight:500,letterSpacing:\"0.44px\",color:numColor,transition:\"background .15s ease, border-color .15s ease, color .15s ease\"},children:stepNumber}),/*#__PURE__*/_jsx(\"span\",{style:{flex:1,minWidth:0,fontSize:15,fontWeight:400,lineHeight:\"22px\",color:labelColor,transition:\"color .15s ease\"},children:label})]});}SidebarStep.displayName=\"Sales / UI / Sidebar Step\";addPropertyControls(SidebarStep,{stepNumber:{type:ControlType.String,title:\"Number\",defaultValue:\"01\"},label:{type:ControlType.String,title:\"Label\",defaultValue:\"Search\"},state:{type:ControlType.Enum,title:\"State\",options:[\"auto\",\"default\",\"hover\",\"active\"],optionTitles:[\"Auto\",\"Default\",\"Hover\",\"Active\"],defaultValue:\"auto\"},fullWidth:{type:ControlType.Boolean,title:\"Full width\",defaultValue:false,description:\"Stretch to fill parent container.\"},width:{type:ControlType.Number,title:\"Width\",min:160,max:360,step:4,defaultValue:252,hidden:props=>!!props.fullWidth},href:{type:ControlType.String,title:\"Link\",defaultValue:\"\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SidebarStep\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SidebarStep.map","/*\n * SidebarStep\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/nU4lPjKY5PGI1hMsbHC8/HNedrcnbP2lVC3YrnBE0/SidebarStep.js\"\nexport { default } from \"https://framerusercontent.com/modules/nU4lPjKY5PGI1hMsbHC8/HNedrcnbP2lVC3YrnBE0/SidebarStep.js\"\n","// Generated by Framer (6ae18df)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,cx,getFonts,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCodeBoundaryForOverrides,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import LocaleSelector from\"https://framerusercontent.com/modules/57FhkldN9P7x88MqAEaR/7Wx3r3ii8MhSQ44Rlwa5/LocaleSelector.js\";import{withTranslatedLanguageSelector}from\"https://framerusercontent.com/modules/lfuDdffmghn0A1UkpO3e/tkD4SdM7d1QZNIygEdI8/LanguageSelectorTraduction.js\";const LocaleSelectorFonts=getFonts(LocaleSelector);const LocaleSelectorWithTranslatedLanguageSelector1afdqtl=withCodeBoundaryForOverrides(LocaleSelector,{nodeId:\"AQpWX8_Tm\",override:withTranslatedLanguageSelector,scopeId:\"rcJJmqdSx\"});const serializationHash=\"framer-ztxKG\";const variantClassNames={X4wpFhucW:\"framer-v-sva5se\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"X4wpFhucW\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-sva5se\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"X4wpFhucW\",ref:refBinding,style:{borderBottomLeftRadius:6,borderBottomRightRadius:6,borderTopLeftRadius:6,borderTopRightRadius:6,...style},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1afdqtl-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"AQpWX8_Tm-container\",nodeId:\"AQpWX8_Tm\",rendersWithMotion:true,scopeId:\"rcJJmqdSx\",style:{filter:\"invert(0)\",WebkitFilter:\"invert(0)\"},children:/*#__PURE__*/_jsx(LocaleSelectorWithTranslatedLanguageSelector1afdqtl,{caret:{color:\"rgb(0, 0, 0)\",size:12,type:\"default\"},font:{fontFamily:'\"Hanken Grotesk\", \"Hanken Grotesk Placeholder\", sans-serif',fontSize:\"18px\",fontStyle:\"normal\",fontWeight:600,letterSpacing:\"0em\",lineHeight:\"1.5em\"},height:\"100%\",id:\"AQpWX8_Tm\",layoutId:\"AQpWX8_Tm\",options:{focus:{color:\"var(--token-4214cb87-174a-4809-8608-02f64f930163, rgb(29, 29, 27))\",offset:0,style:\"solid\",width:0},gap:5,hover:{textColor:\"var(--token-4c746b9f-8972-4236-84fd-054f50258a22, rgb(161, 161, 161))\"},title:true},padding:\"0px\",radius:\"0px\",textColor:\"rgb(0, 0, 0)\",width:\"100%\"})})})})})})});});const css=[\".framer-ztxKG.framer-9tenb7, .framer-ztxKG .framer-9tenb7 { display: block; }\",\".framer-ztxKG.framer-sva5se { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: flex-start; overflow: visible; padding: 9px 12px 9px 12px; position: relative; width: min-content; }\",\".framer-ztxKG .framer-1afdqtl-container { cursor: pointer; flex: none; height: auto; position: relative; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 45\n * @framerIntrinsicWidth 98\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerrcJJmqdSx=withCSS(Component,css,\"framer-ztxKG\");export default FramerrcJJmqdSx;FramerrcJJmqdSx.displayName=\"Local Selector Sales\";FramerrcJJmqdSx.defaultProps={height:45,width:98};addFonts(FramerrcJJmqdSx,[{explicitInter:true,fonts:[{cssFamilyName:\"Hanken Grotesk\",source:\"google\",style:\"normal\",uiFamilyName:\"Hanken Grotesk\",url:\"https://fonts.gstatic.com/s/hankengrotesk/v12/ieVq2YZDLWuGJpnzaiwFXS9tYvBRzyFLlZg_f_NcbWFa5PpNzXhRKA.woff2\",weight:\"600\"}]},...LocaleSelectorFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerrcJJmqdSx\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"45\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"98\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./rcJJmqdSx.map","/*\n * Local Selector Sales\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/GODwf8mdEIS51pzp0WJj/zuJ3KXcNcbfFaSGdK3Z1/rcJJmqdSx.js\"\nexport { default } from \"https://framerusercontent.com/modules/GODwf8mdEIS51pzp0WJj/zuJ3KXcNcbfFaSGdK3Z1/rcJJmqdSx.js\"\n","// Sales/Header.tsx\n// Top bar for all Sales tool steps. Reads tokens + theme + current_step from\n// the SalesProvider singleton at window.__jetflySales.\n//\n// Responsive:\n// - Desktop+Tablet (container >= mobileBreakpoint): full bar with Jetfly vector\n//   logo + breadcrumb + lang pill + <BtnDark> \"Contact Us\" (right).\n// - Mobile (container < mobileBreakpoint): logo + small \"STEP n / LABEL\" + burger.\n//   Tap burger → drawer (portaled) with <SidebarStep> rows + user footer + sign-out.\n//\n// `radius` is applied to the BOTTOM corners only (top stays flush with the page top).\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{Fragment,useEffect,useRef,useState}from\"react\";import{createPortal}from\"react-dom\";import JetflyVector from\"https://framer.com/m/Vector-PQS1zD.js\";import SidebarStep from\"https://framer.com/m/SidebarStep-QOb17M.js\";import LocalSelectorSales from\"https://framer.com/m/Local-Selector-Sales-P65VR3.js\";const D={bgCard:\"rgb(255, 255, 255)\",borderSoft:\"rgb(239, 239, 235)\",inkPrimary:\"rgb(26, 26, 23)\",inkSubtle:\"rgb(137, 129, 126)\",inkMuted:\"rgb(122, 122, 114)\",sand200:\"rgb(243, 235, 219)\",eyebrowFont:{fontFamily:\"Hanken Grotesk, sans-serif\",fontSize:11,fontWeight:600},bodyFont:{fontFamily:\"Hanken Grotesk, sans-serif\",fontSize:13},contactLabel:\"Contact Us\",languageLabel:\"EN\",stepLabels:[\"Search\",\"Contact profile\",\"Deal & proposals\",\"Review proposal\",\"Save to Pipedrive\"],userName:\"\",userEmail:\"\",avatarUrl:\"\"};function useSalesStore(){const[mounted,setMounted]=useState(false);const[,force]=useState(0);useEffect(()=>{if(typeof window===\"undefined\")return;setMounted(true);let unsub;const sub=()=>{const s=window.__jetflySales;if(s){unsub=s.subscribe(()=>force(t=>t+1));force(t=>t+1);return true;}return false;};if(sub())return()=>unsub?.();const id=window.setInterval(()=>{if(sub())window.clearInterval(id);},200);return()=>{window.clearInterval(id);unsub?.();};},[]);if(!mounted)return null;return typeof window!==\"undefined\"?window.__jetflySales:null;}function Logo({height}){const width=Math.round(height*2.27);return /*#__PURE__*/_jsx(\"div\",{style:{width,height,display:\"inline-flex\",alignItems:\"center\",justifyContent:\"flex-start\",flexShrink:0},children:/*#__PURE__*/_jsx(JetflyVector,{style:{width:\"100%\",height:\"100%\"}})});}function ChevronDown({size=12,color}){return /*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",stroke:color,strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"path\",{d:\"m6 9 6 6 6-6\"})});}/* Reference timezone of the tool: Paris, for every user (Yuliia 2026-10-07).\n   Client-only: null on the server and on first render. */function useUserTimezone(){const[tz,setTz]=useState(null);useEffect(()=>{try{// Yuliia 2026-10-07: the tool runs on Paris time for everybody, whatever\n// the user's own timezone. The pill says so, with the current offset\n// (GMT+1 in winter, GMT+2 in summer).\nconst zone=\"Europe/Paris\";// The pill shows the current time in Paris (Umut 2026-10-07), refreshed\n// every 20 s so the minute never lags.\nconst read=()=>{const now=new Date;const clock=new Intl.DateTimeFormat(\"en-GB\",{timeZone:zone,hour:\"2-digit\",minute:\"2-digit\",hourCycle:\"h23\"}).format(now);const gmt=new Intl.DateTimeFormat(\"en-GB\",{timeZone:zone,timeZoneName:\"shortOffset\"}).formatToParts(now).find(p=>p.type===\"timeZoneName\")?.value||\"GMT+1\";setTz(prev=>prev&&prev.offset===clock&&prev.gmt===gmt?prev:{zone,city:\"Paris time\",offset:clock,gmt});};read();const timer=window.setInterval(read,2e4);return()=>window.clearInterval(timer);}catch{}},[]);return tz;}function TimezonePill({tokens}){const tz=useUserTimezone();if(!tz)return null;return /*#__PURE__*/_jsxs(\"div\",{title:`Every date and time in the tool is in Paris time (${tz.gmt||\"GMT+1\"}), whatever your own timezone`,style:{display:\"inline-flex\",alignItems:\"center\",gap:6,height:32,padding:\"0 12px\",borderRadius:999,border:`1px solid ${tokens.borderSoft}`,fontFamily:\"'Hanken Grotesk', sans-serif\",fontSize:13,fontWeight:500,lineHeight:1,color:tokens.inkMuted,whiteSpace:\"nowrap\",flexShrink:0},children:[/*#__PURE__*/_jsxs(\"svg\",{width:14,height:14,viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":true,children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"9\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M12 7v5l3 2\"})]}),/*#__PURE__*/_jsx(\"span\",{children:tz.city?`${tz.city} \\xb7 ${tz.offset}`:tz.offset})]});}/* \"ADMIN\" tag shown on the admin dashboard (/sales/admin), next to the\n   breadcrumb, so it is obvious that the page edits the tool's data and not a\n   client proposal (Umut 2026-10-08). `force` shows it on the Framer canvas. */function AdminTag({force}){const[on,setOn]=useState(false);useEffect(()=>{try{setOn(/^(\\/[a-z]{2})?\\/sales\\/admin(\\/|$)/.test(window.location.pathname));}catch{}},[]);if(!on&&!force)return null;return /*#__PURE__*/_jsx(\"span\",{title:\"Admin mode: you are viewing the data used by the Sales tool\",style:{display:\"inline-flex\",alignItems:\"center\",height:24,padding:\"0 10px\",borderRadius:999,background:\"rgb(196,148,90)\",color:\"#fff\",fontFamily:\"'Hanken Grotesk', sans-serif\",fontSize:11,fontWeight:700,letterSpacing:\"0.12em\",textTransform:\"uppercase\",lineHeight:1,flexShrink:0},children:\"Admin\"});}function BurgerIcon({size=20,color}){return /*#__PURE__*/_jsxs(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",stroke:color,strokeWidth:\"1.8\",strokeLinecap:\"round\",strokeLinejoin:\"round\",style:{display:\"block\"},children:[/*#__PURE__*/_jsx(\"path\",{d:\"M3 7h18\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M3 12h18\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M3 17h18\"})]});}function CloseIcon({size=20,color}){return /*#__PURE__*/_jsxs(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",stroke:color,strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M18 6 6 18\"}),/*#__PURE__*/_jsx(\"path\",{d:\"m6 6 12 12\"})]});}function LogoutIcon({size=16,color}){return /*#__PURE__*/_jsxs(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",stroke:color,strokeWidth:\"1.6\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4\"}),/*#__PURE__*/_jsx(\"polyline\",{points:\"16 17 21 12 16 7\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"21\",y1:\"12\",x2:\"9\",y2:\"12\"})]});}function Avatar({url,name,size,bg,color}){const[errored,setErrored]=useState(false);const initials=(name||\"\").split(\" \").map(s=>s[0]).join(\"\").slice(0,2).toUpperCase();const showImg=url&&!errored;return /*#__PURE__*/_jsx(\"div\",{style:{width:size,height:size,borderRadius:999,background:bg,color,fontSize:Math.round(size*.36),fontWeight:600,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0,overflow:\"hidden\",position:\"relative\",fontFamily:\"'Hanken Grotesk', sans-serif\"},children:showImg?/*#__PURE__*/_jsx(\"img\",{src:url,alt:\"\",onError:()=>setErrored(true),referrerPolicy:\"no-referrer\",style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",objectFit:\"cover\",display:\"block\"}}):/*#__PURE__*/_jsx(\"span\",{children:initials})});}function SkeletonLine({width,height=10,color}){return /*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":true,style:{display:\"block\",width,height,borderRadius:6,background:color,opacity:.7,animation:\"jetflySkelPulse 1.4s ease-in-out infinite\"}});}function MobileDrawer({onClose,currentStep,stepLabels,tokens,theme,store,loginPath,logoHeight,identityReady}){const[mounted,setMounted]=useState(false);const[signingOut,setSigningOut]=useState(false);useEffect(()=>{setMounted(true);const onKey=e=>{if(e.key===\"Escape\")onClose();};document.addEventListener(\"keydown\",onKey);const prev=document.body.style.overflow;document.body.style.overflow=\"hidden\";return()=>{document.removeEventListener(\"keydown\",onKey);document.body.style.overflow=prev;};},[onClose]);if(!mounted||typeof document===\"undefined\")return null;const onSignOut=async()=>{if(signingOut)return;setSigningOut(true);const supabase=store?.state?.supabase;try{if(supabase?.auth?.signOut)await supabase.auth.signOut();}catch{/* ignore */}try{if(typeof localStorage!==\"undefined\"){const id=store?.state?.proposal?.id;if(id)localStorage.removeItem(`jetfly.proposal.${id}`);}}catch{/* ignore */}try{sessionStorage.removeItem(\"jetflySalesAccess\");}catch{}window.location.href=loginPath||\"/sales/login\";};const onStepClick=i=>{const step=i+1;if(step===currentStep){onClose();return;}if(!store?.gotoStep)return;store.gotoStep(step);};const overlay=/*#__PURE__*/_jsxs(\"div\",{style:{position:\"fixed\",top:0,left:0,right:0,bottom:0,width:\"100vw\",height:\"100vh\",background:\"rgba(13, 18, 26, 0.45)\",backdropFilter:\"blur(2px)\",WebkitBackdropFilter:\"blur(2px)\",zIndex:2147483646,animation:\"jetflyFadeIn .2s ease\"},onClick:onClose,children:[/*#__PURE__*/_jsx(\"style\",{children:`@keyframes jetflyFadeIn { from { opacity: 0 } to { opacity: 1 } }\n                     @keyframes jetflyDrawerIn { from { transform: translateY(-8px); opacity: 0 } to { transform: translateY(0); opacity: 1 } }`}),/*#__PURE__*/_jsxs(\"div\",{onClick:e=>e.stopPropagation(),style:{position:\"absolute\",top:8,left:8,right:8,maxHeight:\"calc(100vh - 16px)\",background:tokens.bgCard,border:`1px solid ${tokens.borderSoft}`,borderRadius:18,padding:18,display:\"flex\",flexDirection:\"column\",gap:14,boxSizing:\"border-box\",boxShadow:\"0 24px 64px rgba(0,0,0,0.18), 0 8px 24px rgba(0,0,0,0.10)\",animation:\"jetflyDrawerIn .25s ease\",overflow:\"auto\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\"},children:[/*#__PURE__*/_jsx(Logo,{height:logoHeight}),/*#__PURE__*/_jsx(\"button\",{\"aria-label\":\"Close menu\",onClick:onClose,style:{width:36,height:36,border:\"none\",borderRadius:999,background:tokens.sand200,cursor:\"pointer\",color:tokens.inkPrimary,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(CloseIcon,{size:18,color:tokens.inkPrimary})})]}),/*#__PURE__*/_jsx(\"div\",{style:{...tokens.eyebrowFont??{},color:tokens.inkMuted,textTransform:\"uppercase\",letterSpacing:\"0.18em\",fontSize:11,fontWeight:600,padding:\"4px 4px 0\"},children:\"STEPS\"}),/*#__PURE__*/_jsx(\"nav\",{style:{display:\"flex\",flexDirection:\"column\",gap:4},children:stepLabels.map((label,i)=>{const active=i+1===currentStep;return /*#__PURE__*/_jsx(SidebarStep,{stepNumber:String(i+1).padStart(2,\"0\"),label:label,state:active?\"active\":\"auto\",fullWidth:true,width:252,onClick:()=>onStepClick(i)},i);})}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:8,padding:\"14px 8px 4px\",borderTop:`1px solid ${tokens.borderSoft}`,marginTop:8},children:[/*#__PURE__*/_jsx(\"div\",{style:{...tokens.eyebrowFont??{},color:tokens.inkMuted,textTransform:\"uppercase\",letterSpacing:\"0.18em\",fontSize:11,fontWeight:600},children:\"LANGUAGE\"}),/*#__PURE__*/_jsx(\"div\",{style:{alignSelf:\"flex-start\"},children:/*#__PURE__*/_jsx(LocalSelectorSales,{})}),/*#__PURE__*/_jsx(\"div\",{style:{alignSelf:\"flex-start\"},children:/*#__PURE__*/_jsx(TimezonePill,{tokens:tokens})})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:12,padding:\"14px 8px\",borderTop:`1px solid ${tokens.borderSoft}`,minHeight:40+28,boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsx(\"style\",{children:`@keyframes jetflySkelPulse {\n                        0% { opacity: 0.55; } 50% { opacity: 0.95; } 100% { opacity: 0.55; }\n                    }`}),identityReady?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(Avatar,{url:\"\",name:theme.userName,size:40,bg:tokens.sand200,color:tokens.inkPrimary}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",flex:1,minWidth:0},children:[/*#__PURE__*/_jsx(\"span\",{style:{...tokens.bodyFont??{},color:tokens.inkPrimary,fontSize:14,fontWeight:600},children:theme.userName||\"—\"}),/*#__PURE__*/_jsx(\"span\",{style:{...tokens.bodyFont??{},color:tokens.inkMuted,fontSize:12,overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"},children:theme.userEmail})]}),/*#__PURE__*/_jsx(\"button\",{\"aria-label\":\"Sign out\",onClick:onSignOut,disabled:signingOut,title:\"Sign out\",style:{width:36,height:36,border:\"none\",background:tokens.sand200,color:tokens.inkPrimary,borderRadius:10,cursor:signingOut?\"wait\":\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",opacity:signingOut?.5:1},children:/*#__PURE__*/_jsx(LogoutIcon,{size:16,color:tokens.inkPrimary})})]}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{style:{width:40,height:40,borderRadius:999,background:tokens.sand200,opacity:.7,flexShrink:0,animation:\"jetflySkelPulse 1.4s ease-in-out infinite\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:6,flex:1,minWidth:0},children:[/*#__PURE__*/_jsx(SkeletonLine,{width:110,height:10,color:tokens.sand200}),/*#__PURE__*/_jsx(SkeletonLine,{width:160,height:8,color:tokens.sand200})]}),/*#__PURE__*/_jsx(\"div\",{style:{width:36,height:36,flexShrink:0}})]})]})]})]});return /*#__PURE__*/createPortal(overlay,document.body);}export default function Header(props){// URL-based values only after the first render: the server has no URL,\n// and a different first render makes React throw hydration errors.\nconst[jfHydrated,setJfHydrated]=useState(false);useEffect(()=>{setJfHydrated(true);},[]);const store=useSalesStore();const t=store?.state?.tokens??{};const th=store?.state?.theme??{};const stepRoutes=th.stepRoutes??[];const identityReady=!!store?.state?.identityHydrated;const storedStep=store?.state?.proposal?.current_step??1;const[pathname,setPathname]=useState(\"\");useEffect(()=>{if(typeof window===\"undefined\")return;const update=()=>setPathname(window.location.pathname);update();window.addEventListener(\"popstate\",update);return()=>window.removeEventListener(\"popstate\",update);},[]);// Deal / proposal pages are opened by URL (?personId=…): after a reload the\n// store has no linked customer, so fetch the name for the breadcrumb.\nconst[urlCustomerName,setUrlCustomerName]=useState(\"\");useEffect(()=>{if(typeof window===\"undefined\")return;if(pathname!==\"/sales/proposal\"&&pathname!==\"/sales/deal\"&&pathname!==\"/sales/proposal-new\")return;const personId=new URLSearchParams(window.location.search).get(\"personId\");if(!personId)return;let cancelled=false;const start=Date.now();const run=async()=>{while(!cancelled&&!window.__jetflyApi?.getCustomer){if(Date.now()-start>6e3)return;await new Promise(r=>setTimeout(r,100));}if(cancelled)return;try{const r=await window.__jetflyApi.getCustomer(personId);const person=r?.person??r??null;const name=String(person?.name||\"\").trim()||[String(person?.first_name||\"\"),String(person?.last_name||\"\")].map(s=>s.trim()).filter(Boolean).join(\" \");if(!cancelled)setUrlCustomerName(name);}catch{}};run();return()=>{cancelled=true;};},[pathname]);// Breadcrumb skeleton: shown until the store (and the customer name, when the\n// URL carries a personId) is hydrated, so the placeholder label never flashes.\n// Hard stop after 5s so a page without data can't shimmer forever.\nconst[crumbSettled,setCrumbSettled]=useState(false);useEffect(()=>{if(typeof window===\"undefined\")return;setCrumbSettled(false);const id=window.setTimeout(()=>setCrumbSettled(true),5e3);return()=>window.clearTimeout(id);},[pathname]);const pathStep=stepRoutes.findIndex(p=>p&&pathname.startsWith(p));// Off-flow pages (e.g. /sales/home, /sales/login) don't match any step\n// route — use defaultStep when provided, otherwise fall back to the\n// proposal's stored step.\nconst fallbackStep=props.defaultStep&&props.defaultStep>=1&&props.defaultStep<=5?props.defaultStep:storedStep;const currentStep=pathStep>=0?pathStep+1:fallbackStep;const tokens={bgCard:t.bgCard??D.bgCard,borderSoft:t.borderSoft??D.borderSoft,inkPrimary:t.inkPrimary??D.inkPrimary,inkSubtle:t.inkSubtle??D.inkSubtle,inkMuted:t.inkMuted??D.inkMuted,sand200:t.sand200??D.sand200,eyebrowFont:t.eyebrowFont??D.eyebrowFont,bodyFont:t.bodyFont??D.bodyFont};const theme={userName:th.userName??D.userName,userEmail:th.userEmail??D.userEmail,avatarUrl:th.avatarUrl??D.avatarUrl,contactLabel:th.contactLabel??D.contactLabel,languageLabel:th.languageLabel??D.languageLabel,stepLabels:th.stepLabels?.length?th.stepLabels:D.stepLabels};const stepLabel=theme.stepLabels[currentStep-1]||\"\";/* From step 2 onward, append the prospect's name to the breadcrumb\n       so the sales rep sees who they're building the proposal for at a\n       glance. Reads the seed/hydrated customer block; falls back to the\n       linked-customer row when the form fields are still empty. */const prospectName=(()=>{if(currentStep<2)return\"\";const cust=store?.state?.proposal?.payload?.step2_profile?.customer;const first=String(cust?.first_name||\"\").trim();const last=String(cust?.last_name||\"\").trim();const full=[first,last].filter(Boolean).join(\" \");if(full)return full;const linked=store?.state?.linkedCustomer;const linkedFull=[String(linked?.first_name||\"\").trim(),String(linked?.last_name||\"\").trim()].filter(Boolean).join(\" \")||String(linked?.full_name||\"\").trim();return linkedFull;})();const dealTitle=(()=>{if(!prospectName||currentStep<3)return\"\";const step3=store?.state?.proposal?.payload?.step3_aircraft||{};const linkedDealId=Number(step3.linkedDealId)||0;const createNewDeal=Boolean(step3.createNewDeal);if(!linkedDealId&&!createNewDeal)return\"\";if(createNewDeal&&!linkedDealId){return\"New deal\";}const deals=store?.state?.availableFractionalDeals??[];const linked=deals.find(d=>Number(d.id)===linkedDealId);return linked?linked.title||`Deal #${linkedDealId}`:`Deal #${linkedDealId}`;})();// ── DEAL-NAV BREADCRUMB ────────────────────────────────\nconst navView=store?.state?.navView??\"\";const linkedCustomerName=(()=>{const lc=store?.state?.linkedCustomer;const sp=store?.state?.selectedPersonData;const person=lc||sp;if(!person)return\"\";return person.name||[String(person.first_name||\"\"),String(person.last_name||\"\")].map(s=>s.trim()).filter(Boolean).join(\" \");})();const navActiveDealTitle=(()=>{const dealId=store?.state?.navSelectedDealId;if(!dealId)return\"\";const deals=store?.state?.availableFractionalDeals??[];const d=deals.find(x=>Number(x.id)===Number(dealId));return d?d.title||`Deal #${dealId}`:\"\";})();// canvas placeholder when no store\nconst routePlaceholder={\"/sales/search\":\"SEARCH\",\"/sales/contacts\":\"CUSTOMERS\",\"/sales/aircraft\":\"AIRCRAFT\",\"/sales/overview\":\"OVERVIEW\",\"/sales/release\":\"RELEASE\"};const breadcrumb=!store&&jfHydrated?routePlaceholder[window.location.pathname]??props.breadcrumb??\"\":navView===\"search\"?\"SEARCH\":navView===\"contact\"?linkedCustomerName?`CUSTOMERS / ${linkedCustomerName.toUpperCase()}`:\"CUSTOMERS\":navView===\"deals\"?linkedCustomerName?`DEALS / ${linkedCustomerName.toUpperCase()}`:\"DEALS\":navView===\"deal-history\"?linkedCustomerName?`DEALS / ${linkedCustomerName.toUpperCase()} / DEAL`:\"DEAL\":navView===\"proposal-builder\"?(()=>{const nbm=store?.state?.navBuilderMode??\"\";if(!linkedCustomerName)return\"PROPOSAL\";if(nbm===\"new-deal\")return`CONTACT / ${linkedCustomerName.toUpperCase()} / NEW DEAL`;if(navActiveDealTitle)return`CONTACT / ${linkedCustomerName.toUpperCase()} / ${navActiveDealTitle.toUpperCase()}`;return`CONTACT / ${linkedCustomerName.toUpperCase()} / PROPOSAL`;})():prospectName?`STEP ${currentStep} / ${stepLabel.toUpperCase()} / ${prospectName.toUpperCase()}${dealTitle?` / ${dealTitle.toUpperCase()}`:\"\"}`:`STEP ${currentStep} / ${stepLabel.toUpperCase()}`;// ── BREADCRUMB ITEMS (clickable segments) ──────────────────────────────\nconst currentPath=jfHydrated?window.location.pathname:\"\";const pidFromUrl=jfHydrated?new URLSearchParams(window.location.search).get(\"personId\"):null;const resolvedPersonId=pidFromUrl||String(store?.state?.selectedPersonData?.id||store?.state?.linkedCustomer?.id||\"\")||null;const contactBackHref=resolvedPersonId?`/sales/contacts?personId=${resolvedPersonId}`:\"/sales/contacts\";const breadcrumbItems=(()=>{const custLabel=linkedCustomerName?.toUpperCase()||null;// Path-based breadcrumbs (explicit, highest priority)\nif(currentPath===\"/sales/search\"){return[{label:\"SEARCH\",href:null}];}if(currentPath===\"/sales/contacts\"){const modeParam=jfHydrated?new URLSearchParams(window.location.search).get(\"mode\"):null;if(modeParam===\"new\"){return[{label:\"SEARCH\",href:\"/sales/search\"},{label:\"NEW PROSPECT\",href:null}];}const items=[{label:\"SEARCH\",href:\"/sales/search\"}];if(custLabel)items.push({label:custLabel,href:null});return items;}if(currentPath===\"/sales/deal\"||currentPath===\"/sales/proposal\"||currentPath===\"/sales/proposal-new\"){const dealIdFromUrl=jfHydrated?new URLSearchParams(window.location.search).get(\"dealId\"):null;const urlCustLabel=(urlCustomerName||linkedCustomerName||\"\").toUpperCase()||null;const items=[{label:\"SEARCH\",href:\"/sales/search\"}];if(urlCustLabel)items.push({label:urlCustLabel,href:contactBackHref});if(currentPath===\"/sales/deal\"){items.push({label:\"DEAL\",href:null});return items;}if(pidFromUrl&&dealIdFromUrl){items.push({label:\"DEAL\",href:`/sales/deal?personId=${pidFromUrl}&dealId=${dealIdFromUrl}`});}// Adding a proposal to an existing deal vs viewing one\nitems.push({label:currentPath===\"/sales/proposal-new\"?\"NEW PROPOSAL\":\"PROPOSAL\",href:null});return items;}if(currentPath===\"/sales/deal-new\"){const items=[{label:\"SEARCH\",href:\"/sales/search\"}];if(custLabel)items.push({label:custLabel,href:contactBackHref});items.push({label:\"NEW DEAL\",href:null});return items;}const stepTitles={\"/sales/aircraft\":(theme.stepLabels?.[2]||\"Aircraft & Routes\").toUpperCase(),\"/sales/overview\":(theme.stepLabels?.[3]||\"Overview\").toUpperCase(),\"/sales/release\":(theme.stepLabels?.[4]||\"Offer Release\").toUpperCase()};if(stepTitles[currentPath]){const items=[{label:\"SEARCH\",href:\"/sales/search\"}];if(custLabel)items.push({label:custLabel,href:contactBackHref});items.push({label:stepTitles[currentPath],href:null});return items;}// navView fallbacks\nif(navView===\"search\")return[{label:\"SEARCH\",href:null}];if(navView===\"contact\"||navView===\"deals\"){const items=[{label:\"SEARCH\",href:\"/sales/search\"}];if(custLabel)items.push({label:custLabel,href:null});return items;}return[{label:breadcrumb,href:null}];})();const crumbIsCanvas=RenderTarget.current()===RenderTarget.canvas;const crumbNeedsCustomer=!!pidFromUrl&&!(urlCustomerName||linkedCustomerName);const breadcrumbLoading=!crumbIsCanvas&&!crumbSettled&&(!store||crumbNeedsCustomer);const renderBreadcrumb=extraStyle=>{// Admin dashboard: no breadcrumb, the \"ADMIN\" tag is enough (Umut 2026-10-08).\nif(!crumbIsCanvas&&jfHydrated&&/^(\\/[a-z]{2})?\\/sales\\/admin(\\/|$)/.test(window.location.pathname))return null;if(breadcrumbLoading){return /*#__PURE__*/_jsxs(\"div\",{\"aria-hidden\":true,style:{display:\"flex\",alignItems:\"center\",...extraStyle},children:[/*#__PURE__*/_jsx(\"style\",{children:`@keyframes jetflyCrumbShimmer { 0% { background-position: 200% 0 } 100% { background-position: -200% 0 } }`}),/*#__PURE__*/_jsx(\"span\",{style:{display:\"block\",width:180,maxWidth:\"40vw\",height:10,borderRadius:5,background:\"linear-gradient(90deg, rgba(243,235,219,0.55) 0%, rgba(232,220,196,0.9) 50%, rgba(243,235,219,0.55) 100%)\",backgroundSize:\"200% 100%\",animation:\"jetflyCrumbShimmer 1.4s linear infinite\"}})]});}const baseStyle={...tokens.eyebrowFont??{},color:tokens.inkSubtle,textTransform:\"uppercase\",letterSpacing:\"0.18em\",fontSize:11,fontWeight:600};return /*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\",...extraStyle},children:breadcrumbItems.map((item,i)=>/*#__PURE__*/_jsxs(Fragment,{children:[i>0&&/*#__PURE__*/_jsx(\"span\",{style:{...baseStyle,margin:\"0 5px\",opacity:.4},children:\"/\"}),/*#__PURE__*/_jsx(\"span\",{style:{...baseStyle,cursor:item.href?\"pointer\":\"default\",transition:\"opacity 0.15s\"},onClick:item.href?()=>{window.location.href=item.href;}:undefined,onMouseEnter:item.href?e=>{e.currentTarget.style.opacity=\"0.55\";}:undefined,onMouseLeave:item.href?e=>{e.currentTarget.style.opacity=\"1\";}:undefined,children:item.label})]},i))});};const rootRef=useRef(null);const[containerWidth,setContainerWidth]=useState(1200);const[drawerOpen,setDrawerOpen]=useState(false);const[burgerHover,setBurgerHover]=useState(false);useEffect(()=>{if(!rootRef.current)return;const ro=new ResizeObserver(entries=>{for(const e of entries)setContainerWidth(e.contentRect.width);});ro.observe(rootRef.current);return()=>ro.disconnect();},[]);const isMobile=containerWidth<(props.mobileBreakpoint||1024);const logoH=isMobile?props.logoHeightMobile||22:props.logoHeight||38;const padLeft=isMobile?props.paddingLeftMobile!=null?props.paddingLeftMobile:14:props.paddingLeft!=null?props.paddingLeft:28;const padRight=isMobile?props.paddingRightMobile!=null?props.paddingRightMobile:14:props.paddingRight!=null?props.paddingRight:28;const radius=Math.max(0,props.radius??0);const rootStyle={width:\"100%\",height:props.height,background:tokens.bgCard,borderBottom:`1px solid ${tokens.borderSoft}`,// Bottom corners only — top stays flush with the viewport / page top.\nborderBottomLeftRadius:radius,borderBottomRightRadius:radius,borderTopLeftRadius:0,borderTopRightRadius:0,display:\"flex\",alignItems:\"center\",padding:`0 ${padRight}px 0 ${padLeft}px`,boxSizing:\"border-box\",gap:isMobile?12:14};if(isMobile){return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"header\",{ref:rootRef,style:rootStyle,children:[/*#__PURE__*/_jsx(\"a\",{href:theme?.stepRoutes?.[0]||\"/sales/search\",\"aria-label\":\"Home\",style:{display:\"inline-flex\",alignItems:\"center\",textDecoration:\"none\",cursor:\"pointer\"},children:/*#__PURE__*/_jsx(Logo,{height:logoH})}),/*#__PURE__*/_jsx(\"div\",{style:{width:1,height:18,background:tokens.borderSoft,marginLeft:2}}),renderBreadcrumb({}),/*#__PURE__*/_jsx(AdminTag,{force:!!props.adminTag}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1}}),/*#__PURE__*/_jsx(\"button\",{\"aria-label\":\"Open menu\",onClick:()=>setDrawerOpen(true),onMouseEnter:()=>setBurgerHover(true),onMouseLeave:()=>setBurgerHover(false),style:{width:36,height:36,background:burgerHover?tokens.sand200:\"transparent\",border:\"none\",borderRadius:8,cursor:\"pointer\",color:tokens.inkPrimary,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:0,transition:\"background .15s ease\",flexShrink:0},children:/*#__PURE__*/_jsx(BurgerIcon,{size:20,color:tokens.inkPrimary})})]}),drawerOpen&&/*#__PURE__*/_jsx(MobileDrawer,{onClose:()=>setDrawerOpen(false),currentStep:currentStep,stepLabels:theme.stepLabels,tokens:tokens,theme:theme,store:store,loginPath:props.loginPath||\"/sales/login\",logoHeight:logoH+6,identityReady:identityReady})]});}return /*#__PURE__*/_jsxs(\"header\",{ref:rootRef,style:rootStyle,children:[/*#__PURE__*/_jsx(\"a\",{href:theme?.stepRoutes?.[0]||\"/sales/search\",\"aria-label\":\"Home\",style:{display:\"inline-flex\",alignItems:\"center\",textDecoration:\"none\",cursor:\"pointer\"},children:/*#__PURE__*/_jsx(Logo,{height:logoH})}),/*#__PURE__*/_jsx(\"div\",{style:{width:1,height:24,background:tokens.borderSoft,marginLeft:12}}),renderBreadcrumb({marginLeft:14}),/*#__PURE__*/_jsx(AdminTag,{force:!!props.adminTag}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1}}),/*#__PURE__*/_jsx(TimezonePill,{tokens:tokens}),/*#__PURE__*/_jsx(LocalSelectorSales,{})]});}Header.displayName=\"Sales / Header\";addPropertyControls(Header,{height:{type:ControlType.Number,title:\"Height\",defaultValue:80,min:56,max:120,step:1},radius:{type:ControlType.Number,title:\"Radius (bottom)\",defaultValue:0,min:0,max:32,step:1,description:\"Border radius on the bottom corners only (px). 0 = flat bar.\"},paddingLeft:{type:ControlType.Number,title:\"Padding L\",defaultValue:28,min:0,max:80,step:1,description:\"Left padding on desktop/tablet (px).\"},paddingRight:{type:ControlType.Number,title:\"Padding R\",defaultValue:28,min:0,max:80,step:1,description:\"Right padding on desktop/tablet (px).\"},paddingLeftMobile:{type:ControlType.Number,title:\"Padding L (mobile)\",defaultValue:14,min:0,max:60,step:1,description:\"Left padding on mobile (px).\"},paddingRightMobile:{type:ControlType.Number,title:\"Padding R (mobile)\",defaultValue:14,min:0,max:60,step:1,description:\"Right padding on mobile (px).\"},logoHeight:{type:ControlType.Number,title:\"Logo H (desktop)\",defaultValue:38,min:14,max:80,step:1,description:\"Logo height in px on desktop+tablet. Width auto-derives from aspect 2.27:1.\"},logoHeightMobile:{type:ControlType.Number,title:\"Logo H (mobile)\",defaultValue:22,min:12,max:40,step:1,description:\"Logo height in px on mobile (Figma spec = 22px). Drawer adds +6.\"},defaultStep:{type:ControlType.Number,title:\"Default step\",defaultValue:1,min:1,max:5,step:1,description:\"Step shown in the breadcrumb on off-flow pages (e.g. /sales/home).\"},breadcrumb:{type:ControlType.String,title:\"Breadcrumb\",defaultValue:\"\",description:\"Empty = auto-derived from current step (STEP n / LABEL).\"},adminTag:{type:ControlType.Boolean,title:\"Admin tag\",defaultValue:false,description:\"Force the ADMIN tag (it shows by itself on /sales/admin).\"},loginPath:{type:ControlType.String,title:\"Login path\",defaultValue:\"/sales/login\",description:\"Where the mobile drawer's sign-out sends the user.\"},mobileBreakpoint:{type:ControlType.Number,title:\"Mobile bp\",defaultValue:1024,min:360,max:1400,step:10,description:\"Container width (px) below which the header collapses to logo + burger. 1024 = tablet + phone get the burger; raise above 1200 for desktop too.\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Header\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Header.map","// Sales/SidebarV2.tsx\n// Unified sidebar for the whole Sales tool.\n// One prop `variant` switches between the 6 Figma \"New V2\" contexts:\n//   search            — global nav (Search / Customers / Deals)\n//   customer          — Customers active + customer card + Change/Create buttons\n//   deal-creation     — Back to contact + customer card only\n//   deal-detail       — Back to deals + customer + Deals active + current deal + Change deal\n//   proposal-creation — Back to deals + customer + current deal + View / Change deal (no proposals list)\n//   proposal          — full context + PROPOSALS list (active row copper-tinted)\n//\n// Reads live data from window.__jetflySales (SalesProvider). Falls back to\n// canvas placeholders when unmounted or on Framer canvas.\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useEffect,useState}from\"react\";import{createPortal}from\"react-dom\";// ─── Language flag ────────────────────────────────────────────────────────────\n// SVGs from Figma \"V2 DEAL Detail\" (UK + France). Emoji flags are not used:\n// Windows renders them as letters (\"GB\"). Other languages follow the FR shape.\nfunction LangFlag({lang,size=20}){const l=String(lang||\"en\").toLowerCase();const code=l.startsWith(\"fr\")?\"fr\":l.startsWith(\"de\")||l.startsWith(\"ge\")?\"de\":l.startsWith(\"it\")?\"it\":l.startsWith(\"nl\")||l.startsWith(\"du\")?\"nl\":l.startsWith(\"es\")||l.startsWith(\"sp\")?\"es\":\"en\";const base={width:size,height:size,fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",role:\"img\",\"aria-label\":code.toUpperCase(),style:{display:\"block\",flexShrink:0}};if(code===\"en\"){return /*#__PURE__*/_jsxs(\"svg\",{...base,viewBox:\"0 0 23 23\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M13.6561 19.407H19.406C20.1165 19.407 20.7202 19.2467 21.2216 18.9675L13.6561 14.4545V19.407ZM22.8775 16.6075C22.9595 16.242 23.0012 15.855 23.0012 15.4536V13.6567H17.9305L22.8761 16.6075M0.125828 6.38308C0.0405545 6.76541 -0.00163486 7.15608 4.84443e-05 7.5478V9.34465H5.09016L0.125828 6.38308ZM9.34367 3.59473H3.59375C2.8883 3.59473 2.28852 3.75285 1.78935 4.02813L9.34367 8.53463V3.59473ZM1.81235 18.9851C2.30684 19.2525 2.89873 19.407 3.59375 19.407H9.34367V14.4923L1.81235 18.9851ZM4.84443e-05 13.6571V15.4539C4.84443e-05 15.8676 0.0438916 16.2661 0.1305 16.6409L5.13257 13.6571H4.84443e-05ZM21.2442 4.04574C20.7389 3.75896 20.1269 3.59473 19.406 3.59473H13.6561V8.57236L21.2442 4.04574ZM22.9997 9.34465V7.5478C22.9997 7.15465 22.9591 6.77551 22.8804 6.41686L17.9729 9.34465H22.9997Z\",fill:\"#2E3192\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M17.9728 9.34465L22.8804 6.41686C22.6554 5.38762 22.1077 4.53556 21.2442 4.04574L13.6561 8.57236V3.59473H12.9373V10.0634H22.9997V9.34465H17.9728ZM0 12.9383V13.6571H5.13252L0.130451 16.6409C0.367995 17.6669 0.932206 18.5093 1.8123 18.9851L9.34362 14.4923V19.407H10.0624V12.9383H0ZM22.9997 12.9383H12.9373V19.407H13.6561V14.4545L21.2215 18.9679C22.0916 18.4834 22.6461 17.636 22.8761 16.6082L17.9304 13.6571H22.9997V12.9383ZM9.34362 3.59473V8.53463L1.7893 4.02813C0.916034 4.50968 0.357933 5.35564 0.12542 6.38308L5.09012 9.34465H0V10.0634H10.0624V3.59473H9.34362Z\",fill:\"#E6E7E8\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M12.9373 10.0634V3.59473H10.0624V10.0634H0V12.9383H10.0624V19.407H12.9373V12.9383H22.9997V10.0634H12.9373Z\",fill:\"#BE1E2D\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M7.88428 9.34376L0.678909 5.04246C0.52402 5.27246 0.399678 5.52546 0.296898 5.79498L6.24339 9.34376H7.8832M22.6731 17.2822L16.631 13.6562H14.9578L22.2576 18.0473C22.4265 17.8105 22.566 17.5541 22.6731 17.2837M21.821 4.45309L13.6453 9.34376L15.3053 9.34484L22.3601 5.12116C22.2027 4.83475 22.0366 4.65003 21.821 4.45309ZM0.651956 17.9237C0.813626 18.1699 1.00817 18.3929 1.23018 18.5864L9.36668 13.6562H7.72687L0.651956 17.9237Z\",fill:\"#BE1E2D\"})]});}if(code===\"fr\"||code===\"it\"){const[left,right]=code===\"fr\"?[\"#002495\",\"#ED2939\"]:[\"#009246\",\"#CE2B37\"];return /*#__PURE__*/_jsxs(\"svg\",{...base,viewBox:\"0 0 21.6 21.6\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M21.5994 16.2C21.5994 16.8365 21.3466 17.447 20.8965 17.8971C20.4464 18.3471 19.8359 18.6 19.1994 18.6H14.3994V3H19.1994C19.8359 3 20.4464 3.25286 20.8965 3.70294C21.3466 4.15303 21.5994 4.76348 21.5994 5.4V16.2Z\",fill:right}),/*#__PURE__*/_jsx(\"path\",{d:\"M2.3998 2.9998C1.76328 2.9998 1.15284 3.25266 0.702748 3.70275C0.252661 4.15284 -0.000195313 4.76329 -0.000195313 5.3998L-0.000195313 16.1998C-0.000195313 16.8363 0.252661 17.4468 0.702748 17.8969C1.15284 18.3469 1.76328 18.5998 2.3998 18.5998H7.1998V2.9998H2.3998Z\",fill:left}),/*#__PURE__*/_jsx(\"path\",{d:\"M7.2002 3H14.4002V18.6H7.2002V3Z\",fill:\"#EEEEEE\"})]});}const[top,mid,bottom,y1,y2]=code===\"de\"?[\"#1A1A17\",\"#DD0000\",\"#FFCE00\",8.2,13.4]:code===\"nl\"?[\"#AE1C28\",\"#EEEEEE\",\"#21468B\",8.2,13.4]:[\"#C60B1E\",\"#FFC400\",\"#C60B1E\",6.9,14.7];return /*#__PURE__*/_jsxs(\"svg\",{...base,viewBox:\"0 0 21.6 21.6\",children:[/*#__PURE__*/_jsx(\"path\",{d:`M0 5.4A2.4 2.4 0 0 1 2.4 3H19.2A2.4 2.4 0 0 1 21.6 5.4V${y1}H0Z`,fill:top}),/*#__PURE__*/_jsx(\"path\",{d:`M0 ${y1}H21.6V${y2}H0Z`,fill:mid}),/*#__PURE__*/_jsx(\"path\",{d:`M0 ${y2}H21.6V16.2A2.4 2.4 0 0 1 19.2 18.6H2.4A2.4 2.4 0 0 1 0 16.2Z`,fill:bottom})]});}const FONT=\"'Hanken Grotesk', sans-serif\";const D={bgCard:\"rgb(255,255,255)\",bgPage:\"rgb(250,246,238)\",border:\"rgb(239,239,235)\",borderSoft:\"rgb(221,221,215)\",ink:\"rgb(26,26,23)\",inkSub:\"rgb(92,92,86)\",inkMuted:\"rgb(122,122,114)\",inkLight:\"rgb(163,163,154)\",neutral50:\"rgb(247,247,245)\",neutral800:\"rgb(46,46,42)\",copper50:\"rgb(253,245,240)\",copper500:\"rgb(196,148,90)\",copper600:\"rgb(173,126,71)\",sand200:\"rgb(243,235,219)\",copperTint:\"rgba(196,148,90,0.08)\",copperTintStrong:\"rgba(196,148,90,0.14)\"};const COLLAPSE_KEY=\"jetfly.sales.sidebar-collapsed\";// ─── Store hook ───────────────────────────────────────────────────────────────\nfunction useSalesStore(){const[mounted,setMounted]=useState(false);const[,force]=useState(0);useEffect(()=>{if(typeof window===\"undefined\")return;setMounted(true);let unsub;const sub=()=>{const s=window.__jetflySales;if(s){unsub=s.subscribe?.(()=>force(t=>t+1));force(t=>t+1);return true;}return false;};if(sub())return()=>unsub?.();const id=window.setInterval(()=>{if(sub())window.clearInterval(id);},200);return()=>{window.clearInterval(id);unsub?.();};},[]);if(!mounted||typeof window===\"undefined\")return null;return window.__jetflySales??null;}// ─── Helpers ──────────────────────────────────────────────────────────────────\nfunction initials(name=\"\"){return name.trim().split(/\\s+/).slice(0,2).map(w=>(w[0]||\"\").toUpperCase()).join(\"\")||\"?\";}// Proposals added to an existing deal keep `pipedrive_deal_id` null on the API:\n// their link lives in the payload (written by ProposalNewPage) and in this\n// browser's localStorage. Same reader as DealDetailPage.\nfunction sbProposalLinkedDealId(p){let local={};try{local=JSON.parse(localStorage.getItem(\"jetfly.dealLinks\")||\"{}\")||{};}catch{}const v=p?.pipedrive_deal_id??p?.deal_id??p?.payload?.linked_deal_id??p?.payload?.step2_profile?.offer?.linked_deal_id??local[String(p?.id??\"\")];return v==null?\"\":String(v);}function navUrl(path,params={}){const qIdx=path.indexOf(\"?\");const url=new URL(window.location.href);url.pathname=qIdx>=0?path.slice(0,qIdx):path;url.search=\"\";if(qIdx>=0)new URLSearchParams(path.slice(qIdx+1)).forEach((v,k)=>url.searchParams.set(k,v));for(const[k,v]of Object.entries(params)){if(v!=null)url.searchParams.set(k,String(v));}return url.toString();}function nav(path,params={}){if(typeof window===\"undefined\")return;try{// Split any inline query string so it survives the URL rewrite —\n// assigning a \"/foo?bar=baz\" string directly to `url.pathname`\n// percent-encodes the `?` and produces /foo%3Fbar=baz.\nconst qIdx=path.indexOf(\"?\");const rawPath=qIdx>=0?path.slice(0,qIdx):path;const inlineQry=qIdx>=0?path.slice(qIdx+1):\"\";const url=new URL(window.location.href);url.pathname=rawPath;url.search=\"\";if(inlineQry){const sp=new URLSearchParams(inlineQry);sp.forEach((v,k)=>url.searchParams.set(k,v));}for(const[k,v]of Object.entries(params)){if(v!=null)url.searchParams.set(k,String(v));}window.location.href=url.toString();}catch{window.location.href=path;}}// The whole tool runs on Paris time, not on the user's own timezone (Yuliia\n// 2026-10-07: French company, one reference clock for everybody). Returns a\n// Date whose local getters (getHours, getDate…) give the Paris wall clock.\nconst jfParis=d=>{try{const p=new Intl.DateTimeFormat(\"en-GB\",{timeZone:\"Europe/Paris\",year:\"numeric\",month:\"2-digit\",day:\"2-digit\",hour:\"2-digit\",minute:\"2-digit\",second:\"2-digit\",hourCycle:\"h23\"}).formatToParts(d);const g=t=>Number(p.find(x=>x.type===t)?.value);return new Date(g(\"year\"),g(\"month\")-1,g(\"day\"),g(\"hour\"),g(\"minute\"),g(\"second\"));}catch{return d;}};function fmtShortDate(iso){if(!iso)return\"—\";try{const d=/* API timestamps are UTC without a zone marker: read as UTC, shown in Paris time. */jfParis(new Date((s=>/[zZ]$|[+-]\\d{2}:?\\d{2}$/.test(s)||!/T\\d{2}:\\d{2}/.test(s)?s:s+\"Z\")(String(iso).replace(\" \",\"T\"))));if(isNaN(d.getTime()))return\"—\";const dd=String(d.getDate()).padStart(2,\"0\");const mm=String(d.getMonth()+1).padStart(2,\"0\");const yyyy=d.getFullYear();const hh=String(d.getHours()).padStart(2,\"0\");const min=String(d.getMinutes()).padStart(2,\"0\");return`${dd}/${mm}/${yyyy} - ${hh}:${min}`;}catch{return\"—\";}}// ─── Icon (inline SVG, single stroke — stays consistent w/ Figma) ─────────────\nconst Icon=({name,size=14,color=D.ink})=>{const props={width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",stroke:color,strokeWidth:1.6,strokeLinecap:\"round\",strokeLinejoin:\"round\"};switch(name){case\"search\":return /*#__PURE__*/_jsxs(\"svg\",{...props,children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"11\",cy:\"11\",r:\"7\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"21\",y1:\"21\",x2:\"16.65\",y2:\"16.65\"})]});case\"list\":return /*#__PURE__*/_jsxs(\"svg\",{...props,children:[/*#__PURE__*/_jsx(\"line\",{x1:\"8\",y1:\"6\",x2:\"21\",y2:\"6\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"8\",y1:\"12\",x2:\"21\",y2:\"12\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"8\",y1:\"18\",x2:\"21\",y2:\"18\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"4\",cy:\"6\",r:\"0.5\",fill:color}),/*#__PURE__*/_jsx(\"circle\",{cx:\"4\",cy:\"12\",r:\"0.5\",fill:color}),/*#__PURE__*/_jsx(\"circle\",{cx:\"4\",cy:\"18\",r:\"0.5\",fill:color})]});case\"users\":return /*#__PURE__*/_jsxs(\"svg\",{...props,children:[/*#__PURE__*/_jsx(\"path\",{d:\"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"9\",cy:\"7\",r:\"4\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M22 21v-2a4 4 0 0 0-3-3.87\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M16 3.13a4 4 0 0 1 0 7.75\"})]});case\"briefcase\":return /*#__PURE__*/_jsxs(\"svg\",{...props,children:[/*#__PURE__*/_jsx(\"rect\",{x:\"2\",y:\"7\",width:\"20\",height:\"14\",rx:\"2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M16 21V5a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16\"})]});case\"arrowLeft\":return /*#__PURE__*/_jsxs(\"svg\",{...props,children:[/*#__PURE__*/_jsx(\"line\",{x1:\"19\",y1:\"12\",x2:\"5\",y2:\"12\"}),/*#__PURE__*/_jsx(\"polyline\",{points:\"12 19 5 12 12 5\"})]});case\"arrowRight\":return /*#__PURE__*/_jsxs(\"svg\",{...props,children:[/*#__PURE__*/_jsx(\"line\",{x1:\"5\",y1:\"12\",x2:\"19\",y2:\"12\"}),/*#__PURE__*/_jsx(\"polyline\",{points:\"12 5 19 12 12 19\"})]});case\"userPlus\":return /*#__PURE__*/_jsxs(\"svg\",{...props,children:[/*#__PURE__*/_jsx(\"path\",{d:\"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"9\",cy:\"7\",r:\"4\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"20\",y1:\"8\",x2:\"20\",y2:\"14\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"23\",y1:\"11\",x2:\"17\",y2:\"11\"})]});case\"eye\":return /*#__PURE__*/_jsxs(\"svg\",{...props,children:[/*#__PURE__*/_jsx(\"path\",{d:\"M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"3\"})]});case\"swap\":return /*#__PURE__*/_jsxs(\"svg\",{...props,children:[/*#__PURE__*/_jsx(\"polyline\",{points:\"17 1 21 5 17 9\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M3 11V9a4 4 0 0 1 4-4h14\"}),/*#__PURE__*/_jsx(\"polyline\",{points:\"7 23 3 19 7 15\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M21 13v2a4 4 0 0 1-4 4H3\"})]});case\"panel\":return /*#__PURE__*/_jsxs(\"svg\",{...props,children:[/*#__PURE__*/_jsx(\"rect\",{x:\"3\",y:\"3\",width:\"18\",height:\"18\",rx:\"2\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"9\",y1:\"3\",x2:\"9\",y2:\"21\"})]});case\"settings\":return /*#__PURE__*/_jsxs(\"svg\",{...props,children:[/*#__PURE__*/_jsx(\"line\",{x1:\"4\",y1:\"6\",x2:\"20\",y2:\"6\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"4\",y1:\"12\",x2:\"20\",y2:\"12\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"4\",y1:\"18\",x2:\"20\",y2:\"18\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"9\",cy:\"6\",r:\"2\",fill:\"#fff\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"15\",cy:\"12\",r:\"2\",fill:\"#fff\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"8\",cy:\"18\",r:\"2\",fill:\"#fff\"})]});case\"type\":return /*#__PURE__*/_jsxs(\"svg\",{...props,children:[/*#__PURE__*/_jsx(\"polyline\",{points:\"4 7 4 4 20 4 20 7\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"9\",y1:\"20\",x2:\"15\",y2:\"20\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"12\",y1:\"4\",x2:\"12\",y2:\"20\"})]});case\"calendar\":return /*#__PURE__*/_jsxs(\"svg\",{...props,children:[/*#__PURE__*/_jsx(\"rect\",{x:\"3\",y:\"4\",width:\"18\",height:\"18\",rx:\"2\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"16\",y1:\"2\",x2:\"16\",y2:\"6\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"8\",y1:\"2\",x2:\"8\",y2:\"6\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"3\",y1:\"10\",x2:\"21\",y2:\"10\"})]});case\"calculator\":return /*#__PURE__*/_jsxs(\"svg\",{...props,children:[/*#__PURE__*/_jsx(\"rect\",{x:\"5\",y:\"3\",width:\"14\",height:\"18\",rx:\"2\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"8.500\",y1:\"7.500\",x2:\"15.500\",y2:\"7.500\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"8.500\",y1:\"12\",x2:\"8.510\",y2:\"12\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"12\",y1:\"12\",x2:\"12.010\",y2:\"12\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"15.500\",y1:\"12\",x2:\"15.510\",y2:\"12\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"8.500\",y1:\"16\",x2:\"8.510\",y2:\"16\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"12\",y1:\"16\",x2:\"12.010\",y2:\"16\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"15.500\",y1:\"16\",x2:\"15.510\",y2:\"16\"})]});case\"tag\":return /*#__PURE__*/_jsxs(\"svg\",{...props,children:[/*#__PURE__*/_jsx(\"path\",{d:\"M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"7.5\",cy:\"7.5\",r:\".5\",fill:\"currentColor\"})]});case\"euro\":return /*#__PURE__*/_jsxs(\"svg\",{...props,children:[/*#__PURE__*/_jsx(\"path\",{d:\"M18 7a6.5 6.5 0 1 0 0 10\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"4\",y1:\"10\",x2:\"13\",y2:\"10\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"4\",y1:\"14\",x2:\"13\",y2:\"14\"})]});case\"file\":return /*#__PURE__*/_jsxs(\"svg\",{...props,children:[/*#__PURE__*/_jsx(\"path\",{d:\"M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8z\"}),/*#__PURE__*/_jsx(\"polyline\",{points:\"14 3 14 8 19 8\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"9\",y1:\"13\",x2:\"15\",y2:\"13\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"9\",y1:\"17\",x2:\"15\",y2:\"17\"})]});case\"plane\":return /*#__PURE__*/_jsx(\"svg\",{...props,children:/*#__PURE__*/_jsx(\"path\",{d:\"M17.8 19.2 16 11l3.5-3.5C21 6 21.5 4 21 3c-1-.5-3 0-4.500 1.500L13 8 4.800 6.200c-.500-.100-.900.100-1.100.500l-.300.500c-.200.500-.100 1 .300 1.300L9 12l-2 3H4l-1 1 3 2 2 3 1-1v-3l3-2 3.500 5.300c.300.400.800.500 1.300.300l.500-.200c.400-.300.600-.700.500-1.200z\"})});case\"logout\":return /*#__PURE__*/_jsxs(\"svg\",{...props,children:[/*#__PURE__*/_jsx(\"path\",{d:\"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4\"}),/*#__PURE__*/_jsx(\"polyline\",{points:\"16 17 21 12 16 7\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"21\",y1:\"12\",x2:\"9\",y2:\"12\"})]});case\"plus\":return /*#__PURE__*/_jsxs(\"svg\",{...props,children:[/*#__PURE__*/_jsx(\"line\",{x1:\"12\",y1:\"5\",x2:\"12\",y2:\"19\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"5\",y1:\"12\",x2:\"19\",y2:\"12\"})]});default:return null;}};// ─── Sub-components ───────────────────────────────────────────────────────────\nfunction SearchBar({placeholder,onClick,radius}){return /*#__PURE__*/_jsxs(\"button\",{onClick:onClick,style:{display:\"flex\",alignItems:\"center\",gap:8,height:44,padding:\"0 12px\",background:D.bgCard,border:`1px solid ${D.border}`,borderRadius:radius,cursor:\"text\",width:\"100%\",boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsx(Icon,{name:\"search\",size:16,color:D.inkMuted}),/*#__PURE__*/_jsx(\"span\",{style:{flex:1,textAlign:\"left\",fontFamily:FONT,fontSize:14,color:D.inkLight},children:placeholder}),/*#__PURE__*/_jsx(\"span\",{style:{display:\"flex\",alignItems:\"center\",gap:4},children:[\"⌘\",\"K\"].map(k=>/*#__PURE__*/_jsx(\"span\",{style:{display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",minWidth:22,height:22,padding:\"0 6px\",background:D.neutral50,border:`1px solid ${D.border}`,borderRadius:6,fontFamily:FONT,fontSize:11,fontWeight:500,color:D.inkMuted},children:k},k))})]});}function NavItem({icon,label,active,onClick,s,collapsed,locked,lockedHint}){const[pt,pr,pb,pl]=active?s.activePad:s.inactivePad;const tooltip=locked?lockedHint||label:collapsed?label:undefined;// Collapsed + active: no inner icon box, the whole item turns copper\n// (#C4945A) with a white icon (Umut 2026-10-09).\nconst showIconBoxFill=active&&!collapsed;const iconColor=active?collapsed?\"#fff\":s.activeIconColor:D.inkSub;// Active items are a no-op: we're already on that route, so clicking should\n// do nothing (avoids re-navigation flashes and a stray onClick fired by\n// parent handlers).\nconst isInert=!!active;return /*#__PURE__*/_jsxs(\"button\",{type:\"button\",onClick:isInert?undefined:onClick,title:tooltip,\"aria-disabled\":locked||isInert?true:undefined,\"aria-current\":isInert?\"page\":undefined,style:{display:\"flex\",alignItems:\"center\",gap:12,padding:collapsed?\"6px\":`${pt}px ${pr}px ${pb}px ${pl}px`,justifyContent:collapsed?\"center\":\"flex-start\",borderRadius:active?s.activeRadius:s.inactiveRadius,background:active?collapsed?D.copper500:s.activeBg:\"transparent\",border:\"none\",cursor:locked?\"not-allowed\":isInert?\"default\":\"pointer\",width:\"100%\",textAlign:\"left\",boxSizing:\"border-box\",opacity:locked?.55:1},children:[/*#__PURE__*/_jsx(\"span\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",width:s.iconBoxSize,height:s.iconBoxSize,borderRadius:s.iconBoxRadius,background:showIconBoxFill?s.activeIconBg:\"transparent\",flexShrink:0},children:/*#__PURE__*/_jsx(Icon,{name:icon,size:14,color:iconColor})}),!collapsed&&/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontSize:15,fontWeight:active?600:500,lineHeight:\"22px\",...active?s.activeLabelFont:s.inactiveLabelFont,color:active?s.activeLabelColor:D.inkSub,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\"},children:label})]});}function SectionLabel({children}){return /*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontSize:11,fontWeight:500,color:D.inkLight,letterSpacing:\"0.44px\",textTransform:\"uppercase\"},children:children});}function OutlinedBtn({icon,label,onClick,style}){return /*#__PURE__*/_jsxs(\"button\",{onClick:onClick,style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:6,height:30,padding:\"0 12px\",background:\"transparent\",border:`1px solid ${D.borderSoft}`,borderRadius:8,cursor:\"pointer\",fontFamily:FONT,fontSize:11,fontWeight:500,color:D.inkMuted,letterSpacing:\"0.02em\",flexShrink:0,...style},children:[icon&&/*#__PURE__*/_jsx(Icon,{name:icon,size:11,color:D.inkMuted}),/*#__PURE__*/_jsx(\"span\",{children:label})]});}function BackRow({label,onClick,collapsed}){return /*#__PURE__*/_jsxs(\"button\",{onClick:onClick,title:collapsed?label:undefined,style:{display:\"flex\",alignItems:\"center\",gap:10,padding:collapsed?\"12px 6px\":\"12px 18px\",justifyContent:collapsed?\"center\":\"flex-start\",background:\"transparent\",border:\"none\",cursor:\"pointer\",width:\"100%\",textAlign:\"left\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",width:28,height:28,borderRadius:6,background:D.neutral50,flexShrink:0},children:/*#__PURE__*/_jsx(Icon,{name:\"arrowLeft\",size:13,color:D.inkSub})}),!collapsed&&/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontSize:15,fontWeight:500,color:D.inkSub,whiteSpace:\"nowrap\"},children:label})]});}function Avatar({name,size=35,bg=D.neutral800,fg=\"#fff\",src}){if(src){return /*#__PURE__*/_jsx(\"div\",{style:{width:size,height:size,borderRadius:\"50%\",background:`center / cover no-repeat url(\"${src}\") ${bg}`,flexShrink:0},\"aria-label\":name});}return /*#__PURE__*/_jsx(\"div\",{style:{width:size,height:size,borderRadius:\"50%\",background:bg,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0},children:/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontSize:Math.round(size*.36),fontWeight:600,color:fg,letterSpacing:\"0.03em\"},children:initials(name)})});}function CustomerCard({name,email,loading}){if(loading){return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:12},children:[/*#__PURE__*/_jsx(SkelCircle,{size:35}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",minWidth:0,gap:6},children:[/*#__PURE__*/_jsx(SkelBar,{width:130,height:12}),/*#__PURE__*/_jsx(SkelBar,{width:170,height:9})]})]});}return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:12},children:[/*#__PURE__*/_jsx(Avatar,{name:name,size:35}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",minWidth:0},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontSize:15,fontWeight:600,color:D.ink,lineHeight:\"22px\",overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"},children:name||\"—\"}),email&&/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontSize:11,fontWeight:500,color:D.inkLight,letterSpacing:\"0.44px\",overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"},children:email})]})]});}function DraftBadge({label=\"Draft\"}){return /*#__PURE__*/_jsx(\"span\",{style:{display:\"inline-flex\",alignItems:\"center\",padding:\"2px 8px\",borderRadius:999,background:D.copper500,color:\"#fff\",fontFamily:FONT,fontSize:10,fontWeight:600,letterSpacing:\"0.04em\",flexShrink:0},children:label});}function ProposalRow({name,date,flag,options,active,onClick}){return /*#__PURE__*/_jsxs(\"button\",{onClick:onClick,// Active row — soft sand/gray highlight (Umut 2026-10-02) so the\n// currently previewed proposal reads as \"selected\" without using\n// the copper accent reserved for CTA states elsewhere. Hover gives\n// a subtle feedback on clickable rows.\nstyle:{display:\"flex\",alignItems:\"center\",gap:10,padding:\"10px 12px\",borderRadius:10,background:active?\"#EBEAE5\":\"transparent\",border:\"none\",cursor:\"pointer\",width:\"100%\",textAlign:\"left\"},onMouseEnter:e=>{if(!active)e.currentTarget.style.background=\"rgba(26,26,23,0.04)\";},onMouseLeave:e=>{if(!active)e.currentTarget.style.background=\"transparent\";},children:[/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,display:\"flex\",flexDirection:\"column\",minWidth:0},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontSize:13,fontWeight:600,color:D.ink,lineHeight:\"18px\",overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"},children:name}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontSize:11,fontWeight:500,color:D.inkLight,letterSpacing:\"0.04em\"},children:date})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:6,flexShrink:0},children:[/*#__PURE__*/_jsx(LangFlag,{lang:flag,size:16}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontSize:13,color:D.ink,whiteSpace:\"nowrap\"},children:options})]})]});}function ProposalRowSkeleton({count=3}){return /*#__PURE__*/_jsx(_Fragment,{children:Array.from({length:count}).map((_,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:10,padding:\"10px 12px\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,display:\"flex\",flexDirection:\"column\",gap:6,minWidth:0},children:[/*#__PURE__*/_jsx(SkelBar,{width:140-i*12,height:12}),/*#__PURE__*/_jsx(SkelBar,{width:90,height:9})]}),/*#__PURE__*/_jsx(SkelBar,{width:64,height:12,radius:6})]},i))});}function MinimizeRow({onClick,collapsed}){return /*#__PURE__*/_jsxs(\"button\",{onClick:onClick,title:collapsed?\"Expand\":\"Minimize\",style:{display:\"flex\",alignItems:\"center\",gap:10,padding:collapsed?\"12px 6px\":\"12px 18px\",justifyContent:collapsed?\"center\":\"flex-start\",background:\"transparent\",border:\"none\",cursor:\"pointer\",width:\"100%\",textAlign:\"left\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",width:28,height:28,borderRadius:6,background:D.neutral50,flexShrink:0},children:/*#__PURE__*/_jsx(Icon,{name:\"panel\",size:13,color:D.inkSub})}),!collapsed&&/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontSize:15,fontWeight:500,color:D.inkSub},children:\"Minimize\"})]});}function UserFooter({name,email,avatarUrl,onSignOut,onUserClick,collapsed,ready,nameFont,emailFont,gap}){if(collapsed){return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:8,padding:\"10px 6px\"},children:[ready?/*#__PURE__*/_jsx(\"button\",{type:\"button\",title:\"Account\",onClick:e=>onUserClick?.(e.currentTarget),style:{display:\"flex\",padding:0,background:\"transparent\",border:\"none\",borderRadius:\"50%\",cursor:onUserClick?\"pointer\":\"default\"},children:/*#__PURE__*/_jsx(Avatar,{name:name,size:32,src:avatarUrl})}):/*#__PURE__*/_jsx(SkelCircle,{size:32}),/*#__PURE__*/_jsx(\"button\",{onClick:onSignOut,title:\"Sign out\",style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",width:32,height:32,background:\"transparent\",border:\"none\",borderRadius:8,cursor:\"pointer\"},children:/*#__PURE__*/_jsx(Icon,{name:\"logout\",size:16,color:D.inkMuted})})]});}return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",padding:\"12px 14px\",gap:8},children:[/*#__PURE__*/_jsxs(\"div\",{role:onUserClick&&ready?\"button\":undefined,tabIndex:onUserClick&&ready?0:undefined,title:onUserClick&&ready?\"Account\":undefined,onClick:e=>{if(ready)onUserClick?.(e.currentTarget);},onKeyDown:e=>{if(ready&&onUserClick&&(e.key===\"Enter\"||e.key===\" \")){e.preventDefault();onUserClick(e.currentTarget);}},style:{display:\"flex\",alignItems:\"center\",gap:12,minWidth:0,flex:1,borderRadius:8,cursor:onUserClick&&ready?\"pointer\":\"default\"},children:[ready?/*#__PURE__*/_jsx(Avatar,{name:name,size:36,src:avatarUrl}):/*#__PURE__*/_jsx(SkelCircle,{size:36}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",minWidth:0,gap},children:ready?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontSize:13,lineHeight:\"20px\",...nameFont,color:D.ink,overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"},children:name||\"—\"}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontSize:11,fontWeight:500,lineHeight:\"14px\",letterSpacing:\"0.44px\",...emailFont,color:D.inkLight,overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"},children:email})]}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(SkelBar,{width:110,height:10}),/*#__PURE__*/_jsx(SkelBar,{width:150,height:8})]})})]}),/*#__PURE__*/_jsx(\"button\",{onClick:onSignOut,disabled:!ready,style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",width:34,height:34,background:\"transparent\",border:\"none\",borderRadius:8,cursor:ready?\"pointer\":\"default\",opacity:ready?1:.4,flexShrink:0},children:/*#__PURE__*/_jsx(Icon,{name:\"logout\",size:18,color:D.inkMuted})})]});}function Divider(){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:1,background:D.border,flexShrink:0}});}// ─── Skeleton shimmer helpers ────────────────────────────────────────────────\nconst SHIMMER_STYLE_ID=\"jetfly-sbv2-shimmer\";function useShimmerStyles(){useEffect(()=>{if(typeof document===\"undefined\")return;if(document.getElementById(SHIMMER_STYLE_ID))return;const s=document.createElement(\"style\");s.id=SHIMMER_STYLE_ID;s.textContent=`\n@keyframes jetflySbv2Shimmer {\n  0% { background-position: 200% 0; }\n  100% { background-position: -200% 0; }\n}\n.jetfly-sbv2-shimmer {\n  background: linear-gradient(90deg, rgba(243,235,219,0.55) 0%, rgba(232,220,196,0.9) 50%, rgba(243,235,219,0.55) 100%);\n  background-size: 200% 100%;\n  animation: jetflySbv2Shimmer 1.4s linear infinite;\n}\n`;document.head.appendChild(s);},[]);}function SkelBar({width=\"100%\",height=10,radius=5,style}){return /*#__PURE__*/_jsx(\"div\",{className:\"jetfly-sbv2-shimmer\",style:{width,height,borderRadius:radius,flexShrink:0,...style}});}function SkelCircle({size=36}){return /*#__PURE__*/_jsx(\"div\",{className:\"jetfly-sbv2-shimmer\",style:{width:size,height:size,borderRadius:\"50%\",flexShrink:0}});}// ─── Open the global customer search dialog (same event other components use) ─\nfunction openCustomerSearch(){if(typeof window===\"undefined\")return;window.dispatchEvent(new CustomEvent(\"jetfly:open-customer-search\"));}// ─── Generic confirmation dialog (portaled) ──────────────────────────────────\nfunction ConfirmDialog({open,title,description,confirmLabel,cancelLabel=\"Cancel\",busy=false,busyLabel,onCancel,onConfirm}){useEffect(()=>{if(!open||typeof document===\"undefined\")return;const onKey=e=>{if(e.key===\"Escape\"&&!busy)onCancel();};document.addEventListener(\"keydown\",onKey);return()=>document.removeEventListener(\"keydown\",onKey);},[open,busy,onCancel]);if(!open||typeof document===\"undefined\")return null;return /*#__PURE__*/createPortal(/*#__PURE__*/_jsx(\"div\",{role:\"dialog\",\"aria-modal\":\"true\",onClick:()=>{if(!busy)onCancel();},style:{position:\"fixed\",inset:0,background:\"rgba(15,12,6,0.42)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",zIndex:2147483646,padding:24,fontFamily:FONT},children:/*#__PURE__*/_jsxs(\"div\",{onClick:e=>e.stopPropagation(),style:{width:\"100%\",maxWidth:380,background:D.bgCard,border:`1px solid ${D.border}`,borderRadius:16,padding:24,display:\"flex\",flexDirection:\"column\",gap:16,boxShadow:\"0 24px 64px rgba(15,12,6,0.18), 0 8px 24px rgba(15,12,6,0.10)\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:6},children:[/*#__PURE__*/_jsx(\"span\",{style:{color:D.ink,fontSize:18,fontWeight:600,lineHeight:1.2},children:title}),/*#__PURE__*/_jsx(\"span\",{style:{color:D.inkMuted,fontSize:14,lineHeight:1.4},children:description})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:10,justifyContent:\"flex-end\"},children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:onCancel,disabled:busy,style:{padding:\"10px 16px\",borderRadius:10,border:`1px solid ${D.border}`,background:\"transparent\",color:D.ink,fontFamily:FONT,fontSize:14,fontWeight:500,cursor:busy?\"not-allowed\":\"pointer\"},children:cancelLabel}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",autoFocus:true,onClick:onConfirm,disabled:busy,style:{padding:\"10px 16px\",borderRadius:10,border:\"none\",background:D.ink,color:D.bgCard,fontFamily:FONT,fontSize:14,fontWeight:600,cursor:busy?\"wait\":\"pointer\",opacity:busy?.6:1},children:busy?busyLabel||`${confirmLabel}…`:confirmLabel})]})]})}),document.body);}export default function SidebarV2(props){useShimmerStyles();const store=useSalesStore();const isCanvas=RenderTarget.current()===RenderTarget.canvas;// Auto-downgrade to the light \"search\" variant when the page is\n// rendered without a selected contact — e.g. /sales/contacts?mode=new\n// reuses the ContactPage instance but should NOT display the customer\n// card / Change contact / Create new buttons (Umut 2026-09-29).\nconst rawVariant=props.variant||\"search\";const autoDowngrade=(()=>{if(isCanvas)return false;if(rawVariant!==\"customer\")return false;if(typeof window===\"undefined\")return false;try{const sp=new URLSearchParams(window.location.search);const isNewMode=sp.get(\"mode\")===\"new\";const hasPerson=!!sp.get(\"personId\");return isNewMode&&!hasPerson;}catch{return false;}})();const variant=autoDowngrade?\"search\":rawVariant;const effectiveActiveNavItem=autoDowngrade?\"Customers\":props.activeNavItem||\"Search\";// ── Cmd/Ctrl + K → open the shared GlobalCustomerSearchDialog (skipped on canvas) ─\nuseEffect(()=>{if(isCanvas||typeof window===\"undefined\")return;const onKey=e=>{const isK=e.key===\"k\"||e.key===\"K\";if(isK&&(e.metaKey||e.ctrlKey)){e.preventDefault();openCustomerSearch();}};window.addEventListener(\"keydown\",onKey);return()=>window.removeEventListener(\"keydown\",onKey);},[isCanvas]);// ── Confirmation dialogs state ───────────────────────────────────────────\nconst[confirmingSignOut,setConfirmingSignOut]=useState(false);// User menu (opened from the name / email in the footer): position of the\n// popup, null = closed.\nconst[userMenu,setUserMenu]=useState(null);useEffect(()=>{if(!userMenu||typeof document===\"undefined\")return;const close=()=>setUserMenu(null);const onKey=e=>{if(e.key===\"Escape\")close();};document.addEventListener(\"keydown\",onKey);window.addEventListener(\"resize\",close);return()=>{document.removeEventListener(\"keydown\",onKey);window.removeEventListener(\"resize\",close);};},[userMenu]);// Admins of the tool (CMS \"is Admin\"), published by Sales / Provider.\nconst[adminEmails,setAdminEmails]=useState([]);useEffect(()=>{if(typeof window===\"undefined\")return;const norm=a=>Array.isArray(a)?a.map(e=>String(e||\"\").trim().toLowerCase()).filter(Boolean):[];const live=window.__jetflySalesAdmins;if(Array.isArray(live))setAdminEmails(norm(live));else{try{setAdminEmails(norm(JSON.parse(localStorage.getItem(\"jetfly.sales.admins\")||\"{}\")?.emails));}catch{}}const onAdmins=e=>setAdminEmails(norm(e.detail));window.addEventListener(\"jetfly-sales-admins\",onAdmins);return()=>window.removeEventListener(\"jetfly-sales-admins\",onAdmins);},[]);// Admin variant: categories published by Sales / Admin Data.\nconst[adminState,setAdminState]=useState({categories:[],active:\"\"});useEffect(()=>{if(rawVariant!==\"admin\"||typeof window===\"undefined\")return;const read=d=>{if(d&&Array.isArray(d.categories))setAdminState({categories:d.categories,active:String(d.active||\"\")});};read(window.__jetflyAdmin);const onAdmin=e=>read(e.detail);window.addEventListener(\"jetfly-admin\",onAdmin);return()=>window.removeEventListener(\"jetfly-admin\",onAdmin);},[rawVariant]);const[signingOut,setSigningOut]=useState(false);const[confirmingNewContact,setConfirmingNewContact]=useState(false);// ── Collapsed / minimize state (persisted + cross-instance sync) ─────────\nconst[collapsed,setCollapsed]=useState(false);useEffect(()=>{if(isCanvas||typeof window===\"undefined\")return;try{if(localStorage.getItem(COLLAPSE_KEY)===\"1\")setCollapsed(true);}catch{}const onCollapse=e=>{if(typeof e?.detail===\"boolean\")setCollapsed(!!e.detail);};window.addEventListener(\"jetfly:sales-sidebar-collapse\",onCollapse);return()=>window.removeEventListener(\"jetfly:sales-sidebar-collapse\",onCollapse);},[isCanvas]);const st=store?.state??{};const th=st.theme??{};const identityReady=!isCanvas&&!!st.identityHydrated;// ── Auto-hydrate contact + deal from the URL when the store hasn't ─────────\n// provided them (deal-detail / proposal variants live on pages that don't\n// push those into the SalesProvider store). Uses the shared __jetflyApi\n// cache so repeated calls are cheap.\nconst[urlIds,setUrlIds]=useState({personId:null,dealId:null,proposalId:null,fleet:null});useEffect(()=>{if(typeof window===\"undefined\")return;const read=()=>{const sp=new URLSearchParams(window.location.search);setUrlIds({personId:sp.get(\"personId\"),dealId:sp.get(\"dealId\"),proposalId:sp.get(\"proposalId\"),fleet:sp.get(\"fleet\")});};read();window.addEventListener(\"popstate\",read);return()=>window.removeEventListener(\"popstate\",read);},[]);const wantsContext=variant===\"customer\"||variant===\"deal-creation\"||variant===\"deal-detail\"||variant===\"proposal-creation\"||variant===\"proposal\";const[apiContact,setApiContact]=useState(null);const[apiDeal,setApiDeal]=useState(null);const[apiProposals,setApiProposals]=useState(null);useEffect(()=>{if(isCanvas||!wantsContext)return;let cancelled=false;const start=Date.now();const run=async()=>{while(!cancelled){const api=window.__jetflyApi;if(api?.getCustomer&&api?.getCustomerDeals)break;if(Date.now()-start>6e3){if(!cancelled)setApiProposals([]);return;}await new Promise(r=>setTimeout(r,100));}const api=window.__jetflyApi;if(!api){if(!cancelled)setApiProposals([]);return;}const{personId,dealId}=urlIds;// Fire the lookups together (shared with the page's own requests by\n// the API client) instead of waiting for each one in turn.\nconst wantsProposals=!!dealId&&(variant===\"proposal\"||variant===\"proposal-creation\");const custP=personId?Promise.resolve().then(()=>api.getCustomer(personId)).catch(()=>null):null;const dealsP=personId&&dealId?Promise.resolve().then(()=>api.getCustomerDeals(personId)).catch(()=>null):null;const proposalsP=wantsProposals?Promise.resolve().then(()=>api.listProposals?.({owner:\"all\"})):null;proposalsP?.catch(()=>{});if(custP){const r=await custP;if(!cancelled&&r)setApiContact(r?.person??r??null);}if(personId&&dealId){try{const r=await dealsP;if(!cancelled){const all=r?.deals??r?.data??r??[];setApiDeal(all.find(d=>String(d.id)===String(dealId))??null);}}catch{}}// Proposals — only for variants that render the list (proposal detail).\nif(dealId&&(variant===\"proposal\"||variant===\"proposal-creation\")){try{const pr=await proposalsP;if(!cancelled){const all=pr?.data??pr??[];const byRecent=(a,b)=>new Date(b.updated_at??b.created_at??0).getTime()-new Date(a.updated_at??a.created_at??0).getTime();const direct=all.filter(p=>{const pip=p.pipedrive_deal_id!=null&&String(p.pipedrive_deal_id)===String(dealId);const dir=p.deal_id!=null&&String(p.deal_id)===String(dealId);return pip||dir;});// This contact's unlinked proposals: kept only when their\n// payload (read once hydrated) points to this deal.\nlet sbLocalDealLinks={};try{sbLocalDealLinks=JSON.parse(localStorage.getItem(\"jetfly.dealLinks\")||\"{}\")||{};}catch{}const maybe=all.filter(p=>p.pipedrive_deal_id==null&&p.deal_id==null&&personId!=null&&String(p.pipedrive_person_id??\"\")===String(personId)&&(String(p?.status??\"\").toLowerCase()!==\"draft\"||sbLocalDealLinks[String(p.id)]!=null)).sort(byRecent).slice(0,20);// Hydrate payloads — listProposals returns summaries WITHOUT\n// the `payload` field; without it the sidebar can't read\n// step3_aircraft.preferences (per-fleet rows) nor the deal link.\nif(api.getProposal){const hydrate=async p=>{try{const full=await api.getProposal(p.id);return{...p,...full?.data??full??{}};}catch{return p;}};const directP=Promise.all(direct.map(hydrate));const maybeP=Promise.all(maybe.map(hydrate));maybeP.catch(()=>{});const hDirect=await directP;// Show the directly linked proposals first, then append the rest.\nif(!cancelled&&maybe.length)setApiProposals([...hDirect].sort(byRecent));const hMaybe=await maybeP;const list=[...hDirect,...hMaybe.filter(p=>sbProposalLinkedDealId(p)===String(dealId))].sort(byRecent);if(!cancelled)setApiProposals(list);}else{setApiProposals(direct.sort(byRecent));}}}catch{if(!cancelled)setApiProposals([]);}}else if(!cancelled){setApiProposals([]);}};run();return()=>{cancelled=true;};},[isCanvas,wantsContext,variant,urlIds.personId,urlIds.dealId]);const person=st.selectedPersonData??st.linkedCustomer??apiContact??null;const deal=st.currentDeal??st.linkedDeal??apiDeal??null;const proposals=Array.isArray(st.currentProposals)?st.currentProposals:apiProposals??[];// Gate the Contacts + Deals redirects on the Search variant until a contact\n// has been picked. Canvas always considers a contact selected so the design\n// doesn't render permanently locked.\nconst hasContact=isCanvas||!!person;// On the Contact page (variant=customer) the Deals button should stay\n// locked until a deal is actually selected on the contact.\nconst hasDeal=isCanvas||!!deal||!!st.navSelectedDealId;// Loading flags — id is set but the resolved data has not arrived yet.\nconst loadingContact=!isCanvas&&!!(st.selectedPersonId||urlIds.personId)&&!person;const loadingDeal=!isCanvas&&!!(st.navSelectedDealId||urlIds.dealId)&&!deal;const loadingProposals=!isCanvas&&!!(st.navSelectedDealId||urlIds.dealId)&&!Array.isArray(st.currentProposals)&&apiProposals===null;// A deal is Pipedrive-sourced when it exposes a Pipedrive URL or a numeric id.\nconst dealFromPipedrive=!!(deal?.url||deal?.pipedrive_deal_id||deal?.id!=null&&typeof deal.id!==\"string\");// Canvas fallbacks\nconst customerName=isCanvas?props.canvasCustomerName||\"Umut Sevinc\":person?.name??[person?.first_name,person?.last_name].filter(Boolean).join(\" \")??\"\";const customerEmail=isCanvas?props.canvasCustomerEmail||\"name@jetfly.com\":typeof person?.email===\"string\"?person.email:Array.isArray(person?.email)?person.email.find(e=>e?.primary)?.value??person.email[0]?.value??\"\":\"\";const dealTitle=isCanvas?props.canvasDealTitle||\"Umut Sevinc - 1/8 35h PC 12\":deal?.title??deal?.name??\"—\";const dealStatus=isCanvas?\"draft\":deal?.proposal_status??deal?.status??\"draft\";const showDraftBadge=!dealFromPipedrive&&String(dealStatus).toLowerCase().includes(\"draft\");// Identity — same source of truth as the original Sidebar (store.state.theme.*)\nconst userName=isCanvas?\"Maxime W\":identityReady?th.userName||\"\":\"\";const userEmail=isCanvas?\"name@jetfly.com\":identityReady?th.userEmail||\"\":\"\";const isAdminUser=!!userEmail&&adminEmails.includes(String(userEmail).trim().toLowerCase());const userAvatarUrl=isCanvas?\"\":th.avatarUrl||\"\";const canvasProposals=[{id:\"1\",name:\"PC 12 - 24 month\",date:\"21/02/2026 - 12:03\",flag:\"en\",options:\"3 options\",active:true},{id:\"2\",name:\"PC 24 - 24 month\",date:\"21/02/2026 - 12:03\",flag:\"en\",options:\"3 options\",active:false},{id:\"3\",name:\"Cirrus Jet - 24 month\",date:\"21/02/2026 - 12:03\",flag:\"fr\",options:\"1 option\",active:false}];// Per-fleet row expansion — mirrors the Deal Detail page. A single proposal\n// with 2 fleets emits 2 sidebar rows (one per fleet), each labelled with\n// its own fleet name + contract. Previously each proposal collapsed to a\n// single row that only showed the first fleet, so users saw \"1 proposal\"\n// in the sidebar even though the deal held 2+ fleet variants.\nconst CMS_TO_KEY={cdhyixl6j:\"pc12\",kq2zbdj7c:\"pc24\",fbciglxgh:\"cirrus\"};const KEY_TO_LABEL={pc12:\"PC-12\",pc24:\"PC-24\",cirrus:\"Cirrus Jet\",sf50:\"Cirrus SF50\",tbm:\"TBM\",hk:\"HondaJet\"};const resolveFleetLabel=fk=>{const canonical=String(fk||\"\").toLowerCase().replace(/[^a-z0-9]/g,\"\");const normalized=CMS_TO_KEY[canonical]??canonical;return KEY_TO_LABEL[normalized]??(normalized?normalized.split(\"-\").map(w=>{const u=w.toUpperCase();if([\"PC\",\"SR\",\"SF\",\"TBM\",\"HK\"].includes(u))return u;return w.charAt(0).toUpperCase()+w.slice(1);}).join(\" \"):\"Proposal\");};const displayProposals=isCanvas?canvasProposals.slice(0,Math.max(0,Math.min(props.canvasProposalCount??3,canvasProposals.length))):proposals.flatMap(p=>{const prefs=p.payload?.step3_aircraft?.preferences??{};const selected=Array.isArray(p.payload?.step3_aircraft?.selected)?p.payload.step3_aircraft.selected:[];const entries=Object.entries(prefs).filter(([fk,pr])=>selected.includes(fk)||Array.isArray(pr?.offers)&&pr.offers.length>0);// LangFlag maps fr / german / de / it / nl / es itself.\nconst flag=String(p.payload?.step2_profile?.offer?.proposal_language??p.language??p.lang??\"en\").toLowerCase();const date=fmtShortDate(p.updated_at??p.created_at??null);// Fallback — proposal without payload prefs: emit a single row with\n// whatever metadata we have (deal.aircraft_type / proposal.title).\nif(entries.length===0){const fk=p.aircraft_type??\"\";return[{id:`${p.id??\"\"}:${fk||\"root\"}`,proposalId:String(p.id??\"\"),fleetKey:fk,name:p.title||(fk?resolveFleetLabel(fk):\"Proposal\"),date,flag,options:\"1 option\",active:!!p.is_active}];}return entries.map(([fk,pref])=>{const offer=Array.isArray(pref?.offers)?pref.offers[0]:null;const contract=offer?.contract??pref?.contract??p.contract_duration??null;const fleetName=resolveFleetLabel(String(fk));const label=contract?`${fleetName} - ${contract} month${contract>1?\"s\":\"\"}`:fleetName;const offersCount=Array.isArray(pref?.offers)?pref.offers.length:1;return{id:`${p.id??\"\"}:${fk}`,proposalId:String(p.id??\"\"),fleetKey:String(fk),name:label,date,flag,options:`${offersCount} option${offersCount!==1?\"s\":\"\"}`,active:!!p.is_active};});});const doSignOut=async()=>{if(signingOut)return;setSigningOut(true);const redirect=props.loginPath||\"/sales/login\";const s=window.__jetflySales;try{if(s?.signOut){await s.signOut(redirect);return;}s?.logout?.();nav(redirect);}catch{nav(redirect);}finally{// Safety timeout in case navigation never resolves\nsetTimeout(()=>setSigningOut(false),4e3);}};const newContactPath=props.newContactPath||\"/sales/contacts?mode=new\";const handlers={toggleCollapse:()=>{const next=!collapsed;setCollapsed(next);if(typeof window!==\"undefined\"){try{localStorage.setItem(COLLAPSE_KEY,next?\"1\":\"0\");}catch{}window.dispatchEvent(new CustomEvent(\"jetfly:sales-sidebar-collapse\",{detail:next}));}},askSignOut:()=>{if(!signingOut)setConfirmingSignOut(true);},openUserMenu:anchor=>{if(typeof window===\"undefined\")return;const r=anchor.getBoundingClientRect();setUserMenu(m=>m?null:{left:Math.max(8,r.left),bottom:window.innerHeight-r.top+8,width:Math.max(200,r.width)});},// Admin dashboard: remember the page we come from for \"Back to tool\".\ngoAdmin:()=>{setUserMenu(null);try{sessionStorage.setItem(\"jetfly.admin.from\",window.location.pathname+window.location.search);}catch{}nav(props.adminPath||\"/sales/admin\");},pickAdminCategory:id=>{if(typeof window===\"undefined\")return;try{const u=new URL(window.location.href);u.searchParams.set(\"cat\",id);window.history.replaceState(window.history.state,\"\",u.toString());}catch{}setAdminState(s0=>({...s0,active:id}));try{window.dispatchEvent(new CustomEvent(\"jetfly-admin-cat\",{detail:id}));}catch{}},askCreateNewContact:()=>setConfirmingNewContact(true),openPalette:()=>openCustomerSearch(),goSearch:()=>nav(props.searchPath||\"/sales/search\"),goCustomers:()=>nav(props.customersPath||\"/sales/contacts\"),goDeals:()=>nav(props.dealsPath||\"/sales/deal\"),goBack:()=>{// Deal creation: let DealNewPage ask for confirmation before leaving\n// with an unsaved deal. It cancels the event when it takes over;\n// otherwise fall through to the normal back navigation.\nif(variant===\"deal-creation\"&&typeof window!==\"undefined\"){try{const href=props.backPath?navUrl(props.backPath):navUrl(props.customersPath||\"/sales/contacts\",{personId:urlIds.personId??undefined});const ev=new CustomEvent(\"jetfly:deal-new-confirm-leave\",{detail:{href},cancelable:true});if(!window.dispatchEvent(ev))return;}catch{}}if(props.backPath){nav(props.backPath);return;}// Admin: back to the tool page the user came from, else the search page.\nif(variant===\"admin\"){let from=\"\";try{from=sessionStorage.getItem(\"jetfly.admin.from\")||\"\";}catch{}if(from&&/^\\/sales\\//.test(from)&&!/^\\/sales\\/admin/.test(from)&&typeof window!==\"undefined\"){window.location.href=from;return;}nav(props.searchPath||\"/sales/search\");return;}// Deal pages go back to the contact page, not to whatever page was\n// visited before (history.back() landed on the proposal wizard, a\n// PDF preview, …).\nif((variant===\"deal-detail\"||variant===\"deal-creation\")&&urlIds.personId){nav(props.customersPath||\"/sales/contacts\",{personId:urlIds.personId});return;}// Proposal pages go back to their deal page.\nif((variant===\"proposal\"||variant===\"proposal-creation\")&&urlIds.personId&&urlIds.dealId){nav(props.dealsPath||\"/sales/deal\",{personId:urlIds.personId,dealId:urlIds.dealId});return;}if(typeof window!==\"undefined\")window.history.back();}};// ── Root container ────────────────────────────────────────────────────────\n// maxWidth acts as the fixed width when set (>0). Set to 0 to fill the parent.\nconst maxW=Number.isFinite(props.maxWidth)&&props.maxWidth>0?props.maxWidth:undefined;const collapsedW=Number.isFinite(props.collapsedWidth)&&props.collapsedWidth>0?props.collapsedWidth:72;const currentWidth=collapsed?collapsedW:maxW??\"100%\";const shell={width:currentWidth,height:\"100%\",background:D.bgCard,border:`1px solid ${D.border}`,borderRadius:16,display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",flexShrink:0,fontFamily:FONT,boxSizing:\"border-box\",transition:\"width 240ms cubic-bezier(0.4, 0, 0.2, 1)\"};// ── Style overrides (property controls flow through this object) ──────────\nconst s={searchBarRadius:props.searchBarRadius??28,activeBg:props.activeBg??D.copper50,activeIconBg:props.activeIconBg??D.copper500,activeIconColor:props.activeIconColor??\"#ffffff\",activeLabelColor:props.activeLabelColor??D.ink,activeRadius:props.activeRadius??12,activePad:[props.activePaddingT??8,props.activePaddingR??12,props.activePaddingB??8,props.activePaddingL??12],inactivePad:[props.inactivePaddingT??8,props.inactivePaddingR??12,props.inactivePaddingB??8,props.inactivePaddingL??12],inactiveRadius:props.inactiveRadius??12,activeLabelFont:props.activeLabelFont??{},inactiveLabelFont:props.inactiveLabelFont??{},navGap:props.navGap??4,iconBoxSize:props.iconBoxSize??28,iconBoxRadius:props.iconBoxRadius??8};// Admin: data categories, shared by the expanded list and the icon rail.\nconst adminCats=isCanvas&&adminState.categories.length===0?[{id:\"pricing\",label:\"Pricing\",count:21},{id:\"share-immat\",label:\"Share Immat\",count:45},{id:\"users\",label:\"Sales users\",count:27},{id:\"calculator\",label:\"Calculator\",count:0},{id:\"peak-days\",label:\"Peak days\",count:0},{id:\"pdf-texts\",label:\"PDF languages\",count:0}]:adminState.categories;const adminCatIcon=id=>({pricing:\"euro\",\"share-immat\":\"plane\",users:\"users\",discounts:\"tag\",calculator:\"calculator\",\"peak-days\":\"calendar\",\"pdf-texts\":\"type\"})[id]||\"list\";return /*#__PURE__*/_jsxs(\"div\",{style:shell,children:[collapsed&&variant===\"admin\"?/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"stretch\",padding:\"18px 8px 8px\",gap:s.navGap},children:[/*#__PURE__*/_jsx(BackRow,{collapsed:true,label:props.backLabel||\"Back to tool\",onClick:handlers.goBack}),/*#__PURE__*/_jsx(\"div\",{style:{height:4}}),adminCats.map((c,i)=>/*#__PURE__*/_jsx(NavItem,{s:s,collapsed:true,icon:adminCatIcon(c.id),label:c.label,active:adminState.active?adminState.active===c.id:i===0,onClick:()=>handlers.pickAdminCategory(c.id)},c.id))]}):collapsed?/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"stretch\",padding:\"18px 8px 8px\",gap:s.navGap},children:[/*#__PURE__*/_jsx(\"button\",{onClick:handlers.openPalette,title:\"Search (⌘K)\",style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",width:\"100%\",height:44,borderRadius:12,background:D.neutral50,border:`1px solid ${D.border}`,cursor:\"pointer\"},children:/*#__PURE__*/_jsx(Icon,{name:\"search\",size:16,color:D.inkMuted})}),/*#__PURE__*/_jsx(\"div\",{style:{height:4}}),/*#__PURE__*/_jsx(NavItem,{s:s,collapsed:true,icon:\"list\",label:\"Search\",active:variant===\"search\"&&effectiveActiveNavItem===\"Search\",onClick:handlers.goSearch}),/*#__PURE__*/_jsx(NavItem,{s:s,collapsed:true,icon:\"users\",label:\"Contacts\",active:variant===\"customer\"||variant===\"search\"&&effectiveActiveNavItem===\"Customers\",onClick:variant===\"search\"&&!hasContact?handlers.openPalette:handlers.goCustomers,locked:variant===\"search\"&&!hasContact,lockedHint:\"Select a contact first\"}),/*#__PURE__*/_jsx(NavItem,{s:s,collapsed:true,icon:\"briefcase\",label:\"Deals\",active:variant===\"deal-detail\"||variant===\"proposal\"||variant===\"proposal-creation\"||variant===\"search\"&&effectiveActiveNavItem===\"Deals\",onClick:variant===\"search\"&&!hasContact?handlers.openPalette:variant===\"customer\"&&!hasDeal?undefined:handlers.goDeals,locked:variant===\"search\"&&!hasContact||variant===\"customer\"&&!hasDeal,lockedHint:variant===\"customer\"&&!hasDeal?\"Select a deal first\":\"Select a contact first\"}),(variant===\"deal-creation\"||variant===\"deal-detail\"||variant===\"proposal-creation\"||variant===\"proposal\")&&/*#__PURE__*/_jsx(BackRow,{collapsed:true,label:props.backLabel||\"Back\",onClick:handlers.goBack})]}):/*#__PURE__*/_jsxs(_Fragment,{children:[(variant===\"search\"||variant===\"customer\")&&/*#__PURE__*/_jsx(\"div\",{style:{padding:\"18px 12px 8px\"},children:/*#__PURE__*/_jsx(SearchBar,{placeholder:\"Search contacts...\",onClick:handlers.openPalette,radius:s.searchBarRadius})}),variant===\"deal-creation\"&&/*#__PURE__*/_jsx(BackRow,{label:props.backLabel||\"Back to contact\",onClick:handlers.goBack}),variant===\"deal-detail\"&&/*#__PURE__*/_jsx(BackRow,{label:props.backLabel||\"Back to deals\",onClick:handlers.goBack}),variant===\"proposal-creation\"&&/*#__PURE__*/_jsx(BackRow,{label:props.backLabel||\"Back to deals\",onClick:handlers.goBack}),variant===\"proposal\"&&/*#__PURE__*/_jsx(BackRow,{label:props.backLabel||\"Back to deal\",onClick:handlers.goBack}),variant===\"admin\"&&/*#__PURE__*/_jsx(BackRow,{label:props.backLabel||\"Back to tool\",onClick:handlers.goBack}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:\"1 1 0\",minHeight:0,overflowY:\"auto\",display:\"flex\",flexDirection:\"column\"},children:[variant===\"admin\"&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(Divider,{}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"12px 12px\",display:\"flex\",flexDirection:\"column\",gap:s.navGap},children:[/*#__PURE__*/_jsx(\"div\",{style:{padding:\"0 6px 6px\"},children:/*#__PURE__*/_jsx(SectionLabel,{children:\"DATA\"})}),adminCats.map((c,i)=>/*#__PURE__*/_jsx(NavItem,{s:s,icon:adminCatIcon(c.id),label:c.count?`${c.label} \\xb7 ${c.count}`:c.label,active:adminState.active?adminState.active===c.id:i===0,onClick:()=>handlers.pickAdminCategory(c.id)},c.id)),!isCanvas&&adminState.categories.length===0&&/*#__PURE__*/_jsx(ProposalRowSkeleton,{count:3})]})]}),variant===\"search\"&&/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"4px 12px\",display:\"flex\",flexDirection:\"column\",gap:s.navGap},children:[/*#__PURE__*/_jsx(NavItem,{s:s,icon:\"list\",label:\"Search\",active:effectiveActiveNavItem===\"Search\",onClick:handlers.goSearch}),/*#__PURE__*/_jsx(NavItem,{s:s,icon:\"users\",label:\"Contacts\",active:effectiveActiveNavItem===\"Customers\",onClick:hasContact?handlers.goCustomers:handlers.openPalette,locked:!hasContact,lockedHint:\"Select a contact first\"}),/*#__PURE__*/_jsx(NavItem,{s:s,icon:\"briefcase\",label:\"Deals\",active:effectiveActiveNavItem===\"Deals\",onClick:hasContact?handlers.goDeals:handlers.openPalette,locked:!hasContact,lockedHint:\"Select a contact first\"})]}),variant===\"customer\"&&/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"4px 12px\",display:\"flex\",flexDirection:\"column\",gap:8},children:[/*#__PURE__*/_jsx(NavItem,{s:s,icon:\"list\",label:\"Search\",onClick:handlers.goSearch}),/*#__PURE__*/_jsx(NavItem,{s:s,icon:\"users\",label:\"Contacts\",active:true,onClick:handlers.goCustomers}),/*#__PURE__*/_jsx(\"div\",{style:{padding:\"8px 6px 4px\"},children:/*#__PURE__*/_jsx(CustomerCard,{name:customerName,email:customerEmail,loading:loadingContact})}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:6,padding:\"0 4px\"},children:[/*#__PURE__*/_jsx(OutlinedBtn,{label:\"Change contact\",onClick:handlers.openPalette,style:{flex:1}}),/*#__PURE__*/_jsx(OutlinedBtn,{icon:\"plus\",label:\"Create new\",onClick:handlers.askCreateNewContact,style:{flex:1}})]}),/*#__PURE__*/_jsx(\"div\",{style:{height:8}}),/*#__PURE__*/_jsx(NavItem,{s:s,icon:\"briefcase\",label:\"Deals\",onClick:hasDeal?handlers.goDeals:undefined,locked:!hasDeal,lockedHint:\"Select a deal first\"})]}),variant===\"deal-creation\"&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(Divider,{}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"12px 18px\",display:\"flex\",flexDirection:\"column\",gap:12},children:[/*#__PURE__*/_jsx(SectionLabel,{children:\"CURRENT CONTACT\"}),/*#__PURE__*/_jsx(CustomerCard,{name:customerName,email:customerEmail,loading:loadingContact}),/*#__PURE__*/_jsx(OutlinedBtn,{label:\"Change contact\",onClick:handlers.openPalette})]})]}),variant===\"deal-detail\"&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(Divider,{}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"12px 18px\",display:\"flex\",flexDirection:\"column\",gap:12},children:[/*#__PURE__*/_jsx(SectionLabel,{children:\"CURRENT CONTACT\"}),/*#__PURE__*/_jsx(CustomerCard,{name:customerName,email:customerEmail,loading:loadingContact}),/*#__PURE__*/_jsx(OutlinedBtn,{label:\"Change contact\",onClick:handlers.openPalette})]}),/*#__PURE__*/_jsx(\"div\",{style:{padding:\"4px 12px\"},children:/*#__PURE__*/_jsx(NavItem,{s:s,icon:\"briefcase\",label:\"Deals\",active:true,onClick:handlers.goDeals})}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"12px 18px 4px\",display:\"flex\",flexDirection:\"column\",gap:12},children:[/*#__PURE__*/_jsx(SectionLabel,{children:\"CURRENT DEAL\"}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:8,minHeight:22},children:loadingDeal?/*#__PURE__*/_jsx(SkelBar,{width:180,height:14}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontSize:14,fontWeight:600,color:D.ink,lineHeight:\"22px\",overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\",flex:1,minWidth:0},children:dealTitle}),showDraftBadge&&/*#__PURE__*/_jsx(DraftBadge,{})]})}),/*#__PURE__*/_jsx(OutlinedBtn,{icon:\"swap\",label:\"Change deal\",onClick:()=>nav(props.customersPath||\"/sales/contacts\",{personId:urlIds.personId??undefined})})]})]}),variant===\"proposal-creation\"&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(Divider,{}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"12px 18px\",display:\"flex\",flexDirection:\"column\",gap:12},children:[/*#__PURE__*/_jsx(SectionLabel,{children:\"CURRENT CONTACT\"}),/*#__PURE__*/_jsx(CustomerCard,{name:customerName,email:customerEmail,loading:loadingContact}),/*#__PURE__*/_jsx(OutlinedBtn,{label:\"Change contact\",onClick:handlers.openPalette})]}),/*#__PURE__*/_jsx(Divider,{}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"12px 18px 4px\",display:\"flex\",flexDirection:\"column\",gap:10},children:[/*#__PURE__*/_jsx(SectionLabel,{children:\"CURRENT DEAL\"}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:8,minHeight:22},children:loadingDeal?/*#__PURE__*/_jsx(SkelBar,{width:180,height:14}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontSize:14,fontWeight:600,color:D.ink,lineHeight:\"22px\",overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\",flex:1,minWidth:0},children:dealTitle}),showDraftBadge&&/*#__PURE__*/_jsx(DraftBadge,{})]})}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:6,paddingBottom:8},children:[/*#__PURE__*/_jsx(OutlinedBtn,{icon:\"eye\",label:\"View deal\",onClick:()=>nav(props.dealsPath||\"/sales/deal\",{personId:urlIds.personId??undefined,dealId:urlIds.dealId??undefined}),style:{flex:1}}),/*#__PURE__*/_jsx(OutlinedBtn,{icon:\"swap\",label:\"Change deal\",onClick:()=>nav(props.customersPath||\"/sales/contacts\",{personId:urlIds.personId??undefined}),style:{flex:1}})]})]})]}),variant===\"proposal\"&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(Divider,{}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"12px 18px\",display:\"flex\",flexDirection:\"column\",gap:12},children:[/*#__PURE__*/_jsx(SectionLabel,{children:\"CURRENT CONTACT\"}),/*#__PURE__*/_jsx(CustomerCard,{name:customerName,email:customerEmail,loading:loadingContact}),/*#__PURE__*/_jsx(OutlinedBtn,{label:\"Change contact\",onClick:handlers.openPalette})]}),/*#__PURE__*/_jsx(\"div\",{style:{padding:\"4px 12px\"},children:/*#__PURE__*/_jsx(NavItem,{s:s,icon:\"briefcase\",label:\"Deals\",active:true,onClick:handlers.goDeals})}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"12px 18px 4px\",display:\"flex\",flexDirection:\"column\",gap:10},children:[/*#__PURE__*/_jsx(SectionLabel,{children:\"CURRENT DEAL\"}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:8,minHeight:22},children:loadingDeal?/*#__PURE__*/_jsx(SkelBar,{width:180,height:14}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontSize:14,fontWeight:600,color:D.ink,lineHeight:\"22px\",overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\",flex:1,minWidth:0},children:dealTitle}),showDraftBadge&&/*#__PURE__*/_jsx(DraftBadge,{})]})}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:6,paddingBottom:8},children:[/*#__PURE__*/_jsx(OutlinedBtn,{icon:\"eye\",label:\"View deal\",onClick:()=>nav(props.dealsPath||\"/sales/deal\",{personId:urlIds.personId??undefined,dealId:urlIds.dealId??undefined}),style:{flex:1}}),/*#__PURE__*/_jsx(OutlinedBtn,{icon:\"swap\",label:\"Change deal\",onClick:()=>nav(props.customersPath||\"/sales/contacts\",{personId:urlIds.personId??undefined}),style:{flex:1}})]})]}),/*#__PURE__*/_jsx(Divider,{}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"12px 12px 4px\",display:\"flex\",flexDirection:\"column\",gap:6},children:[/*#__PURE__*/_jsx(\"div\",{style:{padding:\"0 6px\"},children:/*#__PURE__*/_jsx(SectionLabel,{children:\"PROPOSALS\"})}),loadingProposals?/*#__PURE__*/_jsx(ProposalRowSkeleton,{count:3}):displayProposals.map(p=>{const isActive=isCanvas?!!p.active:urlIds.proposalId!=null&&String(p.proposalId??\"\")===String(urlIds.proposalId)&&(!urlIds.fleet||!p.fleetKey||String(p.fleetKey)===String(urlIds.fleet));const onPick=isCanvas||!p.proposalId?undefined:()=>{try{const u=new URL(window.location.href);u.pathname=\"/sales/proposal\";if(urlIds.personId)u.searchParams.set(\"personId\",urlIds.personId);else u.searchParams.delete(\"personId\");if(urlIds.dealId)u.searchParams.set(\"dealId\",urlIds.dealId);else u.searchParams.delete(\"dealId\");u.searchParams.set(\"proposalId\",String(p.proposalId));if(p.fleetKey)u.searchParams.set(\"fleet\",String(p.fleetKey));else u.searchParams.delete(\"fleet\");// Also update the SalesProvider `p` param so the proposal is\n// re-loaded on nav — same proposal with a different fleet\n// otherwise wouldn't trigger the detail page to swap state.\nu.searchParams.set(\"p\",String(p.proposalId));window.location.href=u.toString();}catch{}};return /*#__PURE__*/_jsx(ProposalRow,{name:p.name,date:p.date,flag:p.flag,options:p.options,active:isActive,onClick:onPick},p.id);})]})]})]})]}),collapsed&&/*#__PURE__*/_jsx(\"div\",{style:{flex:1}}),/*#__PURE__*/_jsx(MinimizeRow,{onClick:handlers.toggleCollapse,collapsed:collapsed}),/*#__PURE__*/_jsx(Divider,{}),/*#__PURE__*/_jsx(UserFooter,{name:userName,email:userEmail,avatarUrl:userAvatarUrl,onSignOut:handlers.askSignOut,onUserClick:!isCanvas&&(isAdminUser||variant===\"admin\")?handlers.openUserMenu:undefined,collapsed:collapsed,ready:isCanvas||identityReady,nameFont:props.userNameFont??{},emailFont:props.userEmailFont??{},gap:props.userInfoGap??3}),!isCanvas&&userMenu&&typeof document!==\"undefined\"&&/*#__PURE__*/createPortal(/*#__PURE__*/_jsx(\"div\",{onClick:()=>setUserMenu(null),style:{position:\"fixed\",inset:0,zIndex:2147483645},children:/*#__PURE__*/_jsxs(\"div\",{role:\"menu\",onClick:e=>e.stopPropagation(),style:{position:\"fixed\",left:userMenu.left,bottom:userMenu.bottom,width:userMenu.width,background:D.bgCard,border:`1px solid ${D.border}`,borderRadius:12,padding:6,display:\"flex\",flexDirection:\"column\",gap:2,boxShadow:\"0 16px 40px rgba(15,12,6,0.16), 0 4px 12px rgba(15,12,6,0.08)\",fontFamily:FONT},children:[/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"8px 10px 6px\",display:\"flex\",flexDirection:\"column\",gap:2,minWidth:0},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:13,fontWeight:600,color:D.ink,overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"},children:userName||\"—\"}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:11,color:D.inkLight,overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"},children:userEmail})]}),/*#__PURE__*/_jsx(\"div\",{style:{height:1,background:D.border,margin:\"2px 0\"}}),variant===\"admin\"?/*#__PURE__*/_jsxs(\"button\",{type:\"button\",role:\"menuitem\",onClick:()=>{setUserMenu(null);handlers.goBack();},style:{display:\"flex\",alignItems:\"center\",gap:10,padding:\"9px 10px\",background:\"transparent\",border:\"none\",borderRadius:8,cursor:\"pointer\",fontFamily:FONT,fontSize:14,fontWeight:500,color:D.ink,textAlign:\"left\"},children:[/*#__PURE__*/_jsx(Icon,{name:\"arrowLeft\",size:14,color:D.inkSub}),/*#__PURE__*/_jsx(\"span\",{children:\"Back to tool\"})]}):!isAdminUser?null:/*#__PURE__*/_jsxs(\"button\",{type:\"button\",role:\"menuitem\",onClick:handlers.goAdmin,style:{display:\"flex\",alignItems:\"center\",gap:10,padding:\"9px 10px\",background:\"transparent\",border:\"none\",borderRadius:8,cursor:\"pointer\",fontFamily:FONT,fontSize:14,fontWeight:500,color:D.ink,textAlign:\"left\"},children:[/*#__PURE__*/_jsx(Icon,{name:\"settings\",size:14,color:D.inkSub}),/*#__PURE__*/_jsx(\"span\",{children:\"Admin\"})]})]})}),document.body),!isCanvas&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(ConfirmDialog,{open:confirmingSignOut,title:\"Sign out?\",description:\"You'll need to sign in with Microsoft again to come back.\",confirmLabel:\"Sign out\",busyLabel:\"Signing out…\",busy:signingOut,onCancel:()=>{if(!signingOut)setConfirmingSignOut(false);},onConfirm:()=>{setConfirmingSignOut(false);doSignOut();}}),/*#__PURE__*/_jsx(ConfirmDialog,{open:confirmingNewContact,title:\"Create a new contact?\",description:\"You'll leave the current context and start a fresh contact profile.\",confirmLabel:\"Create contact\",onCancel:()=>setConfirmingNewContact(false),onConfirm:()=>{setConfirmingNewContact(false);nav(newContactPath);}})]})]});}SidebarV2.displayName=\"Sales / Sidebar V2\";addPropertyControls(SidebarV2,{variant:{type:ControlType.Enum,title:\"Variant\",options:[\"search\",\"customer\",\"deal-creation\",\"deal-detail\",\"proposal-creation\",\"proposal\",\"admin\"],optionTitles:[\"Search (global nav)\",\"Customer\",\"Deal — creation\",\"Deal — detail\",\"Proposal — creation\",\"Proposal — detail\",\"Admin — data\"],defaultValue:\"search\"},maxWidth:{type:ControlType.Number,title:\"Max width\",defaultValue:310,min:240,max:480,step:1,unit:\"px\",description:\"Sidebar width when expanded. Set to 0 to fill the parent.\"},collapsedWidth:{type:ControlType.Number,title:\"Collapsed width\",defaultValue:72,min:48,max:120,step:1,unit:\"px\",description:\"Sidebar width when minimized (icon-rail mode).\"},// ── Style overrides ───────────────────────────────────────────────────────\nsearchBarRadius:{type:ControlType.Number,title:\"Search radius\",defaultValue:28,min:0,max:60,step:1,unit:\"px\"},activeBg:{type:ControlType.Color,title:\"Active bg\",defaultValue:\"rgb(253,245,240)\"},activeIconBg:{type:ControlType.Color,title:\"Active icon bg\",defaultValue:\"rgb(196,148,90)\"},activeIconColor:{type:ControlType.Color,title:\"Active icon color\",defaultValue:\"#ffffff\"},activeLabelColor:{type:ControlType.Color,title:\"Active label\",defaultValue:\"rgb(26,26,23)\"},activeRadius:{type:ControlType.Number,title:\"Active radius\",defaultValue:12,min:0,max:32,step:1,unit:\"px\"},activePaddingT:{type:ControlType.Number,title:\"Active pad \\xb7 T\",defaultValue:8,min:0,max:32,step:1,unit:\"px\"},activePaddingR:{type:ControlType.Number,title:\"Active pad \\xb7 R\",defaultValue:12,min:0,max:32,step:1,unit:\"px\"},activePaddingB:{type:ControlType.Number,title:\"Active pad \\xb7 B\",defaultValue:8,min:0,max:32,step:1,unit:\"px\"},activePaddingL:{type:ControlType.Number,title:\"Active pad \\xb7 L\",defaultValue:12,min:0,max:32,step:1,unit:\"px\"},inactiveRadius:{type:ControlType.Number,title:\"Inactive radius\",defaultValue:12,min:0,max:32,step:1,unit:\"px\"},inactivePaddingT:{type:ControlType.Number,title:\"Inactive pad \\xb7 T\",defaultValue:8,min:0,max:32,step:1,unit:\"px\"},inactivePaddingR:{type:ControlType.Number,title:\"Inactive pad \\xb7 R\",defaultValue:12,min:0,max:32,step:1,unit:\"px\"},inactivePaddingB:{type:ControlType.Number,title:\"Inactive pad \\xb7 B\",defaultValue:8,min:0,max:32,step:1,unit:\"px\"},inactivePaddingL:{type:ControlType.Number,title:\"Inactive pad \\xb7 L\",defaultValue:12,min:0,max:32,step:1,unit:\"px\"},navGap:{type:ControlType.Number,title:\"Nav item gap\",defaultValue:4,min:0,max:16,step:1,unit:\"px\"},iconBoxSize:{type:ControlType.Number,title:\"Icon box size\",defaultValue:28,min:20,max:44,step:1,unit:\"px\"},iconBoxRadius:{type:ControlType.Number,title:\"Icon box radius\",defaultValue:8,min:0,max:22,step:1,unit:\"px\"},activeLabelFont:{type:ControlType.Font,title:\"Active font\",controls:\"extended\",defaultValue:{fontSize:15,variant:\"SemiBold\",lineHeight:\"22px\",letterSpacing:\"0em\"}},inactiveLabelFont:{type:ControlType.Font,title:\"Inactive font\",controls:\"extended\",defaultValue:{fontSize:15,variant:\"Medium\",lineHeight:\"22px\",letterSpacing:\"0em\"}},userNameFont:{type:ControlType.Font,title:\"User name font\",controls:\"extended\",defaultValue:{fontSize:13,variant:\"SemiBold\",lineHeight:\"20px\",letterSpacing:\"0em\"}},userEmailFont:{type:ControlType.Font,title:\"User email font\",controls:\"extended\",defaultValue:{fontSize:11,variant:\"Medium\",lineHeight:\"14px\",letterSpacing:\"0.04em\"}},userInfoGap:{type:ControlType.Number,title:\"User info gap\",defaultValue:3,min:0,max:16,step:1,unit:\"px\",description:\"Vertical gap between the user name and email.\"},activeNavItem:{type:ControlType.Enum,title:\"Active nav\",options:[\"Search\",\"Customers\",\"Deals\"],optionTitles:[\"Search\",\"Contacts\",\"Deals\"],defaultValue:\"Search\",hidden:p=>p.variant!==\"search\"},backLabel:{type:ControlType.String,title:\"Back label\",defaultValue:\"\",placeholder:\"Back to deals\",hidden:p=>![\"deal-creation\",\"deal-detail\",\"proposal-creation\",\"proposal\",\"admin\"].includes(p.variant)},backPath:{type:ControlType.String,title:\"Back path\",defaultValue:\"\"},searchPath:{type:ControlType.String,title:\"Search path\",defaultValue:\"/sales/search\"},customersPath:{type:ControlType.String,title:\"Customers path\",defaultValue:\"/sales/contacts\"},dealsPath:{type:ControlType.String,title:\"Deals path\",defaultValue:\"/sales/deal\"},newContactPath:{type:ControlType.String,title:\"New contact path\",defaultValue:\"/sales/contacts?mode=new\",description:\"Where the Create New CTA redirects after confirmation.\"},loginPath:{type:ControlType.String,title:\"Login path\",defaultValue:\"/sales/login\"},canvasCustomerName:{type:ControlType.String,title:\"Canvas \\xb7 Customer name\",defaultValue:\"Umut Sevinc\"},canvasCustomerEmail:{type:ControlType.String,title:\"Canvas \\xb7 Customer email\",defaultValue:\"name@jetfly.com\"},canvasDealTitle:{type:ControlType.String,title:\"Canvas \\xb7 Deal title\",defaultValue:\"Umut Sevinc - 1/8 35h PC 12\"},canvasProposalCount:{type:ControlType.Number,title:\"Canvas \\xb7 Proposals #\",defaultValue:3,min:0,max:3,step:1}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SidebarV2\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SidebarV2.map"],"mappings":"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"}