const __nceFramerBase=new URL("../../",import.meta.url).href; import{t as e}from"./rolldown-runtime.Dh6celcD.mjs";import{F as t,M as n,T as r,_ as i,b as a,j as o,l as s,o as c,p as l,s as u,w as d}from"./react.typNXLzE.mjs";import{E as f,i as p,o as m,t as h}from"./motion.BS7jS5VD.mjs";import{A as g,At as _,O as v,P as y,St as b,U as x,X as S,ft as C,g as w,i as T,j as E,kt as D,o as O}from"./framer.B-_H5xWB.mjs";function k({text:e,transition:t,stagger:n,reverse:r,font:a,color:o,textTransform:l,tag:u,padding:p}){let[m,h]=i(!1),g=`rolling-text-inner-${d().replace(/:/g,``)}`,_=u,v=a?.fontSize??`16px`;a?.letterSpacing;let y=a?.lineHeight,b=a?.fontFamily??`Inter`,x=parseInt(v,10)||16,S;if(typeof y==`number`)S=x*y;else if(typeof y==`string`&&y.includes(`em`))S=x*(parseFloat(y)||1.2);else if(typeof y==`string`){let e=parseFloat(y);S=isNaN(e)?y:`${e}px`}else S=x*1.2;let C=typeof S==`number`?`${S}px`:S,w=`-${C}`,T=` .${g} { --font-size: ${v}; --text: ${o}; --line-height-abs: ${C}; box-sizing: border-box; margin: 0; padding: 0; vertical-align: top; display: flex; overflow: hidden; width: max-content; font-family: ${b}; font-size: ${v}; text-transform: ${l}; user-select: none; text-shadow: 0 var(--line-height-abs) 0 var(--text); } .${g} span { display: block; -webkit-backface-visibility: hidden; backface-visibility: hidden; white-space: pre; flex-shrink: 0; font-family: inherit; font-weight: inherit; font-style: inherit; font-size: inherit; letter-spacing: inherit; line-height: ${y??1.2}; color: var(--text); } `,E={display:`flex`,alignItems:`center`,justifyContent:`center`,width:`100%`,height:`100%`,overflow:`hidden`,padding:p,boxSizing:`border-box`},D={initial:{y:`0%`},hover:{y:w}},O=typeof t?.duration==`number`?t.duration:.5,k=n/100;return s(`div`,{style:E,onMouseEnter:()=>h(!0),onMouseLeave:()=>h(!1),children:[c(_,{className:g,children:[...e].map((n,i)=>{let o=r?e.length-1-i:i,s=e.length>0?O/e.length*o*k:0,l={display:`block`,...a};return c(f.span,{variants:D,initial:`initial`,animate:m?`hover`:`initial`,transition:{...t,delay:s},style:l,children:n===` `?`\xA0`:n},i)})}),c(`style`,{children:T})]})}var A=e((()=>{u(),r(),S(),h(),k.displayName=`Rolling Text`,E(k,{text:{type:O.String,title:`Text`,defaultValue:`Rolling Text`},font:{type:O.Font,title:`Font`,controls:`extended`,defaultValue:{fontFamily:`Inter`,fontWeight:`400`,fontSize:`16px`,fontStyle:`normal`,letterSpacing:`0px`,lineHeight:1.2}},color:{type:O.Color,title:`Color`,defaultValue:`#808080`},transition:{type:O.Transition,title:`Transition`,defaultValue:{type:`spring`,duration:.4,bounce:0}},stagger:{title:`Stagger`,type:O.Number,min:0,max:100,step:1,defaultValue:35,unit:`%`},padding:{title:`Padding`,type:O.Padding,defaultValue:`0px`},reverse:{type:O.Boolean,title:`Reverse`,defaultValue:!1,enabledTitle:`Yes`,disabledTitle:`No`},textTransform:{title:`Transform`,type:O.Enum,defaultValue:`none`,options:[`none`,`uppercase`,`lowercase`,`capitalize`],optionTitles:[`None`,`Uppercase`,`Lowercase`,`Capitalize`]},tag:{type:O.Enum,title:`Tag`,options:[`p`,`span`,`h1`,`h2`,`h3`,`h4`,`h5`,`h6`],optionTitles:[`p`,`span`,`h1`,`h2`,`h3`,`h4`,`h5`,`h6`],defaultValue:`p`,description:`More components at [Framer University](https://frameruni.link/cc).`}})}));function j(e,...t){let n={};return t?.forEach(t=>t&&Object.assign(n,e[t])),n}var M,N,P,F,I,L,R,z,B,V,H,U,W=e((()=>{u(),S(),h(),r(),A(),M=x(k),N={dl60xb7Ox:{hover:!0},Y1zvxgOzQ:{hover:!0}},P=[`Y1zvxgOzQ`,`dl60xb7Ox`,`Ljkq9zgqw`],F=`framer-cX5uy`,I={dl60xb7Ox:`framer-v-3yuowf`,Ljkq9zgqw:`framer-v-1tn924o`,Y1zvxgOzQ:`framer-v-17bkp7x`},L={damping:46,delay:0,mass:1,stiffness:500,type:`spring`},R=({value:e,children:t})=>{let r=o(m),i=e??r.transition,a=n(()=>({...r,transition:i}),[JSON.stringify(i)]);return c(m.Provider,{value:a,children:t})},z={Border:`Ljkq9zgqw`,Primary:`Y1zvxgOzQ`,Secondary:`dl60xb7Ox`},B=f.create(t),V=({height:e,id:t,link:n,text:r,width:i,...a})=>({...a,J3viiTWNR:n??a.J3viiTWNR,variant:z[a.variant]??a.variant??`Y1zvxgOzQ`,XvFWV1F0T:r??a.XvFWV1F0T??`BROWSE OUR INVENTORY`}),H=(e,t)=>e.layoutDependency?t.join(`-`)+e.layoutDependency:t.join(`-`),U=_(l(function(e,t){let n=a(null),r=t??n,i=d(),{activeLocale:o,setLocale:l}=b();C();let{style:u,className:m,layoutId:h,variant:g,XvFWV1F0T:_,J3viiTWNR:x,...S}=V(e),{baseVariant:E,classNames:O,clearLoadingGesture:A,gestureHandlers:M,gestureVariant:z,isLoading:U,setGestureState:W,setVariant:G,variants:K}=D({cycleOrder:P,defaultVariant:`Y1zvxgOzQ`,enabledGestures:N,ref:r,variant:g,variantClassNames:I}),q=H(e,K),J=y(F);return c(p,{id:h??i,children:c(B,{animate:K,initial:!1,children:c(R,{value:L,children:c(w,{href:x,motionChild:!0,nodeId:`Y1zvxgOzQ`,openInNewTab:!1,scopeId:`gJgh8kntv`,children:s(f.a,{...S,...M,className:`${y(J,`framer-17bkp7x`,m,O)} framer-1vtrx3b`,"data-framer-name":`Primary`,layoutDependency:q,layoutId:`Y1zvxgOzQ`,ref:r,style:{"--border-bottom-width":`0px`,"--border-color":`rgba(0, 0, 0, 0)`,"--border-left-width":`0px`,"--border-right-width":`0px`,"--border-style":`solid`,"--border-top-width":`0px`,boxShadow:`0px 0.6021873017743928px 0.6021873017743928px -0.8333333333333333px rgba(0, 0, 0, 0.13), 0px 2.288533303243457px 2.288533303243457px -1.6666666666666665px rgba(0, 0, 0, 0.13), 0px 10px 10px -2.5px rgba(0, 0, 0, 0.13)`,...u},variants:{"dl60xb7Ox-hover":{"--border-bottom-width":`0px`,"--border-left-width":`0px`,"--border-right-width":`0px`,"--border-top-width":`0px`},"Y1zvxgOzQ-hover":{"--border-bottom-width":`0px`,"--border-left-width":`0px`,"--border-right-width":`0px`,"--border-top-width":`0px`},Ljkq9zgqw:{"--border-bottom-width":`1px`,"--border-color":`var(--token-4456fb37-5e87-4a72-9418-87102ceb1346, rgb(255, 255, 255))`,"--border-left-width":`1px`,"--border-right-width":`1px`,"--border-style":`solid`,"--border-top-width":`1px`}},...j({"dl60xb7Ox-hover":{"data-framer-name":void 0},"Y1zvxgOzQ-hover":{"data-framer-name":void 0},dl60xb7Ox:{"data-framer-name":`Secondary`},Ljkq9zgqw:{"data-border":!0,"data-framer-name":`Border`}},E,z),children:[c(T,{children:c(v,{className:`framer-1x9185p-container`,isAuthoredByUser:!0,isModuleExternal:!0,layoutDependency:q,layoutId:`Q79f7JK2n-container`,nodeId:`Q79f7JK2n`,rendersWithMotion:!0,scopeId:`gJgh8kntv`,children:c(k,{color:`var(--token-4456fb37-5e87-4a72-9418-87102ceb1346, rgb(255, 255, 255))`,font:{fontFamily:`"Manrope", "Manrope Placeholder", sans-serif`,fontSize:`18px`,fontStyle:`normal`,fontWeight:400,letterSpacing:`0.02em`,lineHeight:`1.2em`},height:`100%`,id:`Q79f7JK2n`,layoutId:`Q79f7JK2n`,padding:`18px 32px 18px 32px`,reverse:!0,stagger:35,tag:`p`,text:_,textTransform:`uppercase`,transition:{bounce:0,delay:0,duration:.4,type:`spring`},width:`100%`,...j({"dl60xb7Ox-hover":{color:`var(--token-4456fb37-5e87-4a72-9418-87102ceb1346, rgb(255, 255, 255))`},"Y1zvxgOzQ-hover":{color:`var(--token-ae8cd20b-fbf7-49f6-8e35-3f4ace50e0c7, rgb(125, 0, 0))`},dl60xb7Ox:{color:`var(--token-4db20bfa-ebc5-41cf-8d93-8939badb3752, rgb(0, 0, 0))`}},E,z)})})}),c(f.div,{className:`framer-jae035`,"data-framer-name":`background`,layoutDependency:q,layoutId:`k5M3rmpG9`,style:{backdropFilter:`none`,backgroundColor:`var(--token-335b1bb7-d5cb-4ab3-81bd-9b363ebfe455, rgb(219, 4, 4))`,WebkitBackdropFilter:`none`},variants:{"dl60xb7Ox-hover":{backdropFilter:`none`,backgroundColor:`var(--token-7953a497-2f8d-4d96-baf7-8a89be4a5d4e, rgb(15, 15, 15))`,WebkitBackdropFilter:`none`},"Y1zvxgOzQ-hover":{backdropFilter:`none`,backgroundColor:`var(--token-4456fb37-5e87-4a72-9418-87102ceb1346, rgb(255, 255, 255))`,WebkitBackdropFilter:`none`},dl60xb7Ox:{backgroundColor:`var(--token-4456fb37-5e87-4a72-9418-87102ceb1346, rgb(255, 255, 255))`},Ljkq9zgqw:{backdropFilter:`blur(4px)`,backgroundColor:`rgba(0, 0, 0, 0)`,WebkitBackdropFilter:`blur(4px)`}}})]})})})})})}),[`@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }`,`.framer-cX5uy.framer-1vtrx3b, .framer-cX5uy .framer-1vtrx3b { display: block; }`,`.framer-cX5uy.framer-17bkp7x { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }`,`.framer-cX5uy .framer-1x9185p-container { flex: none; height: auto; position: relative; width: auto; z-index: 1; }`,`.framer-cX5uy .framer-jae035 { bottom: 0px; flex: none; left: 0px; overflow: var(--overflow-clip-fallback, clip); position: absolute; right: 0px; top: 0px; z-index: 0; }`,`.framer-cX5uy.framer-v-17bkp7x.hover .framer-jae035, .framer-cX5uy.framer-v-3yuowf.hover .framer-jae035 { bottom: 2px; left: 2px; right: 2px; top: 2px; }`,`.framer-cX5uy[data-border="true"]::after, .framer-cX5uy [data-border="true"]::after { content: ""; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }`],`framer-cX5uy`),U.displayName=`Buttons`,U.defaultProps={height:58,width:284},E(U,{variant:{options:[`Y1zvxgOzQ`,`dl60xb7Ox`,`Ljkq9zgqw`],optionTitles:[`Primary`,`Secondary`,`Border`],title:`Variant`,type:O.Enum},XvFWV1F0T:{defaultValue:`BROWSE OUR INVENTORY`,title:`Text`,type:O.String},onXvFWV1F0TChange:{changes:`XvFWV1F0T`,type:O.ChangeHandler},J3viiTWNR:{title:`Link`,type:O.Link}}),g(U,[{explicitInter:!0,fonts:[{cssFamilyName:`Manrope`,source:`fontshare`,style:`normal`,uiFamilyName:`Manrope`,url:`${__nceFramerBase}third-party-assets/fontshare/wf/2TYFCBHUANEXS6QGR5EQDUNAFH6LSWM3/AYNOU3VEA4LRTDNKJQUFNVNUTYSGOUOP/UXO4O7K2G3HI3D2VKD7UXVJVJD26P4BQ.woff2`,weight:`400`}]},...M],{supportsExplicitInterCodegen:!0})}));export{W as n,U as t}; //# sourceMappingURL=gJgh8kntv.ByFry5KI.mjs.map