{"version":3,"file":"AcoButtonLink.Bv-RJcV6.mjs","names":["useState","useMemo","_Fragment"],"sources":["https:/framerusercontent.com/modules/HepQuh5wHzVLTJUz3Zjw/YBtDXbZeQPp0YHTHzJC3/AcoButtonLink.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useMemo,useState}from\"react\";import{addPropertyControls,ControlType}from\"framer\";// @ts-ignore - Framer remote module imports are resolved by the Framer runtime.\nimport{EASE_OUT,FONT,RADIUS,SPACE,T,TYPOGRAPHY,useReducedMotion,withAlpha}from\"https://framer.com/m/SharedConfig-R8N5pE.js\";const MIN_TARGET=44;const SIZE={// ctaY / ctaX は CTA 用の内側余白（通常より一段広い）\nsm:{y:SPACE.xs,x:SPACE.md,ctaY:SPACE.sm,ctaX:SPACE.md,fontSize:TYPOGRAPHY.bodySm.fontSize,minHeight:40,icon:15},md:{y:SPACE.sm,x:SPACE.md,ctaY:SPACE.sm,ctaX:SPACE.lg,fontSize:TYPOGRAPHY.cardTitle.fontSize,minHeight:48,icon:17},lg:{y:SPACE.sm,x:SPACE.lg,ctaY:SPACE.sm,ctaX:SPACE.lg,fontSize:TYPOGRAPHY.bodyLg.fontSize,minHeight:56,icon:19}};const ICON_PATH={arrow:\"M5 12h14M13 6l6 6-6 6\",chevron:\"M9 18l6-6-6-6\",external:\"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6M15 3h6v6M10 14 21 3\",download:\"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4M7 10l5 5 5-5M12 15V3\",mail:\"M4 6h16v12H4zM4 7l8 6 8-6\",phone:\"M22 16.92v3a2 2 0 0 1-2.18 2A19.8 19.8 0 0 1 3.09 5.18 2 2 0 0 1 5.08 3h3a2 2 0 0 1 2 1.72c.12.9.33 1.78.63 2.62a2 2 0 0 1-.45 2.11L9 10.7a16 16 0 0 0 4.3 4.3l1.25-1.25a2 2 0 0 1 2.11-.45c.84.3 1.72.51 2.62.63A2 2 0 0 1 22 16.92z\",plus:\"M12 5v14M5 12h14\",search:\"M21 21l-4.35-4.35M10.5 18a7.5 7.5 0 1 1 0-15 7.5 7.5 0 0 1 0 15z\"};function getJustifyContent(align){switch(align){case\"left\":return\"flex-start\";case\"right\":return\"flex-end\";case\"split\":return\"space-between\";default:return\"center\";}}function reverseIconPosition(position){return position===\"right\"?\"left\":\"right\";}function getTheme(theme){switch(theme){case\"dark\":return{solid:T.onSurfaceStrong,solidHover:T.surfaceInverse,solidText:T.surface,outlineText:T.onSurfaceStrong,outlineHover:T.onSurfaceStrong,outlineBorder:T.outline};case\"inverse\":return{solid:T.surface,solidHover:T.neutral,solidText:T.primary,outlineText:T.surface,outlineHover:T.surface,outlineBorder:withAlpha(T.surface,.45)};case\"inverseSoft\":return{solid:withAlpha(T.surface,.12),solidHover:withAlpha(T.surface,.2),solidText:withAlpha(T.surface,.92),outlineText:withAlpha(T.surface,.82),outlineHover:T.surface,outlineBorder:withAlpha(T.surface,.26)};default:return{solid:T.primary,solidHover:T.primaryPressed,solidText:T.surface,// Blue theme: ensure outline variant is visibly blue in its idle state.\noutlineText:T.primary,outlineHover:T.primaryPressed,outlineBorder:T.primary};}}function isFocusVisible(element){try{return element.matches(\":focus-visible\");}catch{return true;}}function Icon({name,size,color,flipped=false}){if(name===\"none\")return null;return /*#__PURE__*/_jsx(\"svg\",{\"aria-hidden\":\"true\",focusable:\"false\",width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",stroke:color,strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",style:{display:\"block\",flexShrink:0,transform:flipped?\"scaleX(-1)\":undefined,transformOrigin:\"center\"},children:/*#__PURE__*/_jsx(\"path\",{d:ICON_PATH[name]})});}/**\n * AcoButtonLink\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n */export default function AcoButtonLink(props){const{variant=\"fill\",size=\"md\",label=\"詳しく見る\",link=\"\",openNewTab=false,icon=\"arrow\",iconPosition=\"right\",iconFlipped=false,hoverMotionReversed=false,align=\"center\",fullWidth=false,loading=false,disabled=false,theme=\"blue\",textUnderline=true,style:externalStyle}=props;const reduced=useReducedMotion();const[hovered,setHovered]=useState(false);const[focused,setFocused]=useState(false);const[pressed,setPressed]=useState(false);const inactive=disabled||loading;const isLink=Boolean(link)&&!inactive;const metrics=SIZE[size];const palette=getTheme(theme);const justifyContent=getJustifyContent(align);const hasIcon=icon!==\"none\";const directionalIcon=icon===\"arrow\"||icon===\"chevron\"||icon===\"external\";const baseIconMotionPosition=iconFlipped&&directionalIcon?reverseIconPosition(iconPosition):iconPosition;const iconMotionPosition=hoverMotionReversed?reverseIconPosition(baseIconMotionPosition):baseIconMotionPosition;const transition=reduced?\"none\":`180ms ${EASE_OUT}`;const showHover=hovered&&!inactive;const visual=useMemo(()=>{if(variant===\"text\"){return{color:showHover?palette.outlineHover:palette.outlineText,background:\"transparent\",border:\"none\",borderBottom:textUnderline?`1px solid ${showHover?palette.outlineHover:palette.outlineBorder}`:\"1px solid transparent\",padding:`${metrics.y}px 0`,minHeight:MIN_TARGET};}if(variant===\"outline\"){return{color:showHover?palette.outlineHover:palette.outlineText,background:\"transparent\",border:`1px solid ${showHover?palette.outlineHover:palette.outlineBorder}`,borderBottom:`1px solid ${showHover?palette.outlineHover:palette.outlineBorder}`,padding:`${metrics.y-1}px ${metrics.x}px`,minHeight:metrics.minHeight};}return{color:palette.solidText,background:showHover?palette.solidHover:palette.solid,border:\"1px solid transparent\",borderBottom:\"1px solid transparent\",padding:`${variant===\"cta\"?metrics.ctaY:metrics.y}px ${variant===\"cta\"?metrics.ctaX:metrics.x}px`,minHeight:variant===\"cta\"?metrics.minHeight+4:metrics.minHeight};},[metrics,palette,showHover,textUnderline,variant]);const iconColor=visual.color;const iconShift=showHover&&hasIcon&&!reduced?iconMotionPosition===\"right\"?\"translate3d(3px,0,0)\":\"translate3d(-3px,0,0)\":\"translate3d(0,0,0)\";const focusRingShadow=focused?variant===\"fill\"||variant===\"cta\"?`inset 0 0 0 2px ${T.surface}, inset 0 0 0 4px ${T.primary}`:`inset 0 0 0 2px ${T.primary}`:undefined;const externalBoxShadow=typeof externalStyle?.boxShadow===\"string\"?externalStyle.boxShadow:undefined;const resolvedBoxShadow=[focusRingShadow,externalBoxShadow].filter(Boolean).join(\", \")||undefined;const baseStyle={display:\"inline-flex\",alignItems:\"center\",justifyContent,gap:hasIcon?SPACE.xs:0,boxSizing:\"border-box\",position:\"relative\",overflow:\"hidden\",borderRadius:RADIUS.hairline,whiteSpace:\"nowrap\",textDecoration:\"none\",appearance:\"none\",WebkitAppearance:\"none\",cursor:inactive?\"not-allowed\":\"pointer\",opacity:inactive?.55:1,fontFamily:TYPOGRAPHY.labelMeta.fontFamily,fontSize:metrics.fontSize,fontWeight:variant===\"cta\"?FONT.weight.semibold:FONT.weight.medium,lineHeight:TYPOGRAPHY.labelMeta.lineHeight,letterSpacing:TYPOGRAPHY.bodySm.letterSpacing,transform:pressed&&!inactive&&!reduced?\"translate3d(0,1px,0)\":\"translate3d(0,0,0)\",transition:[`color ${transition}`,`background-color ${transition}`,`border-color ${transition}`,`box-shadow ${transition}`,`opacity ${transition}`,`transform ${transition}`].join(\", \"),...visual,...externalStyle,// Framer supplies layout width through style. Resolve the component's\n// own width control afterwards so the toggle remains authoritative.\nwidth:fullWidth?\"100%\":\"fit-content\",minWidth:fullWidth?undefined:MIN_TARGET,outline:\"2px solid transparent\",outlineOffset:-2,boxShadow:resolvedBoxShadow};const commonProps={style:baseStyle,onMouseEnter:()=>setHovered(true),onMouseLeave:()=>{setHovered(false);setPressed(false);},onFocus:event=>setFocused(isFocusVisible(event.currentTarget)),onBlur:()=>{setFocused(false);setPressed(false);},onMouseDown:()=>{setFocused(false);setPressed(true);},onMouseUp:()=>setPressed(false),onClick:event=>{if(inactive){event.preventDefault();event.stopPropagation();}},\"aria-disabled\":inactive||undefined,\"aria-busy\":loading||undefined};const iconElement=hasIcon?/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{display:\"inline-flex\",transform:iconShift,transition:`transform ${transition}`},children:/*#__PURE__*/_jsx(Icon,{name:icon,size:metrics.icon,color:iconColor,flipped:iconFlipped})}):null;const content=/*#__PURE__*/_jsxs(_Fragment,{children:[variant===\"cta\"&&/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",inset:0,background:`linear-gradient(135deg, transparent 42%, ${withAlpha(T.surface,.13)})`,opacity:showHover&&!reduced?1:0,pointerEvents:\"none\",transition:`opacity ${transition}`}}),iconPosition===\"left\"&&iconElement,/*#__PURE__*/_jsx(\"span\",{style:{position:\"relative\"},children:loading?\"送信中\":label}),iconPosition===\"right\"&&iconElement]});if(isLink){return /*#__PURE__*/_jsx(\"a\",{...commonProps,href:link,target:openNewTab?\"_blank\":undefined,rel:openNewTab?\"noopener noreferrer\":undefined,children:content});}return /*#__PURE__*/_jsx(\"button\",{...commonProps,type:\"button\",disabled:inactive,children:content});}AcoButtonLink.displayName=\"Aco Button Link\";addPropertyControls(AcoButtonLink,{label:{type:ControlType.String,title:\"ラベル（表示）\",defaultValue:\"詳しく見る\",placeholder:\"例：詳しく見る\",description:\"ボタンに表示する文言\"},variant:{type:ControlType.Enum,title:\"種類\",options:[\"fill\",\"outline\",\"cta\",\"text\"],optionTitles:[\"Fill\",\"Outline\",\"CTA\",\"Text link\"],defaultValue:\"fill\",displaySegmentedControl:false},size:{type:ControlType.Enum,title:\"サイズ\",options:[\"sm\",\"md\",\"lg\"],optionTitles:[\"SM\",\"MD\",\"LG\"],defaultValue:\"md\",displaySegmentedControl:true},link:{type:ControlType.Link,title:\"リンク先\",defaultValue:\"\"},openNewTab:{type:ControlType.Boolean,title:\"新規タブ\",defaultValue:false,enabledTitle:\"はい\",disabledTitle:\"いいえ\"},icon:{type:ControlType.Enum,title:\"アイコン\",options:[\"none\",\"arrow\",\"chevron\",\"external\",\"download\",\"mail\",\"phone\",\"plus\",\"search\"],optionTitles:[\"なし\",\"矢印\",\"シェブロン\",\"外部\",\"ダウンロード\",\"メール\",\"電話\",\"追加\",\"検索\"],defaultValue:\"arrow\"},iconPosition:{type:ControlType.Enum,title:\"アイコン位置\",options:[\"left\",\"right\"],optionTitles:[\"左\",\"右\"],defaultValue:\"right\",displaySegmentedControl:true,hidden:props=>props.icon===\"none\"},iconFlipped:{type:ControlType.Boolean,title:\"アイコン反転\",defaultValue:false,enabledTitle:\"ON\",disabledTitle:\"OFF\",hidden:props=>props.icon===\"none\"},hoverMotionReversed:{type:ControlType.Boolean,title:\"Hover方向反転\",defaultValue:false,enabledTitle:\"反転\",disabledTitle:\"標準\",description:\"アイコンのhover移動方向を反対にします\",hidden:props=>props.icon===\"none\"},align:{type:ControlType.Enum,title:\"配置\",options:[\"left\",\"center\",\"right\",\"split\"],optionTitles:[\"左\",\"中央\",\"右\",\"両端\"],defaultValue:\"center\"},fullWidth:{type:ControlType.Boolean,title:\"幅いっぱい\",defaultValue:false,enabledTitle:\"ON\",disabledTitle:\"OFF\"},loading:{type:ControlType.Boolean,title:\"ローディング\",defaultValue:false,enabledTitle:\"ON\",disabledTitle:\"OFF\"},disabled:{type:ControlType.Boolean,title:\"無効\",defaultValue:false,enabledTitle:\"ON\",disabledTitle:\"OFF\"},theme:{type:ControlType.Enum,title:\"テーマ\",options:[\"blue\",\"dark\",\"inverse\",\"inverseSoft\"],optionTitles:[\"Blue\",\"Dark\",\"Inverse\",\"Inverse Soft\"],defaultValue:\"blue\"},textUnderline:{type:ControlType.Boolean,title:\"下線\",defaultValue:true,enabledTitle:\"あり\",disabledTitle:\"なし\",hidden:props=>props.variant!==\"text\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AcoButtonLink\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AcoButtonLink.map"],"mappings":"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"}