1import u from"./zMtVpjHm.js";import{ac as m,a9 as g,q as a,s as o,J as s,x as i,v as r,F as f,z as p,E as b,G as y,y as l,B as h,aB as v}from"./DWceiHmN.js";const x=m("/img/icon/feature/arrow-top-right.svg"),_={key:1,class:"h-8 sm:h-12"},k={class:"grid grid-cols-1 sm:grid-cols-3 gap-8"},w={class:"relative z-10 flex items-start justify-between"},S={class:"text-xl font-semibold tracking-tight text-gray-12"},z={key:0,class:"inline-flex items-center ml-2 px-2 py-1.5 rounded text-xs font-medium tracking-normal ring-1 ring-gray-4 text-gray-9 align-middle"},B={key:0,src:x,class:"w-8 h-8 opacity-0 -translate-x-1 translate-y-1 group-hover:opacity-100 group-hover:translate-x-0 group-hover:translate-y-0 transition-all duration-300",alt:""},j={class:"relative z-10 font-medium text-base text-gray-11 group-hover:text-gray-12 leading-relaxed"},C={__name:"PlatformFeaturesExtendedGrid",props:{title:{type:String,default:""},subtitle:{type:String,default:""},features:{type:Array,default:()=>[]}},setup(t){return(E,n)=>{const c=u;return o(),a("div",null,[t.title||t.subtitle?(o(),s(c,{key:0,title:t.title,subtitle:t.subtitle},null,8,["title","subtitle"])):i("",!0),t.title||t.subtitle?(o(),a("div",_)):i("",!0),r("section",k,[(o(!0),a(f,null,p(t.features,(e,d)=>(o(),s(v(e.link?"a":"div"),{key:d,href:e.link||void 0,class:"group relative flex flex-col justify-between surface-elevated hover:surface-elevated-md rounded-md p-8 h-52 sm:h-64 overflow-clip transition-[border-color] duration-300 hover:border-juniper-6 before:content-[''] before:absolute before:inset-0 before:rounded-[inherit] before:bg-[radial-gradient(circle_at_100%_100%,_#cdf3e2_0%,_#e0f8ed_25%,_#f2fcf7_50%,_white_80%)] before:opacity-0 before:z-0 before:pointer-events-none before:transition-opacity before:duration-300 hover:before:opacity-100 cursor-default"},{default:b(()=>[r("div",w,[r("h3",S,[y(l(e.title)+" ",1),e.comingSoon?(o(),a("span",z," Coming soon ")):i("",!0)]),e.link?(o(),a("img",B)):i("",!0)]),r("p",j,l(e.description),1),n[0]||(n[0]=r("div",{class:"absolute -bottom-8 -right-8 w-64 h-64 rounded-full bg-juniper-5 opacity-0 group-hover:opacity-50 blur-3xl transition-opacity duration-300 pointer-events-none"},null,-1)),r("div",{class:"feature-icon absolute bottom-0 right-0 h-48 w-48 transform translate-x-1/3 translate-y-1/3 group-hover:translate-x-1/4 group-hover:translate-y-1/4 transition-all duration-300 pointer-events-none bg-current text-gray-4 group-hover:text-juniper-6",style:h({WebkitMaskImage:`url(${e.icon})`,WebkitMaskSize:"contain",WebkitMaskRepeat:"no-repeat",WebkitMaskPosition:"center",maskImage:`url(${e.icon})`,maskSize:"contain",maskRepeat:"no-repeat",maskPosition:"center"})},null,4)]),_:2},1032,["href"]))),128))])])}}},P=g(C,[["__scopeId","data-v-888872c6"]]);export{P as default};
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.