import{d as ie,q as se,s as ce,x as le,y as ue,c as g,u as de,z as ge,A as pe,B as ye,r as _e,C as N,D as fe,E as D,a as me,w as he,o as ve,e as M,m as At,F as we,l as be,g as F,t as ot,G as Ce,H as Pe,I as Ie,J as Lt,K as $t,L as O,n as it,f as K,M as Ke,N as Se,O as ke,P as Ae}from"./DOfG14GD.js";import{u as Le,a as $e,b as Ne}from"./CObEm_gy.js";import"./l0C9SnjC.js";const De={key:0,class:"min-h-screen"},Me=["id"],qe={key:1,class:"p-8 bg-yellow-50 border border-yellow-200"},xe={class:"text-yellow-800"},Be={key:0,class:"flex items-center justify-center min-h-screen"},je={class:"text-center"},ze={class:"text-4xl font-bold text-gray-800 mb-4"},Ee=20,Ge=ie({__name:"[...slug]",async setup(Re){let y,v;const d=se(),st=(Array.isArray(d.params.slug)?d.params.slug:d.params.slug?[d.params.slug]:[]).filter(t=>!/^page-(\d+)$/i.test(t)),H=d.path==="/"||st.length===0,Nt=[".png",".jpg",".jpeg",".gif",".svg",".webp",".ico",".css",".js",".woff",".woff2",".ttf",".eot"];if(d.path&&Nt.some(t=>d.path.toLowerCase().endsWith(t)))throw ce({statusCode:404,statusMessage:"Static resource not found",fatal:!1});const ct=H?"/":`/${st?.[0]||"404"}`,lt=le(),G=ue(),C=t=>{if(!t)return"";const e=t.trim();return e?e==="/"?"/":`/${e.replace(/^\/+/,"").replace(/\/+$/,"")}`:""},q=t=>{try{return decodeURIComponent(t)}catch{return t}},x=(t,e="")=>{const a=(t?.nameDisplay||t?.name||"").toString().trim();return a||e},Dt=(t,e)=>{if(!t)return!1;if(t==="/")return e==="/";if(t.includes("?"))return e===t||e.startsWith(`${t}&`);const a=e.split("?")[0]||"";return a===t||a.startsWith(`${t}/`)},U=(t,e)=>{for(const a of t){if(a.children?.length){const n=U(a.children,e);if(n)return[a,...n]}const r=C(a.path);if(Dt(r,e))return[a]}return null},Mt=["/404"],qt=g(()=>!Mt.includes(d.path)),I=g(()=>{const t=C(d.fullPath)||"/",e=lt.value?.data??[],a=Array.isArray(e?.[0]?.values)?e[0].values:Array.isArray(e)?e:[],r=Array.isArray(a)?a:[],n=U(r,t),o=r.find(_=>C(_.path)==="/"),i=x(o,"home"),s=t.match(/\/(content|product)\/([^/]+)$/),c=!!s,l=s?.[2]||"";if(n?.length){const _=n.map(m=>{const $=C(m.path)||"#",P=$!=="/"?q($.split("/").filter(Boolean).pop()||""):i;return{label:x(m,P),path:$}});return _.some(m=>m.path==="/")||_.unshift({label:i,path:"/"}),c&&l&&_.push({label:q(l),path:t}),_}const u=t.split("/").filter(Boolean),f=[{label:i,path:"/"}];if(c){let _="";u.forEach(m=>{_+=`/${m}`,!(m==="content"||m==="product")&&f.push({label:q(m),path:_})})}else{let _="";u.forEach(m=>{_+=`/${m}`,f.push({label:q(m),path:_})})}return f}),S=g(()=>qt.value&&I.value.length>1),B=de(),xt=ge(),Bt=pe(),jt=ye("global-social-accounts"),p=g(()=>B.value?.id),V=g(()=>{const t=xt.value?.data?.[0]?.value;if(!t)return[];try{const e=typeof t=="string"?JSON.parse(t):t;return Array.isArray(e?.items)?e.items:[]}catch{return[]}}),j=g(()=>{const t=Bt.value?.data;return Array.isArray(t)?t[0]||null:t||null}),zt=g(()=>Ie(j.value?.contacts)),ut=g(()=>{const t=j.value;return t&&([t.country,t.province,t.city,t.district,t.street_address,t.postal_code].filter(Boolean).join(" ")||t.company_address)||""}),z=g(()=>{const t=j.value;if(!t)return;const e=Lt(t),a=[],r=jt.value?.data;if(Array.isArray(r)){for(const c of r)if((c?.platform||"").toString().trim().toLowerCase()==="email"){const u=(c.account_name||"").toString().trim();u&&a.push(u)}}const n=$t(a,O(e?.email)),o=$t(O(t.phone),O(e?.phone),O(e?.mobile)),i=ut.value,s=[];return n.length&&s.push({name:"E-mail",value:n}),o.length&&s.push({name:"Telephone",value:o}),i&&s.push({name:"Address",value:[i]}),s.length?s:void 0}),E=g(()=>{const t=lt.value?.data??[],e=Array.isArray(t?.[0]?.values)?t[0].values:Array.isArray(t)?t:[];return Array.isArray(e)?e:[]}),dt=g(()=>{const t=C(d.fullPath)||"/",e=U(E.value,t);return e?.length?e:[]}),gt=g(()=>{const t=dt.value;return t.length?t[t.length-1]:null}),Et=g(()=>{const t=dt.value;if(!t.length)return null;const e=t[t.length-1];return(e?.__dynamic&&t.length>1?t[t.length-2]:e)?.params||null}),pt=new WeakMap;function Q(t){const e=Array.isArray(t?.content)?t.content:[],a=t&&typeof t=="object"?pt.get(t):t?.code,r=Et.value?.[a??t?.code],n=gt.value,o=n?.__dynamic?n?.dynamicNavId??n?.id:null;return!r&&!o?e:e.map(i=>{if(!["list","grid","table"].includes(i?.type))return i;const s=r?.dataSource??i?.dataSource,c=o??r?.category??"",l=r?.pagination,u=l===!1?!1:{...i?.config?.pagination||{},...l||{}};return{...i,dataSource:s,config:{...i?.config,filter:[{key:"name",value:r?.name??""},{key:"categoriesId",value:c}],pagination:u}}})}const Rt=t=>{if(!t)return!1;const e=[t.name,t.path].map(a=>(a||"").toString().trim().toLowerCase()).filter(Boolean).join(" ");return e?e.includes("产品")||e.includes("/product")||e.includes("/products"):!1},yt=g(()=>{const t=E.value.find(n=>Rt(n)&&Array.isArray(n.children)&&n.children.length),e=Array.isArray(t?.children)?t.children:[],a=n=>{const o=x(n);return o?{...n,label:o,href:C(n?.path),path:C(n?.path),children:Array.isArray(n?.children)?n.children.map(a).filter(Boolean):n?.children}:null},r=e.map(a).filter(Boolean);return r.length?{title:G.value?.product,items:r}:null});function Tt(t){const e=t.id,a=new URLSearchParams;Object.entries(d.query||{}).forEach(([n,o])=>{n!=="categoriesId"&&n!=="page"&&(n.startsWith("page_")||(Array.isArray(o)?o.forEach(i=>a.append(n,String(i))):o!=null&&a.set(n,String(o))))}),e>0&&a.set("categoriesId",String(e));const r=a.toString();return r?`${d.path}?${r}`:d.path}const _t=g(()=>{const t=j.value,e=Lt(t);return{organizationName:t?.full_name,contactPerson:e?.name,primaryPhone:e?.phone||e?.mobile||B.value?.phone,primaryEmail:e?.email||B.value?.email,contacts:zt.value,detailAddress:ut.value,navColumns:yt.value?[yt.value]:[],componentConfig:G.value??{},getCachedLink:a=>Tt(a)}}),J=_e(!1),X=async t=>{if(J.value)return{success:!1,message:"提交中，请稍候"};const e=B.value;if(!e?.org_id||!e?.website_id||!e?.id)return console.warn("[Inquiry] Missing organization info for submit."),{success:!1,message:"提交失败，请刷新后重试"};J.value=!0;try{const a=await $fetch("/api/configuration/inquiry-record",{method:"POST",body:{orgId:e.org_id,websiteId:e.website_id,subdomainId:e.id,pageTitle:e.title,path:d.fullPath,data:{...t}}});return{success:a?.success!==!1,message:a?.message||"提交成功"}}catch(a){const r=a?.data?.message||a?.statusMessage||"提交失败";return console.warn("[Inquiry] Submit failed",a),{success:!1,message:r}}finally{J.value=!1}},{data:k,error:ft}=([y,v]=N(async()=>D(()=>`page-${p.value??"none"}-${ct}`,async()=>p.value?H?await Ce(p.value):await Pe(p.value,ct):null,{immediate:!!p.value,dedupe:"defer",watch:[p]})),y=await y,v(),y);ft.value&&console.error("❌ [Page] 获取页面数据失败:",ft.value);const h=g(()=>{if(!k.value?.success||!k.value?.data)return console.warn("⚠️ [Page] 页面数据格式不正确，success:"),null;const t=Array.isArray(k.value.data)?k.value.data[0]:k.value.data;return t?{path:t.path,meta:{title:t.title||"未命名页面",description:t.description||"",keywords:t.keywords||""},context:t.context||[]}:null}),A=g(()=>h.value?.context??[]);fe(()=>{const t={};for(const e of A.value){if(!e||typeof e!="object")continue;const a=e.code;if(!a)continue;const r=(t[a]??0)+1;t[a]=r,pt.set(e,r===1?a:`${a}__${r}`)}});const{navigateFromModule:Wt}=Le(),R={news_list_template_1:{kind:"news",pageParamKey:"page_news_list_template_1"},latest_news_layout_5:{kind:"news",listKey:"newsList",defaultLimit:6,pageParamKey:"page_latest_news_layout_5"},news_list_template_2:{kind:"news",listKey:"newsListTemplate2NewsList",defaultLimit:6,pageParamKey:"page_news_list_template_2"},product_grid_template_1:{kind:"grid",pageParamKey:"page_product_grid_template_1"},qa_template_1:{kind:"grid",listKey:"newsList",defaultLimit:5,pageParamKey:"page_qa_template_1"},text_paragraph_template_2:{kind:"grid",listKey:"newsList",defaultLimit:3,pageParamKey:"page_text_paragraph_template_2"},video_player_template_1:{kind:"grid",listKey:"newsList",defaultLimit:3,pageParamKey:"page_video_player_template_1"},materials_accordion_layout:{kind:"grid",listKey:"productList",defaultLimit:5,pageParamKey:"page_materials_accordion_layout"},factory_building_products:{kind:"grid",listKey:"productList",defaultLimit:10,pageParamKey:"page_factory_building_products"},factory_building_news:{kind:"news",listKey:"newsList",defaultLimit:4,pageParamKey:"page_factory_building_news"},chemical_product_showcase_1:{kind:"grid",listKey:"newsList",defaultLimit:4,pageParamKey:"page_chemical_product_showcase_1"},article_card_carousel_layout:{kind:"news",listKey:"list",defaultLimit:12,pageParamKey:"page_article_card_carousel_layout"},join_cooperate_layout:{kind:"grid",listKey:"list",defaultLimit:12},factory_car_gallery:{kind:"news",listKey:"newsList",defaultLimit:5,pageParamKey:"page_factory_car_gallery"},news_with_sidebar_layout:{kind:"news",listKey:"newsList",defaultLimit:3,pageParamKey:"page_news_with_sidebar_layout"},news_cards_layout:{kind:"news",listKey:"newsList",defaultLimit:3,pageParamKey:"page_news_cards_layout"},consulting_service_card_layout:{kind:"news",listKey:"newsList",defaultLimit:4,pageParamKey:"page_consulting_service_card_layout"},consulting_service_highlight_layout:{kind:"news",listKey:"newsList",defaultLimit:4,pageParamKey:"page_consulting_service_highlight_layout"},consulting_service_grid_layout:{kind:"news",listKey:"newsList",defaultLimit:3,pageParamKey:"page_consulting_service_grid_layout"},latest_news_layout_1:{kind:"news",listKey:"newsList",defaultLimit:5,pageParamKey:"page_latest_news_layout_1"},latest_news_layout_3:{kind:"news",listKey:"newsList",defaultLimit:3,pageParamKey:"page_latest_news_layout_3"},latest_news_layout_4:{kind:"news",listKey:"newsList",defaultLimit:3,pageParamKey:"page_latest_news_layout_4"},company_news_culture_notice:{kind:"news",listKey:"list",defaultLimit:5,pageParamKey:"page_company_news_culture_notice",categoryParamKey:"category_company_news_culture_notice"},company_news_tab_list_layout:{kind:"news",listKey:"list",defaultLimit:10,pageParamKey:"page_company_news_tab_list_layout",categoryParamKey:"category_company_news_tab_list_layout"}},mt=new Map,Y=new WeakMap,Z=A.value.reduce((t,e)=>{const a=e?.code;return a&&(t[a]=(t[a]||0)+1),t},{});A.value.forEach((t,e)=>{const a=R[t?.code];if(!a)return;const r=String(t?.id??`${t?.code??"module"}_${e}`);t&&typeof t=="object"&&Y.set(t,r);const n=a.pageParamKey?Z[t.code]>1?`${a.pageParamKey}_${r}`:a.pageParamKey:"";mt.set(r,$e(t.code,g(()=>Q(t)),a.kind,{listKey:a.listKey,defaultLimit:a.defaultLimit,pageParamKey:n||void 0,instanceKey:r}))});function Ft(t){const e=String(t?.id??Y.get(t)??"");if(e)return mt.get(e)}function T(t){if(!(t==null||t==="")){if(typeof t=="number")return Number.isFinite(t)?t:void 0;if(typeof t=="string")return t.trim()||void 0;if(typeof t=="object"){const e=t;if("value"in e)return T(e.value);if("id"in e)return T(e.id)}}}const ht=g(()=>A.value.flatMap((t,e)=>{const r=(Array.isArray(t?.content)?t.content:[]).find(c=>c?.type==="tabs");if(!r)return[];const n=r?.data?.type,i=(Array.isArray(r?.data?.tabs)?r.data.tabs:[]).map(c=>T(c?.id)).filter(c=>c!=null&&c!=="");return i.length?[{moduleKey:String(t?.id??`${t?.code??"module"}_${e}`),moduleCode:t?.code,dataType:n,ids:i,module:t}]:[]}));function Ot(t){return t?.code==="company_news_culture_notice"?5:t?.code==="company_news_tab_list_layout"?10:4}const vt=g(()=>ht.value.map(t=>{let e=1;return t.moduleCode==="company_news_culture_notice"?e=L("page_company_news_culture_notice",1)||1:t.moduleCode==="company_news_tab_list_layout"&&(e=L("page_company_news_tab_list_layout",1)||1),`${t.moduleKey}:${t.dataType}:${t.ids.join(",")}:p${e}`}).join("|")),{data:Ht}=D(()=>`tabs-module-data-${p.value}-${vt.value}`,async()=>{const t={};if(!p.value)return t;for(const e of ht.value){const a=e.dataType==="product"?"/api/product/filter":"/api/content/filter",r=Ot(e.module);let n=1;e.moduleCode==="company_news_culture_notice"?n=L("page_company_news_culture_notice",1)||1:e.moduleCode==="company_news_tab_list_layout"&&(n=L("page_company_news_tab_list_layout",1)||1);const o=await Promise.all(e.ids.map(async i=>{const s=T(i)??i;try{const c=await $fetch(a,{params:{name:"",categoriesId:s,page:n,size:r,subdomainId:p.value}}),l=c?.data?.list||c?.list||[],u=Array.isArray(l)?l:[],f=Number(c?.data?.total??c?.total??u.length),_=e.moduleCode==="company_news_culture_notice"||e.moduleCode==="company_news_tab_list_layout"?{list:u,total:f,page:n,limit:r}:u;return[String(s),_]}catch{const c=e.moduleCode==="company_news_culture_notice"||e.moduleCode==="company_news_tab_list_layout"?{list:[],total:0,page:n,limit:r}:[];return[String(s),c]}}));t[e.moduleKey]=Object.fromEntries(o)}return t},{server:!0,watch:[vt,p],default:()=>({})});function tt(t){const e=String(t?.id??Y.get(t)??"");return Ht.value?.[e]||{}}function wt(t){if(!["list","grid"].includes(t?.type))return!1;const e=Number(t?.dataSource);return e===1||e===2||e===3}function Gt(){return A.value.flatMap((t,e)=>Q(t).map((a,r)=>({module:t,moduleIndex:e,item:a,itemIndex:r})).filter(({item:a})=>wt(a)))}function w(t){const e=Array.isArray(t)?t[0]:t,a=Number(e);return Number.isFinite(a)&&a>0?a:null}function L(t,e){if(t){const n=w(d.query[t]);return n||e}const a=d.path.split("/").find(n=>/^page-(\d+)$/i.test(n));if(a){const n=w(a.replace(/page-/i,""));if(n)return n}return w(d.query.page)||e}function et(t){if(!t)return"";const e=d.query[t],a=Array.isArray(e)?e[0]:e;return a==null||a===""?"":String(a)}const at=g(()=>w(d.query.categoriesId)||0),{data:bt}=([y,v]=N(async()=>D(()=>`product-sidebar-products:${p.value||0}:${at.value}`,async()=>{if(!p.value)return{list:[],total:0};const t=await $fetch("/api/product/filter",{query:{subdomainId:p.value,categoriesId:at.value,page:1,size:Ee}});return{list:Array.isArray(t?.data?.list)?t.data.list:[],total:Number(t?.data?.total||0)}},{server:!0,watch:[p,at]})),y=await y,v(),y),Ct=g(()=>Array.isArray(bt.value?.list)?bt.value.list:[]),{data:Pt}=([y,v]=N(async()=>D(()=>`product-categories:${p.value||0}`,async()=>p.value?await $fetch("/api/product/categories",{query:{subdomainId:p.value}}):{data:[]},{server:!0,watch:[p]})),y=await y,v(),y),Ut=g(()=>Array.isArray(Pt.value?.data)?Pt.value.data:[]),nt=g(()=>Gt().map(({module:t,moduleIndex:e,item:a,itemIndex:r})=>{const n=a?.config?.pagination||{},o=Array.isArray(a?.config?.filter)?a.config.filter:[],i=(o.find(P=>P?.key==="name")?.value||"").toString().trim(),s=o.find(P=>P?.key==="categoriesId")?.value,c=Number(s&&typeof s=="object"?s.value:s||0),l=Number(a?.dataSource||1),u=a?.customData?.type==="content"?"content":"product",f=u==="content"?"slug":"sku",_=Array.isArray(a?.customData?.data)?a.customData.data.map(P=>(P?.[f]||"").toString().trim()).filter(Boolean):[],m=w(n?.page)||1,$=rt(t);return{key:`${String(t?.id??t?.code??e)}:${String(a?.key??r)}`,page:L($,m),size:Number(n?.limit||10),keyword:i,categoriesId:Number.isFinite(c)?c:0,dataSource:l,customDataType:u,customIds:_}})),It=g(()=>JSON.stringify(nt.value)),{data:Vt}=([y,v]=N(async()=>D(()=>`module-list-content:${p.value||0}:${It.value}`,async()=>!p.value||!nt.value.length?{}:(await $fetch("/api/module-list/batch",{method:"POST",body:{subdomainId:p.value,modules:nt.value}}))?.data||{},{watch:[p,It]})),y=await y,v(),y);function Qt(t,e,a){const r=`${String(t?.id??t?.code??"")}:${String(e?.key??a)}`;return Vt.value?.[r]}function Jt(t,e){const a=Array.isArray(e?.list)?e.list:[],r=Array.isArray(t?.data)?t.data:[],n=Array.isArray(t?.customData?.data)?t.customData.data:[],o=a.length?a:r.length?r:n,i=Number(t?.dataSource||1),s={...t,data:o};return a.length>0&&t?.config?.pagination&&typeof t.config.pagination=="object"&&(s.config={...t.config,pagination:{...t.config.pagination,page:Number(e?.page||t.config.pagination.page||1),limit:Number(e?.size||t.config.pagination.limit||o.length||10),total:Number(e?.total||0)}}),i===3&&(s.customData={...t?.customData||{},data:o}),s}function Xt(t){return Q(t).map((e,a)=>{if(!wt(e))return e;const r=Qt(t,e,a);return r?Jt(e,r):e})}async function Yt(t,e){await Wt(t,e)}function Kt(t,e=0){return String(t?.id??`${t?.code??"module"}_${e}`)}function rt(t){const e=R[t?.code];if(!e?.pageParamKey)return"";const a=Kt(t);return Z[t?.code]>1?`${e.pageParamKey}_${a}`:e.pageParamKey}function W(t){const e=R[t?.code];if(!e?.categoryParamKey)return"";const a=Kt(t);return Z[t?.code]>1?`${e.categoryParamKey}_${a}`:e.categoryParamKey}function Zt(t){const e=Array.isArray(t?.content)?t.content:[],a=R[t?.code]?.listKey;if(a){const n=e.find(o=>o?.key===a);if(n)return n}let r=e.find(n=>n?.key==="newsList");return r||(r=e.find(n=>n?.type==="list"||n?.type==="table")),r}function te(t){const e=Zt(t)?.dataSource;if(Array.isArray(e)){const r=Number(e[0]);if(!Number.isNaN(r))return r}const a=Number(e);return Number.isNaN(a)?1:a}function ee(t,e){if(t&&typeof t=="object"){const n=t,o=w(n.page);let i=e;n.pageSize!=null?i=n.pageSize:n.limit!=null&&(i=n.limit);const s=w(i)||0;return o?{page:o,pageSize:s}:null}const a=w(t),r=w(e)||0;return a?{page:a,pageSize:r}:null}async function ae(t,e,a){if(te(t)===3)return;const r=ee(e,a);if(!r)return;const n=rt(t),o=d.path.replace(/\/page-\d+\/?$/i,"").replace(/\/+$/,"")||"/",i=W(t),s=new URLSearchParams;if(Object.entries(d.query||{}).forEach(([l,u])=>{l!=="page"&&(n&&l===n||i&&l===i||(Array.isArray(u)?u.forEach(f=>s.append(l,String(f))):u!=null&&s.set(l,String(u))))}),i){const l=et(i);l&&s.set(i,l)}const c=(()=>{if(n){r.page>1&&s.set(n,String(r.page));const f=s.toString();return f?`${o}?${f}`:o}const l=o==="/"?`/page-${r.page}`:`${o}/page-${r.page}`,u=s.toString();return u?`${l}?${u}`:l})();await it(c,{replace:!0})}async function ne(t,e){const a=e?.categoryId;if(a==null||a==="")return;const r=W(t);if(!r)return;const n=rt(t),o=d.path.replace(/\/page-\d+\/?$/i,"").replace(/\/+$/,"")||"/",i=new URLSearchParams;Object.entries(d.query||{}).forEach(([l,u])=>{l!=="page"&&(n&&l===n||r&&l===r||(Array.isArray(u)?u.forEach(f=>i.append(l,String(f))):u!=null&&i.set(l,String(u))))}),i.set(r,String(a));const s=i.toString(),c=s?`${o}?${s}`:o;await it(c,{replace:!0})}const b=t=>{const e=(t||"").toString().trim();if(!e)return;if(/^https?:\/\//i.test(e)){window.location.href=e;return}const a=e.startsWith("/")?e:`/${e}`;{window.location.href=a;return}},re=["consulting_service_image_layout","home_hero_machinery","company_luxury_hero_layout","company_luxury_feature_cards_layout","carousel_template_1","chemical_company_intro_1"];function oe(t){if(t.code==="bread_crumbs_template")return{items:I.value,show:S.value};if(t.code==="bread_crumbs_right_template")return{items:I.value,show:S.value};if(t.code==="company_inner_banner_layout")return{items:I.value,show:S.value,onNavigate:b};if(t.code==="dshow_bread_crumbs_layout")return{items:I.value,show:S.value,onNavigate:b,formItems:V.value,onSubmit:X};if(re.includes(t.code))return{onButtonClick:n=>{n.startsWith("/")&&b(n)}};const e=Ft(t);if(t.code==="news_list_template_1")return e?{newsItems:e.items.value,pagination:e.pagination.value,loading:e.loading.value,onPageChange:e.onPageChange,onItemClick:e.onItemClick}:{};if(t.code==="latest_news_layout_5")return e?{newsItems:e.items.value,loading:e.loading.value,onItemClick:e.onItemClick}:{};if(["latest_news_layout_1","latest_news_layout_4","news_with_sidebar_layout","news_cards_layout","article_card_carousel_layout","consulting_service_card_layout","consulting_service_highlight_layout","consulting_service_grid_layout","factory_car_gallery"].includes(t.code))return e?{newsItems:e.items.value,loading:e.loading.value,onItemClick:e.onItemClick}:{};if(t.code==="join_cooperate_layout")return e?{gridItems:e.items.value,loading:e.loading.value,onItemClick:e.onItemClick,onButtonClick:n=>{n?.startsWith("/")&&b(n)}}:{onButtonClick:n=>{n?.startsWith("/")&&b(n)}};if(t.code==="news_list_template_2")return e?{newsItems:e.items.value,pagination:e.pagination.value,loading:e.loading.value,onPageChange:e.onPageChange,onItemClick:e.onItemClick}:{};if(t.code==="product_grid_template_1")return e?{gridItems:e.items.value,pagination:e.pagination.value,loading:e.loading.value,onPageChange:e.onPageChange,onItemClick:e.onItemClick}:{};if(t.code==="qa_template_1")return e?{qaItems:e.items.value,loading:e.loading.value,onItemClick:e.onItemClick}:{};if(t.code==="text_paragraph_template_2")return e?{gridItems:e.items.value,pagination:e.pagination.value,loading:e.loading.value,onPageChange:e.onPageChange,onItemClick:e.onItemClick}:{};if(t.code==="video_player_template_1")return e?{gridItems:e.items.value,pagination:e.pagination.value,loading:e.loading.value,onPageChange:e.onPageChange,onItemClick:e.onItemClick}:{};if(t.code==="materials_accordion_layout")return e?{accordionItems:e.items.value,loading:e.loading.value,onItemClick:e.onItemClick}:{};if(t.code==="factory_building_products")return e?{products:e.items.value,loading:e.loading.value,onProductClick:e.onItemClick}:{};if(t.code==="factory_building_news")return e?{newsItems:e.items.value,loading:e.loading.value,onNewsClick:e.onItemClick}:{};if(t.code==="chemical_product_showcase_1")return e?{products:e.items.value,loading:e.loading.value,onProductClick:e.onItemClick,onButtonClick:n=>{n.startsWith("/")&&b(n)}}:{};if(t.code==="lixing_material_news_center_layout")return{newsByCategory:tt(t),componentConfig:G.value??{},onButtonClick:n=>{n?.startsWith("/")&&b(n)}};if(t.code==="company_news_culture_notice"){const n=W(t);return{newsByCategory:tt(t),activeCategoryId:n?et(n):null}}if(t.code==="company_news_tab_list_layout"){const n=W(t);return{newsByCategory:tt(t),activeCategoryId:n?et(n):null}}if(t.code==="contact_information_layout"){const n=z.value;return{...n&&n.length?{source:n}:{}}}if(["contact_us_template_1","consulting_service_form_layout","contact_us_form_layout","dshow_contact_form_layout"].includes(t.code))return{formItems:V.value,onSubmit:X};if(["luqitian_dynamic_sidebar_layout","luqitian_sidebar_news_list_layout","luqitian_sidebar_company_intro_layout","luqitian_sidebar_contact_qr_layout","contact_us_02_layout"].includes(t.code)){const{getCachedLink:n,...o}=_t.value;return{footerData:{...o,navItems:E.value},products:Ct.value,currentPath:d.path,...t.code==="luqitian_sidebar_contact_qr_layout"?{formItems:V.value,onSubmit:X,...z.value&&z.value.length?{source:z.value}:{}}:{},...t.code==="contact_us_02_layout"?{breadcrumbItems:I.value,breadcrumbShow:S.value,onNavigate:b}:{}}}return{footerData:{..._t.value,navItems:E.value},categories:Ut.value,products:Ct.value,currentPath:d.path,onButtonClick:n=>{n.startsWith("/")&&b(n)}}}!h.value&&p.value&&([y,v]=N(()=>it("/404",{replace:!0})),await y,v()),me(()=>{if(H||!h.value)return{title:void 0,meta:[]};const t=gt.value,e=t?.__dynamic?x(t):"",a=e||h.value.meta.title,r=e||h.value.meta.description,n=e||h.value.meta.keywords;return{title:a,meta:[{key:"description",name:"description",content:r},{key:"keywords",name:"keywords",content:n},{key:"og:title",property:"og:title",content:a},{key:"og:description",property:"og:description",content:r},{key:"twitter:title",name:"twitter:title",content:a},{key:"twitter:description",name:"twitter:description",content:r}]}});function St(t){return Ae[t]}const{initAnimations:kt}=Ne();return he(()=>h.value?.context,t=>{t&&t.length&&kt()},{flush:"post"}),ve(()=>{kt()}),(t,e)=>h.value?(K(),M("div",De,[(K(!0),M(we,null,be(h.value.context,a=>(K(),M("div",{key:a.id,id:a.code,class:"ft-page-section"},[St(a.code)?(K(),Ke(ke(St(a.code)),Se({key:0,content:Xt(a)},{ref_for:!0},oe(a),{onHandleItemClick:r=>Yt(a,r),onHandleTabChange:r=>ne(a,r),onOnPageChange:(r,n)=>ae(a,r,n)}),null,16,["content","onHandleItemClick","onHandleTabChange","onOnPageChange"])):(K(),M("div",qe,[F("p",xe,"组件未实现: "+ot(a.name)+" ("+ot(a.code)+")",1)]))],8,Me))),128)),!h.value.context||h.value.context.length===0?(K(),M("div",Be,[F("div",je,[F("h1",ze,ot(h.value.meta.title),1),e[0]||(e[0]=F("p",{class:"text-gray-600"},"该页面暂无内容",-1))])])):At("",!0)])):At("",!0)}});export{Ge as default};
