import{r as N,j as s,L as G}from"./vendor-react-BwKDLVNL.js";import{T as ls}from"./ToolPageSEO-D_-zlz_4.js";import{T as is}from"./toolsMeta-CeuNOhcH.js";import{ax as L,b4 as H,az as W,v as _,w as K,x as n,A as S,z as c,F as k,K as A,L as D,V as R,I as F,Y as O,_ as Y,$ as q,a0 as J,a1 as X,a2 as Q,H as E,ab as Z,J as V,G as ns}from"./index-C1ye5P3I.js";import"./vendor-dayjs-5tvLiZdS.js";import{M as cs,a as ms}from"./MarketingShell-pJlumM7K.js";import{u as ds}from"./vendor-i18n-C6wqqoou.js";import{A as xs}from"./arrow-left-Em93IgUy.js";import{L as ps}from"./leaf-BlBmjYfJ.js";import{C as i}from"./circle-check-DSe55ouZ.js";import{C as I}from"./circle-x-CX4Mj_xf.js";import{T as hs}from"./triangle-alert-B2KHc43c.js";import"./vendor-query-D-sr233n.js";import"./vendor-sentry-B6ofghpF.js";import"./vendor-antd-core-4y2ghozH.js";import"./zap-Bd320S-h.js";import"./globe-C6LFgqFt.js";import"./shield-check-CUe1YrFZ.js";import"./users-BQu_O3JR.js";import"./file-text-cRwgk8Y4.js";import"./SiteFooter-CMa-vyJL.js";import"./send-BPZS28JS.js";import"./building-2-BaHHBpzk.js";const us={SHA_MOW:"Шанхай → Москва",SHA_VVO:"Шанхай → Владивосток",SHA_NOV:"Шанхай → Новороссийск",NGB_MOW:"Нинбо → Москва",CAN_MOW:"Гуанчжоу → Москва",TAO_VVO:"Циндао → Владивосток"},ss=(e,t)=>e(`tools.comparison.route.${t}`,us[t]),es={SHA_MOW:{label:"Шанхай → Москва",seaAvailable:!0,railAvailable:!0,seaDays:[40,55],railDays:[18,25],airDays:[3,5],seaCostPerCbm:[70,90],railCostPerCbm:[110,175],airCostPerKg:4.5,seaCo2Factor:.0115,railCo2Factor:.028,airCo2Factor:.602,distanceKm:12e3},SHA_VVO:{label:"Шанхай → Владивосток",seaAvailable:!0,railAvailable:!1,seaDays:[18,22],railDays:[0,0],airDays:[2,3],seaCostPerCbm:[40,75],railCostPerCbm:[0,0],airCostPerKg:4.5,seaCo2Factor:.0115,railCo2Factor:.028,airCo2Factor:.602,distanceKm:2200},SHA_NOV:{label:"Шанхай → Новороссийск",seaAvailable:!0,railAvailable:!0,seaDays:[28,35],railDays:[25,35],airDays:[3,5],seaCostPerCbm:[75,125],railCostPerCbm:[125,200],airCostPerKg:4.8,seaCo2Factor:.0115,railCo2Factor:.028,airCo2Factor:.602,distanceKm:18e3},NGB_MOW:{label:"Нинбо → Москва",seaAvailable:!0,railAvailable:!0,seaDays:[42,58],railDays:[20,28],airDays:[3,5],seaCostPerCbm:[70,95],railCostPerCbm:[115,180],airCostPerKg:4.5,seaCo2Factor:.0115,railCo2Factor:.028,airCo2Factor:.602,distanceKm:12500},CAN_MOW:{label:"Гуанчжоу → Москва",seaAvailable:!0,railAvailable:!0,seaDays:[38,52],railDays:[20,27],airDays:[3,5],seaCostPerCbm:[72,92],railCostPerCbm:[112,178],airCostPerKg:4.5,seaCo2Factor:.0115,railCo2Factor:.028,airCo2Factor:.602,distanceKm:13e3},TAO_VVO:{label:"Циндао → Владивосток",seaAvailable:!0,railAvailable:!1,seaDays:[15,20],railDays:[0,0],airDays:[2,3],seaCostPerCbm:[38,70],railCostPerCbm:[0,0],airCostPerKg:4.3,seaCo2Factor:.0115,railCo2Factor:.028,airCo2Factor:.602,distanceKm:1900}},z={general:{label:"Обычный груз",airOk:!0,perishable:!1},food:{label:"Продукты питания",airOk:!0,perishable:!0},electronics:{label:"Электроника",airOk:!0,perishable:!1},apparel:{label:"Одежда и текстиль",airOk:!0,perishable:!1},auto_parts:{label:"Автозапчасти",airOk:!0,perishable:!1},hazmat:{label:"Химия / опасные грузы",airOk:!1,perishable:!1}},bs=(e,t)=>e(`tools.comparison.cargo.${t}`,z[t].label);function js(e,t,u,b,f,d){const l=es[t],m=z[u],y=b/1e3,P=l.seaCostPerCbm[0]*f,U=l.seaCostPerCbm[1]*f,v=Math.round(l.seaCo2Factor*l.distanceKm*y);let g="recommended";const j=[],a=[];m.perishable?(g="not_suitable",a.push(e("tools.comparison.sea.con.perishable","Скоропортящийся груз — срок транзита слишком долгий"))):d>5e4?(g="possible",a.push(e("tools.comparison.sea.con.highValue","Высокая стоимость груза — риски при длительном транзите"))):j.push(e("tools.comparison.sea.pro.lowestCost","Самая низкая стоимость перевозки")),m.perishable||j.push(e("tools.comparison.sea.pro.lowCo2","Минимальный углеродный след из трёх видов транспорта")),j.push(e("tools.comparison.sea.pro.anyVolume","Подходит для любых объёмов — LCL от 0,1 CBM, FCL от 1 контейнера")),m.perishable||a.push(e("tools.comparison.sea.con.longTransit","Самый длительный транзит (40–55 дней для Москвы)")),(u==="electronics"||u==="apparel")&&a.push(e("tools.comparison.sea.con.gri","Сезонные пиковые надбавки (GRI) могут увеличить стоимость"));const $={available:l.seaAvailable,transitDays:l.seaDays,costUsd:[Math.round(P),Math.round(U)],co2Kg:v,recommendation:g,pros:j,cons:a};let r;if(!l.railAvailable)r={available:!1,transitDays:[0,0],costUsd:[0,0],co2Kg:0,recommendation:"not_suitable",pros:[],cons:[],unavailableReason:e("tools.comparison.rail.unavailable","Прямой ж/д маршрут на данное направление недоступен")};else{const rs=l.railCostPerCbm[0]*f,os=l.railCostPerCbm[1]*f,ts=Math.round(l.railCo2Factor*l.distanceKm*y);let C="recommended";const T=[],w=[];m.perishable?(C="possible",w.push(e("tools.comparison.rail.con.reefer","Рефрижераторные вагоны доступны, но опции ограничены"))):d>=3e3&&d<=5e4?(C="recommended",T.push(e("tools.comparison.rail.pro.balance","Оптимальное соотношение цена/скорость для данной стоимости груза"))):d<3e3&&(C="possible",w.push(e("tools.comparison.rail.con.costHigh","Стоимость перевозки высока относительно ценности груза"))),m.perishable||T.push(e("tools.comparison.rail.pro.predictable","Более предсказуемое расписание, чем у моря")),T.push(e("tools.comparison.rail.pro.faster","В 1,5–2 раза быстрее моря при умеренной стоимости")),w.push(e("tools.comparison.rail.con.frequency","Ограниченная частота отправок (2–4 раза в неделю)")),u==="hazmat"&&(C="possible",w.push(e("tools.comparison.rail.con.hazmat","Отдельные категории опасных грузов требуют специального согласования"))),r={available:!0,transitDays:l.railDays,costUsd:[Math.round(rs),Math.round(os)],co2Kg:ts,recommendation:C,pros:T,cons:w}}const M=l.airCostPerKg*b,B=Math.round(l.airCo2Factor*l.distanceKm*y);let o="possible";const x=[],p=[];m.airOk?d>=3e3&&b<=500?(o="recommended",x.push(e("tools.comparison.air.pro.highValueLowWeight","Высокая ценность при малом весе — авиа экономически оправдано"))):d<3e3&&(o="not_suitable",p.push(e("tools.comparison.air.con.disproportionate","Стоимость перевозки несоразмерна ценности груза"))):(o="not_suitable",p.push(e("tools.comparison.air.con.hazmat","Опасные грузы не принимаются большинством авиаперевозчиков"))),m.airOk&&x.push(e("tools.comparison.air.pro.fastest","Самый быстрый транзит — от 2 до 5 дней")),m.perishable&&x.push(e("tools.comparison.air.pro.perishable","Лучший выбор для скоропортящихся товаров")),x.push(e("tools.comparison.air.pro.lowRisk","Минимальный риск повреждения и хищения")),p.push(e("tools.comparison.air.con.expensive","В 3–8 раз дороже ж/д и морского фрахта")),p.push(e("tools.comparison.air.con.sizeLimits","Ограничения по габаритам и весу одного места"));const as={available:!0,transitDays:l.airDays,costUsd:[Math.round(M*.9),Math.round(M*1.15)],co2Kg:B,recommendation:o,pros:x,cons:p};return{sea:$,rail:r,air:as}}const gs=new Intl.NumberFormat("ru-RU",{style:"decimal",maximumFractionDigits:0});function h(e){return`$${gs.format(e)}`}function fs(e,t,u){return u?t==="recommended"?s.jsx(S,{variant:"success",children:e("tools.comparison.rec.recommended","Рекомендуется")}):t==="possible"?s.jsx(S,{variant:"warning",children:e("tools.comparison.rec.possible","Возможно")}):s.jsx(S,{variant:"error",children:e("tools.comparison.rec.notSuitable","Не подходит")}):s.jsx(S,{variant:"neutral",children:e("tools.comparison.rec.na","Н/Д")})}function Ns({rec:e,available:t}){return t?e==="recommended"?s.jsx(i,{className:"h-5 w-5 text-green-600"}):e==="possible"?s.jsx(hs,{className:"h-5 w-5 text-amber-500"}):s.jsx(I,{className:"h-5 w-5 text-red-500"}):s.jsx(I,{className:"h-5 w-5 text-muted-foreground"})}function ys(e,t){return t?e==="recommended"?"border-green-300 bg-green-50/30":e==="possible"?"border-amber-200 bg-amber-50/20":"border-red-200 bg-red-50/10":"border-border opacity-60"}function Es(){const{t:e}=ds(),[t,u]=N.useState("SHA_MOW"),[b,f]=N.useState("general"),[d,l]=N.useState("500"),[m,y]=N.useState("2"),[P,U]=N.useState("5000"),v=Math.max(1,parseFloat(d)||500),g=Math.max(.1,parseFloat(m)||2),j=Math.max(0,parseFloat(P)||5e3),a=N.useMemo(()=>js(e,t,b,v,g,j),[t,b,v,g,j]),$=[{key:"sea",label:e("tools.comparison.mode.sea","Море"),icon:L,result:a.sea},{key:"rail",label:e("tools.comparison.mode.rail","ЖД"),icon:H,result:a.rail},{key:"air",label:e("tools.comparison.mode.air","Авиа"),icon:W,result:a.air}];return s.jsxs(cs,{active:"tools",children:[s.jsx(ls,{...is.comparison}),s.jsx(_,{py:"md",bg:"surface",children:s.jsx(K,{size:"base",children:s.jsxs(n,{gap:4,children:[s.jsxs(G,{to:"/tools",className:"inline-flex items-center gap-1.5 text-sm text-text-muted hover:text-text transition-colors w-fit",children:[s.jsx(xs,{className:"h-4 w-4"}),e("tools.comparison.allTools","Все инструменты")]}),s.jsxs("div",{className:"flex items-start gap-3",children:[s.jsx("div",{className:"h-12 w-12 rounded-xl bg-blue-100 flex items-center justify-center flex-shrink-0",children:s.jsx(L,{className:"h-6 w-6 text-blue-600"})}),s.jsxs(n,{gap:1,children:[s.jsxs("div",{className:"flex items-center gap-2 flex-wrap",children:[s.jsx("h1",{className:"text-2xl font-bold tracking-tight",children:e("tools.comparison.hero.title","Сравнение видов транспорта")}),s.jsx(S,{variant:"info",children:e("tools.comparison.hero.badge","Китай → Россия")})]}),s.jsx(c,{variant:"lead",className:"text-text-muted max-w-2xl",children:e("tools.comparison.hero.lead","Сравните море, ЖД и авиа для вашего груза: сроки, стоимость и CO₂ — в одном экране")})]})]})]})})}),s.jsx(_,{py:"md",bg:"surface",children:s.jsx(K,{size:"base",children:s.jsxs(k,{children:[s.jsxs(A,{children:[s.jsx(D,{children:e("tools.comparison.params.title","Параметры груза")}),s.jsx(R,{children:e("tools.comparison.params.subtitle","Укажите маршрут и характеристики груза для расчёта")})]}),s.jsx(F,{children:s.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-4",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsx(O,{htmlFor:"route-select",children:e("tools.comparison.field.route","Маршрут")}),s.jsxs(Y,{value:t,onValueChange:r=>u(r),children:[s.jsx(q,{id:"route-select",className:"w-full",children:s.jsx(J,{placeholder:e("tools.comparison.field.routePlaceholder","Выберите маршрут")})}),s.jsx(X,{children:Object.keys(es).map(r=>s.jsx(Q,{value:r,children:ss(e,r)},r))})]})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(O,{htmlFor:"cargo-select",children:e("tools.comparison.field.cargo","Тип груза")}),s.jsxs(Y,{value:b,onValueChange:r=>f(r),children:[s.jsx(q,{id:"cargo-select",className:"w-full",children:s.jsx(J,{placeholder:e("tools.comparison.field.cargoPlaceholder","Тип груза")})}),s.jsx(X,{children:Object.keys(z).map(r=>s.jsx(Q,{value:r,children:bs(e,r)},r))})]})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(O,{htmlFor:"weight-input",children:e("tools.comparison.field.weight","Вес груза, кг")}),s.jsxs("div",{className:"relative",children:[s.jsx("input",{id:"weight-input",type:"number",min:"1",step:"1",className:"flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 pr-10",value:d,onChange:r=>l(r.target.value)}),s.jsx("span",{className:"absolute right-3 top-1/2 -translate-y-1/2 text-xs text-text-muted pointer-events-none",children:e("tools.comparison.unit.kg","кг")})]})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(O,{htmlFor:"cbm-input",children:e("tools.comparison.field.cbm","Объём, CBM (м³)")}),s.jsxs("div",{className:"relative",children:[s.jsx("input",{id:"cbm-input",type:"number",min:"0.1",step:"0.1",className:"flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 pr-12",value:m,onChange:r=>y(r.target.value)}),s.jsx("span",{className:"absolute right-3 top-1/2 -translate-y-1/2 text-xs text-text-muted pointer-events-none",children:"м³"})]})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(O,{htmlFor:"value-input",children:e("tools.comparison.field.value","Стоимость груза, USD")}),s.jsxs("div",{className:"relative",children:[s.jsx("input",{id:"value-input",type:"number",min:"0",step:"100",className:"flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 pr-12",value:P,onChange:r=>U(r.target.value)}),s.jsx("span",{className:"absolute right-3 top-1/2 -translate-y-1/2 text-xs text-text-muted pointer-events-none",children:"USD"})]})]})]})})]})})}),s.jsx(_,{py:"lg",children:s.jsx(K,{size:"base",children:s.jsxs(n,{gap:8,children:[s.jsxs(n,{gap:2,children:[s.jsx(E,{size:"h2",children:e("tools.comparison.modes.title","Сравнение по видам транспорта")}),s.jsxs(c,{variant:"muted",children:[ss(e,t)," ·"," ",e("tools.comparison.summary.weight","{{weight}} кг",{weight:v})," ","· ",g," CBM ·"," ",e("tools.comparison.summary.value","{{value}} стоимость",{value:h(j)})]})]}),s.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-6",children:$.map(({key:r,label:M,icon:B,result:o})=>s.jsxs(k,{className:ys(o.recommendation,o.available),children:[s.jsxs(A,{className:"pb-3",children:[s.jsxs("div",{className:"flex items-center justify-between gap-2",children:[s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx(B,{className:"h-5 w-5 text-text-muted"}),s.jsx(D,{className:"text-lg",children:M})]}),s.jsx(Ns,{rec:o.recommendation,available:o.available})]}),s.jsx("div",{className:"mt-1",children:fs(e,o.recommendation,o.available)})]}),s.jsx(F,{children:o.available?s.jsxs(n,{gap:4,children:[s.jsxs("div",{className:"rounded-lg bg-surface border border-border overflow-hidden",children:[s.jsxs("div",{className:"grid grid-cols-2 divide-x divide-border",children:[s.jsxs("div",{className:"px-3 py-3",children:[s.jsx(c,{variant:"muted",className:"text-xs mb-1",children:e("tools.comparison.metric.transit","Срок доставки")}),s.jsx("p",{className:"text-base font-bold tabular-nums",children:e("tools.comparison.metric.daysShort","{{min}}–{{max}} дн.",{min:o.transitDays[0],max:o.transitDays[1]})})]}),s.jsxs("div",{className:"px-3 py-3",children:[s.jsx(c,{variant:"muted",className:"text-xs mb-1",children:e("tools.comparison.metric.cost","Стоимость (est.)")}),s.jsxs("p",{className:"text-base font-bold tabular-nums",children:[h(o.costUsd[0]),"–",h(o.costUsd[1])]})]})]}),s.jsxs("div",{className:"border-t border-border px-3 py-2 flex items-center gap-2",children:[s.jsx(ps,{className:"h-3.5 w-3.5 text-green-600 shrink-0"}),s.jsxs(c,{variant:"muted",className:"text-xs",children:[e("tools.comparison.metric.co2Prefix","CO₂ ≈")," ",s.jsx("span",{className:"font-semibold text-text",children:e("tools.comparison.metric.kg","{{value}} кг",{value:o.co2Kg})})]})]})]}),s.jsx(V,{}),o.pros.length>0&&s.jsxs(n,{gap:2,children:[s.jsx(c,{className:"text-xs font-semibold text-green-700 uppercase tracking-wide",children:e("tools.comparison.pros","Плюсы")}),s.jsx("ul",{className:"space-y-1.5",children:o.pros.map((x,p)=>s.jsxs("li",{className:"flex items-start gap-2 text-sm",children:[s.jsx(i,{className:"h-4 w-4 text-green-500 shrink-0 mt-0.5"}),s.jsx("span",{children:x})]},p))})]}),o.cons.length>0&&s.jsxs(n,{gap:2,children:[s.jsx(c,{className:"text-xs font-semibold text-red-600 uppercase tracking-wide",children:e("tools.comparison.cons","Минусы")}),s.jsx("ul",{className:"space-y-1.5",children:o.cons.map((x,p)=>s.jsxs("li",{className:"flex items-start gap-2 text-sm",children:[s.jsx(I,{className:"h-4 w-4 text-red-400 shrink-0 mt-0.5"}),s.jsx("span",{children:x})]},p))})]})]}):s.jsxs("div",{className:"rounded-md bg-surface border border-border px-3 py-3 flex items-start gap-2",children:[s.jsx(Z,{className:"h-4 w-4 text-text-muted mt-0.5 shrink-0"}),s.jsx(c,{variant:"muted",className:"text-sm",children:o.unavailableReason})]})})]},r))}),s.jsxs(n,{gap:4,children:[s.jsx(E,{size:"h3",children:e("tools.comparison.table.title","Детальное сравнение")}),s.jsx("div",{className:"rounded-lg border border-border overflow-x-auto",children:s.jsxs("table",{className:"w-full text-sm",children:[s.jsx("thead",{children:s.jsxs("tr",{className:"bg-surface border-b border-border",children:[s.jsx("th",{className:"px-4 py-3 text-left font-semibold text-text-muted w-48",children:e("tools.comparison.table.col.param","Параметр")}),s.jsx("th",{className:"px-4 py-3 text-left font-semibold",children:s.jsxs("span",{className:"flex items-center gap-1.5",children:[s.jsx(L,{className:"h-4 w-4 text-blue-500"}),e("tools.comparison.mode.sea","Море")]})}),s.jsx("th",{className:"px-4 py-3 text-left font-semibold",children:s.jsxs("span",{className:"flex items-center gap-1.5",children:[s.jsx(H,{className:"h-4 w-4 text-purple-500"}),e("tools.comparison.mode.rail","ЖД")]})}),s.jsx("th",{className:"px-4 py-3 text-left font-semibold",children:s.jsxs("span",{className:"flex items-center gap-1.5",children:[s.jsx(W,{className:"h-4 w-4 text-sky-500"}),e("tools.comparison.mode.air","Авиа")]})})]})}),s.jsxs("tbody",{className:"divide-y divide-border",children:[s.jsxs("tr",{children:[s.jsx("td",{className:"px-4 py-3 text-text-muted font-medium",children:e("tools.comparison.row.transit","Срок доставки")}),s.jsx("td",{className:"px-4 py-3 tabular-nums",children:a.sea.available?e("tools.comparison.daysRange","{{min}}–{{max}} дней",{min:a.sea.transitDays[0],max:a.sea.transitDays[1]}):"—"}),s.jsx("td",{className:"px-4 py-3 tabular-nums",children:a.rail.available?e("tools.comparison.daysRange","{{min}}–{{max}} дней",{min:a.rail.transitDays[0],max:a.rail.transitDays[1]}):"—"}),s.jsx("td",{className:"px-4 py-3 tabular-nums",children:e("tools.comparison.daysRange","{{min}}–{{max}} дней",{min:a.air.transitDays[0],max:a.air.transitDays[1]})})]}),s.jsxs("tr",{className:"bg-surface/50",children:[s.jsx("td",{className:"px-4 py-3 text-text-muted font-medium",children:e("tools.comparison.row.cost","Стоимость (est.)")}),s.jsx("td",{className:"px-4 py-3 tabular-nums",children:a.sea.available?`${h(a.sea.costUsd[0])}–${h(a.sea.costUsd[1])}`:"—"}),s.jsx("td",{className:"px-4 py-3 tabular-nums",children:a.rail.available?`${h(a.rail.costUsd[0])}–${h(a.rail.costUsd[1])}`:"—"}),s.jsxs("td",{className:"px-4 py-3 tabular-nums",children:[h(a.air.costUsd[0]),"–",h(a.air.costUsd[1])]})]}),s.jsxs("tr",{children:[s.jsx("td",{className:"px-4 py-3 text-text-muted font-medium",children:e("tools.comparison.row.reliability","Надёжность расписания")}),s.jsx("td",{className:"px-4 py-3",children:e("tools.comparison.reliability.sea","Средняя (зависит от линии)")}),s.jsx("td",{className:"px-4 py-3",children:e("tools.comparison.reliability.rail","Высокая")}),s.jsx("td",{className:"px-4 py-3",children:e("tools.comparison.reliability.air","Очень высокая")})]}),s.jsxs("tr",{className:"bg-surface/50",children:[s.jsx("td",{className:"px-4 py-3 text-text-muted font-medium",children:e("tools.comparison.row.restrictions","Ограничения по грузу")}),s.jsx("td",{className:"px-4 py-3",children:e("tools.comparison.restrictions.sea","Опасные грузы — отдельный фрахт, нет ограничений по весу")}),s.jsx("td",{className:"px-4 py-3",children:e("tools.comparison.restrictions.rail","Отдельные категории опасных грузов требуют согласования")}),s.jsx("td",{className:"px-4 py-3",children:z[b].airOk?e("tools.comparison.restrictions.airOk","Нет особых ограничений для данного типа груза"):e("tools.comparison.restrictions.airHazmat","Опасные грузы запрещены")})]}),s.jsxs("tr",{children:[s.jsx("td",{className:"px-4 py-3 text-text-muted font-medium",children:e("tools.comparison.row.insurance","Страхование")}),s.jsx("td",{className:"px-4 py-3",children:e("tools.comparison.insurance.sea","~0,15–0,3% от стоимости")}),s.jsx("td",{className:"px-4 py-3",children:e("tools.comparison.insurance.rail","~0,1–0,25% от стоимости")}),s.jsx("td",{className:"px-4 py-3",children:e("tools.comparison.insurance.air","~0,1–0,2% от стоимости")})]}),s.jsxs("tr",{className:"bg-surface/50",children:[s.jsx("td",{className:"px-4 py-3 text-text-muted font-medium",children:e("tools.comparison.row.customs","Таможенное оформление")}),s.jsx("td",{className:"px-4 py-3",children:e("tools.comparison.customs.sea","Стандартное, ИМ40/ИМ70")}),s.jsx("td",{className:"px-4 py-3",children:e("tools.comparison.customs.rail","Стандартное, ИМ40")}),s.jsx("td",{className:"px-4 py-3",children:e("tools.comparison.customs.air","Экспресс-оформление возможно")})]}),s.jsxs("tr",{children:[s.jsx("td",{className:"px-4 py-3 text-text-muted font-medium",children:e("tools.comparison.row.recommendedCargo","Рекомендуемые грузы")}),s.jsx("td",{className:"px-4 py-3",children:e("tools.comparison.recommendedCargo.sea","Промышленные товары, сырьё, мебель, крупные партии")}),s.jsx("td",{className:"px-4 py-3",children:e("tools.comparison.recommendedCargo.rail","Электроника, одежда, автозапчасти, 500 кг–5 т")}),s.jsx("td",{className:"px-4 py-3",children:e("tools.comparison.recommendedCargo.air","Срочные товары, высокая ценность, малый вес (<150 кг)")})]}),s.jsxs("tr",{className:"bg-surface/50",children:[s.jsx("td",{className:"px-4 py-3 text-text-muted font-medium",children:e("tools.comparison.row.co2","Выбросы CO₂")}),s.jsx("td",{className:"px-4 py-3 tabular-nums",children:a.sea.available?e("tools.comparison.co2Approx","≈{{value}} кг",{value:a.sea.co2Kg}):"—"}),s.jsx("td",{className:"px-4 py-3 tabular-nums",children:a.rail.available?e("tools.comparison.co2Approx","≈{{value}} кг",{value:a.rail.co2Kg}):"—"}),s.jsx("td",{className:"px-4 py-3 tabular-nums",children:e("tools.comparison.co2Approx","≈{{value}} кг",{value:a.air.co2Kg})})]})]})]})})]})]})})}),s.jsx(_,{py:"lg",bg:"surface",children:s.jsx(K,{size:"base",children:s.jsxs(n,{gap:8,children:[s.jsxs(n,{gap:2,className:"text-center max-w-2xl mx-auto",children:[s.jsx(E,{size:"h2",children:e("tools.comparison.when.title","Когда выбирать каждый вид транспорта")}),s.jsx(c,{variant:"lead",className:"text-text-muted",children:e("tools.comparison.when.subtitle","Практические рекомендации для закупщиков и логистов")})]}),s.jsxs(ns,{cols:3,gap:6,children:[s.jsxs(k,{children:[s.jsxs(A,{children:[s.jsx("div",{className:"h-10 w-10 rounded-lg bg-blue-100 flex items-center justify-center mb-2",children:s.jsx(L,{className:"h-5 w-5 text-blue-600"})}),s.jsx(D,{children:e("tools.comparison.when.sea.title","Морской фрахт")}),s.jsx(R,{children:e("tools.comparison.when.sea.subtitle","Когда выбирать море")})]}),s.jsx(F,{children:s.jsxs(n,{gap:3,children:[s.jsxs("ul",{className:"space-y-2 text-sm",children:[s.jsxs("li",{className:"flex items-start gap-2",children:[s.jsx(i,{className:"h-4 w-4 text-blue-500 shrink-0 mt-0.5"}),s.jsx("span",{children:e("tools.comparison.when.sea.bullet.0","Большие объёмы — от 2 CBM для LCL, FCL от 1 контейнера")})]}),s.jsxs("li",{className:"flex items-start gap-2",children:[s.jsx(i,{className:"h-4 w-4 text-blue-500 shrink-0 mt-0.5"}),s.jsx("span",{children:e("tools.comparison.when.sea.bullet.1","Нет срочности — стоимость важнее скорости")})]}),s.jsxs("li",{className:"flex items-start gap-2",children:[s.jsx(i,{className:"h-4 w-4 text-blue-500 shrink-0 mt-0.5"}),s.jsx("span",{children:e("tools.comparison.when.sea.bullet.2","Низкая или средняя стоимость груза (до $50 000)")})]}),s.jsxs("li",{className:"flex items-start gap-2",children:[s.jsx(i,{className:"h-4 w-4 text-blue-500 shrink-0 mt-0.5"}),s.jsx("span",{children:e("tools.comparison.when.sea.bullet.3","Требуется минимальный углеродный след")})]})]}),s.jsx(V,{}),s.jsx(c,{variant:"muted",className:"text-xs",children:e("tools.comparison.when.sea.goods","Типичные товары: промышленное оборудование, мебель, строительные материалы, бытовая техника, сырьё.")})]})})]}),s.jsxs(k,{children:[s.jsxs(A,{children:[s.jsx("div",{className:"h-10 w-10 rounded-lg bg-purple-100 flex items-center justify-center mb-2",children:s.jsx(H,{className:"h-5 w-5 text-purple-600"})}),s.jsx(D,{children:e("tools.comparison.when.rail.title","Железная дорога")}),s.jsx(R,{children:e("tools.comparison.when.rail.subtitle","Когда выбирать ЖД")})]}),s.jsx(F,{children:s.jsxs(n,{gap:3,children:[s.jsxs("ul",{className:"space-y-2 text-sm",children:[s.jsxs("li",{className:"flex items-start gap-2",children:[s.jsx(i,{className:"h-4 w-4 text-purple-500 shrink-0 mt-0.5"}),s.jsx("span",{children:e("tools.comparison.when.rail.bullet.0","Нужна скорость, но авиа слишком дорого")})]}),s.jsxs("li",{className:"flex items-start gap-2",children:[s.jsx(i,{className:"h-4 w-4 text-purple-500 shrink-0 mt-0.5"}),s.jsx("span",{children:e("tools.comparison.when.rail.bullet.1","Оптимально: 500 кг – 5 т, Москва и ЦФО")})]}),s.jsxs("li",{className:"flex items-start gap-2",children:[s.jsx(i,{className:"h-4 w-4 text-purple-500 shrink-0 mt-0.5"}),s.jsx("span",{children:e("tools.comparison.when.rail.bullet.2","Стоимость груза $3 000–$50 000")})]}),s.jsxs("li",{className:"flex items-start gap-2",children:[s.jsx(i,{className:"h-4 w-4 text-purple-500 shrink-0 mt-0.5"}),s.jsx("span",{children:e("tools.comparison.when.rail.bullet.3","Нужен транзит <30 дней без стоимости авиа")})]})]}),s.jsx(V,{}),s.jsx(c,{variant:"muted",className:"text-xs",children:e("tools.comparison.when.rail.goods","Типичные товары: электроника, одежда и текстиль, автозапчасти, товары e-commerce, химическая продукция.")})]})})]}),s.jsxs(k,{children:[s.jsxs(A,{children:[s.jsx("div",{className:"h-10 w-10 rounded-lg bg-sky-100 flex items-center justify-center mb-2",children:s.jsx(W,{className:"h-5 w-5 text-sky-600"})}),s.jsx(D,{children:e("tools.comparison.when.air.title","Авиафрахт")}),s.jsx(R,{children:e("tools.comparison.when.air.subtitle","Когда выбирать авиа")})]}),s.jsx(F,{children:s.jsxs(n,{gap:3,children:[s.jsxs("ul",{className:"space-y-2 text-sm",children:[s.jsxs("li",{className:"flex items-start gap-2",children:[s.jsx(i,{className:"h-4 w-4 text-sky-500 shrink-0 mt-0.5"}),s.jsx("span",{children:e("tools.comparison.when.air.bullet.0","Срочность — промоакции, пополнение стока")})]}),s.jsxs("li",{className:"flex items-start gap-2",children:[s.jsx(i,{className:"h-4 w-4 text-sky-500 shrink-0 mt-0.5"}),s.jsx("span",{children:e("tools.comparison.when.air.bullet.1","Малый вес при высокой стоимости (<150 кг оптимально)")})]}),s.jsxs("li",{className:"flex items-start gap-2",children:[s.jsx(i,{className:"h-4 w-4 text-sky-500 shrink-0 mt-0.5"}),s.jsx("span",{children:e("tools.comparison.when.air.bullet.2","Ценность груза от $3 000 — стоимость перевозки оправдана")})]}),s.jsxs("li",{className:"flex items-start gap-2",children:[s.jsx(i,{className:"h-4 w-4 text-sky-500 shrink-0 mt-0.5"}),s.jsx("span",{children:e("tools.comparison.when.air.bullet.3","Скоропортящиеся товары (продукты питания)")})]})]}),s.jsx(V,{}),s.jsx(c,{variant:"muted",className:"text-xs",children:e("tools.comparison.when.air.goods","Типичные товары: ювелирные изделия, фармацевтика, срочная электроника, модные коллекции, сезонный товар.")})]})})]})]}),s.jsxs("div",{className:"rounded-lg border border-border bg-white px-4 py-4 flex items-start gap-3",children:[s.jsx(Z,{className:"h-5 w-5 text-text-muted shrink-0 mt-0.5"}),s.jsxs(c,{variant:"muted",className:"text-sm",children:[e("tools.comparison.disclaimer.text","Все расчёты являются ориентировочными. Реальные ставки зависят от текущего рынка, конкретного перевозчика, дополнительных сборов (BAF, LSS, ISPS) и условий Incoterms. Для точного расчёта используйте")," ",s.jsx(G,{to:"/",className:"text-primary hover:underline font-medium",children:e("tools.comparison.disclaimer.link","калькулятор Avalog")}),"."]})]})]})})}),s.jsx(ms,{title:e("tools.comparison.cta.title","Нужна точная ставка для вашего груза?"),description:e("tools.comparison.cta.description","Получите реальные предложения от проверенных перевозчиков с учётом всех сборов и условий."),ctaLabel:e("tools.comparison.cta.label","Рассчитать маршрут"),ctaTo:"/calculator"})]})}export{Es as default};