{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/kZDyaaFcgnNMNyitU31B/9vJFZW9sRrACRtPHSmbC/fixed_scrollToTopButton.js", "ssg:https://framerusercontent.com/modules/dVX3zrGLaX83yhWzb1Ze/o706HD3oQI1TKI4Gx6C6/AjYRAG1d_.js"],
  "sourcesContent": ["import{jsx as _jsx,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,useEffect}from\"react\";import{addPropertyControls,ControlType}from\"framer\";export function ScrollToTopButton(props){const{iconSize,strokeWidth,borderColor,backgroundColor}=props;const[isVisible,setIsVisible]=useState(false);// \uC2A4\uD06C\uB864 \uAC10\uC9C0\nuseEffect(()=>{if(typeof window===\"undefined\")return;const getScrollY=()=>window.scrollY||document.documentElement.scrollTop||document.body.scrollTop||0;const toggleVisibility=()=>{setIsVisible(getScrollY()>300);};window.addEventListener(\"scroll\",toggleVisibility);toggleVisibility();return()=>window.removeEventListener(\"scroll\",toggleVisibility);},[]);const scrollToTop=()=>{window.scrollTo({top:0,behavior:\"smooth\"});};return /*#__PURE__*/_jsx(_Fragment,{children:isVisible&&/*#__PURE__*/_jsx(\"div\",{onClick:scrollToTop,style:{width:\"36px\",height:\"36px\",backgroundColor:backgroundColor,borderRadius:\"50%\",border:`${strokeWidth}px solid ${borderColor}`,display:\"flex\",justifyContent:\"center\",alignItems:\"center\",cursor:\"pointer\",position:\"fixed\",zIndex:9999},children:/*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:iconSize,height:iconSize,viewBox:\"0 0 24 24\",fill:\"none\",stroke:borderColor,strokeWidth:\"2.5px\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"polyline\",{points:\"18 15 12 9 6 15\"})})})});}addPropertyControls(ScrollToTopButton,{iconSize:{type:ControlType.Number,title:\"Icon Size\",defaultValue:20,min:10,max:50},strokeWidth:{type:ControlType.Number,title:\"Border Width\",defaultValue:2.5,min:.5,max:10},borderColor:{type:ControlType.Color,title:\"Border Color\",defaultValue:\"#000\"},backgroundColor:{type:ControlType.Color,title:\"Background Color\",defaultValue:\"white\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"ScrollToTopButton\":{\"type\":\"reactComponent\",\"name\":\"ScrollToTopButton\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./fixed_scrollToTopButton.map", "// Generated by Framer (f73129a)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOM;Pretendard Regular\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Pretendard Regular\",source:\"custom\",url:\"https://framerusercontent.com/assets/FyvaBmQLI1A6sAVrXVhA1qjbVqs.woff2\"}]}];export const css=['.framer-krjxf .framer-styles-preset-1p1r7k3:not(.rich-text-wrapper), .framer-krjxf .framer-styles-preset-1p1r7k3.rich-text-wrapper p { --framer-font-family: \"Pretendard Regular\", \"Pretendard Regular Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: 0px; --framer-line-height: 150%; --framer-paragraph-spacing: 0px; --framer-text-alignment: left; --framer-text-color: var(--token-ffb238ce-243c-4cf2-9bd3-f7d531d64462, #1b1a1c); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-krjxf .framer-styles-preset-1p1r7k3:not(.rich-text-wrapper), .framer-krjxf .framer-styles-preset-1p1r7k3.rich-text-wrapper p { --framer-font-family: \"Pretendard Regular\", \"Pretendard Regular Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 15px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: 0px; --framer-line-height: 150%; --framer-paragraph-spacing: 0px; --framer-text-alignment: left; --framer-text-color: var(--token-ffb238ce-243c-4cf2-9bd3-f7d531d64462, #1b1a1c); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-krjxf .framer-styles-preset-1p1r7k3:not(.rich-text-wrapper), .framer-krjxf .framer-styles-preset-1p1r7k3.rich-text-wrapper p { --framer-font-family: \"Pretendard Regular\", \"Pretendard Regular Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: 0px; --framer-line-height: 150%; --framer-paragraph-spacing: 0px; --framer-text-alignment: left; --framer-text-color: var(--token-ffb238ce-243c-4cf2-9bd3-f7d531d64462, #1b1a1c); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-krjxf\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],
  "mappings": "+JAAkK,SAASA,EAAkBC,EAAM,CAAC,GAAK,CAAC,SAAAC,EAAS,YAAAC,EAAY,YAAAC,EAAY,gBAAAC,CAAe,EAAEJ,EAAW,CAACK,EAAUC,CAAY,EAAEC,EAAS,EAAK,EAC9S,OAAAC,EAAU,IAAI,CAAC,GAAG,OAAOC,EAAS,IAAY,OAAO,IAAMC,EAAW,IAAID,EAAO,SAAS,SAAS,gBAAgB,WAAW,SAAS,KAAK,WAAW,EAAQE,EAAiB,IAAI,CAACL,EAAaI,EAAW,EAAE,GAAG,CAAE,EAAE,OAAAD,EAAO,iBAAiB,SAASE,CAAgB,EAAEA,EAAiB,EAAQ,IAAIF,EAAO,oBAAoB,SAASE,CAAgB,CAAE,EAAE,CAAC,CAAC,EAA0FC,EAAKC,EAAU,CAAC,SAASR,GAAwBO,EAAK,MAAM,CAAC,QAAnI,IAAI,CAACH,EAAO,SAAS,CAAC,IAAI,EAAE,SAAS,QAAQ,CAAC,CAAE,EAAuG,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,gBAAgBL,EAAgB,aAAa,MAAM,OAAO,GAAGF,CAAW,YAAYC,CAAW,GAAG,QAAQ,OAAO,eAAe,SAAS,WAAW,SAAS,OAAO,UAAU,SAAS,QAAQ,OAAO,IAAI,EAAE,SAAsBS,EAAK,MAAM,CAAC,MAAM,6BAA6B,MAAMX,EAAS,OAAOA,EAAS,QAAQ,YAAY,KAAK,OAAO,OAAOE,EAAY,YAAY,QAAQ,cAAc,QAAQ,eAAe,QAAQ,SAAsBS,EAAK,WAAW,CAAC,OAAO,iBAAiB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAACE,EAAoBf,EAAkB,CAAC,SAAS,CAAC,KAAKgB,EAAY,OAAO,MAAM,YAAY,aAAa,GAAG,IAAI,GAAG,IAAI,EAAE,EAAE,YAAY,CAAC,KAAKA,EAAY,OAAO,MAAM,eAAe,aAAa,IAAI,IAAI,GAAG,IAAI,EAAE,EAAE,YAAY,CAAC,KAAKA,EAAY,MAAM,MAAM,eAAe,aAAa,MAAM,EAAE,gBAAgB,CAAC,KAAKA,EAAY,MAAM,MAAM,mBAAmB,aAAa,OAAO,CAAC,CAAC,ECAr3CC,EAAU,UAAU,CAAC,2BAA2B,CAAC,EAAS,IAAMC,EAAM,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,OAAO,qBAAqB,OAAO,SAAS,IAAI,wEAAwE,CAAC,CAAC,CAAC,EAAeC,EAAI,CAAC,2tBAA2tB,ixBAAixB,6wBAA6wB,EAAeC,EAAU",
  "names": ["ScrollToTopButton", "props", "iconSize", "strokeWidth", "borderColor", "backgroundColor", "isVisible", "setIsVisible", "ye", "ue", "window", "getScrollY", "toggleVisibility", "p", "l", "addPropertyControls", "ControlType", "fontStore", "fonts", "css", "className"]
}
