PageSourceSearch

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

js gv.com collected 2026-09-24 08:29:53 UTC 6,300 bytes, 1 lines download raw bytes

1import{c as V,I as Y,B as q,J as K,g as X,E as Q,D as H,K as Z,d as ee,n as te,i as se,h as le,x as ne,y as z,a as re}from"./BnowyiiT.js";import{d as ie}from"./Bh1tyPu7.js";import{z as g,y as ae,p as oe,a2 as j,a5 as I,a3 as S,u as D,a8 as E,a6 as M,a7 as $,W as ue,ai as ce,C as y,X as J,c as R}from"./DGxlnW41.js";import{b as T}from"./B2YqjWf_.js";import{f as fe,s as P,m as pe}from"./P1UpnuX2.js";import{o as de,c as W}from"./Cd6nLIu5.js";import{i as me,a as ye,u as ge,t as ve}from"./BDATIoyH.js";const G=t=>{const a=V(),n=g(()=>Y(a.query,t)),s=g(()=>a.query.sort);return{filterQuery:n,sortQuery:s,route:a}},he=(t,a,n="fields.")=>n==="fields."?X(t,a):Q(t,`${n}${a}`),Oe=(t,a,n="fields.")=>{const{filterQuery:s,sortQuery:v}=G(a),p=(d,c)=>s.value?fe(d,l=>{let h=!0;return q(s.value,(o,r)=>{if(o&&c!=r){let e=he(l,r,n);const m=o?o.split(","):[];K(e)?e=Object.values(e).map(F=>T(F)):e&&(e=[T(e)]),me(m,e).length||(h=!1)}}),h}):d,w=d=>{let c=p(d);if(v.value){const l=v.value.split("_"),h=l[0],o=l[1]||"desc";c=de(c,(r,e)=>r.data[h],[o])}return c},f=g(()=>w(t.value)),k=g(()=>JSON.stringify(s.value));return{results:f,filterQuery:s,filterCollection:p,sortAndFilter:w,filterKey:k}},Ce=(t,a,n="fields.")=>n==="fields."?X(t,a):Q(t,`${n}${a}`),_e=({options:t,collection:a,field:n,filterFields:s,multiple:v,preventRemovingAttribute:p,removeOtherOptions:w,singleFilterOnly:f,urlPrefix:k,fieldPrefix:d="fields."})=>{const{filterQuery:c,route:l}=G(s),h=i=>ge(W(pe(i,ve))).sort(),o=(i,u,x)=>{let C=[];return q(i,U=>{let _=Ce(U,u,d);K(_)?q(_,A=>C.push(A)):Z(_)?q(_,A=>C.push(A)):_&&C.push(_)}),h(C)},r=g(()=>P(t)>
10?t:o(a,n)),e=g(()=>{let i=[];if(c.value){let u=Object.values(c.value);i=W(ye(u))}else{let u=Q(l,`query.${n}`);if(!u)return[];v?u=u.split(","):u=[u]}return i=i.map(u=>r.value.find(x=>T(x)===u)),h(i)}),m=i=>i&&H(e.value,i),F=g(()=>!P(c.value)),O=i=>{if(!i)return{query:null};const u={...l.query};if(m(i)&&p)return{query:u};const x=T(i);if(w)return{query:{[n]:x}};const C=u[n]?u[n].split(","):[],U=C?C.indexOf(x):-1;U>-1?C.splice(U,1):x&&C.push(x);let _;f?_={}:_=u,_[n]=u[n]==x?null:v&&C?C.join(","):x;const A={query:_};return k&&(A.path=k),A},L=i=>N(i)||H(e.value,i),{filterCollection:b}=Oe(a,s,""),B=g(()=>{let i=b(a,n);return o(i,n)}),N=i=>H(B.value,i);return{filterOptions:r,enabledOptions:B,selectedOptions:e,noFiltersSelected:F,getUniqueOpts:o,getFilterUrl:O,isActive:m,isLink:L}},ke=["innerHTML"],xe=["innerHTML"],we=["innerHTML"],Fe={__name:"Filters",props:{field:{type:String,default:"field"},filterFields:{type:Array,default:()=>[]},collection:{type:Array,default:()=>[]},reversed:{type:Boolean,default:!1},options:{type:[Array,Boolean],default:!1},multiple:{type:Boolean,default:!1},singleFilterOnly:{type:Boolean,default:!1},removeOtherOptions:{type:Boolean,default:!1},preventRemovingAttribute:{type:Boolean,default:!1},showField:{type:Boolean,default:!1},urlPrefix:{type:String},showAll:{type:Boolean,default:!0},allText:{type:String,default:"All"},allUrl:{type:String},itemClass:{type:[String,Array,Object],default:"-ml-px"},allClass:{type:String},fieldPrefix:{type:String,default:"data."},filterWrapperClass:{type:String},hideActive:{type:Boolean,default:!1}},emits:["update:selectedOptions","onClick","change"],setup(t,{emit:a}){const n=V(),s=t,{filterOptions:v,selectedOptions:p,noFiltersSelected:w,getFilterUrl:f,isActive:k}=_e({options:s.options,field:s.field,collection:s.collection,filterFields:s.filterFields,multiple:s.multiple,singleFilterOnly:s.singleFilterOnly,removeOtherOptions:s.removeOtherOptions,preventRemovingAttribute:s.preventRemovingAttribute,urlPrefix:s.urlPrefix,fieldPrefix:s.fieldPrefix}),d=a;ae(p,r=>{d("update:selectedOptions",r),d("change",r)});const c=g(()=>v.value.sort((r,e)=>{const m=r.toLowerCase().localeCompare(e.toLowerCase());return m!==0?m:e.length-r.length})),l=g(()=>{let r=[];const e=s.itemClass;typeof e=="string"?r=e.split(" "):Array.isArray(e)?r=e:e&&typeof e=="object"&&(r=Object.keys(e).filter(O=>e[O]));const m=r.filter(O=>O!=="arrow-link"&&O!=="inner-link"),F=r.filter(O=>O==="arrow-link"||O==="inner-link");return{outer:m.join(" "),inner:F.join(" ")}}),h=te(),o=r=>{h.trackFilter(s.field,r,p.value?.length||0)};return oe(()=>{d("update:selectedOptions",p.value)}),(r,e)=>{const m=le,F=se,O=ie;return j(),I(O,{onClick:e[1]||(e[1]=L=>d("onClick")),class:"links-filter text-black"},{default:S(({addToTimeline:L})=>[t.showField?(j(),D("p",{key:0,innerHTML:t.field},null,8,ke)):E("",!0),M("ul",{class:$([t.filterWrapperClass,"filter-wrapper"])},[(j(!0),D(ue,null,ce(y(c),(b,B)=>(j(),I(F,{class:"d-inline-flex",tag:"li",key:B,preset:"fadeUp",onUpdated:L,to:{delay:.1+B/10}},{default:S(()=>[J(m,{to:y(f)(b),class:$([[y(l).outer,{hidden:t.hideActive&&y(k)(b),active:y(k)(b),selected:y(n).query},"flex"],"option-title relative flex-grow"]),onClick:N=>o(b)},{default:S(()=>[M("span",{class:$(y(l).inner),innerHTML:b},null,10,xe)]),_:2},1032,["to","class","onClick"])]),_:2},1032,["onUpdated","to"]))),128)),J(F,{preset:"fadeUp",tag:"li",class:"d-inline-flex",onUpdated:L,to:{delay:y(c).length*.1+.1}},{default:S(()=>[t.showAll?(j(),I(m,{key:0,to:t.allUrl||y(f)(null),class:$([[y(l).outer,t.allClass,{active:y(w)}],"all-title relative flex-grow"]),onClick:e[0]||(e[0]=b=>o(t.allText))},{default:S(()=>[M("span",{class:$(y(l).inner),innerHTML:t.allText},null,10,we)]),_:1},8,["to","class"])):E("",!0)]),_:1},8,["onUpdated","to"])],2)]),_:1})}}},Ue=ee(Fe,[["__scopeId","data-v-eab847c6"]]);function qe({name:t,description:a="",items:n=[],itemType:s="Thing"}){const v=V();let p="";try{const f=ne();p=z(`${f.origin}${v.path}`)}catch{p=z(`https://www.gv.com${v.path}`)}const w=g(()=>{const f=R(n)||[];if(!f.length)return null;const k=f.map((l,h)=>{const o={"@type":l["@type"]||s,name:l.name||l.title};return l.url&&(o.url=l.url),l.jobTitle&&(o.jobTitle=l.jobTitle),l.description&&(o.description=l.description),{"@type":"ListItem",position:h+1,item:o}}).filter(l=>
1!!l.item.name),d=R(t),c=R(a);return{"@context":"https://schema.org","@type":["CollectionPage","ItemList"],"@id":p,url:p,name:d,...c?{description:c}:{},numberOfItems:k.length,itemListElement:k}});re({script:[{type:"application/ld+json",id:`schema-itemlist-${v.name||"collection"}`,innerHTML:g(()=>{const f=w.value;return f?JSON.stringify(f):""})}]})}export{Ue as _,Oe as a,qe as b,G as u};

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.