{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/cYW657Hv4QY77khy2H6h/cfReWYsEiYlFoWI1uLXV/ScrollToTopButton.js"],
  "sourcesContent": ["import{jsx as e,jsxs as t}from\"react/jsx-runtime\";import{addPropertyControls as o,ControlType as l}from\"framer\";import{motion as i}from\"framer-motion\";import{cloneElement as s}from\"react\";function d(){window&&window.scrollTo({top:0,behavior:\"smooth\"});}/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerIntrinsicWidth 40\n * @framerIntrinsicHeight 40\n */export default function a(o){let l;let{border:a}=o;if(\"default\"==o.buttonType)l=/*#__PURE__*/e(\"div\",{style:{width:o.buttonWidth,height:o.buttonHeight,display:\"flex\",justifyContent:\"center\",alignItems:\"center\",backgroundColor:o.fill,...a?{borderWidth:a.widthIsMixed?`${a.widthTop}px ${a.widthRight}px ${a.widthBottom}px ${a.widthLeft}px`:`${a.width}px`,borderStyle:a.style,borderColor:a.color}:[],borderRadius:o.radiusIsMixed?`${o.radiusTopLeft}px ${o.radiusTopRight}px ${o.radiusBottomRight}px ${o.radiusBottomLeft}px`:`${o.radius}px`,...o.style},onClick:d,children:/*#__PURE__*/t(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",fill:\"none\",viewBox:\"0 0 24 24\",strokeWidth:o.icon.stroke,stroke:o.icon.color,\"stroke-linecap\":\"round\",\"stroke-linejoin\":\"round\",style:{width:o.icon.size,height:o.icon.size},children:[/*#__PURE__*/e(\"path\",{d:\"M12 5l0 14\"}),/*#__PURE__*/e(\"path\",{d:\"M18 11l-6 -6\"}),/*#__PURE__*/e(\"path\",{d:\"M6 11l6 -6\"})]})});else{var r,u,n;let t=null===(r=o.custom)||void 0===r?void 0:r[0];t&&((null===(u=o.style)||void 0===u?void 0:u.width)||(null===(n=o.style)||void 0===n?void 0:n.height))&&(t=/*#__PURE__*/s(t,{style:{...t.props.style,...o.style}})),l=/*#__PURE__*/e(\"div\",{onClick:d,style:o.style,children:t});}let p=l;return o.effects&&(p=/*#__PURE__*/e(i.div,{whileHover:{scale:o.effects.hoverScale},whileTap:{scale:o.effects.pressScale},initial:!1,transition:o.effects.transition,style:o.style,children:l})),p;}a.displayName=\"Scroll-to-Top Button\";let r={hoverScale:1.1,pressScale:.9};o(a,{buttonType:{type:l.Enum,defaultValue:\"default\",options:[\"default\",\"custom\"],optionTitles:[\"Default\",\"Custom\"],displaySegmentedControl:!0,title:\"Button\"},custom:{type:l.ComponentInstance,title:\"Custom\",description:\"Use a custom button layer.\",hidden:e=>\"custom\"!==e.buttonType},fill:{type:l.Color,defaultValue:\"#EDEDED\",optional:!0,hidden:e=>\"default\"!==e.buttonType},icon:{type:l.Object,controls:{color:{type:l.Color,defaultValue:\"black\"},size:{type:l.Number,defaultValue:24,min:1},stroke:{type:l.Number,defaultValue:2,min:1,max:10,step:.1}},hidden:e=>\"default\"!==e.buttonType},border:{type:l.Object,optional:!0,controls:{color:{type:l.Color,defaultValue:\"#222\"},width:{type:l.FusedNumber,defaultValue:1,toggleKey:\"widthIsMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"widthTop\",\"widthRight\",\"widthBottom\",\"widthLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},style:{type:l.Enum,defaultValue:\"solid\",options:[\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"Double\"]}}},radius:{type:l.FusedNumber,defaultValue:20,toggleKey:\"radiusIsMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"radiusTopLeft\",\"radiusTopRight\",\"radiusottomRight\",\"radiusBottomLeft\"],valueLabels:[\"TL\",\"TR\",\"BR\",\"BL\"],min:0,hidden:e=>\"default\"!==e.buttonType},effects:{type:l.Object,defaultValue:r,optional:!0,buttonTitle:\"Hover & Press\",icon:\"effect\",controls:{hoverScale:{type:l.Number,defaultValue:r.hoverScale,min:0,step:.01,displayStepper:!0},pressScale:{type:l.Number,defaultValue:r.pressScale,min:0,step:.01,displayStepper:!0},transition:{type:l.Transition}}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ScrollToTopButton\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"40\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"40\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ScrollToTopButton.map"],
  "mappings": "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",
  "names": ["d", "window", "a", "o", "l", "p", "u", "n", "t", "q", "motion", "r", "addPropertyControls", "ControlType"]
}
