PageSourceSearch

https://impedancecalculator.com/_next/static/chunks/4960-52620b3e2…?dpl=dpl_5qRmgurCpyQ7sVGgLJVtHdY7LmL7

js impedancecalculator.com collected 2026-10-06 21:42:47 UTC 71,974 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4960],{24960:(e,a,s)=>{s.d(a,{StackupPlannerPage:()=>j});var i=s(16097),t=s(92037),n=s(50986),r=s(93974),l=s(22891),d=s(53648),o=s(91512),c=s(63201),m=s(78345),p=s(69184),x=s(41669),u=s(16031),g=s(40583);let h=[{id:"1",type:"signal",name:"Top (L1)",material:"Copper",thickness:1.4,dk:1,df:0,copperWeight:"1 oz"},{id:"2",type:"prepreg",name:"Prepreg",material:"FR-4 2116",thickness:4.5,dk:4.2,df:.02},{id:"3",type:"plane",name:"GND (L2)",material:"Copper",thickness:1.4,dk:1,df:0,copperWeight:"1 oz"},{id:"4",type:"core",name:"Core",material:"FR-4",thickness:40,dk:4.3,df:.02},{id:"5",type:"signal",name:"Signal (L3)",material:"Copper",thickness:1.4,dk:1,df:0,copperWeight:"1 oz"},{id:"6",type:"prepreg",name:"Prepreg",material:"FR-4 2116",thickness:4.5,dk:4.2,df:.02},{id:"7",type:"plane",name:"PWR (L4)",material:"Copper",thickness:1.4,dk:1,df:0,copperWeight:"1 oz"},{id:"8",type:"core",name:"Core",material:"FR-4",thickness:40,dk:4.3,df:.02},{id:"9",type:"plane",name:"GND (L5)",material:"Copper",thickness:1.4,dk:1,df:0,copperWeight:"1 oz"},{id:"10",type:"prepreg",name:"Prepreg",material:"FR-4 2116",thickness:4.5,dk:4.2,df:.02},{id:"11",type:"signal",name:"Bottom (L6)",material:"Copper",thickness:1.4,dk:1,df:0,copperWeight:"1 oz"}],b=[{name:"4-Layer Standard",nameZh:"4层标准",nameFr:"4 couches standard",nameDe:"4-Lagen Standard",nameJa:"4層標準",layers:4,description:"2 Signal + 2 Plane",descriptionZh:"2信号 + 2平面",descriptionFr:"2 signaux + 2 plans",descriptionDe:"2 Signal + 2 Ebenen",descriptionJa:"2信号 + 2プレーン"},{name:"6-Layer High-Speed",nameZh:"6层高速",nameFr:"6 couches haute vitesse",nameDe:"6-Lagen Hochgeschwindigkeit",nameJa:"6層高速",layers:6,description:"4 Signal + 2 Plane",descriptionZh:"4信号 + 2平面",descriptionFr:"4 signaux + 2 plans",descriptionDe:"4 Signal + 2 Ebenen",descriptionJa:"4信号 + 2プレーン"},{name:"8-Layer DDR4",nameZh:"8层 DDR4",nameFr:"8 couches DDR4",nameDe:"8-Lagen DDR4",nameJa:"8層 DDR4",layers:8,description:"4 Signal + 4 Plane",descriptionZh:"4信号 + 4平面",descriptionFr:"4 signaux + 4 plans",descriptionDe:"4 Signal + 4 Ebenen",descriptionJa:"4信号 + 4プレーン"},{name:"10-Layer Server",nameZh:"10层服务器",nameFr:"10 couches serveur",nameDe:"10-Lagen Server",nameJa:"10層サーバー",layers:10,description:"6 Signal + 4 Plane",descriptionZh:"6信号 + 4平面",descriptionFr:"6 signaux + 4 plans",descriptionDe:"6 Signal + 4 Ebenen",descriptionJa:"6信号 + 4プレーン"}];function f(e){let{layer:a,onUpdate:s,onDelete:t,isZh:l,isFr:d,isDe:o,isJa:c,isEs:m,isPt:p,isIt:x,isKo:u,isRu:g}=e;return(0,i.jsxs)("tr",{className:"border-b border-slate-100 hover:bg-slate-50/50 ".concat((e=>{switch(e){case"signal":return"bg-amber-50";case"plane":return"bg-slate-50";default:return"bg-white"}})(a.type)),children:[(0,i.jsx)("td",{className:"px-3 py-2",children:(0,i.jsxs)("div",{className:"flex items-center gap-2",children:[(0,i.jsx)(n.A,{size:14,className:"text-slate-300 cursor-grab"}),(0,i.jsx)("div",{className:"w-full h-2 rounded ".concat((e=>{switch(e){case"signal":return"bg-amber-500";case"plane":return"bg-slate-500";case"dielectric":case"prepreg":return"bg-emerald-200";case"core":return"bg-emerald-300";default:return"bg-slate-300"}})(a.type)),style:{height:"signal"===a.type||"plane"===a.type?"4px":"".concat(Math.min(a.thickness/5,16),"px")}})]})}),(0,i.jsx)("td",{className:"px-3 py-2",children:(0,i.jsx)("input",{type:"text",value:a.name,onChange:e=>s({...a,name:e.target.value}),className:"w-full text-sm font-medium text-slate-900 bg-transparent border-0 focus:ring-1 focus:ring-indigo-500 rounded px-1"})}),(0,i.jsx)("td",{className:"px-3 py-2",children:(0,i.jsxs)("select",{value:a.type,onChange:e=>s({...a,type:e.target.value}),className:"text-sm text-slate-600 bg-transparent border border-slate-200 rounded px-2 py-1 focus:ring-1 focus:ring-indigo-500",children:[(0,i.jsx)("option",{value:"signal",children:l?"信号层":d?"Signal":o?"Signal":c?"信号層":m?"Se\xf1al":p?"Sinal":x?"Segnale":u?"신호":g?"Сигнал":"Signal"}),(0,i.jsx)("option",{value:"plane",children:l?"平面层":d?"Plan":o?"Ebene":c?"プレーン層":m?"Plano":p?"Plano":x?"Piano":u?"평면":g?"Плоскость":"Plane"}),(0,i.jsx)("option",{value:"prepreg",children:l?"半固化片":d?"Pr\xe9impr\xe9gn\xe9":o?"Prepreg":c?"プリプレグ":m?"Preimpregnado":p?"Pr\xe9-impregnado":x?"Preimpregnato":u?"프리프레그":g?"Препрег":"Prepreg"}),(0,i.jsx)("option",{value:"core",children:l?"芯板":d?"Noyau":o?"Kern":c?"コア":m?"N\xfacleo":p?"N\xfacleo":x?"Nucleo":u?"코어":g?"Сердечник":"Core"})]})}),(0,i.jsx)("td",{className:"px-3 py-2",children:(0,i.jsx)("input",{type:"text",value:a.material,onChange:e=>s({...a,material:e.target.value}),className:"w-full text-sm text-slate-600 bg-transparent border-0 focus:ring-1 focus:ring-indigo-500 rounded px-1"})}),(0,i.jsx)("td",{className:"px-3 py-2",children:(0,i.jsxs)("div",{className:"flex items-center gap-1",children:[(0,i.jsx)("input",{type:"number",value:a.thickness,onChange:e=>s({...a,thickness:parseFloat(e.target.value)||0}),className:"w-16 text-sm text-slate-900 font-mono bg-transparent border border-slate-200 rounded px-2 py-1 focus:ring-1 focus:ring-indigo-500"}),(0,i.jsx)("span",{className:"text-xs text-slate-400",children:"mil"})]})}),(0,i.jsx)("td",{className:"px-3 py-2",children:(0,i.jsx)("input",{type:"number",step:"0.1",value:a.dk,onChange:e=>s({...a,dk:parseFloat(e.target.value)||0}),className:"w-14 text-sm text-slate-600 font-mono bg-transparent border border-slate-200 rounded px-2 py-1 focus:ring-1 focus:ring-indigo-500",disabled:"signal"===a.type||"plane"===a.type})}),(0,i.jsx)("td",{className:"px-3 py-2",children:(0,i.jsx)("input",{type:"number",step:"0.001",value:a.df,onChange:e=>s({...a,df:parseFloat(e.target.value)||0}),className:"w-16 text-sm text-slate-600 font-mono bg-transparent border border-slate-200 rounded px-2 py-1 focus:ring-1 focus:ring-indigo-500",disabled:"signal"===a.type||"plane"===a.type})}),(0,i.jsx)("td",{className:"px-3 py-2",children:("signal"===a.type||"plane"===a.type)&&(0,i.jsxs)("select",{value:a.copperWeight||"1 oz",onCh
1ange:e=>s({...a,copperWeight:e.target.value}),className:"text-sm text-slate-600 bg-transparent border border-slate-200 rounded px-2 py-1",children:[(0,i.jsx)("option",{value:"0.5 oz",children:"0.5 oz"}),(0,i.jsx)("option",{value:"1 oz",children:"1 oz"}),(0,i.jsx)("option",{value:"2 oz",children:"2 oz"})]})}),(0,i.jsx)("td",{className:"px-3 py-2",children:(0,i.jsx)("button",{onClick:t,className:"text-slate-400 hover:text-rose-500 p-1",children:(0,i.jsx)(r.A,{size:14})})})]})}let N={"4-Layer Standard":[{id:"1",type:"signal",name:"Top (L1)",material:"Copper",thickness:1.4,dk:1,df:0,copperWeight:"1 oz"},{id:"2",type:"prepreg",name:"Prepreg",material:"FR-4 2116",thickness:4.5,dk:4.2,df:.02},{id:"3",type:"plane",name:"GND (L2)",material:"Copper",thickness:1.4,dk:1,df:0,copperWeight:"1 oz"},{id:"4",type:"core",name:"Core",material:"FR-4",thickness:40,dk:4.3,df:.02},{id:"5",type:"plane",name:"PWR (L3)",material:"Copper",thickness:1.4,dk:1,df:0,copperWeight:"1 oz"},{id:"6",type:"prepreg",name:"Prepreg",material:"FR-4 2116",thickness:4.5,dk:4.2,df:.02},{id:"7",type:"signal",name:"Bottom (L4)",material:"Copper",thickness:1.4,dk:1,df:0,copperWeight:"1 oz"}],"6-Layer High-Speed":[{id:"1",type:"signal",name:"Top (L1)",material:"Copper",thickness:1.4,dk:1,df:0,copperWeight:"1 oz"},{id:"2",type:"prepreg",name:"Prepreg",material:"FR-4 2116",thickness:4,dk:4.2,df:.02},{id:"3",type:"plane",name:"GND (L2)",material:"Copper",thickness:1.4,dk:1,df:0,copperWeight:"1 oz"},{id:"4",type:"core",name:"Core",material:"FR-4",thickness:8,dk:4.3,df:.02},{id:"5",type:"signal",name:"Signal (L3)",material:"Copper",thickness:1.4,dk:1,df:0,copperWeight:"1 oz"},{id:"6",type:"prepreg",name:"Prepreg",material:"FR-4 2116",thickness:4,dk:4.2,df:.02},{id:"7",type:"signal",name:"Signal (L4)",material:"Copper",thickness:1.4,dk:1,df:0,copperWeight:"1 oz"},{id:"8",type:"core",name:"Core",material:"FR-4",thickness:8,dk:4.3,df:.02},{id:"9",type:"plane",name:"GND (L5)",material:"Copper",thickness:1.4,dk:1,df:0,copperWeight:"1 oz"},{id:"10",type:"prepreg",name:"Prepreg",material:"FR-4 2116",thickness:4,dk:4.2,df:.02},{id:"11",type:"signal",name:"Bottom (L6)",material:"Copper",thickness:1.4,dk:1,df:0,copperWeight:"1 oz"}],"8-Layer DDR4":h,"10-Layer Server":h};function j(){let e=(0,g.q6)(),a=(null==e?void 0:e.locale)||"en",s="zh"===a,n="fr"===a,r="de"===a,j="ja"===a,v="es"===a,y="pt"===a,S="it"===a,k="ko"===a,D="ru"===a,[P,C]=(0,t.useState)(h),[w,z]=(0,t.useState)(null),[R,G]=(0,t.useState)(50),[L,E]=(0,t.useState)(100),[T,B]=(0,t.useState)(null),F=P.reduce((e,a)=>e+a.thickness,0),M=P.filter(e=>"signal"===e.type||"plane"===e.type).length,W=(e,a)=>{let s=[...P];s[e]=a,C(s)},A=e=>{C(P.filter((a,s)=>s!==e))},q=e=>{C([...P,{id:Date.now().toString(),type:e,name:"signal"===e?"New Signal":"plane"===e?"New Plane":"prepreg"===e?"Prepreg":"Core",material:"signal"===e||"plane"===e?"Copper":"FR-4",thickness:"signal"===e||"plane"===e?1.4:"prepreg"===e?4.5:40,dk:"signal"===e||"plane"===e?1:4.2,df:.02*("signal"!==e&&"plane"!==e),copperWeight:"signal"===e||"plane"===e?"1 oz":void 0}])},V=e=>{z(e);let a=N[e];a&&C(a.map(e=>({...e,id:Date.now().toString()+Math.random()})))};return(0,i.jsxs)("div",{className:"max-w-[1400px] mx-auto animate-in fade-in slide-in-from-bottom-4 duration-500",children:[(0,i.jsxs)("div",{className:"mb-8 flex flex-col lg:flex-row justify-between items-start lg:items-end gap-4",children:[(0,i.jsxs)("div",{children:[(0,i.jsxs)("div",{className:"flex items-center gap-3 mb-2",children:[(0,i.jsx)("div",{className:"bg-indigo-600 p-2 rounded-lg text-white",children:(0,i.jsx)(l.A,{size:24})}),(0,i.jsx)("h1",{className:"text-3xl font-extrabold text-slate-900",children:s?"叠层规划器":n?"Planificateur d'empilement":r?"Stackup-Planer":j?"積層プランナー":v?"Planificador de apilamiento":y?"Planejador de empilhamento":S?"Pianificatore di stackup":k?"스택업 플래너":D?"Планировщик стека":"Stackup Planner"})]}),(0,i.jsx)("p",{className:"text-slate-500",children:s?"设计和优化多层 PCB 叠层以实现阻抗控制。":n?"Concevez et optimisez les empilements PCB multicouches pour un contr\xf4le d'imp\xe9dance.":r?"Entwerfen und optimieren Sie Mehrschicht-PCB-Stackups f\xfcr kontrollierte Impedanz.":j?"インピーダンス制御のã
1Ÿã‚ã®å¤šå±¤PCB積層を設計・最適化。":v?"Dise\xf1e y optimice apilamientos de PCB multicapa para control de impedancia.":y?"Projete e otimize empilhamentos de PCB multicamadas para controle de imped\xe2ncia.":S?"Progetta e ottimizza stackup PCB multistrato per il controllo dell'impedenza.":k?"임피던스 제어를 위한 다층 PCB 스택업 설계 및 최적화.":D?"Проектируйте и оптимизируйте многослойные стеки печатных плат для контроля импеданса.":"Design and optimize multi-layer PCB stackups for controlled impedance."})]}),(0,i.jsxs)("div",{className:"flex gap-2",children:[(0,i.jsxs)("button",{onClick:()=>{let e=P.map(e=>({...e,id:Date.now().toString()+Math.random()}));C([...P,...e])},className:"bg-white border border-slate-200 text-slate-700 px-4 py-2 rounded-lg flex items-center gap-2 hover:bg-slate-50 text-sm font-medium",children:[(0,i.jsx)(d.A,{size:16})," ",s?"复制":n?"Dupliquer":r?"Duplizieren":j?"複製":v?"Duplicar":y?"Duplicar":S?"Duplica":k?"복제":D?"Дублировать":"Duplicate"]}),(0,i.jsxs)("button",{onClick:()=>{let e=new Blob([[["Layer Name","Type","Material","Thickness (mil)","Dk","Df","Cu Weight"],...P.map(e=>[e.name,e.type,e.material,e.thickness.toString(),e.dk.toString(),e.df.toString(),e.copperWeight||""])].map(e=>e.join(",")).join("\n")],{type:"text/csv;charset=utf-8;"}),a=document.createElement("a");a.href=URL.createObjectURL(e),a.download="stackup_design.csv",a.click()},className:"bg-indigo-600 text-white px-4 py-2 rounded-lg flex items-center gap-2 hover:bg-indigo-700 text-sm font-bold",children:[(0,i.jsx)(o.A,{size:16})," ",s?"导出 CSV":n?"Exporter CSV":r?"CSV exportieren":j?"CSVエクスポート":v?"Exportar CSV":y?"Exportar CSV":S?"Esporta CSV":k?"CSV 내보내기":D?"Экспорт CSV":"Export CSV"]})]})]}),(0,i.jsxs)("div",{className:"grid lg:grid-cols-4 gap-6",children:[(0,i.jsxs)("div",{className:"lg:col-span-3",children:[(0,i.jsxs)("div",{className:"bg-white rounded-xl shadow-sm border border-slate-200 overflow-hidden",children:[(0,i.jsxs)("div",{className:"bg-slate-50 px-4 py-3 border-b border-slate-200 flex justify-between items-center",children:[(0,i.jsx)("h2",{className:"font-bold text-slate-900",children:s?"层叠结构":n?"Pile de couches":r?"Lagenstapel":j?"レイヤスタック":v?"Pila de capas":y?"Pilha de camadas":S?"Pila di strati":k?"레이어 스택":D?"Стек слоев":"Layer Stack"}),(0,i.jsxs)("div",{className:"flex gap-2",children:[(0,i.jsxs)("button",{onClick:()=>q("signal"),className:"text-xs bg-amber-100 text-amber-700 px-2 py-1 rounded flex items-center gap-1 hover:bg-amber-200",children:[(0,i.jsx)(c.A,{size:12})," ",s?"信号层":n?"Signal":r?"Signal":j?"信号層":v?"Se\xf1al":y?"Sinal":S?"Segnale":k?"신호":D?"Сигнал":"Signal"]}),(0,i.jsxs)("button",{onClick:()=>q("plane"),className:"text-xs bg-slate-100 text-slate-700 px-2 py-1 rounded flex items-center gap-1 hover:bg-slate-200",children:[(0,i.jsx)(c.A,{size:12})," ",s?"平面层":n?"Plan":r?"Ebene":j?"プレーン":v?"Plano":y?"Plano":S?"Piano":k?"평면":D?"Плоскость":"Plane"]}),(0,i.jsxs)("button",{onClick:()=>q("prepreg"),className:"text-xs bg-emerald-100 text-emerald-700 px-2 py-1 rounded flex items-center gap-1 hover:bg-emerald-200",children:[(0,i.jsx)(c.A,{size:12})," ",s?"半固化片":n?"Pr\xe9impr\xe9gn\xe9":r?"Prepreg":j?"プリプレグ":v?"Preimpregnado":y?"Pr\xe9-impregnado":S?"Preimpregnato":k?"프리프레그":D?"Препрег":"Prepreg"]}),(0,i.jsxs)("button",{onClick:()=>q("core"),className:"text-xs bg-emerald-100 text-emerald-700 px-2 py-1 rounded flex items-center gap-1 hover:bg-emerald-200",children:[(0,i.jsx)(c.A,{size:12})," ",s?"芯板":n?"Noyau":r?"Kern":j?"コア":v?"N\xfacleo":y?"N\xfacleo":S?"Nucleo":k?"코어":D?"Сердечник":"Core"]})]})]}),(0,i.jsx)("div",{className:"overflow-x-auto",children:(0,i.jsxs)("table",{className:"w-full text-sm",children:[(0,i.jsx)("thead",{children:(0,i.jsxs)("tr",{className:"bg-slate-50 border-b border-slate-200",children:[(0,i.jsx)("th",{className:"px-3 py-2 text-left text-xs font-bold text-slate-500 uppercase w-24",children:s?"可视化":n?"Visuel":r?"Visuell":j?"ビジュアル":v?"Visual":y?"Visual":S?"Visivo":k?"시각화":D?"Визуализация":"Visual"}),(0,i.jsx)("th",{className:"px-3 py-2 text-left text-xs font-bold text-slate-500 uppercase",children:s?"层名称":n?"Nom de couche":r?"Lagenname":j?"レイヤ名":v?"Nombre de capa":y?"Nome da camada":S?"Nome strato":k?"레이어 이름":D?"Имя слоя":"Layer Name"}),(0,i.jsx)("th",{className:"px-3 py-2 text-left text-xs font-bold text-slate-500 uppercase",children:s?"类型":n?"Type":r?"Typ":j?"タイプ":v?"Tipo":y?"Tipo":S?"Tipo":k?"유형":D?"Тип":"Type"}),(0,i.jsx)("th",{className:"px-3 py-2 text-left text-xs font-bold text-slate-500 uppercase",children:s?"材料":n?"Mat\xe9riau":r?"Material":j?"材料":v?"Material":y?"Material":S?"Materiale":k?"재료":D?"Материал":"Material"}),(0,i.jsx)("th",{className:"px-3 py-2 text-left text-xs font-bold text-slate-500 uppercase",children:s?"厚度":n?"\xc9paisseur":r?"Dicke":j?"厚さ":v?"Espesor":y?"Espessura":S?"Spessore":k?"두께":D?"Толщина":"Thickness"}),(0,i.jsx)("th",{className:"px-3 py-2 text-left text-xs font-bold text-slate-500 uppercase",children:"Dk"}),(0,i.jsx)("th",{className:"px-3 py-2 text-left text-xs font-bold text-slate-500 uppercase",children:"Df"}),(0,i.jsx)("th",{className:"px-3 py-2 text-left text-xs font-bold text-slate-500 uppercase",children:s?"铜厚":n?"Poids Cu":r?"Cu-Gewicht":j?"Cu重量":v?"Peso Cu":y?"Peso Cu":S?"Peso Cu":k?"Cu 무게":D?"Вес Cu":"Cu Weight"}),(0,i.jsx)("th",{className:"px-3 py-2 w-10"})]})}),(0,i.jsx)("tbody",{children:P.map((e,a)=>(0,i.jsx)(f,{layer:e,onUpdate:e=>W(a,e),onDelete:()=>A(a),isZh:s,isFr:n,isDe:r,isJa:j,isEs:v,isPt:y,isIt:S,isKo:k,isRu:D},e.id))}),(0,i.jsx)("tfoot",{children:(0,i.jsxs)("tr",{className:"bg-slate-100 border-t-2 border-slate-300",children:[(0,i.jsx)("td",{colSpan:4,className:"px-3 py-2 text-sm font-bold text-slate-700",children:s?"总厚度":n?"\xc9paisseur totale":r?"Gesamtdicke":j?"総厚さ":v?"Pila total":y?"Pilha total":S?"Pila totale":k?"총 스택":D?"Общий стек":"Total Stack"}),(0,i.jsxs)("td",{className:"px-3 py-2 text-sm font-bold text-indigo-600 font-mono",children:[F.toFixed(1)," mil"]}),(0,i.jsxs)("td",{colSpan:4,className:"px-3 py-2 text-sm text-slate-500",children:["(",(.0254*F).toFixed(2)," mm)"]})]})})]})})]}),(0,i.jsxs)("div",{className:"mt-6 bg-gradient-to-r from-indigo-50 to-purple-50 rounded-xl border border-indigo-100 p-5",children:[(0,i.jsxs)("h3",{className:"font-bold text-slate-900 mb-4 flex items-center gap-2",children:[(0,i.jsx)(m.A,{size:18,className:"text-indigo-600"}),s?"叠层设计指南":n?"Directives de conception d'empilement":r?"Stackup-Design-Richtlinien":j?"積層設計ガイドライン":v?"Directrices de dise\xf1o de apilamiento":y?"Diretrizes de projeto de empilhamento":S?"Linee guida per la progettazione di stackup":k?"스택업 설계 지침":D?"Рекомендации по проектированию стека":"Stackup Design Guidelines"]}),(0,i.jsxs)("div",{className:"grid md:grid-cols-2 lg:grid-cols-4 gap-4 text-sm",children:[(0,i.jsxs)("div",{className:"bg-white rounded-lg p-3 border border-indigo-100",children:[(0,i.jsx)("div",{className:"font-bold text-indigo-600 mb-1",children:s?"对称性":n?"Sym\xe9trie":r?"Symmetrie":j?"対称性":v?"Simetr\xeda":y?"Simetri
1a":S?"Simmetria":k?"대칭":D?"Симметрия":"Symmetry"}),(0,i.jsx)("p",{className:"text-slate-600 text-xs",children:s?"保持叠层结构关于中心对称,以防止制造过程中的翘曲。":n?"Gardez l'empilement sym\xe9trique par rapport au centre pour \xe9viter le gauchissement pendant la fabrication.":r?"Halten Sie den Stackup symmetrisch zur Mitte, um Verzug w\xe4hrend der Fertigung zu vermeiden.":j?"製造中の反りを防ぐため、中心に対して対称な積層を維持してください。":v?"Mantenga el apilamiento sim\xe9trico respecto al centro para evitar deformaciones durante la fabricaci\xf3n.":y?"Mantenha o empilhamento sim\xe9trico em rela\xe7\xe3o ao centro para evitar empenamento durante a fabrica\xe7\xe3o.":S?"Mantenere lo stackup simmetrico rispetto al centro per prevenire deformazioni durante la fabbricazione.":k?"제조 중 휨을 방지하기 위해 중심에 대해 대칭인 스택업을 유지하십시오.":D?"Сохраняйте симметричность стека относительно центра, чтобы предотвратить коробление при изготовлении.":"Keep the stackup symmetric about the center to prevent warpage during fabrication."})]}),(0,i.jsxs)("div",{className:"bg-white rounded-lg p-3 border border-indigo-100",children:[(0,i.jsx)("div",{className:"font-bold text-indigo-600 mb-1",children:s?"参考平面":n?"Plans de r\xe9f\xe9rence":r?"Referenzebenen":j?"リファレンスプレーン":v?"Planos de referencia":y?"Planos de refer\xeancia":S?"Piani di riferimento":k?"기준 평면":D?"Опорные плоскости":"Reference Planes"}),(0,i.jsx)("p",{className:"text-slate-600 text-xs",children:s?"每个信号层应有相邻的地平面或电源平面作为回流路径。":n?"Chaque couche de signal doit avoir un plan de masse ou d'alimentation adjacent pour le courant de retour.":r?"Jede Signallage sollte eine benachbarte Masse- oder Versorgungsebene f\xfcr den R\xfcckstrom haben.":j?"各信号層には、リターン電流用の隣接GNDまたは電源プレーンが必要です。":v?"Cada capa de se\xf1al debe tener un plano GND o PWR adyacente para la corriente de retorno.":y?"Cada camada de sinal deve ter um plano GND ou PWR adjacente para corrente de retorno.":S?"Ogni strato di segnale dovrebbe avere un piano GND o PWR adiacente per la corrente di ritorno.":k?"각 신호 레이어는 리턴 전류를 위한 인접한 GND 또는 PWR 평면이 있어야 합니다.":D?"Каждый сигнальный слой должен иметь смежную плоскость GND или PWR для обратного тока.":"Every signal layer should have an adjacent ground or power plane for return current."})]}),(0,i.jsxs)("div",{className:"bg-white rounded-lg p-3 border border-indigo-100",children:[(0,i.jsx)("div",{className:"font-bold text-indigo-600 mb-1",children:s?"高速信号":n?"Signaux haute vitesse":r?"Hochgeschwindigkeitssignale":j?"高速信号":v?"Se\xf1ales de alta velocidad":y?"Sinais de alta velocidade":S?"Segnali ad alta velocit\xe0":k?"고속 신호":D?"Высокоскоростные сигналы":"High-Speed Signals"}),(0,i.jsx)("p",{className:"text-slate-600 text-xs",children:s?"高速信号应布线在与地平面相邻的层上,而非电源平面。":n?"Routez les signaux haute vitesse sur des couches adjacentes aux plans GND, pas aux plans d'alimentation.":r?"F\xfchren Sie Hochgeschwindigkeitssignale auf Lagen neben GND-Ebenen, nicht Versorgungsebenen.":j?"高速信号は電源プレーンではなく、GNDプレーンに隣接する層に配線してください。":v?"Enrute se\xf1ales de alta velocidad en capas adyacentes a planos GND, no a planos de alimentaci\xf3n.":y?"Roteie sinais de alta velocidade em camadas adjacentes a planos GND, n\xe3o planos de alimenta\xe7\xe3o.":S?"Instrada i segnali ad alta velocit\xe0 su strati adiacenti ai piani GND, non ai piani di alimentazione.":k?"고속 신호는 전원 평면이 아닌 GND 평면에 인접한 레이어에 배선하십시오.":D?"Прокладывайте высокоскоростные сигналы на слоях рядом с плоскостями GND, а не питания.":"Route high-speed signals on layers adjacent to GND planes, not power planes."})]}),(0,i.jsxs)("div",{className:"bg-white rounded-lg p-3 border border-indigo-100",children:[(0,i.jsx)("div",{className:"font-bold text-indigo-600 mb-1",children:s?"铜平衡":n?"\xc9quilibre du cuivre":r?"Kupferbalance":j?"銅バランス":v?"Balance de cobre":y?"Equil\xedbrio de cobre":S?"Bilanciamento del rame":k?"구리 밸런스":D?"Баланс меди":"Copper Balance"}),(0,i.jsx)("p",{className:"text-slate-600 text-xs",children:s?"平衡两侧的铜分布以防止弯曲和扭曲。":n?"\xc9quilibrez la distribution du cuivre de chaque c\xf4t\xe9 pour \xe9viter le cintrage et la torsion.":r?"Balancieren Sie die Kupferverteilung auf jeder Seite, um Biegen und Verdrehen zu verhindern.":j?"反りやねじれを防ぐため、各面の銅分布をバランスさせてください。":v?"Balance la distribuci\xf3n de cobre en cada lado para evitar flexi\xf3n y torsi\xf3n.":y?"Equilibre a distribui\xe7\xe3o de cobre em cada lado para evitar curvatura e tor\xe7\xe3o.":S?"Bilancia la distribuzione del rame su ciascun lato per prevenire flessione e torsione.":k?"구부러짐과 비틀림을 방지하기 위해 각 면의 구리 분포를 균형있게 하십시오.":D?"Сбалансируйте распределение меди с каждой стороны, чтобы предотвратить изгиб и скручивание.":"Balance copper distribution on each side to prevent bow and twist."})]})]})]})]}),(0,i.jsxs)("div",{className:"space-y-4",children:[(0,i.jsxs)("div",{className:"bg-white rounded-xl shadow-sm border border-slate-200 p-4",children:[(0,i.jsx)("h3",{className:"font-bold text-slate-900 mb-4",children:s?"叠层摘要":n?"R\xe9sum\xe9 de l'empilement":r?"Stackup-Zusammenfassung":j?"積層サマリー":v?"Resumen de apilamiento":y?"Re
1sumo de empilhamento":S?"Riepilogo stackup":k?"스택 요약":D?"Сводка стека":"Stack Summary"}),(0,i.jsxs)("div",{className:"space-y-3",children:[(0,i.jsxs)("div",{className:"flex justify-between items-center",children:[(0,i.jsx)("span",{className:"text-sm text-slate-500",children:s?"总层数":n?"Couches totales":r?"Gesamtlagen":j?"総層数":v?"Capas totales":y?"Camadas totais":S?"Strati totali":k?"총 레이어 수":D?"Всего слоев":"Total Layers"}),(0,i.jsx)("span",{className:"font-bold text-slate-900",children:M})]}),(0,i.jsxs)("div",{className:"flex justify-between items-center",children:[(0,i.jsx)("span",{className:"text-sm text-slate-500",children:s?"信号层数":n?"Couches de signal":r?"Signallagen":j?"信号層":v?"Capas de se\xf1al":y?"Camadas de sinal":S?"Strati di segnale":k?"신호 레이어":D?"Сигнальные слои":"Signal Layers"}),(0,i.jsx)("span",{className:"font-bold text-amber-600",children:P.filter(e=>"signal"===e.type).length})]}),(0,i.jsxs)("div",{className:"flex justify-between items-center",children:[(0,i.jsx)("span",{className:"text-sm text-slate-500",children:s?"平面层数":n?"Couches de plan":r?"Ebenenlagen":j?"プレーン層":v?"Capas de plano":y?"Camadas de plano":S?"Strati di piano":k?"평면 레이어":D?"Плоскостные слои":"Plane Layers"}),(0,i.jsx)("span",{className:"font-bold text-slate-600",children:P.filter(e=>"plane"===e.type).length})]}),(0,i.jsxs)("div",{className:"border-t border-slate-200 pt-3",children:[(0,i.jsxs)("div",{className:"flex justify-between items-center",children:[(0,i.jsx)("span",{className:"text-sm text-slate-500",children:s?"总厚度":n?"\xc9paisseur totale":r?"Gesamtdicke":j?"総厚さ":v?"Espesor total":y?"Espessura total":S?"Spessore totale":k?"총 두께":D?"Общая толщина":"Total Thickness"}),(0,i.jsxs)("span",{className:"font-bold text-indigo-600",children:[F.toFixed(1)," mil"]})]}),(0,i.jsxs)("div",{className:"text-xs text-slate-400 text-right",children:[(.0254*F).toFixed(2)," mm"]})]})]})]}),(0,i.jsxs)("div",{className:"bg-white rounded-xl shadow-sm border border-slate-200 p-4",children:[(0,i.jsx)("h3",{className:"font-bold text-slate-900 mb-4",children:s?"快速模板":n?"Mod\xe8les rapides":r?"Schnellvorlagen":j?"クイックテンプレート":v?"Plantillas r\xe1pidas":y?"Modelos r\xe1pidos":S?"Modelli rapidi":k?"빠른 템플릿":D?"Быстрые шаблоны":"Quick Templates"}),(0,i.jsx)("div",{className:"space-y-2",children:b.map(e=>(0,i.jsxs)("button",{onClick:()=>V(e.name),className:"w-full text-left p-3 rounded-lg border transition-all ".concat(w===e.name?"border-indigo-500 bg-indigo-50":"border-slate-200 hover:border-indigo-300 hover:bg-slate-50"),children:[(0,i.jsx)("div",{className:"font-medium text-slate-900 text-sm",children:s?e.nameZh:n?e.nameFr:r?e.nameDe:j?e.nameJa:e.name}),(0,i.jsx)("div",{className:"text-xs text-slate-500",children:s?e.descriptionZh:n?e.descriptionFr:r?e.descriptionDe:j?e.descriptionJa:e.description})]},e.name))})]}),(0,i.jsxs)("div",{className:"bg-white rounded-xl shadow-sm border border-slate-200 p-4",children:[(0,i.jsxs)("h3",{className:"font-bold text-slate-900 mb-4 flex items-center gap-2",children:[(0,i.jsx)(p.A,{size:16,className:"text-amber-500"}),s?"目标阻抗":n?"Imp\xe9dance cible":r?"Zielimpedanz":j?"ターゲットインピーダンス":v?"Impedancia objetivo":y?"Imped\xe2ncia alvo":S?"Impedenza target":k?"목표 임피던스":D?"Целевой импеданс":"Target Impedance"]}),(0,i.jsxs)("div",{className:"space-y-3",children:[(0,i.jsxs)("div",{children:[(0,i.jsx)("label",{className:"text-xs text-slate-500 mb-1 block",children:s?"单端 (Ω)":n?"Simple (Ω)":r?"Single-ended (Ω)":j?"シングルエンド (Ω)":v?"Single-ended (Ω)":y?"Single-ended (Ω)":S?"Single-ended (Ω)":k?"싱글 엔드 (Ω)":D?"Несимметричный (Ω)":"Single-ended (Ω)"}),(0,i.jsx)("input",{type:"number",value:R,onChange:e=>G(Number(e.target.value)),className:"w-full border border-slate-200 rounded-lg px-3 py-2 text-sm font-mono"})]}),(0,i.jsxs)("div",{children:[(0,i.jsx)("label",{className:"text-xs text-slate-500 mb-1 block",children:s?"差分 (Ω)":n?"Diff\xe9rentiel (Ω)":r?"Differentiell (Ω)":j?"差動 (Ω)":v?"Diferencial (Ω)":y?"Diferencial (Ω)":S?"Differenziale (Ω)":k?"차동 (Ω)":D?"Дифференциальный (Ω)":"Differential (Ω)"}),(0,i.jsx)("input",{type:"number",value:L,onChange:e=>E(Number(e.target.value)),className:"w-full border border-slate-200 rounded-lg px-3 py-2 text-sm font-mono"})]}),(0,i.jsx)("button",{onClick:()=>{let e=P.find(e=>"prepreg"===e.type||"core"===e.type);if(!e)return;let a=e.thickness,s=e.dk,i=5;for(let e=0;e<20;e++)87/Math.sqrt(s+1.41)*Math.log(5.98*a/(.8*i+1.4))>R?i*=1.1:i*=.9;B({targetSE:R,targetDiff:L,traceWidth:i,diffSpacing:1.2*i,dielectricName:e.n
1ame,dielectricH:a,dielectricDk:s})},className:"w-full bg-indigo-600 text-white py-2 rounded-lg text-sm font-bold hover:bg-indigo-700",children:s?"计算走线宽度":n?"Calculer la largeur de piste":r?"Leiterbahnbreite berechnen":j?"トレース幅を計算":v?"Calcular ancho de pista":y?"Calcular largura da trilha":S?"Calcola larghezza traccia":k?"트레이스 폭 계산":D?"Рассчитать ширину дорожки":"Calculate Trace Width"})]})]})]})]}),(0,i.jsxs)("div",{className:"mt-16 border-t border-slate-200 pt-16",children:[(0,i.jsxs)("div",{className:"text-center mb-12",children:[(0,i.jsx)("span",{className:"text-emerald-600 font-bold tracking-wider text-xs uppercase mb-2 block",children:s?"叠层工程":n?"Ing\xe9nierie d'empilement":r?"Stackup-Engineering":j?"積層エンジニアリング":v?"Ingenier\xeda de apilamiento":y?"Engenharia de empilhamento":S?"Ingegneria di stackup":k?"스택업 엔지니어링":D?"Инженерия стека":"Stackup Engineering"}),(0,i.jsx)("h2",{className:"text-3xl font-extrabold text-slate-900 mb-3",children:s?"PCB 叠层设计基础":n?"Fondamentaux de la conception d'empilement PCB":r?"PCB-Stackup-Design-Grundlagen":j?"PCB積層設計の基礎":v?"Fundamentos de dise\xf1o de apilamiento PCB":y?"Fundamentos de projeto de empilhamento PCB":S?"Fondamenti di progettazione stackup PCB":k?"PCB 스택업 설계 기초":D?"Основы проектирования стека печатной платы":"PCB Stackup Design Fundamentals"}),(0,i.jsx)("p",{className:"text-slate-600 max-w-2xl mx-auto",children:s?"掌握多层 PCB 叠层设计的艺术,实现最佳信号完整性和可制造性。":n?"Ma\xeetrisez l'art de la conception d'empilement PCB multicouches pour une int\xe9grit\xe9 du signal et une fabricabilit\xe9 optimales.":r?"Meistern Sie die Kunst des Mehrschicht-PCB-Stackup-Designs f\xfcr optimale Signalintegrit\xe4t und Herstellbarkeit.":j?"最適な信号完全性と製造性のための多層PCB積層設計の技術をマスターしてください。":v?"Domine el arte del dise\xf1o de apilamiento PCB multicapa para una integridad de se\xf1al y fabricabilidad \xf3ptimas.":y?"Domine a arte do projeto de empilhamento PCB multicamadas para integridade de sinal e fabricabilidade ideais.":S?"Padroneggia l'arte della progettazione di stackup PCB multistrato per un'integrit\xe0 del segnale e una fabbricabilit\xe0 ottimali.":k?"최적의 신호 무결성과 제조 가능성을 위한 다층 PCB 스택업 설계 기술을 마스터하십시오.":D?"Овладейте искусством проектирования многослойных стеков печатных плат для оптимальной целостности сигнала и технологичности.":"Master the art of multi-layer PCB stackup design for optimal signal integrity and manufacturability."})]}),(0,i.jsxs)("div",{className:"mb-12",children:[(0,i.jsx)("h3",{className:"text-xl font-bold text-slate-900 mb-6",children:s?"标准叠层配置":n?"Configurations d'empilement standard":r?"Standard-Stackup-Konfigurationen":j?"標準積層構成":v?"Configuraciones de apilamiento est\xe1ndar":y?"Configura\xe7\xf5es de empilhamento padr\xe3o":S?"Configurazioni di stackup standard":k?"표준 스택업 구성":D?"Стандартные конфигурации стека":"Standard Stackup Configurations"}),(0,i.jsxs)("div",{className:"grid md:grid-cols-2 lg:grid-cols-4 gap-4",children:[(0,i.jsxs)("div",{className:"bg-white rounded-xl border border-slate-200 p-5",children:[(0,i.jsx)("div",{className:"text-2xl font-bold text-indigo-600 mb-2",children:s?"4层":n?"4 couches":r?"4-Lagen":j?"4層":v?"4 capas":y?"4 camadas":S?"4 strati":k?"4층":D?"4 слоя":"4-Layer"}),(0,i.jsx)("div",{className:"text-sm text-slate-500 mb-3",children:s?"简单设计最常用":n?"Le plus courant pour les conceptions simples":r?"Am h\xe4ufigsten f\xfcr einfache Designs":j?"シンプルな設計に最も一般的":v?"M\xe1s com\xfan para dise\xf1os simples":y?"Mais comum para projetos simples":S?"Pi\xf9 comune per design semplici":k?"간단한 설계에 가장 일반적":D?"Наиболее распространен для простых проектов":"Most common for simple designs"}),(0,i.jsxs)("div",{className:"space-y-1 text-xs font-mono",children:[(0,i.jsxs)("div",{className:"flex items-center gap-2",children:[(0,i.jsx)("div",{className:"w-full h-1 bg-amber-500 rounded"})," L1 ",s?"信号":n?"Signal":r?"Signal":j?"信号":v?"Se\xf1al":y?"Sinal":S?"Segnale":k?"신호":D?"Сигнал":"Signal"]}),(0,i.jsxs)("div",{className:"flex items-center gap-2",children:[(0,i.jsx)("div",{className:"w-full h-1 bg-slate-500 rounded"})," L2 GND"]}),(0,i.jsxs)("div",{className:"flex items-center gap-2",children:[(0,i.jsx)("div",{className:"w-full h-1 bg-slate-400 rounded"})," L3 PWR"]}),(0,i.jsxs)("div",{className:"flex items-center gap-2",children:[(0,i.jsx)("div",{className:"w-full h-1 bg-amber-500 rounded"})," L4 ",s?"信号":n?"Signal":r?"Signal":j?"信号":v?"Se\xf1al":y?"Sinal":S?"Segnale":k?"신호":D?"Сигнал":"Signal"]})]}),(0,i.jsxs)("div",{className:"mt-3 text-xs text-slate-500",children:[s?"典型值:":n?"Typique :":r?"Typisch:":j?"典型値:":v?"T\xedpico:":y?"T\xed
1pico:":S?"Tipico:":k?"일반적:":D?"Типично:":"Typical:"," 1.6mm (62mil)"]})]}),(0,i.jsxs)("div",{className:"bg-white rounded-xl border border-slate-200 p-5",children:[(0,i.jsx)("div",{className:"text-2xl font-bold text-indigo-600 mb-2",children:s?"6层":n?"6 couches":r?"6-Lagen":j?"6層":v?"6 capas":y?"6 camadas":S?"6 strati":k?"6층":D?"6 слоев":"6-Layer"}),(0,i.jsx)("div",{className:"text-sm text-slate-500 mb-3",children:s?"高速数字设计":n?"Conceptions num\xe9riques haute vitesse":r?"High-Speed-Digital-Designs":j?"高速デジタル設計":v?"Dise\xf1os digitales de alta velocidad":y?"Projetos digitais de alta velocidade":S?"Progetti digitali ad alta velocit\xe0":k?"고속 디지털 설계":D?"Высокоскоростные цифровые проекты":"High-speed digital designs"}),(0,i.jsxs)("div",{className:"space-y-1 text-xs font-mono",children:[(0,i.jsxs)("div",{className:"flex items-center gap-2",children:[(0,i.jsx)("div",{className:"w-full h-1 bg-amber-500 rounded"})," L1 ",s?"信号":n?"Signal":r?"Signal":j?"信号":v?"Se\xf1al":y?"Sinal":S?"Segnale":k?"신호":D?"Сигнал":"Signal"]}),(0,i.jsxs)("div",{className:"flex items-center gap-2",children:[(0,i.jsx)("div",{className:"w-full h-1 bg-slate-500 rounded"})," L2 GND"]}),(0,i.jsxs)("div",{className:"flex items-center gap-2",children:[(0,i.jsx)("div",{className:"w-full h-1 bg-amber-400 rounded"})," L3 ",s?"信号":n?"Signal":r?"Signal":j?"信号":v?"Se\xf1al":y?"Sinal":S?"Segnale":k?"신호":D?"Сигнал":"Signal"]}),(0,i.jsxs)("div",{className:"flex items-center gap-2",children:[(0,i.jsx)("div",{className:"w-full h-1 bg-slate-400 rounded"})," L4 PWR"]}),(0,i.jsxs)("div",{className:"flex items-center gap-2",children:[(0,i.jsx)("div",{className:"w-full h-1 bg-slate-500 rounded"})," L5 GND"]}),(0,i.jsxs)("div",{className:"flex items-center gap-2",children:[(0,i.jsx)("div",{className:"w-full h-1 bg-amber-500 rounded"})," L6 ",s?"信号":n?"Signal":r?"Signal":j?"信号":v?"Se\xf1al":y?"Sinal":S?"Segnale":k?"신호":D?"Сигнал":"Signal"]})]}),(0,i.jsxs)("div",{className:"mt-3 text-xs text-slate-500",children:[s?"典型值:":n?"Typique :":r?"Typisch:":j?"典型値:":v?"T\xedpico:":y?"T\xedpico:":S?"Tipico:":k?"일반적:":D?"Типично:":"Typical:"," 1.6mm (62mil)"]})]}),(0,i.jsxs)("div",{className:"bg-white rounded-xl border border-slate-200 p-5",children:[(0,i.jsx)("div",{className:"text-2xl font-bold text-indigo-600 mb-2",children:s?"8层":n?"8 couches":r?"8-Lagen":j?"8層":v?"8 capas":y?"8 camadas":S?"8 strati":k?"8층":D?"8 слоев":"8-Layer"}),(0,i.jsx)("div",{className:"text-sm text-slate-500 mb-3",children:"DDR4/DDR5, SerDes"}),(0,i.jsxs)("div",{className:"space-y-0.5 text-xs font-mono",children:[(0,i.jsxs)("div",{className:"flex items-center gap-2",children:[(0,i.jsx)("div",{className:"w-full h-0.5 bg-amber-500 rounded"})," ",s?"信号":n?"Signal":r?"Signal":j?"信号":v?"Se\xf1al":y?"Sinal":S?"Segnale":k?"신호":D?"Сигнал":"Signal"]}),(0,i.jsxs)("div",{className:"flex items-center gap-2",children:[(0,i.jsx)("div",{className:"w-full h-0.5 bg-slate-500 rounded"})," GND"]}),(0,i.jsxs)("div",{className:"flex items-center gap-2",children:[(0,i.jsx)("div",{className:"w-full h-0.5 bg-amber-400 rounded"})," ",s?"信号":n?"Signal":r?"Signal":j?"信号":v?"Se\xf1al":y?"Sinal":S?"Segnale":k?"신호":D?"Сигнал":"Signal"]}),(0,i.jsxs)("div",{className:"flex items-center gap-2",children:[(0,i.jsx)("div",{className:"w-full h-0.5 bg-slate-400 rounded"})," PWR"]}),(0,i.jsxs)("div",{className:"flex items-center gap-2",children:[(0,i.jsx)("div",{className:"w-full h-0.5 bg-slate-500 rounded"})," GND"]}),(0,i.jsxs)("div",{className:"flex items-center gap-2",children:[(0,i.jsx)("div",{className:"w-full h-0.5 bg-amber-400 rounded"})," ",s?"信号":n?"Signal":r?"Signal":j?"信号":v?"Se\xf1al":y?"Sinal":S?"Segnale":k?"신호":D?"Сигнал":"Signal"]}),(0,i.jsxs)("div",{className:"flex items-center gap-2",children:[(0,i.jsx)("div",{className:"w-full h-0.5 bg-slate-500 rounded"})," GND"]}),(0,i.jsxs)("div",{className:"flex items-center gap-2",children:[(0,i.jsx)("div",{className:"w-full h-0.5 bg-amber-500 rounded"})," ",s?"信号":n?"Signal":r?"Signal":j?"信号":v?"Se\xf1al":y?"Sinal":S?"Segnale":k?"신호":D?"Сигнал":"Signal"]})]}),(0,i.jsxs)("div",{className:"mt-3 text-xs text-slate-500",children:[s?"典型值:":n?"Typique :":r?"Typisch:":j?"典型値:":v?"T\xedpico:":y?"T\xed
1pico:":S?"Tipico:":k?"일반적:":D?"Типично:":"Typical:"," 1.6-2.0mm"]})]}),(0,i.jsxs)("div",{className:"bg-white rounded-xl border border-slate-200 p-5",children:[(0,i.jsx)("div",{className:"text-2xl font-bold text-indigo-600 mb-2",children:s?"12+层":n?"12+ couches":r?"12+ Lagen":j?"12+層":v?"12+ capas":y?"12+ camadas":S?"12+ strati":k?"12+층":D?"12+ слоев":"12+ Layer"}),(0,i.jsx)("div",{className:"text-sm text-slate-500 mb-3",children:s?"服务器、网络、FPGA":n?"Serveur, r\xe9seau, FPGA":r?"Server, Netzwerk, FPGA":j?"サーバー、ネットワーク、FPGA":v?"Servidor, redes, FPGA":y?"Servidor, redes, FPGA":S?"Server, reti, FPGA":k?"서버, 네트워크, FPGA":D?"Сервер, сети, FPGA":"Server, networking, FPGA"}),(0,i.jsx)("div",{className:"text-xs text-slate-600 mb-2",children:s?"多电源域的复杂布线":n?"Routage complexe avec plusieurs domaines d'alimentation":r?"Komplexes Routing mit mehreren Versorgungsdom\xe4nen":j?"複数の電源ドメインを持つ複雑な配線":v?"Enrutamiento complejo con m\xfaltiples dominios de alimentaci\xf3n":y?"Roteamento complexo com m\xfaltiplos dom\xednios de alimenta\xe7\xe3o":S?"Routing complesso con pi\xf9 domini di alimentazione":k?"여러 전원 도메인이 있는 복잡한 라우팅":D?"Сложная трассировка с несколькими доменами питания":"Complex routing with multiple power domains"}),(0,i.jsxs)("ul",{className:"text-xs text-slate-500 space-y-1",children:[(0,i.jsxs)("li",{children:["• ",s?"多个 GND 参考平面":n?"Plusieurs plans de r\xe9f\xe9rence GND":r?"Mehrere GND-Referenzebenen":j?"複数のGNDリファレンスプレーン":v?"M\xfaltiples planos de referencia GND":y?"M\xfaltiplos planos de refer\xeancia GND":S?"Pi\xf9 piani di riferimento GND":k?"여러 GND 기준 평면":D?"Несколько опорных плоскостей GND":"Multiple GND reference planes"]}),(0,i.jsxs)("li",{children:["• ",s?"专用电源层":n?"Couches d'alimentation d\xe9di\xe9es":r?"Dedizierte Versorgungslagen":j?"専用電源層":v?"Capas de alimentaci\xf3n dedicadas":y?"Camadas de alimenta\xe7\xe3o dedicadas":S?"Strati di alimentazione dedicati":k?"전용 전원 레이어":D?"Выделенные слои питания":"Dedicated power layers"]}),(0,i.jsxs)("li",{children:["• ",s?"常见埋孔/盲孔":n?"Vias enterr\xe9s/aveugles courants":r?"Buried/Blind Vias \xfcblich":j?"埋め込み/ブラインドビア一般的":v?"V\xedas enterradas/ciegas comunes":y?"Vias enterradas/cegas comuns":S?"Vie interrate/cieche comuni":k?"매립/블라인드 비아 일반적":D?"Скрытые/слепые переходы распространены":"Buried/blind vias common"]}),(0,i.jsxs)("li",{children:["• ",s?"需要背钻":n?"Back-drilling requis":r?"Back-Drilling erforderlich":j?"バックドリル必要":v?"Requiere back-drilling":y?"Requer back-drilling":S?"Richiede back-drilling":k?"백드릴링 필요":D?"Требуется обратное сверление":"Back-drilling required"]})]}),(0,i.jsxs)("div",{className:"mt-3 text-xs text-slate-500",children:[s?"典型值:":n?"Typique :":r?"Typisch:":j?"典型値:":v?"T\xedpico:":y?"T\xedpico:":S?"Tipico:":k?"일반적:":D?"Типично:":"Typical:"," 2.4-3.2mm"]})]})]})]}),(0,i.jsxs)("div",{className:"mb-12",children:[(0,i.jsx)("h3",{className:"text-xl font-bold text-slate-900 mb-6",children:s?"标准半固化片和芯板厚度":n?"\xc9paisseurs standard des pr\xe9impr\xe9gn\xe9s et noyaux":r?"Standard-Prepreg- und Kerndicken":j?"標準プリプレグとコア厚さ":v?"Espesores est\xe1ndar de preimpregnado y n\xfacleo":y?"Espessuras padr\xe3o de pr\xe9-impregnado e n\xfacleo":S?"Spessori standard di preimpregnato e nucleo":k?"표준 프리프레그 및 코어 두께":D?"Стандартные толщины препрега и сердечника":"Standard Prepreg & Core Thicknesses"}),(0,i.jsxs)("div",{className:"grid md:grid-cols-2 gap-6",children:[(0,i.jsxs)("div",{className:"bg-white rounded-xl border border-slate-200 overflow-hidden",children:[(0,i.jsx)("div",{className:"bg-emerald-50 px-4 py-3 border-b border-emerald-100",children:(0,i.jsx)("h4",{className:"font-bold text-slate-900",children:s?"常用半固化片类型":n?"Types de pr\xe9impr\xe9gn\xe9s courants":r?"G\xe4ngige Prepreg-Typen":j?"一般的なプリプレグタイプ":v?"Tipos comunes de preimpregnado":y?"Tipos comuns de pr\xe9-impregnado":S?"Tipi comuni di preimpregnato":k?"일반적인 프리프레그 유형":D?"Распространенные типы препрега":"Common Prepreg Types"})}),(0,i.jsxs)("table",{className:"w-full text-sm",children:[(0,i.jsx)("thead",{children:(0,i.jsxs)("tr",{className:"bg-slate-50 border-b",children:[(0,i.jsx)("th",{className:"px-4 py-2 text-left text-xs font-bold text-slate-500",children:s?"型号":n?"Style":r?"Stil":j?"スタイル":v?"Estilo":y?"Estilo":S?"Stile":k?"스타일":D?"Стиль":"Style"}),(0,i.jsx)("th",{className:"px-4 py-2 text-center text-xs font-bold text-slate-500",children:s?"厚度":n?"\xc9paisseur":r?"Dicke":j?"厚さ":v?"Espesor":y?"Espessura":S?"Spessore":k?"두께":D?"Толщина":"Thickness"}),(0,i.jsx)("th",{className:"px-4 py-2 text-center text-xs font-bold text-slate-500",children:s?"树脂 %":n?"R\xe9sine %":r?"Harz %":j?"樹脂 %":v?"Resina %":y?"Resina %":S?"Resina %":k?"수지 %":D?"Смола %":"Resin %"}),(0,i.jsx)("th",{className:"px-4 py-2 text-left text-xs font-bold text-slate-500",children:s?"用途":n?"Utilisation":r?"Verwendung":j?"用途":v?"Uso":y?"Uso":S?"Uso":k?"사용":D?"Использование":"Use"})]})}),(0,i.jsxs)("tbody",{children:[(0,i.jsxs)("tr",{className:"border-b",children:[(0,i.jsx)("td",{className:"px-4 py-2 font-mono",children:"1080"}),(0,i.jsx)("td",{className:"px-4 py-2 text-center",children:"2.8 mil"}),(0,i.jsx)("td",{className:"px-4 py-2 text-center",children:"65%"}),(0,i.jsx)("td",{className:"px-4 py-2 text-slate-500",children:s?"薄型叠层":n?"Empilements minces":r?"D\xfcnne Stackups":j?"薄型積層":v?"Apilamientos delgados":y?"Empilhamentos finos":S?"Stackup sottili":k?"얇은 스택업":D?"Тонкие стеки":"Thin stackups"})]}),(0,i.jsxs)("tr",{className:"border-b bg-slate-50",children:[(0,i.jsx)("td",{className:"px-4 py-2 font-mono",children:"2116"}),(0,i.jsx)("td",{className:"px-4 py-2 text-center",children:"4.5 mil"}),(0,i.jsx)("td",{className:"px-4 py-2 text-center",children:"52%"}),(0,i.jsx)("td",{className:"px-4 py-2 text-slate-500",children:s?"最常用":n?"Le plus courant":r?"Am h\xe4ufigsten":j?"最も一般的":v?"M\xe1s com\xfan":y?"Mais comum":S?"Pi\xf9 c
1omune":k?"가장 일반적":D?"Наиболее распространен":"Most common"})]}),(0,i.jsxs)("tr",{className:"border-b",children:[(0,i.jsx)("td",{className:"px-4 py-2 font-mono",children:"1506"}),(0,i.jsx)("td",{className:"px-4 py-2 text-center",children:"5.5 mil"}),(0,i.jsx)("td",{className:"px-4 py-2 text-center",children:"48%"}),(0,i.jsx)("td",{className:"px-4 py-2 text-slate-500",children:s?"中等":n?"Moyen":r?"Mittel":j?"中程度":v?"Medio":y?"M\xe9dio":S?"Medio":k?"중간":D?"Средний":"Medium"})]}),(0,i.jsxs)("tr",{className:"border-b bg-slate-50",children:[(0,i.jsx)("td",{className:"px-4 py-2 font-mono",children:"7628"}),(0,i.jsx)("td",{className:"px-4 py-2 text-center",children:"7.0 mil"}),(0,i.jsx)("td",{className:"px-4 py-2 text-center",children:"42%"}),(0,i.jsx)("td",{className:"px-4 py-2 text-slate-500",children:s?"厚型":n?"Constructions \xe9paisses":r?"Dicke Aufbauten":j?"厚型":v?"Construcciones gruesas":y?"Constru\xe7\xf5es grossas":S?"Costruzioni spesse":k?"두꺼운 구성":D?"Толстые конструкции":"Thick builds"})]})]})]})]}),(0,i.jsxs)("div",{className:"bg-white rounded-xl border border-slate-200 overflow-hidden",children:[(0,i.jsx)("div",{className:"bg-indigo-50 px-4 py-3 border-b border-indigo-100",children:(0,i.jsx)("h4",{className:"font-bold text-slate-900",children:s?"标准芯板厚度":n?"\xc9paisseurs standard des noyaux":r?"Standard-Kerndicken":j?"標準コア厚さ":v?"Espesores est\xe1ndar de n\xfacleo":y?"Espessuras padr\xe3o de n\xfacleo":S?"Spessori standard del nucleo":k?"표준 코어 두께":D?"Стандартные толщины сердечника":"Standard Core Thicknesses"})}),(0,i.jsxs)("table",{className:"w-full text-sm",children:[(0,i.jsx)("thead",{children:(0,i.jsxs)("tr",{className:"bg-slate-50 border-b",children:[(0,i.jsx)("th",{className:"px-4 py-2 text-left text-xs font-bold text-slate-500",children:s?"厚度 (mil)":n?"\xc9paisseur (mil)":r?"Dicke (mil)":j?"厚さ (mil)":v?"Espesor (mil)":y?"Espessura (mil)":S?"Spessore (mil)":k?"두께 (mil)":D?"Толщина (mil)":"Thickness (mil)"}),(0,i.jsx)("th",{className:"px-4 py-2 text-center text-xs font-bold text-slate-500",children:"mm"}),(0,i.jsx)("th",{className:"px-4 py-2 text-left text-xs font-bold text-slate-500",children:s?"常用场景":n?"Utilisation courante":r?"H\xe4ufige Verwendung":j?"一般的な用途":v?"Uso com\xfan":y?"Uso comum":S?"Uso comune":k?"일반적인 사용":D?"Обычное использование":"Common Use"})]})}),(0,i.jsxs)("tbody",{children:[(0,i.jsxs)("tr",{className:"border-b",children:[(0,i.jsx)("td",{className:"px-4 py-2 font-mono",children:"4"}),(0,i.jsx)("td",{className:"px-4 py-2 text-center",children:"0.1"}),(0,i.jsx)("td",{className:"px-4 py-2 text-slate-500",children:s?"HDI,薄板":n?"HDI, cartes minces":r?"HDI, d\xfcnne Platinen":j?"HDI、薄型ボード":v?"HDI, placas delgadas":y?"HDI, placas finas":S?"HDI, schede sottili":k?"HDI, 얇은 보드":D?"HDI, тонкие платы":"HDI, thin boards"})]}),(0,i.jsxs)("tr",{className:"border-b bg-slate-50",children:[(0,i.jsx)("td",{className:"px-4 py-2 font-mono",children:"8"}),(0,i.jsx)("td",{className:"px-4 py-2 text-center",children:"0.2"}),(0,i.jsx)("td",{className:"px-4 py-2 text-slate-500",children:s?"高层数":n?"Nombre \xe9lev\xe9 de couches":r?"Hohe Lagenzahl":j?"高層数":v?"Alto n\xfamero de capas":y?"Alto n\xfamero de camadas":S?"Alto numero di strati":k?"높은 레이어 수":D?"Большое количество слоев":"High-layer count"})]}),(0,i.jsxs)("tr",{className:"border-b",children:[(0,i.jsx)("td",{className:"px-4 py-2 font-mono",children:"20"}),(0,i.jsx)("td",{className:"px-4 py-2 text-center",children:"0.5"}),(0,i.jsx)("td",{className:"px-4 py-2 text-slate-500",children:s?"标准 6+ 层":n?"Standard 6+ couches":r?"Standard 6+ Lagen":j?"標準6+層":v?"Est\xe1ndar 6+ capas":y?"Padr\xe3o 6+ camadas":S?"Standard 6+ strati":k?"표준 6+ 레이어":D?"Стандарт 6+ слоев":"Standard 6+ layer"})]}),(0,i.jsxs)("tr",{className:"border-b bg-slate-50",children:[(0,i.jsx)("td",{className:"px-4 py-2 font-mono",children:"40"}),(0,i.jsx)("td",{className:"px-4 py-2 text-center",children:"1.0"}),(0,i.jsx)("td",{className:"px-4 py-2 text-slate-500",children:s?"4层标准":n?"Standard 4 couches":r?"4-Lagen-Standard":j?"4層標準":v?"Est\xe1ndar 4 capas":y?"Padr\xe3o 4 camadas":S?"Standard 4 strati":k?"표준 4 레이어":D?"Стандарт 4 слоя":"4-layer standard"})]}),(0,i.jsxs)("tr",{className:"border-b",children:[(0,i.jsx)("td",{className:"px-4 py-2 font-mono",children:"60"}),(0,i.jsx)("td",{className:"px-4 py-2 text-center",children:"1.5"}),(0,i.jsx)("td",{className:"px-4 py-2 text-slate-500",children:s?"厚型 2层":n?"2 couches \xe9paisses":r?"Dicke 2-Lagen":j?"厚型2層":v?"2 capas gruesas":y?"2 camadas grossas":S?"2 strati spessi":k?"두꺼운 2 레이어":D?"Толстые 2 слоя":"Thick 2-layer"})]})]})]})]})]})]}),(0,i.jsxs)("div",{className:"bg-gradient-to-r from-indigo-600 to-purple-600 rounded-2xl p-8 text-white",children:[(0,i.jsx)("h3",{className:"text-xl font-bold mb-6",children:s?"叠层设计最佳实践":n?"Meilleures pratiques de conception d'empilement":r?"Stackup-Design Best Practices":j?"積層設計のベストプラクティス":v?"Mejores pr\xe1cticas de dise\xf1o de apilamiento":y?"Melhores pr\xe1ticas de projeto de empilhamento":S?"Migliori pratiche di progettazione stackup":k?"스택업 설계 모범 사례":D?"Лучшие практики проектирования стека":"Stackup Design Best Practices"}),(0,i.jsxs)("div",{className:"grid md:grid-cols-2 lg:grid-cols-3 gap-6",children:[(0,i.jsxs)("div",{className:"bg-white/10 rounded-lg p-4 backdrop-blur-sm",children:[(0,i.jsx)("div",{className:"text-amber-300 font-bold mb-2",children:s?"保持对称性":n?"Maintenir la sym\xe9trie":r?"Symmetrie beibehalten":j?"対称性を維持":v?"Mantener simetr\xeda":y?"Manter simetria":S?"Mantenere simmetria":k?"대칭 유지":D?"Сохранять симметрию":"Maintain Symmetry"}),(0,i.jsx)("p",{className:"text-sm text-indigo-100",children:s?"始终设计关于中心对称的叠层。非对称叠层会在回流焊过程中导致翘曲,造成组装缺陷。":n?"Concevez toujours des empilements sym\xe9triques par rapport au centre. Les empilements asym\xe9triques provoquent un gauchissement pendant la refusion, entra\xeenant des d\xe9fauts d'assemblage.":r?"Entwerfen Sie Stackups immer symmetrisch zur Mitte. Asymmetrische Stackups verursachen Verzug beim Reflow und f\xfchren zu Montagefehlern.":j?"常に中心に対して対称な積層を設計してください。非対称な積層はリフロー時に反りを引き起こし、組立不良につながります。":v?"Dise\xf1e siempre apilamientos sim\xe9tricos respecto al centro. Los apilamientos asim\xe9tricos causan deformaci\xf3n durante el reflujo, lo que lleva a defectos de ensamblaje.":y?"Sempre projete empilhamentos sim\xe9tricos em rela\xe7\xe3o ao centro. Empilhamentos assim\xe9tricos causam empenamento durante o refluxo, levando a defeitos de montagem.":S?"Progetta sempre stackup simmetrici rispetto al centro. Gli stackup asimmetrici causano deformazioni durante il reflow, portando a difetti di assemblaggio.":k?"항상 중심에 대해 대칭인 스택업을 설계하십시오. 비대칭 스택업은 리플로우 중 휨을 일으켜 조립 결함을 초래합니다.":D?"Всегда проектируйте стеки симметричными относительно центра. Асимметричные стеки вызывают коробление при оплавлении, что приводит к дефектам сборки.":"Always design stackups symmetric about the center. Asymmetric stackups cause warpage during reflow, leading to assembly defects."})]}),(0,i.jsxs)("div",{className:"bg-white/10 rounded-lg p-4 backdrop-blur-sm",children:[(0,i.jsx)("div",{className:"text-amber-300 font-bold mb-2",children:s?"相邻参考平面":n?"Plans de r\xe9f\xe9rence adjacents":r?"Benachbarte Referenzebenen":j?"隣接リファレンスプレーン":v?"Planos de referencia adyacentes":y?"Planos de refer\xeancia adjacentes":S?"Piani di riferimento adiacenti":k?"인접한 기준 평면":D?"Смежные опорные плоскости":"Adjacent Reference Planes"}),(0,i.jsx)("p",{className:"text-sm text-indigo-100",children:s?"每个信号层应有相邻的 GND 或 PWR 平面。这为高速信号提供了低电感回流路径。":n?"Chaque couche de signal doit avoir un plan GND ou PWR adjacent. Cela fournit un chemin de retour \xe0 faible inductance pour les signaux haute vitesse.":r?"Jede Signallage sollte eine benachbarte GND- oder PWR-Ebene haben. Dies bietet einen niedriginduktiven R\xfcckpfad f\xfcr Hochgeschwindigkeitssignale.":j?"各信号層には隣接するGNDまたはPWRプレーンが必要です。これにより高速信号に低インダクタンスのリターンパスが提供されます。":v?"Cada capa de se\xf1al debe tener un plano GND o PWR adyacente. Esto proporciona una ruta de retorno de baja inductancia para se\xf1ales de alta velocidad.":y?"Cada camada de sinal deve ter um plano GND ou PWR adjacente. Isso fornece um caminho de retorno de baixa indut\xe2ncia para sinais de alta velocidade.":S?"Ogni strato di 
1segnale dovrebbe avere un piano GND o PWR adiacente. Ci\xf2 fornisce un percorso di ritorno a bassa induttanza per segnali ad alta velocit\xe0.":k?"각 신호 레이어는 인접한 GND 또는 PWR 평면이 있어야 합니다. 이것은 고속 신호에 대한 낮은 인덕턴스 리턴 경로를 제공합니다.":D?"Каждый сигнальный слой должен иметь смежную плоскость GND или PWR. Это обеспечивает низкоиндуктивный обратный путь для высокоскоростных сигналов.":"Every signal layer should have an adjacent GND or PWR plane. This provides a low-inductance return path for high-speed signals."})]}),(0,i.jsxs)("div",{className:"bg-white/10 rounded-lg p-4 backdrop-blur-sm",children:[(0,i.jsx)("div",{className:"text-amber-300 font-bold mb-2",children:s?"GND vs PWR 参考":n?"R\xe9f\xe9rence GND vs PWR":r?"GND vs PWR Referenz":j?"GND vs PWR リファレンス":v?"Referencia GND vs PWR":y?"Refer\xeancia GND vs PWR":S?"Riferimento GND vs PWR":k?"GND vs PWR 기준":D?"Опорная GND vs PWR":"GND vs PWR Reference"}),(0,i.jsx)("p",{className:"text-sm text-indigo-100",children:s?"优先使用 GND 平面作为高速信号的参考。电源平面由于开关电流会有更高的噪声。":n?"Pr\xe9f\xe9rez les plans GND comme r\xe9f\xe9rence pour les signaux haute vitesse. Les plans d'alimentation ont plus de bruit en raison des courants de commutation.":r?"Bevorzugen Sie GND-Ebenen als Referenz f\xfcr Hochgeschwindigkeitssignale. Versorgungsebenen haben aufgrund von Schaltstr\xf6men mehr Rauschen.":j?"高速信号のリファレンスにはGNDプレーンを優先してください。電源プレーンはスイッチング電流によりノイズが高くなります。":v?"Prefiera planos GND como referencia para se\xf1ales de alta velocidad. Los planos de alimentaci\xf3n tienen m\xe1s ruido debido a las corrientes de conmutaci\xf3n.":y?"Prefira planos GND como refer\xeancia para sinais de alta velocidade. Planos de alimenta\xe7\xe3o t\xeam mais ru\xeddo devido a correntes de comuta\xe7\xe3o.":S?"Preferire piani GND come riferimento per segnali ad alta velocit\xe0. I piani di alimentazione hanno pi\xf9 rumore a causa delle correnti di commutazione.":k?"고속 신호의 기준으로 GND 평면을 선호하십시오. 전원 평면은 스위칭 전류로 인해 더 높은 노이즈를 가집니다.":D?"Предпочитайте плоскости GND в качестве опорных для высокоскоростных сигналов. Плоскости питания имеют больше шума из-за коммутационных токов.":"Prefer GND planes as reference for high-speed signals. Power planes have higher noise due to switching currents."})]}),(0,i.jsxs)("div",{className:"bg-white/10 rounded-lg p-4 backdrop-blur-sm",children:[(0,i.jsx)("div",{className:"text-amber-300 font-bold mb-2",children:s?"减少层间转换":n?"Minimiser les transitions de couches":r?"Lagen\xfcberg\xe4nge minimieren":j?"層間遷移を最小化":v?"Minimizar transiciones de capa":y?"Minim
1izar transi\xe7\xf5es de camada":S?"Minimizzare transizioni di strato":k?"레이어 전환 최소화":D?"Минимизировать переходы слоев":"Minimize Layer Transitions"}),(0,i.jsx)("p",{className:"text-sm text-indigo-100",children:s?"每个过孔都会增加电感并导致阻抗不连续。尽可能在单层布线关键信号。":n?"Chaque via ajoute de l'inductance et provoque une discontinuit\xe9 d'imp\xe9dance. Routez les signaux critiques sur une seule couche si possible.":r?"Jedes Via f\xfcgt Induktivit\xe4t hinzu und verursacht Impedanzdiskontinuit\xe4t. F\xfchren Sie kritische Signale wenn m\xf6glich auf einer einzigen Lage.":j?"各ビアはインダクタンスを追加し、インピーダンス不連続を引き起こします。可能な限り重要な信号は単層で配線してください。":v?"Cada v\xeda a\xf1ade inductancia y causa discontinuidad de impedancia. Enrute se\xf1ales cr\xedticas en una sola capa cuando sea posible.":y?"Cada via adiciona indut\xe2ncia e causa descontinuidade de imped\xe2ncia. Roteie sinais cr\xedticos em uma \xfanica camada quando poss\xedvel.":S?"Ogni via aggiunge induttanza e causa discontinuit\xe0 di impedenza. Instrada segnali critici su un singolo strato quando possibile.":k?"각 비아는 인덕턴스를 추가하고 임피던스 불연속을 일으킵니다. 가능한 경우 중요한 신호를 단일 레이어에 배선하십시오.":D?"Каждый переход добавляет индуктивность и вызывает разрыв импеданса. Трассируйте критические сигналы на одном слое, когда это возможно.":"Each via adds inductance and causes impedance discontinuity. Route critical signals on a single layer when possible."})]}),(0,i.jsxs)("div",{className:"bg-white/10 rounded-lg p-4 backdrop-blur-sm",children:[(0,i.jsx)("div",{className:"text-amber-300 font-bold mb-2",children:s?"考虑蚀刻补偿":n?"Consid\xe9rer la compensation de gravure":r?"\xc4tzausgleich ber\xfccksichtigen":j?"エッチング補正を考慮":v?"Considerar compensaci\xf3n de grabado":y?"Considerar compensa\xe7\xe3o de corros\xe3o":S?"Considerare compensazione di incisione":k?"에칭 보정 고려":D?"Учитывать компенсацию травления":"Consider Etch Compensation"}),(0,i.jsx)("p",{className:"text-sm text-indigo-100",children:s?"内层与外层的蚀刻方式不同。与您的 PCB 厂商合作了解其蚀刻因子,以获得准确的阻抗。":n?"Les couches internes et externes sont grav\xe9es diff\xe9remment. Travaillez avec votre fabricant pour comprendre leurs facteurs de gravure pour une imp\xe9dance pr\xe9cise.":r?"Innere und \xe4u\xdfere Lagen werden unterschiedlich ge\xe4tzt. Arbeiten Sie mit Ihrem Fertiger zusammen, um deren \xc4tzfaktoren f\xfcr genaue Impedanz zu verstehen.":j?"内層と外層では異なるエッチングが行われます。正確なインピーダンスのため、製造業者と協力してエッチングファクターを理解してください。":v?"Las capas internas y externas se graban de manera diferente. Trabaje con su fabricante para entender sus factores de grabado para impedancia precisa.":y?"Camadas internas e externas s\xe3o corro\xeddas de forma diferente. Trabalhe com seu fabricante para entender seus fatores de corros\xe3o para imped\xe2ncia precisa.":S?"Gli strati interni ed esterni vengono incisi in modo diverso. Lavora con il tuo produttore per comprendere i loro fattori di incisione per un'impedenza precisa.":k?"내부 레이어와 외부 레이어는 다르게 에칭됩니다. 정확한 임피던스를 위해 제조업체와 협력하여 에칭 요소를 이해하십시오.":D?"Внутренние и внешние слои травятся по-разному. Работайте с вашим производителем, чтобы понять их факторы травления для точного импеданса.":"Inner layers etch differently than outer layers. Work with your fab to understand their etch factors for accurate impedance."})]}),(0,i.jsxs)("div",{className:"bg-white/10 rounded-lg p-4 backdrop-blur-sm",children:[(0,i.jsx)("div",{className:"text-amber-300 font-bold mb-2",children:s?"玻璃纤维效应":n?"Effet de tissage de verre":r?"Glasgewebe-Effekt":j?"ガラス織り効果":v?"Efecto de tejido de vidrio":y?"Efeito de trama de vidro":S?"Effetto di tessitura del vetro":k?"유리 직조 효과":D?"Эффект стеклоткани":"Glass Weave Effect"}),(0,i.jsx)("p",{className:"text-sm text-indigo-100",children:s?"在高速场景(10G+)下,Dk 会随走线方向与玻璃纤维的角度而变化。使用分散玻璃布或将走线旋转 7-15\xb0。":n?"\xc0 haute vitesse (10G
1+), Dk varie avec l'orientation des traces par rapport au tissage de verre. Utilisez du verre \xe9tal\xe9 ou tournez les traces de 7-15\xb0.":r?"Bei hohen Geschwindigkeiten (10G+) variiert Dk mit der Leiterbahnausrichtung zum Glasgewebe. Verwenden Sie Spread Glass oder drehen Sie Leiterbahnen um 7-15\xb0.":j?"高速(10G+)では、Dkはトレースの向きとガラス織りに対して変化します。スプレッドガラスを使用するか、トレースを7-15\xb0回転させてください。":v?"A alta velocidad (10G+), Dk var\xeda con la orientaci\xf3n de las pistas respecto al tejido de vidrio. Use vidrio disperso o rote las pistas 7-15\xb0.":y?"Em alta velocidade (10G+), Dk varia com a orienta\xe7\xe3o das trilhas em rela\xe7\xe3o \xe0 trama de vidro. Use vidro disperso ou rotacione as trilhas 7-15\xb0.":S?"Ad alta velocit\xe0 (10G+), Dk varia con l'orientamento delle tracce rispetto alla tessitura del vetro. Usa vetro disperso o ruota le tracce di 7-15\xb0.":k?"고속(10G+)에서는 Dk가 유리 직조에 대한 트레이스 방향에 따라 달라집니다. 분산 유리를 사용하거나 트레이스를 7-15\xb0 회전하십시오.":D?"На высоких скоростях (10G+) Dk изменяется в зависимости от ориентации трасс относительно стеклоткани. Используйте рассеянное стекло или поверните трассы на 7-15\xb0.":"At high speeds (10G+), Dk varies with trace orientation vs glass weave. Use spread glass or rotate traces 7-15\xb0."})]})]})]})]}),T&&(0,i.jsx)("div",{className:"fixed inset-0 bg-slate-900/50 backdrop-blur-sm z-50 flex items-center justify-center p-4",onClick:()=>B(null),children:(0,i.jsxs)("div",{className:"bg-white rounded-2xl shadow-2xl max-w-md w-full overflow-hidden animate-in fade-in zoom-in-95 duration-200",onClick:e=>e.stopPropagation(),children:[(0,i.jsx)("div",{className:"bg-gradient-to-r from-indigo-600 to-purple-600 text-white p-6",children:(0,i.jsxs)("div",{className:"flex justify-between items-start",children:[(0,i.jsxs)("div",{className:"flex items-center gap-3",children:[(0,i.jsx)("div",{className:"bg-white/20 p-2 rounded-lg",children:(0,i.jsx)(x.A,{size:24})}),(0,i.jsxs)("div",{children:[(0,i.jsx)("h2",{className:"text-xl font-bold",children:s?"走线宽度结果":n?"R\xe9sultat de largeur de piste":r?"Leiterbahnbreiten-Ergebnis":j?"トレース幅結果":v?"Resultado de ancho de pista":y?"Resultado de largura de trilha":S?"Risultato larghezza traccia":k?"트레이스 폭 결과":D?"Результат ширины дорожки":"Trace Width Result"}),(0,i.jsx)("p",{className:"text-indigo-200 text-sm",children:s?"推荐尺寸":n?"Dimensions recommand\xe9es":r?"Empfohlene Abmessungen":j?"推奨寸法":v?"Dimensiones recomendadas":y?"Dimens\xf5es recomendadas":S?"Dimensioni consigliate":k?"권장 치수":D?"Рекомендуемые размеры":"Recommended dimensions"})]})]}),(0,i.jsx)("button",{onClick:()=>B(null),className:"text-white/70 hover:text-white p-1",children:(0,i.jsx)(u.A,{size:20})})]})}),(0,i.jsxs)("div",{className:"p-6",children:[(0,i.jsxs)("div",{className:"grid grid-cols-2 gap-4 mb-6",children:[(0,i.jsxs)("div",{className:"bg-indigo-50 rounded-xl p-4 text-center",children:[(0,i.jsx)("div",{className:"text-xs text-indigo-600 font-bold uppercase mb-1",children:s?"单端":n?"Simple":r?"Single-Ended":j?"シングルエンド":v?"Single-Ended":y?"Single-Ended":S?"Single-Ended":k?"싱글 엔드":D?"Несимметричный":"Single-Ended"}),(0,i.jsx)("div",{className:"text-3xl font-mono font-bold text-indigo-700",children:T.traceWidth.toFixed(2)}),(0,i.jsxs)("div",{className:"text-sm text-indigo-500",children:["mil ",s?"宽度":n?"largeur":r?"Breite":j?"幅":v?"ancho":y?"largura":S?"larghezza":k?"폭":D?"ширина":"width"]}),(0,i.jsxs)("div",{className:"mt-2 text-xs text-slate-500",children:[s?"目标:":n?"Cible :":r?"Ziel:":j?"ターゲット:":v?"Objetivo:":y?"Alvo:":S?"Obiettivo:":k?"목표:":D?"Цель:":"Target:"," ",T.targetSE,"Ω"]})]}),(0,i.jsxs)("div",{className:"bg-purple-50 rounded-xl p-4 text-center",children:[(0,i.jsx)("div",{className:"text-xs text-purple-600 font-bold uppercase mb-1",children:s?"差分":n?"Diff\xe9rentiel":r?"Differentiell":j?"差動":v?"Diferencial":y?"Diferencial":S?"Differenziale":k?"차동":D?"Дифференциальный":"Differential"}),(0,i.jsx)("div",{className:"text-3xl font-mono font-bold text-purple-700",children:T.diffSpacing.toFixed(2)}),(0,i.jsxs)("div",{className:"text-sm text-purple-500",children:["mil ",s?"间距":n?"espacement":r?"Abstand":j?"間隔":v?"espaciado":y?"espa\xe7amento":S?"spaziatura":k?"간격":D?"расстояние":"spacing"]}),(0,i.jsxs)("div",{className:"mt-2 text-xs text-slate-500",children:[s?"目标:":n?"Cible :":r?"Ziel:":j?"ターゲット:":v?"Objetivo:":y?"Alvo:":S?"Obiettivo:":k?"목표:":D?"Цель:":"Target:"," ",T.targetDiff,"Ω"]})]})]}),(0,i.jsxs)("div",{className:"bg-slate-50 rounded-xl p-4 mb-6",children:[(0,i.jsx)("div",{className:"text-xs text-slate-500 font-bold uppercase mb-3",children:s?"参考介质":n?"Di\xe9lectrique de r\xe9f\xe9rence":r?"Referenz-Dielektrikum":j?"リファレンス誘電体":v?"Diel\xe9ctrico de referencia":y?"Diel\xe9trico de refer\xeancia":S?"Dielettrico di riferimento":k?"기준 유전체":D?"Эталонный диэлектрик":"Reference Dielectric"}),(0,i.jsxs)("div",{className:"grid grid-cols-3 gap-3 text-center",children:[(0,i.jsxs)("div",{children:[(0,i.jsx)("div",{className:"text-sm text-slate-500",children:s?"层":n?"Couche":r?"Lage":j?"層":v?"Capa":y?"Camada":S?"Strato":k?"레이어":D?"Слой":"Layer"}),(0,i.jsx)("div",{className:"font-medium text-slate-900",children:T.dielectricName})]}),(0,i.jsxs)("div",{children:[(0,i.jsx)("div",{className:"text-sm text-slate-500",children:s?"高度":n?"Hauteur":r?"H\xf6he":j?"高さ":v?"Altura":y?"Altura":S?"Altezza":k?"높이":D?"Высота":"Height"}),(0,i.jsxs)("div",{className:"font-mono font-bold text-slate-900",children:[T.dielectricH," mil"]})]}),(0,i.jsxs)("div",{children:[(0,i.jsx)("div",{className:"text-sm text-slate-500",children:"Dk"}),(0,i.jsx)("div",{className:"font-mono font-bold text-slate-900",children:T.dielectricDk})]})]})]}),(0,i.jsx)("div",{className:"bg-amber-50 border border-amber-200 rounded-lg p-3 mb-4",children:(0,i.jsxs)("div",{className:"flex items-start gap-2",children:[(0,i.jsx)(m.A,{size:16,className:"text-amber-600 flex-shrink-0 mt-0.5"}),(0,i.jsx)("p",{className:"text-xs text-amber-800",children:s?"这些是使用简化微带公式的近似值。对于生产设计,请使用场求解器仿真进行验证,并与您的 PCB 制造商确认。":n?"Ce sont des valeurs approximatives utilisant des formules de microstrip simplifi\xe9es. Pour les conceptions de production, v\xe9rifiez avec une simulation de solveur de champ et confirmez avec votre fabricant PCB.":r?"Dies sind N\xe4herungswerte mit vereinfachten Microstrip-Formeln. F\xfcr Produktionsdesigns, verifizieren Sie mit Feldsolver-Simulation und best\xe4tigen Sie mit Ihrem PCB-Fertiger.":j?"これらは簡略化されたマイクロストリップ公式を使用した近似値です。製造設計では、フィールドソルバーシミュレーションで検証し、PCB製造業者に確認してください。":v?"Estos son valores aproximados usando f\xf3rmulas de microstrip simplificadas. Para dise\xf1os de producci\xf3n, verifique con simulaci\xf3n de solucionador de campo y confirme con su fabricante de PCB.":y?"Estes s\xe3o valores aproximados usando f\xf3rmulas de microstrip simplificadas. Para projetos de produ\xe7\xe3o, verifique com simula\xe7\xe3o de solucionador de campo e confirme com seu fabricante de PCB.":S?"Questi sono valori approssimativi utilizzando formule di microstrip semplificate. Per progetti di produzione, verificare con simulazione di risolutore di campo e confermare con il produttore di PCB.":k?"이것은 단순화된 마이크로스트립 공식을 사용한 근사값입니다. 생산 설계의 경우 필드 솔버 시뮬레이션으로 검증하고 PCB 제조업체와 확인하십시오.":D?"Это приближенные значения с использованием упрощенных формул микрополосковых линий. Для производственных проектов проверьте с помощью симуляции полевого решателя и подтвердите с вашим производителем печатных плат.":"These are approximate values using simplified microstrip formulas. For production designs, verify with field solver simulation and confirm with your PCB fabricator."})]})}),(0,i.jsx)("button",{onClick:()=>B(null),className:"w-full bg-indigo-600 text-white py-3 rounded-lg font-bold hover:bg-indigo-700 transition-colors",children:s?"关闭":n?"Fermer":r?"Schlie\xdfen":j?"閉じる":v?"Cerrar":y?"Fechar":S?"Chiudi":k?"닫기":D?"Закрыть":"Close"})]})]})})]})}}}]);

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.