/* Shared, prebuilt product icon library. No uploaded composition bitmap required. */ window.ProductIcons=(()=>{ const catalog=[ ['screen','显示屏','M7 9h34v24H7z M18 39h12 M24 33v6'], ['bike','自行车','M16 14h7l9 20 M11 34l10-16 10 16H11 M30 12h6 M33 12l3 22 M19 12h6 M10 26a8 8 0 1 0 0 16 8 8 0 0 0 0-16 M37 26a8 8 0 1 0 0 16 8 8 0 0 0 0-16'], ['computer','计算主机','M10 6h28v36H10z M16 12h16 M16 18h16 M24 32h.01'], ['console','播放台 / 终端','M8 8h32v21H8z M13 29l-6 11h34l-6-11 M18 35h12'], ['headphones','客户服务','M9 28v-6a15 15 0 0 1 30 0v6 M9 25H5v12h9V25H9 M39 25h4v12h-9V25h5 M39 37v5H25'], ['vr','VR 头显','M6 15h36l3 18H29l-5-6-5 6H3z M13 21h5 M30 21h5 M9 15v-5h30v5'], ['sensor','感应装置','M24 20a4 4 0 1 0 0 8 4 4 0 0 0 0-8 M14 14a14 14 0 0 0 0 20 M34 14a14 14 0 0 1 0 20 M7 7a24 24 0 0 0 0 34 M41 7a24 24 0 0 1 0 34'], ['controller','控制器','M14 15h20c8 0 12 22 7 24-4 2-9-8-11-8H18c-2 0-7 10-11 8-5-2-1-24 7-24z M12 22v10 M7 27h10 M32 23h.01 M37 28h.01'], ['seat','座椅','M13 6h22v22H13z M9 23v12h30V23 M14 35v8 M34 35v8'], ['projector','投影设备','M5 15h38v21H5z M29 21a5 5 0 1 0 0 10 5 5 0 0 0 0-10 M10 21h9 M10 27h7 M12 36v5 M36 36v5'], ['camera','摄像设备','M6 15h10l4-7h10l4 7h8v25H6z M24 20a8 8 0 1 0 0 16 8 8 0 0 0 0-16'], ['speaker','音响','M11 5h26v38H11z M24 10a4 4 0 1 0 0 8 4 4 0 0 0 0-8 M24 25a6 6 0 1 0 0 12 6 6 0 0 0 0-12'], ['robot','机器人','M12 13h24v18H12z M24 5v8 M20 5h8 M17 20h.01 M31 20h.01 M18 27h12 M8 19v13 M40 19v13 M16 31v11 M32 31v11'], ['platform','体验平台','M4 18l20-12 20 12-20 12z M4 26l20 12 20-12 M4 34l20 12 20-12'], ['network','网络连接','M24 5v12 M7 28v-8h34v8 M19 5h10v10H19z M2 29h10v11H2z M19 29h10v11H19z M36 29h10v11H36z M24 20v9'], ['speed','快速响应','M8 36a20 20 0 1 1 32 0 M24 29l11-15 M24 25a4 4 0 1 0 0 8 4 4 0 0 0 0-8 M8 24h5 M35 24h5 M24 5v6'], ['shield','安全可靠','M24 4l17 7v12c0 10-9 17-17 21-8-4-17-11-17-21V11z M15 24l6 6 12-13'], ['globe','全球视野','M24 4a20 20 0 1 0 0 40 20 20 0 0 0 0-40 M4 24h40 M24 4c-12 12-12 28 0 40 M24 4c12 12 12 28 0 40 M8 12h32 M8 36h32'], ['mountain','户外场景','M3 40l14-26 9 15 8-23 11 34z M12 23l5 5 5-5 M30 17l4 5 4-4'], ['touch','互动操作','M21 27V10a4 4 0 0 1 8 0v17 M29 20h9l6 7-5 16H21L9 31a4 4 0 0 1 6-5l6 6 M10 6l4 5 M4 16h7 M35 5l-4 5'], ['content','内容资源','M8 6h25l7 7v29H8z M31 6v10h9 M15 23h18 M15 30h18 M15 37h10'], ['education','教育培训','M3 17l21-10 21 10-21 10z M11 21v15c8 6 18 6 26 0V21 M44 18v20'], ['tools','维护工具','M30 7a11 11 0 0 0-12 15L5 35l8 8 13-13A11 11 0 0 0 41 16l-8 7-8-8 7-8z'], ['eye','沉浸视觉','M3 24c11-19 31-19 42 0-11 19-31 19-42 0z M24 17a7 7 0 1 0 0 14 7 7 0 0 0 0-14'], ['space','空间体验','M24 3l19 11v22L24 47 5 36V14z M5 14l19 11 19-11 M24 25v22 M24 3v22'], ['custom','通用模块','M7 7h14v14H7z M27 7h14v14H27z M7 27h14v14H7z M27 27h14v14H27z'] ].map(([key,label,path])=>({key,label,path})); function svg(key){const data=catalog.find(item=>item.key===key)||catalog.at(-1);const ns='http://www.w3.org/2000/svg';const icon=document.createElementNS(ns,'svg');icon.setAttribute('viewBox','0 0 48 48');icon.setAttribute('aria-hidden','true');icon.classList.add('product-icon');const path=document.createElementNS(ns,'path');path.setAttribute('d',data.path);path.setAttribute('fill','none');path.setAttribute('stroke','currentColor');path.setAttribute('stroke-width','1.8');path.setAttribute('stroke-linecap','round');path.setAttribute('stroke-linejoin','round');icon.append(path);return icon} return {catalog,svg}; })();