{"version":3,"file":"ModelSwitcher.SwBSdgQ8.mjs","names":["React.useMemo","React.useRef","React.useState","React.useCallback","useRef","useState","useCallback","useMemo","_Fragment","React.useState","React.useRef","React.useCallback"],"sources":["https:/framerusercontent.com/modules/kgwNZoDSEFat4sSdJMgJ/BhQDnL3kvp823idCkZlP/GalleryLightbox.js","https:/framerusercontent.com/modules/I3Pok0XjvlOcuz3Io60I/UwFNvdu0b6ID1ofskx5G/ImageLightbox.js","https:/framerusercontent.com/modules/BIVYC3pkIgJ7LZA5Lc2A/TUIUTFFFj4kwQCSp1Wei/ModelSwitcher.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{AnimatePresence,motion,useAnimationFrame}from\"framer-motion\";const defaultImages=[{src:\"https://framerusercontent.com/images/PmtDgdqjM2eadUE48FSFSGzewbU.jpg\",alt:\"Gallery 1\"},{src:\"https://framerusercontent.com/images/PaVVnQ17CWFo6LOaJWOj28qy74.jpg\",alt:\"Gallery 2\"},{src:\"https://framerusercontent.com/images/jPnwRKEPfFHegDzKbKca94pi7N0.jpg\",alt:\"Gallery 3\"},{src:\"https://framerusercontent.com/images/gQbQkutMW11q45pVen2YqInR7F0.jpg\",alt:\"Gallery 4\"},{src:\"https://framerusercontent.com/images/AqPqDfiLBVly2C8AuVTFsIu38k4.jpg\",alt:\"Gallery 5\"}];function wrapIndex(index,length){return(index%length+length)%length;}/**\n * GalleryLightbox\n *\n * @framerIntrinsicWidth 900\n * @framerIntrinsicHeight 400\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function GalleryLightbox(props){const{images,borderRadius=\"16px\",imageHeight=368,visibleImages=2.2,gap=12,style}=props;const safeImages=React.useMemo(()=>{const list=Array.isArray(images)?images.filter(Boolean):[];return list.length>0?list:defaultImages;},[images]);const length=safeImages.length;const tripled=React.useMemo(()=>[...safeImages.map((img,i)=>({...img,_key:`pre-${i}`,_origIndex:i})),...safeImages.map((img,i)=>({...img,_key:`main-${i}`,_origIndex:i})),...safeImages.map((img,i)=>({...img,_key:`post-${i}`,_origIndex:i}))],[safeImages]);const trackRef=React.useRef(null);const scrollX=React.useRef(0);const[displayX,setDisplayX]=React.useState(0);const velocityRef=React.useRef(0);const isHoveringRef=React.useRef(false);const cursorZoneRef=React.useRef(\"center\");const[cursor,setCursor]=React.useState(\"default\");const initialised=React.useRef(false);const[imgWidthPx,setImgWidthPx]=React.useState(0);const[lightboxOpen,setLightboxOpen]=React.useState(false);const[lightboxIndex,setLightboxIndex]=React.useState(0);const[lbDirection,setLbDirection]=React.useState(1);const computeImageWidth=React.useCallback(()=>{if(!trackRef.current)return 0;const w=trackRef.current.offsetWidth;// On phone-width containers, show images near full-width (with a peek)\n// instead of thin strips. Desktop/tablet keep the authored value.\nconst vis=w<=640?Math.min(visibleImages,1.1):visibleImages;const calculated=(w-gap*(Math.ceil(vis)-1))/vis;return Math.max(0,calculated);},[visibleImages,gap]);React.useEffect(()=>{const update=()=>setImgWidthPx(computeImageWidth());update();const ro=new ResizeObserver(update);if(trackRef.current)ro.observe(trackRef.current);return()=>ro.disconnect();},[computeImageWidth]);const openLightbox=origIndex=>{setLightboxIndex(origIndex);setLightboxOpen(true);// Force all ancestors to allow overflow when lightbox opens\ndocument.documentElement.style.overflow=\"hidden\";};const closeLightbox=()=>{setLightboxOpen(false);document.documentElement.style.overflow=\"\";document.body.style.overflow=\"\";};const lbGoTo=(n,dir)=>{setLbDirection(dir);setLightboxIndex(wrapIndex(n,length));};React.useEffect(()=>{if(!lightboxOpen)return;const handler=e=>{if(e.key===\"Escape\")closeLightbox();if(e.key===\"ArrowLeft\")lbGoTo(lightboxIndex-1,-1);if(e.key===\"ArrowRight\")lbGoTo(lightboxIndex+1,1);};window.addEventListener(\"keydown\",handler);return()=>window.removeEventListener(\"keydown\",handler);},[lightboxOpen,lightboxIndex]);React.useEffect(()=>{if(lightboxOpen){document.body.style.overflow=\"hidden\";document.documentElement.style.overflow=\"hidden\";}else{document.body.style.overflow=\"\";document.documentElement.style.overflow=\"\";}return()=>{document.body.style.overflow=\"\";document.documentElement.style.overflow=\"\";};},[lightboxOpen]);useAnimationFrame(()=>{const imgW=imgWidthPx||computeImageWidth();if(imgW<=0)return;const setWidth=length*(imgW+gap);if(!initialised.current){scrollX.current=setWidth;initialised.current=true;}const maxSpeed=4.8;const accel=.36;if(!isHoveringRef.current){velocityRef.current*=.92;}else{const zone=cursorZoneRef.current;if(zone===\"left\"){velocityRef.current=Math.max(velocityRef.current-accel,-maxSpeed);}else if(zone===\"right\"){velocityRef.current=Math.min(velocityRef.current+accel,maxSpeed);}else{velocityRef.current*=.88;}}if(Math.abs(velocityRef.current)<.01)velocityRef.current=0;scrollX.current+=velocityRef.current;if(scrollX.current<setWidth*.5)scrollX.current+=setWidth;else if(scrollX.current>setWidth*1.5)scrollX.current-=setWidth;setDisplayX(-scrollX.current);});const handleMouseMove=e=>{const rect=e.currentTarget.getBoundingClientRect();const ratio=(e.clientX-rect.left)/rect.width;const deadZone=.3;if(ratio<.5-deadZone/2){cursorZoneRef.current=\"left\";setCursor(\"w-resize\");}else if(ratio>.5+deadZone/2){cursorZoneRef.current=\"right\";setCursor(\"e-resize\");}else{cursorZoneRef.current=\"center\";setCursor(\"default\");}};const lbVariants={enter:dir=>({x:dir>0?\"12%\":\"-12%\",opacity:0}),center:{x:0,opacity:1},exit:dir=>({x:dir>0?\"-12%\":\"12%\",opacity:0})};return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",maxWidth:\"100%\",minWidth:0,boxSizing:\"border-box\",overflowX:\"hidden\",...style},children:[/*#__PURE__*/_jsx(\"div\",{ref:trackRef,style:{overflowX:\"auto\",overflowY:\"hidden\",width:\"100%\",maxWidth:\"100%\",minWidth:0,cursor,boxSizing:\"border-box\",WebkitOverflowScrolling:\"touch\",touchAction:\"pan-x\"},onMouseEnter:()=>{isHoveringRef.current=true;},onMouseLeave:()=>{isHoveringRef.current=false;cursorZoneRef.current=\"center\";setCursor(\"default\");},onMouseMove:handleMouseMove,children:imgWidthPx>0&&/*#__PURE__*/_jsx(motion.div,{style:{display:\"flex\",gap,height:imageHeight,x:displayX,minWidth:\"max-content\"},children:tripled.map(img=>/*#__PURE__*/_jsx(\"div\",{onClick:()=>openLightbox(img._origIndex),style:{flexShrink:0,width:imgWidthPx,maxWidth:\"100%\",height:\"100%\",borderRadius,overflow:\"hidden\",cursor:\"zoom-in\"},children:/*#__PURE__*/_jsx(\"img\",{src:img.src,alt:img.alt||\"\",style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",display:\"block\",userSelect:\"none\"},draggable:false})},img._key))})}),/*#__PURE__*/_jsx(AnimatePresence,{children:lightboxOpen&&/*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.8,ease:[.25,.1,.25,1]},style:{position:\"fixed\",top:0,left:0,right:0,bottom:0,width:\"100%\",height:\"100%\",zIndex:999999,background:\"#000000\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",isolation:\"isolate\"},onClick:closeLightbox,children:[/*#__PURE__*/_jsx(motion.button,{type:\"button\",onClick:closeLightbox,\"aria-label\":\"Close\",initial:{opacity:0,y:-8},animate:{opacity:1,y:0},transition:{delay:.5,duration:.4,ease:\"easeOut\"},style:{position:\"absolute\",top:24,right:24,width:44,height:44,borderRadius:44,border:\"none\",background:\"rgba(255,255,255,0.12)\",color:\"#fff\",fontSize:20,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\",zIndex:1},children:\"✕\"}),/*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0},animate:{opacity:1},transition:{delay:.5,duration:.4},style:{position:\"absolute\",top:32,left:\"50%\",transform:\"translateX(-50%)\",color:\"rgba(255,255,255,0.55)\",fontSize:13,letterSpacing:\"0.06em\"},children:[lightboxIndex+1,\" / \",length]}),length>1&&/*#__PURE__*/_jsx(motion.button,{type:\"button\",onClick:e=>{e.stopPropagation();lbGoTo(lightboxIndex-1,-1);},\"aria-label\":\"Previous\",initial:{opacity:0,x:-8},animate:{opacity:1,x:0},transition:{delay:.5,duration:.4,ease:\"easeOut\"},style:{position:\"absolute\",left:24,width:48,height:48,borderRadius:48,border:\"none\",background:\"rgba(255,255,255,0.12)\",color:\"#fff\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\"},children:/*#__PURE__*/_jsx(\"svg\",{width:\"20\",height:\"20\",viewBox:\"0 0 24 24\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M15 18l-6-6 6-6\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"80px\"},onClick:e=>e.stopPropagation(),children:/*#__PURE__*/_jsx(AnimatePresence,{initial:false,custom:lbDirection,mode:\"popLayout\",children:/*#__PURE__*/_jsx(motion.img,{src:safeImages[wrapIndex(lightboxIndex,length)]?.src,alt:safeImages[wrapIndex(lightboxIndex,length)]?.alt||\"\",custom:lbDirection,variants:lbVariants,initial:\"enter\",animate:\"center\",exit:\"exit\",transition:{ease:\"easeInOut\",duration:.5},style:{maxWidth:\"100%\",maxHeight:\"100%\",objectFit:\"contain\",borderRadius:8,display:\"block\"},draggable:false,drag:\"x\",dragConstraints:{left:0,right:0},dragElastic:.2,onDragEnd:(_,info)=>{if(info.offset.x>60)lbGoTo(lightboxIndex-1,-1);else if(info.offset.x<-60)lbGoTo(lightboxIndex+1,1);}},`lb-${lightboxIndex}`)})}),length>1&&/*#__PURE__*/_jsx(motion.button,{type:\"button\",onClick:e=>{e.stopPropagation();lbGoTo(lightboxIndex+1,1);},\"aria-label\":\"Next\",initial:{opacity:0,x:8},animate:{opacity:1,x:0},transition:{delay:.5,duration:.4,ease:\"easeOut\"},style:{position:\"absolute\",right:24,width:48,height:48,borderRadius:48,border:\"none\",background:\"rgba(255,255,255,0.12)\",color:\"#fff\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\"},children:/*#__PURE__*/_jsx(\"svg\",{width:\"20\",height:\"20\",viewBox:\"0 0 24 24\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M9 6l6 6-6 6\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})})]})})]});}addPropertyControls(GalleryLightbox,{images:{type:ControlType.Array,title:\"Images\",control:{type:ControlType.ResponsiveImage},maxCount:20},imageHeight:{type:ControlType.Number,title:\"Height\",defaultValue:368,min:200,max:800,step:10,unit:\"px\"},visibleImages:{type:ControlType.Number,title:\"Visible\",defaultValue:2.2,min:1,max:5,step:.1},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:12,min:0,max:40,step:1,unit:\"px\"},borderRadius:{type:ControlType.BorderRadius,title:\"Radius\",defaultValue:\"16px\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"GalleryLightbox\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"400\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"900\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./GalleryLightbox.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{forwardRef,startTransition,useCallback,useEffect,useMemo,useRef,useState}from\"react\";import{createPortal}from\"react-dom\";// User request: Create a reusable Framer override named withImageLightbox that opens\n// the wrapped element's own background image (or child <img>) in a fullscreen portal\n// lightbox with dark backdrop, close controls, Escape handling, tap/click zoom toggle,\n// native pinch-zoom support, and body-scroll lock. Preserve incoming props/styles.\nconst LIGHTBOX_BACKDROP=\"rgba(0,0,0,0.9)\";const LIGHTBOX_ZOOM_SCALE=2.4;function extractImageUrlFromBackground(backgroundImage){if(!backgroundImage||backgroundImage===\"none\")return null;const match=backgroundImage.match(/url\\((['\"]?)(.*?)\\1\\)/i);return match?.[2]||null;}export function withImageLightbox(Component){return /*#__PURE__*/forwardRef(function WithImageLightbox(props,ref){const elementRef=useRef(null);const[viewerSrc,setViewerSrc]=useState(null);const[zoomed,setZoomed]=useState(false);const[hasFinePointer,setHasFinePointer]=useState(false);const setMergedRef=useCallback(node=>{elementRef.current=node;if(typeof ref===\"function\"){ref(node);}else if(ref&&typeof ref===\"object\"){ref.current=node;}},[ref]);useEffect(()=>{if(typeof window===\"undefined\")return;const media=window.matchMedia(\"(pointer: fine)\");const update=()=>{startTransition(()=>{setHasFinePointer(media.matches);});};update();if(typeof media.addEventListener===\"function\"){media.addEventListener(\"change\",update);return()=>media.removeEventListener(\"change\",update);}media.addListener(update);return()=>media.removeListener(update);},[]);const closeViewer=useCallback(()=>{startTransition(()=>{setViewerSrc(null);setZoomed(false);});},[]);const resolveImageFromElement=useCallback(()=>{if(typeof window===\"undefined\"||typeof document===\"undefined\")return null;const target=elementRef.current;if(!target)return null;const computed=window.getComputedStyle(target);const fromBackground=extractImageUrlFromBackground(computed.backgroundImage);if(fromBackground)return fromBackground;const childImg=target.querySelector(\"img\");const fromChildImage=childImg?.currentSrc||childImg?.src||null;if(fromChildImage)return fromChildImage;return null;},[]);const openViewerFromElement=useCallback(()=>{const src=resolveImageFromElement();if(!src)return;startTransition(()=>{setZoomed(false);setViewerSrc(src);});},[resolveImageFromElement]);const handleActivate=useCallback(event=>{if(props.onTap)props.onTap(event);if(props.onClick)props.onClick(event);openViewerFromElement();},[openViewerFromElement,props]);useEffect(()=>{if(typeof document===\"undefined\")return;if(!viewerSrc)return;const previousOverflow=document.body.style.overflow;document.body.style.overflow=\"hidden\";return()=>{document.body.style.overflow=previousOverflow;};},[viewerSrc]);useEffect(()=>{if(typeof window===\"undefined\")return;if(!viewerSrc)return;const handleKeyDown=event=>{if(event.key===\"Escape\")closeViewer();};window.addEventListener(\"keydown\",handleKeyDown);return()=>window.removeEventListener(\"keydown\",handleKeyDown);},[viewerSrc,closeViewer]);const viewer=useMemo(()=>{if(!viewerSrc||typeof document===\"undefined\")return null;return /*#__PURE__*/createPortal(/*#__PURE__*/_jsxs(\"div\",{role:\"dialog\",\"aria-modal\":\"true\",onClick:closeViewer,style:{position:\"fixed\",inset:0,zIndex:2147483e3,background:LIGHTBOX_BACKDROP,overflow:\"auto\",WebkitOverflowScrolling:\"touch\",touchAction:\"pinch-zoom\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:[/*#__PURE__*/_jsx(\"img\",{src:viewerSrc,alt:\"\",onClick:event=>{event.stopPropagation();startTransition(()=>{setZoomed(value=>!value);});},style:{display:\"block\",maxWidth:\"100vw\",maxHeight:\"100vh\",width:\"100%\",height:\"100%\",objectFit:\"contain\",transform:zoomed?`scale(${LIGHTBOX_ZOOM_SCALE})`:\"scale(1)\",transformOrigin:\"center center\",transition:\"transform 0.3s ease\",cursor:hasFinePointer&&zoomed?\"zoom-out\":hasFinePointer?\"zoom-in\":\"default\",flex:\"0 0 auto\"}}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-label\":\"Close\",onClick:event=>{event.stopPropagation();closeViewer();},style:{position:\"fixed\",top:20,right:20,width:44,height:44,borderRadius:\"50%\",border:\"1px solid rgba(255,255,255,0.3)\",background:\"rgba(0,0,0,0.6)\",color:\"#FFFFFF\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\",fontSize:24,lineHeight:1,zIndex:2147483001},children:\"\\xd7\"})]}),document.body);},[viewerSrc,zoomed,hasFinePointer,closeViewer]);return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(Component,{ref:setMergedRef,...props,style:{...props.style,cursor:hasFinePointer?\"pointer\":props.style?.cursor},onClick:handleActivate,onTap:handleActivate}),viewer]});});}\nexport const __FramerMetadata__ = {\"exports\":{\"withImageLightbox\":{\"type\":\"reactHoc\",\"name\":\"withImageLightbox\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ImageLightbox.map","// User request: Fully revert ModelSwitcher.tsx to the pre-task known-good implementation with native anchors, LINE + Arrow helper, original ResizeObserver width logic, original phone/desktop branches, and original Props/defaultProps shape.\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";const MODELS=[{id:\"ascendt7\",name:\"ASCEND T7\",path:\"/product-pages/ascendt7\"},{id:\"ascendt6\",name:\"ASCEND T6\",path:\"/product-pages/ascendt6\"},{id:\"baset1\",name:\"BASE T1\",path:\"/product-pages/baset1\"},{id:\"baset2\",name:\"BASE T2\",path:\"/product-pages/baset2\"},{id:\"baset3\",name:\"BASE T3\",path:\"/product-pages/baset3\"},{id:\"baset4\",name:\"BASE T4\",path:\"/product-pages/baset4\"}];const NAVY=\"rgb(0, 10, 36)\";const WHITE=\"rgb(250, 246, 244)\";const FONT='\"DAS Haffer XH\", -apple-system, system-ui, sans-serif';const LINE=\"rgba(0,10,36,0.12)\";function Arrow({size=15}){return /*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",style:{flexShrink:0},\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M7 17L17 7M17 7H9M17 7V15\",stroke:NAVY,strokeWidth:\"1.8\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})});}function normalizePathname(value){const normalized=(value||\"\").toLowerCase().replace(/\\/+$/,\"\");return normalized||\"/\";}/**\n * @framerIntrinsicWidth 1200\n * @framerIntrinsicHeight 220\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any\n */export default function ModelSwitcher(props){const{current=\"ascendt7\",eyebrow=\"EXPLORE THE RANGE\",heading=\"Other models\",style}=props;// Work out which model page this instance is sitting on from the URL, so the\n// current model is always excluded even if the \"On page\" prop was never set\n// on the instance. Falls back to the prop if nothing matches.\nconst[detectedPath,setDetectedPath]=React.useState(null);React.useEffect(()=>{if(typeof window===\"undefined\")return;const path=normalizePathname(window.location.pathname||\"\");const byPath=MODELS.find(m=>path===normalizePathname(m.path));if(byPath){React.startTransition(()=>setDetectedPath(byPath.path));}},[]);const normalizedCurrent=(current||\"\").toLowerCase().trim();const currentModel=MODELS.find(m=>m.id===normalizedCurrent)||MODELS.find(m=>m.name.toLowerCase()===normalizedCurrent)||MODELS.find(m=>normalizePathname(m.path)===normalizePathname(normalizedCurrent));const activePath=detectedPath||currentModel?.path||null;const others=MODELS.filter(m=>m.path!==activePath);const ref=React.useRef(null);const[w,setW]=React.useState(1200);const updateWidth=React.useCallback(element=>{React.startTransition(()=>setW(element.offsetWidth||1200));},[]);React.useEffect(()=>{const el=ref.current;if(!el)return;const update=()=>{updateWidth(el);};update();const ro=new ResizeObserver(update);ro.observe(el);return()=>ro.disconnect();},[updateWidth]);const padX=w<560?24:w<1040?44:60;const padY=w<560?44:w<1040?56:64;const headSize=w<560?30:w<1040?38:44;const linkSize=w<1040?19:22;const sepGap=w<1040?16:22;const phone=w<560;return /*#__PURE__*/_jsxs(\"div\",{ref:ref,style:{width:\"100%\",background:WHITE,fontFamily:FONT,boxSizing:\"border-box\",...style},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n              .dms-link{transition:opacity .2s ease;}\n              .dms-link:hover{opacity:.45;}\n              .dms-row-item{transition:opacity .2s ease;}\n              .dms-row-item:hover{opacity:.55;}\n            `}),/*#__PURE__*/_jsxs(\"div\",{style:{maxWidth:1440,margin:\"0 auto\",padding:`${padY}px ${padX}px`,boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:14,letterSpacing:\"0.2em\",textTransform:\"uppercase\",color:NAVY,opacity:.6,fontWeight:500,marginBottom:14},children:eyebrow}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:headSize,letterSpacing:\"-0.03em\",lineHeight:1.05,color:NAVY,fontWeight:500,marginBottom:phone?20:26},children:heading}),phone?/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"stretch\",borderTop:`1px solid ${LINE}`},children:others.map(m=>/*#__PURE__*/_jsxs(\"a\",{href:m.path,className:\"dms-row-item\",style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",padding:\"17px 2px\",borderBottom:`1px solid ${LINE}`,fontSize:20,letterSpacing:\"-0.01em\",color:NAVY,textDecoration:\"none\",whiteSpace:\"nowrap\"},children:[/*#__PURE__*/_jsx(\"span\",{children:m.name}),/*#__PURE__*/_jsx(Arrow,{size:16})]},m.id))}):/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexWrap:\"wrap\",alignItems:\"center\",rowGap:12},children:others.map((m,i)=>{if(i===0){return /*#__PURE__*/_jsx(\"a\",{href:m.path,className:\"dms-link\",style:{display:\"inline-flex\",alignItems:\"center\",fontSize:linkSize,letterSpacing:\"-0.01em\",color:NAVY,textDecoration:\"none\",whiteSpace:\"nowrap\"},children:m.name},m.id);}return /*#__PURE__*/_jsxs(\"span\",{style:{display:\"inline-flex\",alignItems:\"center\",whiteSpace:\"nowrap\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{width:1,height:15,background:NAVY,opacity:.22,margin:`0 ${sepGap}px`}}),/*#__PURE__*/_jsx(\"a\",{href:m.path,className:\"dms-link\",style:{display:\"inline-flex\",alignItems:\"center\",fontSize:linkSize,letterSpacing:\"-0.01em\",color:NAVY,textDecoration:\"none\",whiteSpace:\"nowrap\"},children:m.name})]},m.id);})})]})]});}ModelSwitcher.defaultProps={current:\"ascendt7\",eyebrow:\"EXPLORE THE RANGE\",heading:\"Other models\"};addPropertyControls(ModelSwitcher,{current:{type:ControlType.Enum,title:\"On page\",options:[\"ascendt7\",\"ascendt6\",\"baset1\",\"baset2\",\"baset3\",\"baset4\"],optionTitles:[\"Ascend T7\",\"Ascend T6\",\"Base T1\",\"Base T2\",\"Base T3\",\"Base T4\"],defaultValue:\"ascendt7\"},eyebrow:{type:ControlType.String,title:\"Eyebrow\",defaultValue:\"EXPLORE THE RANGE\"},heading:{type:ControlType.String,title:\"Heading\",defaultValue:\"Other models\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ModelSwitcher\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"220\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any\",\"framerIntrinsicWidth\":\"1200\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ModelSwitcher.map"],"mappings":"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"}