1import{$h as e,Bh as t,a as n,cg as r,d as i,m as a,ng as o,nu as s,p as c,ru as l,t as u,zh as d}from"./index-D0ElCQXL.js";var f=r(o(),1),p=r(t(),1),m=d(),h={display:`inline-flex`,alignItems:`center`,justifyContent:`center`,borderRadius:`999px`,border:`2px solid #FFFFFF`,backgroundColor:`transparent`,color:`#FFFFFF`,minWidth:`200px`,padding:`14px 28px`,fontWeight:`600`,fontSize:`14px`,cursor:`pointer`,transition:`all 0.3s ease`,boxShadow:`0px 4px 10px rgba(0, 0, 0, 0.1)`,whiteSpace:`nowrap`},g={...h,border:`2px solid #5775F2`,color:`#07111F`,boxShadow:`0px 4px 10px rgba(0, 0, 0, 0.05)`},_={width:`100%`,padding:`12px 20px`,fontSize:`14px`,fontWeight:`600`,border:`2px solid rgba(7, 17, 31, 0.12)`,backgroundColor:`#FFFFFF`,color:`#07111F`};function v({label:e,onClick:t,light:n=!1}){return(0,m.jsx)(`button`,{type:`button`,className:`rounded-pill`,style:n?g:h,onClick:t,onMouseEnter:e=>{n?(e.currentTarget.style.backgroundColor=`#5775F2`,e.currentTarget.style.color=`#FFFFFF`):(e.currentTarget.style.backgroundColor=`#FFFFFF`,e.currentTarget.style.color=`#5775F2`)},onMouseLeave:e=>{e.currentTarget.style.backgroundColor=`transparent`,e.currentTarget.style.color=n?`#07111F`:`#FFFFFF`,n&&(e.currentTarget.style.borderColor=`#5775F2`)},children:e})}v.propTypes={label:p.default.string.isRequired,onClick:p.default.func.isRequired,light:p.default.bool};function y({ctas:t=[],layout:r=`hero`,className:o=``,buttonStyle:d={},onVoiceDemo:p,voiceDemoSlug:h,stacked:y=!1}){let x=e(),[S,C]=(0,f.useState)(!1),w=(e,t)=>{if(e.action===`voice-demo`&&p){a(e.trackingEvent),p(t||h);return}i(e,x)===`setup-video`&&C(!0)},T=c(t),E=T[0]?.id,D=e=>{if(e.id===E)return n.PRIMARY;let t=e.variant||n.SECONDARY;return t===n.PRIMARY?n.SECONDARY:t},O=r===`hero`,k=r===`card`;return(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(`div`,{className:`d-flex ${y?`flex-column`:`flex-wrap`} justify-content-center align-items-center gap-3 ${o}`,style:y?{width:`100%`}:void 0,children:T.map(e=>{let t=e.labelOverride||e.label,i=D(e),a=e.voiceDemoSlug||h;if(e.action===`voice-demo`){let n=e.isPlaying;return(0,m.jsx)(l,{text:n?`Stop`:t,backgroundColor:`transparent`,style:n?{..._,border:`2px solid #EF6E4D`,backgroundColor:`rgba(239, 110, 77, 0.08)`,color:`#EF6E4D`}:k?_:{...d,minWidth:`200px`},isLoading:e.isLoading,handleClick:()=>w({...e,action:`voice-demo`},a)},e.id)}return i===n.PRIMARY?(0,m.jsx)(l,{text:t,backgroundColor:s.gradient,icon:!!e.icon,style:{minWidth:k?`100%`:`200px`,padding:O?`14px 28px`:`16px 36px`,fontSize:O?`14px`:`15px`,fontWeight:`600`,...k?b:d},handleClick:()=>w(e,a)},e.id):k||r===`section`&&i!==n.PRIMARY?(0,m.jsx)(l,{text:t,backgroundColor:`transparent`,style:{...k?_:g,...d,minWidth:k?`100%`:`200px`,padding:k?_.padding:`16px 36px`},handleClick:()=>w(e,a)},e.id):(0,m.jsx)(v,{label:t,light:!1,onClick:()=>w(e,a)},e.id)})}),(0,m.jsx)(u,{open:S,onClose:()=>C(!1)})]})}var b={width:`100%`,padding:`12px 20px`,fontSize:`14px`,fontWeight:`600`};y.propTypes={ctas:p.default.arrayOf(p.default.shape({id:p.default.string,label:p.default.string,labelOverride:p.default.string,path:p.default.string,action:p.default.string,variant:p.default.string,priority:p.default.number,trackingEvent:p.default.string,icon:p.default.bool})),layout:p.default.oneOf([`hero`,`section`,`card`]),className:p.default.string,buttonStyle:p.default.object,onVoiceDemo:p.default.func,voiceDemoSlug:p.default.string,stacked:p.default.bool};export{y as t};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.