PageSourceSearch

https://www.miway.co.za/_nuxt/Xm82ypvC.js

js miway.co.za collected 2026-10-04 13:46:12 UTC 2,839 bytes, 1 lines download raw bytes

1import{u as U,a as V,_ as j}from"./CIjT83HH.js";import{S as c}from"./Dpe8tZHy.js";import{d as A,a as F,j as N,m as s,l as P,k as R,D as u,p as d,y as q,n as E,e as O,o as z,i as p}from"./B6LkSsyp.js";import{H as K}from"./B9mjsiIt.js";import"./B-qdMzz8.js";import"./M53gFSZD.js";import"./DCR7GXfE.js";import"./CJqC4vI-.js";import"./-stVx9LP.js";import"./DEAyErXm.js";import"./BFg4lEjj.js";import"./ChJj5-Kz.js";import"./D97McXof.js";import"./LPFH-yEd.js";import"./DmmMpdxM.js";import"./CUqs8NND.js";import"./DSamgf7X.js";import"./DeCFhbXC.js";const la=A({__name:"index",async setup(Z){var y,f,_,v,h,w;let i,r;const t=F(),n=N();t.params.uid;const m=s(()=>{var a;return((a=e.value)==null?void 0:a.type)==="product"}),I=s(()=>{var a;return((a=e.value)==null?void 0:a.type)==="campaign"}),D=s(()=>{var a,o;return m.value&&((o=(a=e.value)==null?void 0:a.data)==null?void 0:o.is_vaps_product)===!0}),{data:e,error:k}=([i,r]=P(async()=>R(`[page-${t.params.uid}]`,async()=>{try{const a=await Promise.any([n.client.getByUID("page",t.params.uid),n.client.getByUID("product",t.params.uid),n.client.getByUID("campaign",t.params.uid)]);if(!a){await u(c.page_404);return}return a}catch{u(`${c.page_404}?code=404&retryPage=${t.path}`)}})),i=await i,r(),i);(y=e==null?void 0:e.value)!=null&&y.data||([i,r]=P(()=>u(`${c.page_404}?code=404&retryPage=${t.path}`)),await i,r());const l=((f=e.value)==null?void 0:f.data.meta_title)??c.company_name,H=((_=e.value)==null?void 0:_.data.meta_description)??"",$=((h=(v=e.value)==null?void 0:v.data)==null?void 0:h.meta_keywords)??"",B=n.asImageSrc((w=e.value)==null?void 0:w.data.meta_image)??void 0,C=t.fullPath;d(K({pageTitle:l,metaDescription:H,metaKeywords:$,metaImage:B,pageUrl:C})),s(()=>{var a;return(a=e.value)==null?void 0:a.type});const J=s(()=>{var a,o,S;return(S=(o=(a=e.value)==null?void 0:a.data)==null?void 0:o.slices)==null?void 0:S.some(T=>T.slice_type==="faqs")}),{productSchema:L}=U(e.value,{brandName:"Miway.co.za",defaultLogo:"https://miway-website.cdn.prismic.io/miway-website/Z5yRt5bqstJ9-E2V_logo_miway.svg?auto=compress,format",ratingValue:"4.51",ratingCount:"43645"}),{faqSchema:g,fetch:b}=V(e.value),x=s(()=>m.value?JSON.stringify(L.value):null),M=s(()=>g.value?JSON.stringify(g.value):null);return q(x,a=>{a&&d({script:[{type:"application/ld+json",innerHTML:a,key:"product-schema-ld"}]})},{immediate:!0}),q(M,a=>{a&&d({script:[{type:"application/ld+json",innerHTML:a,key:"faq-schema-ld"}]})},{immediate:!0}),E(()=>{e.value&&(typeof window<"u"&&(sessionStorage.setItem("isProductPage",m.value?"yes":"no"),sessionStorage.setItem("isCampaignPage",I.value?"yes":"no"),sessionStorage.setItem("isVapsProduct",D.value?"yes":"no")),J.value&&b())}),(a,o)=>(z(),O(j,{"page-title":p(l),uid:p(t).params.uid,page:p(e),error:p(k)},null,8,["page-title","uid","page","error"]))}});export{la 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.