PageSourceSearch

https://www.valmonttelecom.com/build/assets/CategoryIndex-9-OoSWFP.js

js valmonttelecom.com collected 2026-10-09 18:18:40 UTC 7,126 bytes, 1 lines download raw bytes

1import{d as k,c as g,a as n,w as c,b as m,u as o,e,t as i,l as p,f as $,o as s,i as B,g as u,F as y,r as h}from"./app-zG3lrPqs.js";import{_ as C,a as j}from"./SeoHead.vue_vue_type_script_setup_true_lang-eG9TNgo_.js";import{_ as O}from"./HeroHeader.vue_vue_type_script_setup_true_lang-DbcD22up.js";import{_ as M}from"./NewsletterSignup.vue_vue_type_script_setup_true_lang-CPKRL2RO.js";import{_ as N}from"./GalleryCategoryFilter.vue_vue_type_script_setup_true_lang-Cplz5Nzl.js";import{i as v,S}from"./assets-Dv3UsPUm.js";import"./cartHelper-DddgKylt.js";import"./index-DcoKqQ6R.js";import"./DialogTitle.vue_vue_type_script_setup_true_lang-8GSA5O5P.js";import"./utils-C4_GyrAb.js";import"./createLucideIcon-B3uXFQ71.js";import"./DialogClose.vue_vue_type_script_setup_true_lang-B6fTSy9h.js";import"./DialogDescription.vue_vue_type_script_setup_true_lang-BFnNzbmf.js";import"./DialogDescription-Af9RZrxQ.js";import"./index-BQOCZ2Mg.js";import"./index-CSEUMRIG.js";import"./SheetTitle.vue_vue_type_script_setup_true_lang-CWi9staX.js";import"./index-BW9C3t-9.js";import"./index-62AMMZnU.js";const z={class:"isolate relative overflow-hidden bg-white py-24 pb-12 sm:py-32 sm:pb-16"},F={class:"mx-auto max-w-2xl px-6 lg:max-w-7xl lg:px-8"},V={class:"relative"},E={class:"max-w-4xl"},G={class:"text-pretty text-4xl font-semibold tracking-tight text-gray-900 sm:text-5xl"},U={class:"mt-6 text-balance text-xl/8 text-gray-700"},Z={class:"absolute right-0 top-0"},I={class:"relative bg-white px-6 py-8 sm:py-16 lg:px-0"},L={class:"mx-auto max-w-7xl"},T={class:"grid grid-cols-2 gap-4 sm:gap-6 lg:grid-cols-4"},q={class:"relative"},A=["src","alt"],D={class:"mt-4"},P={class:"text-base font-semibold text-gray-900"},H={class:"mt-1 text-sm text-gray-600"},K={class:"relative"},R=["src","alt"],J={class:"mt-4"},Q={class:"text-base font-semibold text-gray-900"},he=k({__name:"CategoryIndex",props:{gallery:{},levelOneCategories:{}},setup(r){const d=r;function f(a){return`${S}/matrix/category/${a.id}.jpg`}function x(a){const t=a.target;t&&(t.src="https://vmt-general.s3.amazonaws.com/websites/vmt-telecom/matrix/na.jpg")}const w=g(()=>`${d.gallery.name} Photo Gallery`),b=g(()=>`Browse ${d.gallery.name} installations and project photos.`),_=g(()=>`${d.gallery.name.toLowerCase()}, photo gallery, project photos, tower photos`);return(a,t)=>(s(),n(j,null,{default:c(()=>[m(C,{title:w.value,description:b.value,keywords:_.value,image:"https://vmt-general.s3.amazonaws.com/websites/vmt-telecom/img/untitled%20folder/vmt-gallery.jpg"},null,8,["title","description","keywords"]),m(O,{"image-url":o(v)("hero-resources.jpg"),"category-label":r.gallery.category_label??"",title:r.gallery.name},null,8,["image-url","category-label","title"]),e("div",z,[t[1]||(t[1]=e("div",{class:"absolute inset-0 -z-10 overflow-hidden"},[e("svg",{class:"absolute left-[max(75%,40rem)] top-0 h-[64rem] w-[128rem] -translate-x-1/2 stroke-gray-200 [mask-image:radial-gradient(64rem_64rem_at_top,white,transparent)]","aria-hidden":"true"},[e("defs",null,[e("pattern",{id:"category-overview-pattern",width:"200",height:"200",x:"75%",y:"-1",patternUnits:"userSpaceOnUse"},[e("path",{d:"M100 200V.5M.5 .5H200",fill:"none"})])]),e("svg",{x:"75%",y:"-1",class:"overflow-visible fill-gray-50"},[e("path",{d:"M-100.5 0h201v201h-201Z M699.5 0h201v201h-201Z M499.5 400h201v201h-201Z M-300.5 600h201v201h-201Z","stroke-width":"0"})]),e("rect",{width:"100%",height:"100%","stroke-width":"0",fill:"url(#category-overview-pattern)"})])],-1)),t[2]||(t[2]=e("div",{class:"absolute inset-x-0 -top-40 -z-10 transform-gpu overflow-hidden blur-3xl sm:-top-80","aria-hidden":"true"},[e("div",{class:"relative left-[calc(75%-11rem)] aspect-[1155/678] w-[36.125rem] -translate-x-1/2 rotate-[30deg] bg-gradient-to-tr from-[#38B6C6] to-[#005F83] opacity-15 sm:left-[calc(75%-15rem)] sm:w-[72.1875rem]",style:{"clip-path":"polygon(74.1% 44.1%, 100% 61.6%, 97.5% 26.9%, 85.5% 0.1%, 80.7% 2%, 72.5% 32.5%, 60.2% 62.4%, 52.4% 68.1%, 47.5% 58.3%, 45.2% 34.5%, 27.5% 76.7%, 0.1% 64.9%, 17.9% 100%, 27.6% 76.8%, 76.1% 97.7%, 74.1% 44.1%)"}})],-1)),t[3]||(t[3]=e("div",{class:"absolute inset-x-0 top-[calc(100%-13rem)] -z-10 transform-gpu overflow-hidden blur-3xl sm:top-[calc(100%-30rem)]","aria-hidden":"true"},[e("div",{class:"relative left-[calc(75%+8rem)] aspect-[1155/678] w-[36.125rem] -translate-x-1/2 bg-gradient-to-tr from-[#38B6C6] to-[#005F83] opacity-15 sm:left-[calc(75%+20rem)] sm:w-[72.1875rem]",style:{"clip-path":"polygon(74.1% 44.1%, 100% 61.6%, 97.5% 26.9%, 85.5% 0.1%, 80.7% 2%, 72.5% 32.5%, 60.2% 62.4%, 52.4% 68.1%, 47.5% 58.3%, 45.2% 34.5%, 27.5% 76.7%, 0.1% 64.9%, 17.9% 100%, 27.6% 76.8%, 76.1% 97.7%, 74.1% 44.1%)"}})],-1)),e("div",F,[e("div",V,[e("div",E,[e("h1",G,i(r.levelOneCategories&&r.levelOneCategories.length>0?"Explore by Product Family":"Select Gallery Type"),1),e("p",U,i(r.gallery.description),1)]),e("div",Z,[m(o(p),{href:"/resources/gallery",class:"inline-flex items-center gap-2 border-2 border-gray-300 px-4 py-2 text-sm font-medium text-gray-700 transition-colors hover:bg-gray-50"},{default:c(()=>[...t[0]||(t[0]=[e("svg",{class:"h-4 w-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[e("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M15 19l-9-9 9-9"})],-1),$(" Back ",-1)])]),_:1})])])])]),t[6]||(t[6]=e("div",{class:"border-t border-gray-200"},null,-1)),e("section",I,[e("div",L,[r.levelOneCategories&&r.levelOneCategories.length>0?(s(),n(N,{key:0,categories:r.levelOneCategories,brand:r.gallery.slug},null,8,["categories","brand"])):B("",!0),e("div",T,[(s(!0),u(y,null,h(r.gallery.sub_categories,l=>(s(),n(o(p),{key:l.slug,href:`/resources/gallery/${r.gallery.slug}/${l.slug.replace(r.gallery.slug+"-","")}`,class:"group relative block cursor-pointer"},{default:c(()=>[e("div",q,[e("img",{src:o(v)(l.thumbnail??""),alt:l.name,class:"aspect-square w-full bg-gray-100 object-cover outline outline-1 outline-gray-300"},null,8,A),t[4]||(t[4]=e("div",{class:"absolute inset-0 flex items-end p-4 opacity-0 transition-opacity group-hover:opacity-100","aria-hidden":"true"},[e("div",{class:"w-full rounded-md bg-white/75 px-4 py-2 text-center text-sm font-medium text-gray-900 backdrop-blur backdrop-filter"}," Browse Gallery ")],-1))]),e("div",D,[e("h3",P,i(l.name),1),e("p",H,i(l.description),1)])]),_:2},1032,["href"]))),128)),(s(!0),u(y,null,h(r.levelOneCategories||[],l=>(s(),n(o(p),{key:`category-${l.id}`,href:`/resources/category-gallery/${l.slug}`,class:"group relative block cursor-pointer"},{default:c(()=>[e("div",K,[e("img",{src:f(l),alt:l.name,class:"aspect-square w-full bg-gray-100 object-cover outline outline-1 outline-gray-300",onError:x},null,40,R),t[5]||(t[5]=e("div",{class:"absolute inset-0 flex items-end p-4 opacity-0 transition-opacity group-hover:opacity-100","aria-hidden":"true"},[e("div",{class:"w-full rounded-md bg-white/75 px-4 py-2 text-center text-sm font-medium text-gray-900 backdrop-blur backdrop-filter"}," Browse Gallery ")],-1))]),e("div",J,[e("h3",Q,i(l.name),1)])]),_:2},1032,["href"]))),128))])])]),m(M)]),_:1}))}});
1export{he 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.