{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/njBkONo0mXBIlLDzHW4a/yEd4Ud9AS4UC4bEyvOXS/TabSlider.js"],
  "sourcesContent": ["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import React,{useState,useCallback,useRef,useEffect,useLayoutEffect}from\"react\";import{addPropertyControls,ControlType}from\"framer\";// Custom hook for autoplay\nexport const useInterval=(callback,delay,dep=[])=>{const savedCallback=useRef(callback);useEffect(()=>{savedCallback.current=callback;},[callback]);useEffect(()=>{if(delay===null)return;const id=setInterval(()=>savedCallback.current(),delay);return()=>clearInterval(id);},[delay,...dep]);};/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight auto\n */export default function TabSlider(props){const{tabs=[],children,gapX=24,gapY=42,color=\"#999999\",activeColor=\"#000000\",autoPlay=false,autoPlayInterval=3e3,defaultFont,activeFont,link}=props;const containerRef=useRef(null);const tabListRef=useRef(null);const recentDragged=useRef(false);const[activeIndex,setActiveIndex]=useState(0);const[isDragging,setIsDragging]=useState(false);const[startX,setStartX]=useState(0);const[translateX,setTranslateX]=useState(0);const[slideWidth,setSlideWidth]=useState(0);const[isPaused,setIsPaused]=useState(false);const slideLength=React.useMemo(()=>React.Children.count(children),[children]);useEffect(()=>{setSlideWidth(containerRef.current?.clientWidth);const resizeHandle=()=>{setSlideWidth(containerRef.current?.clientWidth);};window.addEventListener(\"resize\",resizeHandle);return()=>{window.removeEventListener(\"resize\",resizeHandle);};},[]);useLayoutEffect(()=>{const containerElement=containerRef.current;const handleClick=e=>{const link=e.target.closest(\"a\");if(link&&recentDragged.current){e.stopPropagation();e.preventDefault();}};containerElement.addEventListener(\"click\",handleClick);return()=>{containerElement.removeEventListener(\"click\",handleClick);};},[slideLength]);const handleNext=useCallback(()=>{setActiveIndex(prev=>(prev+1)%slideLength);setTranslateX(0);},[slideLength]);useInterval(()=>{if(autoPlay&&!isPaused){handleNext();}},autoPlay?autoPlayInterval:null,[activeIndex,isPaused]);// active tab \uBCC0\uACBD \uC2DC scroll \uC774\uB3D9\nuseEffect(()=>{if(!tabListRef.current)return;const $tabs=tabListRef.current.querySelectorAll(\".tab-item\");const $activeTab=$tabs[activeIndex];if($activeTab){const parentElement=$activeTab.parentElement;if(parentElement){const tabLeft=$activeTab.offsetLeft;const tabWidth=$activeTab.offsetWidth;const containerWidth=parentElement.offsetWidth;const scrollLeft=tabLeft-(containerWidth-tabWidth)/2;parentElement.scrollTo({left:scrollLeft,behavior:\"smooth\"});}}},[activeIndex]);const handleTabClick=useCallback(index=>{setActiveIndex(index);setTranslateX(0);},[]);const handleDragStart=useCallback(e=>{if(e.type?.startsWith(\"mouse\")){e.preventDefault();}setIsDragging(true);setIsPaused(true);setStartX(e.clientX-translateX);},[translateX]);const handleDragMove=useCallback(e=>{if(!isDragging)return;const currentX=e.clientX-startX;setTranslateX(currentX);},[isDragging,startX]);const handleDragEnd=useCallback(()=>{if(!isDragging)return;setIsDragging(false);setIsPaused(false);const movePercent=translateX/slideWidth*100;if(Math.abs(movePercent)>20){if(movePercent>0&&activeIndex>0){setActiveIndex(activeIndex-1);}else if(movePercent<0&&activeIndex<tabs.length-1){setActiveIndex(activeIndex+1);}}if(Math.abs(translateX)>15){recentDragged.current=true;}else{recentDragged.current=false;}setTranslateX(0);},[isDragging,translateX,activeIndex,tabs.length,slideWidth]);const handleTouchStart=useCallback(e=>{setIsDragging(true);setIsPaused(true);setStartX(e.touches[0].clientX-translateX);},[translateX]);const handleTouchMove=useCallback(e=>{if(!isDragging)return;const currentX=e.touches[0].clientX-startX;setTranslateX(currentX);},[isDragging,startX]);// Container styles\nconst containerStyle={width:\"100%\",position:\"relative\"};// TabList styles\nconst tabListStyle={display:\"flex\",margin:`0 0 ${gapY}px 0`,padding:0,justifyContent:\"space-between\",alignItems:\"center\",gap:`${gapX}px`};// Tab items container styles\nconst tabItemsStyle={position:\"relative\",flex:\"1 !important\",width:\"100%\",gap:`${gapX}px`,overflow:\"hidden\"};// After pseudo-element is simulated with an actual element\nconst gradientOverlayStyle={position:\"absolute\",top:0,right:-1,width:\"15%\",height:\"100%\",pointerEvents:\"none\",background:\"linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 50%)\"};// Scroll container styles\nconst scrollStyle={listStyle:\"none\",margin:\"0\",padding:\"0 15% 0 0\",display:\"flex\",width:\"100%\",gap:`${gapX}px`,overflowX:\"auto\",scrollbarWidth:\"none\",msOverflowStyle:\"none\"};// \uACE0\uC720\uD55C \uD074\uB798\uC2A4\uBA85\uC744 \uC0DD\uC131\uD558\uAE30 \uC704\uD55C \uC811\uB450\uC0AC\nconst uniquePrefix=\"tab-slider-\"+Math.random().toString(36).substring(2,9);// \uBAA8\uB4E0 \uC2AC\uB77C\uC774\uB4DC\uC5D0 \uC801\uC6A9\uD560 \uC804\uC5ED CSS - \uACE0\uC720\uD55C \uC811\uB450\uC0AC \uC0AC\uC6A9\nconst globalCSS=`\n        .${uniquePrefix} .slide-item > * {\n            width: 100% !important;\n        }\n        .${uniquePrefix} .slide-item img {\n            -webkit-user-drag: none;\n            -khtml-user-drag: none;\n            -moz-user-drag: none;\n            -o-user-drag: none;\n            user-drag: none;\n            pointer-events: none;\n        }\n        .${uniquePrefix} .scroll::-webkit-scrollbar {\n            display: none;\n        }\n    `;// Slide container styles\nconst slideContainerStyle={position:\"relative\",width:\"100%\",cursor:isDragging?\"grabbing\":\"grab\"};// Slides wrapper styles\nconst slidesWrapperStyle={display:\"flex\",width:\"100%\",gap:`${gapX}px`,transition:isDragging?\"none\":\"transform 0.3s ease\",transform:`translateX(calc(${-activeIndex*100}% + ${gapX*-activeIndex}px + ${translateX}px))`};return /*#__PURE__*/_jsxs(\"div\",{style:containerStyle,className:uniquePrefix,children:[/*#__PURE__*/_jsx(\"style\",{children:globalCSS}),/*#__PURE__*/_jsxs(\"div\",{style:tabListStyle,ref:tabListRef,children:[/*#__PURE__*/_jsxs(\"div\",{style:tabItemsStyle,className:\"tab-items\",children:[/*#__PURE__*/_jsx(\"ul\",{style:scrollStyle,className:\"scroll\",children:tabs.map((tab,index)=>{const isActive=activeIndex===index;const tabStyle={padding:0,cursor:\"pointer\",userSelect:\"none\",transition:\"all 0.2s ease\",color:isActive?activeColor:color,whiteSpace:\"nowrap\",position:\"relative\",fontFamily:isActive?activeFont?.fontFamily:defaultFont?.fontFamily,fontSize:defaultFont?.fontSize??\"16px\",lineHeight:defaultFont?.lineHeight??\"1.5\"};return /*#__PURE__*/_jsx(\"li\",{className:\"tab-item\",style:tabStyle,onClick:()=>handleTabClick(index),children:tab},`tab-${index}`);})}),/*#__PURE__*/_jsx(\"div\",{style:gradientOverlayStyle})]}),link]}),/*#__PURE__*/_jsx(\"div\",{style:slideContainerStyle,ref:containerRef,onMouseEnter:()=>setIsPaused(true),onMouseLeave:()=>setIsPaused(false),children:/*#__PURE__*/_jsx(\"div\",{style:slidesWrapperStyle,onMouseDown:handleDragStart,onMouseMove:handleDragMove,onMouseUp:handleDragEnd,onMouseLeave:handleDragEnd,onTouchStart:handleTouchStart,onTouchMove:handleTouchMove,onTouchEnd:handleDragEnd,children:React.Children.map(children,(child,index)=>{const slideStyle={width:\"100%\",flexShrink:0,boxSizing:\"border-box\",userSelect:\"none\",transition:\"transform 0.8s ease\",transform:activeIndex===index?\"scale(1)\":\"scale(0.95)\"};return /*#__PURE__*/_jsx(\"div\",{style:slideStyle,className:\"slide-item\",children:child},`slide-${index}`);})})})]});}addPropertyControls(TabSlider,{tabs:{type:ControlType.Array,control:{type:ControlType.String},title:\"Tabs\"},autoPlay:{type:ControlType.Boolean,defaultValue:false,title:\"Auto Play\"},autoPlayInterval:{type:ControlType.Number,defaultValue:3e3,min:1e3,max:1e4,step:500,unit:\"ms\",title:\"Interval\",hidden:props=>!props.autoPlay},children:{type:ControlType.Array,control:{type:ControlType.ComponentInstance},title:\"Slides\"},link:{type:ControlType.ComponentInstance},gapX:{type:ControlType.Number,defaultValue:24,min:0,max:100,unit:\"px\",step:1,displayStepper:true,title:\"GapX\"},gapY:{type:ControlType.Number,defaultValue:42,min:0,max:100,unit:\"px\",step:1,displayStepper:true,title:\"GapY\"},color:{type:ControlType.Color,defaultValue:\"#999999\",title:\"Tab Color\"},activeColor:{type:ControlType.Color,defaultValue:\"#000000\",title:\"Active Tab Color\"},defaultFont:{type:ControlType.Font,displayFontSize:true,defaultValue:{fontSize:25,lineHeight:1.5},title:\"Default Font\"},activeFont:{type:ControlType.Font,title:\"Active Font\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TabSlider\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"auto\"}},\"useInterval\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TabSlider.map"],
  "mappings": "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",
  "names": ["useInterval", "callback", "delay", "dep", "savedCallback", "pe", "ue", "id", "TabSlider", "props", "tabs", "children", "gapX", "gapY", "color", "activeColor", "autoPlay", "autoPlayInterval", "defaultFont", "activeFont", "link", "containerRef", "tabListRef", "recentDragged", "activeIndex", "setActiveIndex", "ye", "isDragging", "setIsDragging", "startX", "setStartX", "translateX", "setTranslateX", "slideWidth", "setSlideWidth", "isPaused", "setIsPaused", "slideLength", "e", "resizeHandle", "window", "fe", "containerElement", "handleClick", "handleNext", "te", "prev", "$activeTab", "parentElement", "tabLeft", "tabWidth", "containerWidth", "scrollLeft", "handleTabClick", "index", "handleDragStart", "handleDragMove", "currentX", "handleDragEnd", "movePercent", "handleTouchStart", "handleTouchMove", "containerStyle", "tabListStyle", "tabItemsStyle", "gradientOverlayStyle", "scrollStyle", "uniquePrefix", "globalCSS", "slideContainerStyle", "slidesWrapperStyle", "u", "p", "tab", "isActive", "tabStyle", "child", "addPropertyControls", "ControlType"]
}
