PageSourceSearch

https://www.spamhaus.com/_nuxt/W1wzv0nY.js

js spamhaus.com collected 2026-10-02 10:36:19 UTC 8,712 bytes, 1 lines download raw bytes

1import{u as R,_ as V,a as U,b as z}from"./DPaIE6tp.js";import{_ as N}from"./CmYEFW9Z.js";import{_ as P}from"./DUnnujcd.js";import{d as F,u as I,r as M,w as H,c as O,o as G,a as d,b as l,n as u,h as e,f as c,m as J,j as A,g as o,k as y,e as x,t as S,D as Q,F as T,i as B,_ as K,z as W,p as X,q as Y,v as Z,s as ee}from"./B29L4X93.js";import{_ as te}from"./DSsFBEef.js";import{M as oe}from"./Dblr95k9.js";import{s as m}from"./BCQXskPY.js";import{_ as se}from"./ivdOinKu.js";import{_ as ne}from"./CZWc8q2x.js";import{_ as ae}from"./DAFIYi_8.js";import{u as ie}from"./BcDR32MT.js";import{u as le}from"./aqS8PnT_.js";import"./CepHIzMf.js";import"./aunFGbVg.js";import"./CxTTdKi8.js";import"./CNd852BO.js";import"./CMzff7R0.js";const re={class:"w-24 absolute right-0 -top-16 mobile:hidden desktop:block",width:"96",height:"96",viewBox:"0 0 96 96",fill:"none",xmlns:"http://www.w3.org/2000/svg"},ce={class:"desktop:mx-24 relative"},me={class:"flex items-center"},ue={class:"mobile:w-full desktop:w-2/3"},de={class:"uppercase font-bold text-teal"},pe={class:"uppercase text-6xl font-black"},_e={class:"mt-4 content mb-8 desktop:w-2/3"},fe={class:"pb-12 mb-16"},he=["onClick"],be={class:"flex justify-between items-center"},ge={class:"flex gap-4 items-center"},we={class:"text-2xl"},ve={class:"flex mobile:flex-col mobile:gap-4 desktop:gap-0 desktop:flex-row justify-between"},xe={class:"mobile:w-full desktop:w-1/2"},ye={class:"mt-2 text-sm content"},ke=["href"],Ce={class:"mt-10"},$e={class:"flex mobile:flex-col desktop:flex-row gap-4 overflow-x-scroll pb-6"},Se={class:"mobile:w-full group desktop:w-1/3 min-w-[33%] min-h-48 px-6 pt-6 pb-12 relative bg-white outline outline-1 outline-offset-[-1px] outline-zinc-300 inline-flex justify-start items-start gap-2"},Me={class:"flex-1 inline-flex flex-col justify-start items-start gap-3"},De={class:"self-stretch justify-center text-brand-blue text-xl font-black font-['DM_Sans'] uppercase leading-loose"},Le={class:"self-stretch pb-8 justify-start text-black text-sm font-normal content leading-tight"},je=["href"],qe={class:"w-24 absolute -left-2 -bottom-0",width:"48",height:"48",viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg"},Ae=F({__name:"index",props:{subheading:{},heading:{},body:{},tabs:{},main:{}},emits:["updateActiveTab"],setup(f,{emit:b}){const k=I(),{name:E}=k.params,_=f,v=b,s=M(m(_.tabs[0].name,{lower:!0,replacement:"_"}));H(s,p=>{i.value=_.tabs.find(n=>m(n.name,{lower:!0})===p)?.solutions[0].slug||null,v("updateActiveTab",_.tabs.findIndex(n=>m(n.name,{lower:!0})===p))});const a=_.tabs.map(p=>({name:m(p.name,{lower:!0,replacement:"_"}),label:p.name})),t=O(()=>_.tabs.length>1),i=M(_.tabs[0].solutions[0].slug),C=M(null);return G(()=>{if(!C.value)return;new IntersectionObserver(([n])=>{n.isIntersecting?i.value="email-filtering":i.value="email-compliance"},{root:null,threshold:0,rootMargin:"-250px 0px 0px 0px"}).observe(C.value)}),(p,n)=>{const $=N,D=P,g=K,L=oe,j=te,q=J;return l(),d("section",{class:u(["transition-colors duration-500 ease-in-out desktop:pt-16",{"bg-teal-pastel":e(s)===e(m)(e(a)[0].name,{lower:!0,replacement:"_"}),"bg-lilac-pastel":e(t)&&e(s)===e(m)(e(a)[1].name,{lower:!0,replacement:"_"})}])},[c(q,null,{default:A(()=>[(l(),d("svg",re,[n[1]||(n[1]=o("rect",{x:"48",y:"48",width:"48",height:"48",fill:"white"},null,-1)),o("rect",{width:"48",height:"48",class:u(["transition-colors duration-500 ease-in-out",{"fill-[#D8E0FF]":e(t)&&e(s)===e(a)[1].name,"fill-[#008287]/10":e(s)===e(a)[0].name}])},null,2)])),o("div",ce,[o("div",me,[o("div",ue,[o("p",de,S(f.subheading),1),o("h2",pe,S(f.heading),1),o("div",_e,[c($,{content:f.body},null,8,["content"])])])]),e(t)?(l(),y(D,{key:0,options:e(a),modelValue:e(s),"onUpdate:modelValue":n[0]||(n[0]=h=>Q(s)?s.value=h:null)},null,8,["options","modelValue"])):x("",!0),o("div",fe,[c(j,{mode:"wait"},{default:A(()=>[(l(),y(L,{is:"div",key:e(s)?e(s):"empty",initial:{y:0,opacity:0},animate:{y:0,opacity:1},exit:{y:0,opacity:0},transition:{duration:.2}},{default:A(()=>[(l(!0),d(T,null,B(f.tabs,h=>(l(),d("div",{key:h.name,class:u({hidden:e(s)!==e(m)(h.name,{lower:!0,replacement:"_"})})},[(l(!0),d(T,null,B(h.solutions,r=>(l(),d("div",null,[o("div",{ref_for:!0,ref:e(m)(r.title),class:u(["mt-6 py-5 px-6 bg-white rounded-t-lg cursor-pointer",{"rounded-b-lg":e(i)!==r.slug}]),onClick:w=>e(i)===r.slug?i.value=null:i.value=r.slug},[o("div",be,[o("div",ge,[o("div",{class:u(["h-14 w-14 -mt-2 -mb-2 p-3 rounded-full flex items-center justify-center",{"bg-lilac-pastel text-lilac-dark ":e(t)&&e(s)===e(a)[1].name,"bg-teal-pastel text-teal ":e(s)===e(a)[0].name}])},[c(g,{icon:r.icon?.replace("fi-","")??"rr-exclamation"}
1,null,8,["icon"])],2),o("h2",we,S(r.title),1)]),c(g,{icon:"rr-plus-small",class:u(["transition-all duration-200 ease-in-out",{"rotate-45":e(i)===e(m)(r.title,{lower:!0}),"text-lilac-dark ":e(t)&&e(s)===e(a)[1].name,"text-teal-dark ":e(s)===e(a)[0].name}])},null,8,["class"])])],10,he),o("div",{class:u(["px-6 bg-white transition-height duration-500 ease-in-out overflow-y-hidden",{"h-0":e(i)!==e(m)(r.title,{lower:!0}),"mobile:h-fit rounded-b-lg pb-5":e(i)===e(m)(r.title,{lower:!0})}])},[o("div",ve,[o("div",xe,[o("div",ye,[c($,{content:r.benefits_body},null,8,["content"])])]),o("a",{href:`/solutions/${f.main}/${r.slug}/`,class:u(["w-fit text-white font-semibold flex items-center gap-2 px-5 h-fit py-2 rounded cursor-pointer",{"bg-lilac-dark ":e(t)&&e(s)===e(a)[1].name,"bg-teal-dark ":e(s)===e(a)[0].name}])},[n[2]||(n[2]=W(" Learn More ",-1)),c(g,{icon:"rr-arrow-small-right",size:1})],10,ke)]),o("div",Ce,[n[4]||(n[4]=o("h3",{class:"text-base uppercase mb-2"},"Access the Data",-1)),o("div",$e,[(l(!0),d(T,null,B(r.solutions_tabs.find(w=>w.name==="Data access")?.accesses||[],w=>(l(),d("div",Se,[o("div",Me,[o("div",De,S(w.title),1),o("div",Le,[c($,{content:w.description},null,8,["content"])]),o("a",{class:u(["absolute bottom-0 rounded-br-sm right-0 h-12 text-white font-semibold flex gap-2 items-center justify-center w-12 group-hover:w-40 px-4 transition-all duration-200 ease-in-out overflow-hidden",{"bg-lilac-dark ":e(t)&&e(s)===e(a)[1].name,"bg-teal-dark ":e(s)===e(a)[0].name}]),href:`/data-access/${w.slug}/`},[n[3]||(n[3]=o("span",{class:"w-0 opacity-0 group-hover:w-32 group-hover:opacity-100 transition-all duration-200 ease-in-out whitespace-nowrap"}," Learn More ",-1)),c(g,{icon:"rr-arrow-small-right",size:1,class:"mr-2"})],10,je)])]))),256))])])],2)]))),256))],2))),128))]),_:1}))]),_:1})])]),(l(),d("svg",qe,[o("rect",{width:"48",height:"48",class:u(["transition-colors duration-500 ease-in-out",{"fill-[#DCE0F2]":e(s)==="network","fill-[#D7EBED]":e(s)==="email"}])},null,2)]))]),_:1})],2)}}}),Te={key:0},Xe=F({__name:"index",async setup(f){let b,k;const{setPageTitle:E,setPageDescription:_}=X();R();const v=ee(),s=I(),{name:a}=s.params,{data:t}=([b,k]=Y(()=>ie(`solution-${a}`,()=>{const n=new URL(`${v.public.CMS_URL?v.public.CMS_URL:v.CMS_URL}solutions/${a}`);return $fetch(n.toString())})),b=await b,k(),b),i=M(0),C=n=>{i.value=n},p=()=>{let n={"@context":"https://schema.org","@type":"BreadcrumbList","@id":`https://www.spamhaus.com/solutions/${a}/#breadcrumb`,itemListElement:[{"@type":"ListItem",position:1,item:{"@id":"https://www.spamhaus.com/",name:"Home"}},{"@type":"ListItem",position:2,item:{"@id":"https://www.spamhaus.com/solutions/",name:"Email, network and CTI data solutions"}},{"@type":"ListItem",position:3,item:{"@id":`https://www.spamhaus.com/solutions/${a}/`,name:t.value.meta.title}}]};le(n)};if(t.value)E(t.value.meta.title),_(t.value.meta.description),p();else throw Z({statusCode:404,statusMessage:"Page Not Found"});return(n,$)=>{const D=V,g=U,L=Ae,j=se,q=ne,h=z,r=ae;return e(t)?(l(),d("main",Te,[c(D,{header:e(t).title,description:e(t).description},null,8,["header","description"]),c(g,{header:e(t).benefits_heading,body:e(t).benefits_body,benefits:e(t).benefits},null,8,["header","body","benefits"]),c(L,{subheading:e(t).solutions_subheading,heading:e(t).solutions_heading,body:e(t).solutions_body,tabs:e(t).solutions_tabs,main:e(a),onUpdateActiveTab:C},null,8,["subheading","heading","body","tabs","main"]),e(t).quotes&&e(t).quotes.length>0?(l(),y(j,{key:0,quote:e(t).quotes[e(i)].quote,name:e(t).quotes[e(i)].name,job:e(t).quotes[e(i)].job_title,company:e(t).quotes[e(i)].company,color:"blue"},null,8,["quote","name","job","company"])):x("",!0),e(t).featured_resource?(l(),y(q,{key:1,resource:e(t).featured_resource,color:"yellow",class:"pt-10"},null,8,["resource"])):x("",!0),e(t).related_resources&&e(t).related_resources.length>0?(l(),y(h,{key:2,title:e(t).resources_heading,resources:e(t).related_resources},null,8,["title","resources"])):x("",!0),c(r)])):x("",!0)}}});export{Xe 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.