import{_ as U}from"./DRwu5KN9.js";import{u as z,d as H,e as R,b as S,f as M,g as q,c as G,_ as J}from"./Cw10yt2r.js";import{r as W}from"./bp1HLG3E.js";import{u as $}from"./Is_7ybn1.js";import{u as K,a as w}from"./CnTd85f_.js";import{C as E}from"./-tSWNs99.js";import{d as Q,ad as I,w as X,c as l,a4 as u,$ as d,a5 as k,_ as y,ah as B,u as i,a8 as m,aj as Y,l as n,o as c,ak as C,a2 as Z,a6 as tt}from"./DINJ4NqB.js";import"./BXzo-atK.js";const et={class:"min-h-screen"},at={class:"bg-white pt-8 pb-4"},ot={class:"container mx-auto flex flex-col gap-4 lg:flex-row lg:items-center lg:justify-between"},rt={class:"flex items-center gap-3 text-[11px] font-medium text-slate-400 tracking-wide overflow-x-auto whitespace-nowrap scrollbar-hide"},st={class:"text-brand-dark truncate font-semibold"},nt={key:0,class:"flex p-1 bg-slate-50 rounded-full border border-slate-100 w-fit shadow-inner"},it={class:"pt-6"},ct=Q({__name:"[slug]",async setup(lt){let s,p;const v=M(),{locale:T,t:L}=z(),h=W(v.path.replace("/overview",""),T.value),{data:V,pending:ut,error:dt}=([s,p]=I(()=>$("/v1/product/read/info-by-url",{query:{url:h.replace("/product/","")},transform:e=>e.data})),s=await s,p(),s),t=V.value;if(!t)throw H({statusCode:404,statusMessage:"Product Not Found",fatal:!0});const{data:A,pending:pt,error:mt}=([s,p]=I(()=>$(`/v1/attr-group/read/list-product-attr-group?id=${t.id}`)),s=await s,p(),s);t.attr=A.value?.data||[],t.attr?.forEach(e=>{e.attrs.forEach(a=>{a.label=a.attrName,a.content=a.attrValues?.map(o=>o.attrValue).join(", ")})});const j=n(()=>t.mode===2),N=n(()=>[...t.categories||[]].reverse()),D=n(()=>N.value[0]||null),_=n(()=>N.value.map((e,a)=>({id:e.id,name:e.categoryName,to:a===0?`/product/${e?.tdk?.url}`:`/product/${D.value?.tdk?.url}?category=${e?.tdk?.url}`}))),f=n(()=>v.path.endsWith("/overview")),g=G(),b=n(()=>w(v.path.replace(/\/overview$/,""),g.public.siteUrl));K({title:()=>t?.tdk?.title,fallbackTitle:()=>t?.name||L("product.label"),description:()=>t?.tdk?.description,fallbackDescription:()=>t?.description||L("product.productOverview"),keywords:()=>t?.tdk?.keyword,ogImage:()=>t?.images?.[0]?.url,canonical:b});const F=n(()=>[{label:"product.overview",to:`${h}/overview`,active:f.value},{label:"product.parameter",to:h,active:!f.value}]);X(()=>f.value,()=>{window.scrollTo({top:0,behavior:"instant"})});const P=R(),O=n(()=>{const e=[];e.push({"@context":"https://schema.org","@type":"Product",name:t.name,url:b.value,image:t.images?.map(o=>o.url)||[],description:t.tdk?.description||t.description,sku:t.modelNo||void 0,brand:{"@type":"Brand",name:"Chico Future Group"}});const a=[{"@type":"ListItem",position:1,name:"Products",item:w(P("/product"),g.public.siteUrl)}];return _.value.forEach((o,x)=>{a.push({"@type":"ListItem",position:x+2,name:o.name,item:w(P(o.to),g.public.siteUrl)})}),a.push({"@type":"ListItem",position:_.value.length+2,name:t.name,item:b.value}),e.push({"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:a}),e});return S({script:O.value.map(e=>({type:"application/ld+json",innerHTML:JSON.stringify(e)}))}),(e,a)=>{const o=U,x=q;return c(),l("div",et,[u("nav",at,[u("div",ot,[u("div",rt,[d(o,{to:"/product",class:"hover:text-brand-main transition-colors"},{default:k(()=>[C(m(e.$t("product.label")),1)]),_:1}),(c(!0),l(y,null,B(i(_),r=>(c(),l(y,{key:r.id},[d(i(E),{class:"size-3 text-slate-300"}),d(o,{to:r.to,class:"hover:text-brand-main transition-colors"},{default:k(()=>[C(m(r.name),1)]),_:2},1032,["to"])],64))),128)),d(i(E),{class:"size-3 text-slate-300"}),u("span",st,m(i(t).name),1)]),i(j)?(c(),l("div",nt,[(c(!0),l(y,null,B(i(F),r=>(c(),Z(o,{key:r.label,to:r.to,class:tt(["px-5 py-1.5 text-[11px] font-semibold rounded-full transition-all tracking-wide",r.active?"bg-white text-brand-dark shadow-md":"text-slate-400 hover:text-slate-600"])},{default:k(()=>[C(m(e.$t(r.label)),1)]),_:2},1032,["to","class"]))),128))])):Y("",!0)])]),u("div",it,[d(x,{"page-key":r=>r.fullPath,product:i(t)},null,8,["page-key","product"])])])}}}),kt=J(ct,[["__scopeId","data-v-3432926c"]]);export{kt as default};
