{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/6RG6b7E3nImBHmdfD2xw/wrEyKoMbCDrHMeXd7qRn/LangSwitcher.js"],
  "sourcesContent": ["// LangSwitcher.tsx v1.2.9\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{motion,AnimatePresence}from\"framer\";import{Globe,ChevronDown}from\"lucide-react\";function LangSwitcher(){const[open,setOpen]=React.useState(false);const[currentLang,setCurrentLang]=React.useState(\"ja\");const[viewport,setViewport]=React.useState(\"pc\");React.useEffect(()=>{const updateViewport=()=>{const width=window.innerWidth;if(width>=1200)setViewport(\"pc\");else if(width>=810)setViewport(\"tablet\");else setViewport(\"mobile\");};if(typeof window!==\"undefined\"&&typeof document!==\"undefined\"){const langAttr=document.documentElement.getAttribute(\"lang\");if(langAttr===\"en\"||langAttr===\"ja\")setCurrentLang(langAttr);updateViewport();window.addEventListener(\"resize\",updateViewport);return()=>window.removeEventListener(\"resize\",updateViewport);}},[]);const handleSelect=lang=>{if(typeof window!==\"undefined\"){localStorage.setItem(\"language-redirected\",JSON.stringify({manual:true,lang}));const path=window.location.pathname;const isEn=path.startsWith(\"/en\");const newPath=lang===\"ja\"?path.replace(/^\\/en/,\"\")||\"/\":isEn?path:`/en${path}`;window.location.replace(newPath);}};const isTablet=viewport===\"tablet\";const isMobile=viewport===\"mobile\";const buttonWidth=isMobile?80:56;const buttonHeight=isTablet?30:34;return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",display:\"inline-block\"},children:[/*#__PURE__*/_jsxs(\"button\",{onClick:()=>setOpen(prev=>!prev),style:{width:buttonWidth,height:buttonHeight,backgroundColor:\"#000\",border:\"1px solid #F7F7F7\",borderRadius:0,color:\"#F7F7F7\",fontSize:11,fontWeight:600,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:4,cursor:\"pointer\",padding:\"0 6px\"},\"aria-label\":\"LangSwitcher v1.2.9\",title:\"LangSwitcher v1.2.9\",children:[/*#__PURE__*/_jsx(Globe,{size:14,color:\"#F7F7F7\",strokeWidth:2}),isMobile&&/*#__PURE__*/_jsx(\"span\",{children:currentLang.toUpperCase()}),/*#__PURE__*/_jsx(ChevronDown,{size:14,color:\"#F7F7F7\",strokeWidth:2})]}),/*#__PURE__*/_jsx(AnimatePresence,{children:open&&/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0,y:-8},animate:{opacity:1,y:0},exit:{opacity:0,y:-8},transition:{duration:.2},style:{position:\"absolute\",top:0,right:0,background:\"#FFFFFF\",border:\"none\",borderRadius:6,marginTop:8,boxShadow:\"0 8px 16px rgba(0,0,0,0.1)\",zIndex:100,minWidth:150,overflow:\"hidden\"},children:[\"ja\",\"en\"].map(lang=>/*#__PURE__*/_jsx(\"div\",{onClick:()=>handleSelect(lang),style:{padding:\"8px 12px\",cursor:\"pointer\",fontSize:12,fontWeight:\"bold\",color:currentLang===lang?\"#F7F7F7\":\"#6B7280\",backgroundColor:currentLang===lang?\"#C60000\":\"#FFFFFF\",transition:\"background-color 0.2s\"},onMouseOver:e=>{if(currentLang!==lang){e.currentTarget.style.backgroundColor=\"#E60000\";e.currentTarget.style.color=\"#FFFFFF\";}},onMouseOut:e=>{e.currentTarget.style.backgroundColor=currentLang===lang?\"#C60000\":\"#FFFFFF\";e.currentTarget.style.color=currentLang===lang?\"#F7F7F7\":\"#6B7280\";},children:lang===\"ja\"?\"\u65E5\u672C\u8A9E\":\"English\"},lang))})})]});}export default LangSwitcher;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LangSwitcher\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./LangSwitcher.map"],
  "mappings": "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",
  "names": ["LangSwitcher", "open", "setOpen", "ye", "currentLang", "setCurrentLang", "viewport", "setViewport", "ue", "updateViewport", "width", "window", "langAttr", "handleSelect", "lang", "path", "isEn", "newPath", "isTablet", "isMobile", "u", "prev", "p", "ih", "$a", "AnimatePresence", "motion", "LangSwitcher_default"]
}
