PageSourceSearch

https://www.gv.com/_nuxt/j9F5JDKi.js

js gv.com collected 2026-10-01 08:44:56 UTC 13,208 bytes, 1 lines download raw bytes

1import{u as ve,a as ge,b as he,_ as Ce}from"./ChEo1nLk.js";import{b as pe,A as we,q as g,g as u,d as te,k as de,h as be,o as Ie,B as ke,_ as Pe}from"./DlAt7rV2.js";import{k as Te,y as ne,a2 as o,u as v,X as Q,a3 as A,a6 as f,W as D,ai as O,C as r,a5 as B,ac as xe,aj as K,a8 as Z,aa as Ae,a7 as Y,z as $,j as J,p as fe,E as $e,o as Le,ab as Be,T as re}from"./DGxlnW41.js";import{_ as Ee,a as Fe}from"./Cm7ywaIy.js";import{i as Se,a as ae,b as De}from"./DSbkVEwt.js";import{g as Oe,f as Me}from"./BOaQRIEw.js";import{s as Ne}from"./-lj66z19.js";import{u as He,a as qe,b as Re,c as Ue,_ as Ve}from"./B-H_1WJt.js";import{u as We}from"./DNqcs0aL.js";import{u as Ge}from"./CqGrAk87.js";import{c as ie,o as le}from"./Bqsb4aKJ.js";import"./DsHY3dFW.js";import"./CsOxpns_.js";import"./_CHoJ0K5.js";import"./D9-i59qN.js";import"./D0XEv8Un.js";import"./CbAtIVSG.js";import"./DSxzYlsM.js";import"./Bk3DZBjq.js";const ce="fields.name,fields.website,fields.moreInfo,fields.acquiredBy,fields.investors,sys",X=40,ze=["acquiredBy","website","moreInfo","investors"],z=new Map,ue=I=>!I||typeof I!="object"?!1:ze.some(m=>{const k=u(I,m);return Array.isArray(k)?k.length>0:!!k}),Qe=(I=[])=>[...new Set(I.map(m=>g(m)).filter(Boolean))],ye=()=>{const{$cms:I}=pe(),m=we("company-preview-details-by-id",()=>({})),k=(i=[])=>{const c={...m.value};let p=!1;i.forEach(P=>{const T=g(P);T&&(c[T]=P,p=!0)}),p&&(m.value=c)};return{getCompanyPreviewData:i=>{const c=g(i);return c&&m.value[c]||i},hasCompanyPreviewDetails:ue,loadCompanyPreviewDetails:async i=>{const c=g(i);if(!c)return null;if(ue(i))return k([i]),i;const p=m.value[c];if(p)return p;const P=z.get(c);if(P)return P;const T=I.fetchByType("company",{filters:{"sys.id":c},include:1,includeTotal:!1,limit:1,select:ce}).then(({items:a})=>a?.[0]?(k(a),a[0]):null).catch(a=>null).finally(()=>{z.delete(c)});return z.set(c,T),T},warmCompanyPreviewDetails:async(i=[])=>{const c=Qe(i).filter(p=>!m.value[p]&&!z.has(p));if(c.length)for(let p=0;p<c.length;p+=X){const P=c.slice(p,p+X),T=I.fetchByType("company",{filters:{"sys.id[in]":P},include:1,includeTotal:!1,limit:P.length,select:ce}).then(({items:a})=>(k(a),a)).catch(a=>[]).finally(()=>{P.forEach(a=>{z.delete(a)})});P.forEach(a=>{z.set(a,T.then(()=>m.value[a]||null))}),await T,p+X<c.length&&await new Promise(a=>{window.setTimeout(a,80)})}}}},Ze={class:"company-preview row mb-md-4-5 mb-xl-0"},Ye={class:"col p8"},Je={class:"row d-block"},Ke={key:0,class:"mb-1 mt-0-5"},Xe=["innerHTML"],je={key:0,class:"p7 p7-md p8-xl"},et={class:"d-flex"},tt={__name:"MCompanyPreview",props:{company:{type:Object}},setup(I){const m=I,{getCompanyPreviewData:k,hasCompanyPreviewDetails:M,loadCompanyPreviewDetails:F}=ye(),h=Te(m.company),i=J(!1);ne(()=>m.company,s=>{h.value=k(s),M(h.value)||P()},{immediate:!0});const c=[{list:!1,url:!1,fieldName:"acquiredBy"},{list:!1,url:!0,fieldName:"website"},{list:!1,url:!0,fieldName:"moreInfo"},{list:!0,url:!1,fieldName:"investors"}],p=$(()=>M(h.value)),P=async()=>{if(!(!g(h.value||m.company)||p.value||i.value)){i.value=!0;try{const y=await F(h.value||m.company);y&&(h.value=y)}finally{i.value=!1}}},T=s=>s.replace(/^https?:\/\//,"").replace("www.",""),a=s=>{const y=u(h,s.fieldName);return s.url&&typeof y=="string"?T(y):y},U=s=>{let y=u(h,s.fieldName);return typeof y!="string"||!y?null:(y.indexOf("http")<0&&(y=`http://${y}`),y)},N=s=>u(s,"fullName"),H=de(),V=s=>{s&&H.trackOutbound(s,u(h,"name")||"","portfolio_company")};return(s,y)=>{const e=be,d=Ie;return o(),v("div",Ze,[Q(d,null,{default:A(()=>[f("div",Ye,[f("div",Je,[(o(),v(D,null,O(c,(n,C)=>f("div",{class:"col-10",key:C},[("getCmsField"in s?s.getCmsField:r(u))(r(h),n.fieldName)?(o(),v("div",Ke,[f("p",{class:"mb-0-5 mb-md-0-25 p7 p7-md p8-xl",innerHTML:s.$t(n.fieldName)},null,8,Xe),n.list?(o(),v("div",je,[(o(!0),v(D,null,O(("getCmsField"in s?s.getCmsField:r(u))(r(h),n.fieldName),w=>(o(),v("div",et,[("getCmsId"in s?s.getCmsId:r(g))(w)?(o(),B(e,{key:0,class:"link",to:`/team/${("getCmsField"in s?s.getCmsField:r(u))(w,"slug")}`},{default:A(()=>[xe(K(N(w)),1)]),_:2},1032,["to"])):Z("",!0)]))),256))])):(o(),B(Ae(n.url?"a":"p"),{key:1,target:"_blank",rel:"noopener",class:Y(["color-black p7 p7-md p8-xl",{link:n.url}]),href:U(n),onClick:w=>n.url?V(U(n)):void 0,innerHTML:a(n)},null,8,["class","href","onClick","innerHTML"]))])):Z("",!0)])),64))])])]),_:1})])}}},nt=te(tt,[["__scopeId","data-v-73111a6c"]]),st={class:"letter-groups-mobile d-md-none"},ot={class:"text-uppercase p3 mb-0-5 listing-index lh-12"},rt={class:"companies-list"},at=["innerHTML"],it={class:"letter-groups-wrapper d-none d-md-flex"},lt={class:"letter-column"},ct={class:"text-uppercase p4-md p2-xl mb-0-75 listing-index lh-12"},ut={class:"companies-list"},mt=["innerHTML"],pt={class:"letter-column"},dt={class:"text-uppercase p4-md p2-xl mb-0-75 listing-index lh-12"},ft={class:"companies-list"},yt=["innerHTML"],j=.72,ee="Power2.easeInOut",_t={__name:"CompanyListing",props:{companies:{type:Array},index:{type:String},simpleList:{type:Boolean}},setup(I){const m=I,{getCompanyPreviewData:k,warmCompanyPreviewDetails:M}=ye(),F={opacity:0,y:8},h={opacity:1,y:0,delay:.06,duration:.45,ease:"Power2.easeInOut"},i=$(()=>{let e=Oe(m.companies||[],(n,C)=>{let w=u(n,"name");
1if(typeof w!="string"||!w)return;let b=w.charAt(0).toLowerCase();return Se(b)?"#":b});ke(e,(n,C)=>{e[C]=Ne(n,w=>{const b=u(w,"name");return typeof b=="string"?b.toLowerCase():""})});const d={};return Object.keys(e).filter(n=>n!=="#").sort().forEach(n=>{d[n]=e[n]}),e["#"]&&(d["#"]=e["#"]),d}),c=$(()=>{const e=Object.keys(i.value),d={},n={};let C=0,w=0;return e.forEach(b=>{const E=i.value[b].length;C<=w?(d[b]=i.value[b],C+=E):(n[b]=i.value[b],w+=E)}),{left:d,right:n}}),p=$(()=>c.value.left),P=$(()=>c.value.right),T=J({});let a=null;const U=de(),N=(e,d)=>{!d||!e||(T.value={...T.value,[e]:!0},U.push("view_item",{item_type:"portfolio_company",item_id:String(e)}))},H=e=>!!(e&&T.value[e]),V=()=>{if(navigator.connection?.saveData)return!1;const e=navigator.connection?.effectiveType;return!(e==="slow-2g"||e==="2g")},s=()=>{a!==null&&(window.requestIdleCallback?window.cancelIdleCallback(a):clearTimeout(a),a=null)},y=e=>{if(!V()||!Array.isArray(e)||!e.length)return;s();const d=()=>{a=null,M(e)};if(window.requestIdleCallback){a=window.requestIdleCallback(d,{timeout:1500});return}a=window.setTimeout(d,350)};return ne(()=>m.companies,e=>{y(e)},{immediate:!0}),fe(()=>{const e=new IntersectionObserver(n=>{n.forEach(C=>{C.isIntersecting&&(C.target.classList.add("is-visible"),e.unobserve(C.target))})},{threshold:.1,rootMargin:"0px 0px -50px 0px"});document.querySelectorAll(".letter-group").forEach(n=>{e.observe(n)}),$e(()=>{e.disconnect()})}),Le(()=>{s()}),(e,d)=>{const n=nt,C=Ee,w=Fe;return o(),B(w,{ref:"listing",class:"company-listing"},{default:A(({changeActive:b})=>[f("div",st,[(o(!0),v(D,null,O(r(i),(E,x)=>(o(),v("div",{key:x,class:"letter-group mb-2"},[f("div",ot,K(x),1),f("div",rt,[(o(!0),v(D,null,O(E,(_,l)=>(o(),B(C,{onChangeActive:b,"onUpdate:isOpen":q=>N(("getCmsId"in e?e.getCmsId:r(g))(_)||`${x}-${l}`,q),duration:j,ease:ee,contentFromAnimation:F,contentToAnimation:h,class:"d-flex company-name flex-column",key:l,index:("getCmsId"in e?e.getCmsId:r(g))(_)||l,realIndex:l},{title:A(()=>[(o(),v("p",{key:l,class:Y([{link:!I.simpleList},"cursor-pointer p3 lh-12 no-wrap hover-red transition"]),innerHTML:("getCmsField"in e?e.getCmsField:r(u))(_,"name")},null,10,at))]),content:A(()=>[H(("getCmsId"in e?e.getCmsId:r(g))(_)||`${x}-${l}`)?(o(),B(n,{key:0,company:r(k)(_)},null,8,["company"])):Z("",!0)]),_:2},1032,["onChangeActive","onUpdate:isOpen","index","realIndex"]))),128))])]))),128))]),f("div",it,[f("div",lt,[(o(!0),v(D,null,O(r(p),(E,x)=>(o(),v("div",{key:x,class:"letter-group mb-2-5"},[f("div",ct,K(x),1),f("div",ut,[(o(!0),v(D,null,O(E,(_,l)=>(o(),B(C,{onChangeActive:b,"onUpdate:isOpen":q=>N(("getCmsId"in e?e.getCmsId:r(g))(_)||`${x}-${l}`,q),duration:j,ease:ee,contentFromAnimation:F,contentToAnimation:h,class:"d-flex company-name flex-column",key:l,index:("getCmsId"in e?e.getCmsId:r(g))(_)||l,realIndex:l},{title:A(()=>[(o(),v("p",{key:l,class:Y([{link:!I.simpleList},"cursor-pointer p3-md p3-xl lh-12 no-wrap hover-red transition"]),innerHTML:("getCmsField"in e?e.getCmsField:r(u))(_,"name")},null,10,mt))]),content:A(()=>[H(("getCmsId"in e?e.getCmsId:r(g))(_)||`${x}-${l}`)?(o(),B(n,{key:0,company:r(k)(_)},null,8,["company"])):Z("",!0)]),_:2},1032,["onChangeActive","onUpdate:isOpen","index","realIndex"]))),128))])]))),128))]),f("div",pt,[(o(!0),v(D,null,O(r(P),(E,x)=>(o(),v("div",{key:x,class:"letter-group mb-2-5"},[f("div",dt,K(x),1),f("div",ft,[(o(!0),v(D,null,O(E,(_,l)=>(o(),B(C,{onChangeActive:b,"onUpdate:isOpen":q=>N(("getCmsId"in e?e.getCmsId:r(g))(_)||`${x}-${l}`,q),duration:j,ease:ee,contentFromAnimation:F,contentToAnimation:h,class:"d-flex company-name flex-column",key:l,index:("getCmsId"in e?e.getCmsId:r(g))(_)||l,realIndex:l},{title:A(()=>[(o(),v("p",{key:l,class:Y([{link:!I.simpleList},"cursor-pointer p3-md p3-xl lh-12 no-wrap hover-red transition"]),innerHTML:("getCmsField"in e?e.getCmsField:r(u))(_,"name")},null,10,yt))]),content:A(()=>[H(("getCmsId"in e?e.getCmsId:r(g))(_)||`${x}-${l}`)?(o(),B(n,{key:0,company:r(k)(_)},null,8,["company"])):Z("",!0)]),_:2},1032,["onChangeActive","onUpdate:isOpen","index","realIndex"]))),128))])]))),128))])])]),_:1},512)}}},vt=te(_t,[["__scopeId","data-v-ae3f84bf"]]),gt={class:"row pt-10 pt-md-7-5 pt-xl-15 pb-4-5 pb-md-3-5 pb-xl-3 pr-md-2-5"},ht={class:"px-1 px-md-0-875 px-xl-2-25 pb-4 pb-md-3-5 pb-xl-8-5 col-md-5 filter-animated"},Ct={class:"col-12 col-md-7 px-1 px-md-0-875 position-relative sector-description sector-description-animated"},wt=["innerHTML"],bt={class:"row mb-4 overflow-hidden"},It={class:"col-12 px-xl-2-25"},me=1e3,kt="p5 p5-md p5-xl mb-0-25 no-wrap d-inline-flex align-items-center inner-link arrow-link no-focus",Pt={__name:"PortfolioPage",async setup(I){let m,k;const{slug:M,contentType:F}=He(),{$cms:h,$bus:i}=pe(),c={content_type:"sector",include:0,includeTotal:!1,order:"fields.title",select:"fields.title,fields.content,sys"},p={content_type:"company",include:0,includeTotal:!1,order:"fields.name",select:"fields.name,fields.sector,fields.secondarySector,sys"},P=me,T=me,a=async(t,L)=>{const W=[];let R=1;for(;;){const{items:G}=await We(R,L,t),S=G.value;if(!S.length||(W.push(...S),S.length<L))break;R+=1}return W},[U,N,H]=([m,k]=Be(()=>Promise.all([Ue(M,F,{include:2}),a(c,P),a(p,T)])),m=await m,k(),m),{page:V}=U,s=J(N),y=J(H),e=["sector"],{filterQuery:d}=ve(e),n=$(()=>new Map(s.value.filter(t=>g(t)).map(t=>[g(t),t]))),C=(t=[])=>t.map(L=>{const W=n.value.get(g(u(L,"sector"))),R=n.value.get(g(u(L,"secondarySector"))),G=u(W,"title"),S=R?u(R,"title"):null,oe=ie([G,S]);return{...L,sector:oe,primarySector:G,secondarySector:S,allSectors:oe}}),w=$(()=>C(y.value)),{results:b}=ge(w,["sector"],""),E=$(()=>le(ie(s.value.map(t=>u(t,"title"))),[t=>t.toLowerCase()],["asc"])),x=$(()=>le(s.value,[t=>(u(t,"title")||"").toLowerCase()],["asc"])),_=$(()=>{const t=d.value?.sector;return Me(x.value,L=>De(u(L,"title"))===t)}),l=t=>{if(!t)return"";if(typeof t=="string")return t.replace(/\n/g,"<br/>");if(typeof t=="number")return String(t);
1if(Array.isArray(t))return t.map(l).filter(Boolean).join("<br/><br/>");if(typeof t=="object"){if(typeof t.value=="string")return t.value.replace(/\n/g,"<br/>");if(typeof t.text=="string")return t.text.replace(/\n/g,"<br/>");if(Array.isArray(t.children))return t.children.map(l).filter(Boolean).join("");if(Array.isArray(t.content))return t.content.map(l).filter(Boolean).join("")}return""},q=$(()=>{const t=u(_,"content")||u(V,"content");return typeof t=="string"?ae(t).replace(/\n/g,"<br/>"):ae(l(t).trim().replace(/\n/g,"<br/>"))});ne(d,(t,L)=>{L!==void 0&&(i.$emit("scrollTo",0),setTimeout(()=>{i.$emit("resize")},600))});const se=J(!1);fe(()=>{requestAnimationFrame(()=>{se.value=!0})}),qe(!1),Re(V);const _e=$(()=>(y.value||[]).map(t=>({name:u(t,"name")||t?.name,url:u(t,"website")||t?.website,"@type":"Organization"})).filter(t=>!!t.name));return he({name:"GV Portfolio",description:"Active and past investments across AI, life sciences, enterprise, consumer, and frontier technology.",items:_e,itemType:"Organization"}),Ge(),(t,L)=>{const W=Ce,R=vt,G=Ve,S=Pe;return o(),B(S,{isMobile:!t.$device.isDesktop},{default:A(()=>[f("div",{class:Y(["portfolio-page",{"animate-in":r(se)}])},[f("div",gt,[f("div",ht,[Q(W,{class:"pr-2 pr-md-5",collection:[],options:r(E),filterWrapperClass:"d-flex flex-column",itemClass:kt,allClass:"mt-1-25 mt-md-1",fieldPrefix:"",filterFields:["sector"],allText:t.$t("All Companies"),removeOtherOptions:!0,preventRemovingAttribute:!1,field:"sector"},null,8,["options","allText"])]),f("div",Ct,[Q(re,{name:"portfolio-fade",mode:"out-in"},{default:A(()=>[(o(),v("div",{class:"p5 sector-text",key:r(d)?.sector||"all",innerHTML:r(q)},null,8,wt))]),_:1})])]),f("div",bt,[f("div",It,[Q(re,{name:"portfolio-fade",mode:"out-in"},{default:A(()=>[(o(),B(R,{key:r(d)?.sector||"all",class:"company-listing-slide swiper-slide px-1 px-md-0-875",companies:r(b),simpleList:!0},null,8,["companies"]))]),_:1})])]),Q(G)],2)]),_:1},8,["isMobile"])}}},Gt=te(Pt,[["__scopeId","data-v-e2238991"]]);export{Gt 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.