import{r as N,j as e}from"./vendor-react-BwKDLVNL.js";import{aD as y,v as d,w as p,x as r,ax as D,A as a,D as S,z as s,J as g,H as m,G as T,y as c,F as x,I as u,ab as L,K as C,L as j}from"./index-C1ye5P3I.js";import"./vendor-dayjs-5tvLiZdS.js";import{M as A,a as R}from"./MarketingShell-pJlumM7K.js";import{u as h}from"./vendor-i18n-C6wqqoou.js";import{T as E}from"./triangle-alert-B2KHc43c.js";import{A as U}from"./anchor-BaOQfk8c.js";import{T as B}from"./trending-up-XFFwnV8b.js";import{T as I}from"./trending-down-DuyNspWE.js";import{M}from"./minus-9Kk9a8gN.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";function V(o){return[{name:o("tools.portCongestion.ports.CNSHA.name","Шанхай"),locode:"CNSHA",region:"asia",level:"moderate",levelLabel:o("tools.portCongestion.levels.moderate","Умеренная"),waitDays:o("tools.portCongestion.ports.CNSHA.waitDays","2–4 РґРЅСЏ"),cause:o("tools.portCongestion.ports.CNSHA.cause","Сезонный РїРёРє"),trend:"stable"},{name:o("tools.portCongestion.ports.CNNGB.name","РќРёРЅР±Рѕ"),locode:"CNNGB",region:"asia",level:"low",levelLabel:o("tools.portCongestion.levels.low","Низкая"),waitDays:o("tools.portCongestion.ports.CNNGB.waitDays","1–2 РґРЅСЏ"),cause:o("tools.portCongestion.ports.CNNGB.cause","Штатный режим"),trend:"down"},{name:o("tools.portCongestion.ports.CNYTN.name","Гуанчжоу / Яньтянь"),locode:"CNYTN",region:"asia",level:"moderate",levelLabel:o("tools.portCongestion.levels.moderate","Умеренная"),waitDays:o("tools.portCongestion.ports.CNYTN.waitDays","3–5 дней"),cause:o("tools.portCongestion.ports.CNYTN.cause","Рнспекции"),trend:"stable"},{name:o("tools.portCongestion.ports.CNTAO.name","Циндао"),locode:"CNTAO",region:"asia",level:"low",levelLabel:o("tools.portCongestion.levels.low","Низкая"),waitDays:o("tools.portCongestion.ports.CNTAO.waitDays","1–2 РґРЅСЏ"),cause:o("tools.portCongestion.ports.CNTAO.cause","Штатный режим"),trend:"down"},{name:o("tools.portCongestion.ports.KRPUS.name","Пусан"),locode:"KRPUS",region:"asia",level:"low",levelLabel:o("tools.portCongestion.levels.low","Низкая"),waitDays:o("tools.portCongestion.ports.KRPUS.waitDays","1–3 РґРЅСЏ"),cause:o("tools.portCongestion.ports.KRPUS.cause","Штатный режим"),trend:"stable"},{name:o("tools.portCongestion.ports.SGSIN.name","Сингапур"),locode:"SGSIN",region:"asia",level:"moderate",levelLabel:o("tools.portCongestion.levels.moderate","Умеренная"),waitDays:o("tools.portCongestion.ports.SGSIN.waitDays","4–6 дней"),cause:o("tools.portCongestion.ports.SGSIN.cause","Транзитный хаб"),trend:"up"},{name:o("tools.portCongestion.ports.RUVVO.name","Владивосток"),locode:"RUVVO",region:"russia",level:"high",levelLabel:o("tools.portCongestion.levels.high","Высокая"),waitDays:o("tools.portCongestion.ports.RUVVO.waitDays","7–14 дней"),cause:o("tools.portCongestion.ports.RUVVO.cause","Нехватка фитинговых платформ"),trend:"up"},{name:o("tools.portCongestion.ports.RUNVS.name","РќРѕРІРѕСЂРѕСЃСЃРёР№СЃРє"),locode:"RUNVS",region:"russia",level:"moderate",levelLabel:o("tools.portCongestion.levels.moderate","Умеренная"),waitDays:o("tools.portCongestion.ports.RUNVS.waitDays","3–6 дней"),cause:o("tools.portCongestion.ports.RUNVS.cause","Сезон"),trend:"stable"},{name:o("tools.portCongestion.ports.RULED.name","Санкт-Петербург"),locode:"RULED",region:"russia",level:"low",levelLabel:o("tools.portCongestion.levels.low","Низкая"),waitDays:o("tools.portCongestion.ports.RULED.waitDays","2–3 РґРЅСЏ"),cause:o("tools.portCongestion.ports.RULED.cause","Штатный режим"),trend:"down"},{name:o("tools.portCongestion.ports.DEHAM.name","Гамбург"),locode:"DEHAM",region:"europe",level:"low",levelLabel:o("tools.portCongestion.levels.low","Низкая"),waitDays:o("tools.portCongestion.ports.DEHAM.waitDays","1–2 РґРЅСЏ"),cause:o("tools.portCongestion.ports.DEHAM.cause","Штатный режим"),trend:"down"},{name:o("tools.portCongestion.ports.NLRTM.name","Роттердам"),locode:"NLRTM",region:"europe",level:"low",levelLabel:o("tools.portCongestion.levels.low","Низкая"),waitDays:o("tools.portCongestion.ports.NLRTM.waitDays","1–3 РґРЅСЏ"),cause:o("tools.portCongestion.ports.NLRTM.cause","Штатный режим"),trend:"down"},{name:o("tools.portCongestion.ports.BEANR.name","Антверпен"),locode:"BEANR",region:"europe",level:"moderate",levelLabel:o("tools.portCongestion.levels.moderate","Умеренная"),waitDays:o("tools.portCongestion.ports.BEANR.waitDays","2–4 РґРЅСЏ"),cause:o("tools.portCongestion.ports.BEANR.cause","Забастовки РґРѕРєРѕРІ"),trend:"stable"},{name:o("tools.portCongestion.ports.AEJEA.name","Джебел-Али / РћРђР"),locode:"AEJEA",region:"me",level:"moderate",levelLabel:o("tools.portCongestion.levels.moderate","Умеренная"),waitDays:o("tools.portCongestion.ports.AEJEA.waitDays","3–5 дней"),cause:o("tools.portCongestion.ports.AEJEA.cause","Р РѕСЃС‚ перевалки"),trend:"up"},{name:o("tools.portCongestion.ports.TRIST.name","Стамбул"),locode:"TRIST",region:"me",level:"low",levelLabel:o("tools.portCongestion.levels.low","Низкая"),waitDays:o("tools.portCongestion.ports.TRIST.waitDays","1–2 РґРЅСЏ"),cause:o("tools.portCongestion.ports.TRIST.cause","Штатный режим"),trend:"stable"}]}function H(o){return o==="low"?"success":o==="moderate"?"warning":"error"}function O({trend:o}){return o==="up"?e.jsx(B,{className:"h-4 w-4 text-red-500"}):o==="down"?e.jsx(I,{className:"h-4 w-4 text-green-600"}):e.jsx(M,{className:"h-4 w-4 text-text-muted"})}function G(o,n){return o==="up"?"↑":o==="down"?"↓":n("tools.portCongestion.trendStable","стабильно")}function P({active:o,onClick:n,children:i}){return e.jsx("button",{type:"button",onClick:n,className:`px-4 py-2 rounded-lg text-sm font-medium transition-colors whitespace-nowrap ${o?"bg-primary text-primary-foreground shadow-sm":"bg-surface text-text-muted hover:bg-surface-raised hover:text-text border border-border"}`,children:i})}function k({port:o}){const{t:n}=h();return e.jsxs(x,{children:[e.jsx(C,{children:e.jsx(j,{children:e.jsxs(c,{gap:2,align:"center",children:[e.jsx(U,{className:"h-4 w-4 text-primary shrink-0"}),e.jsx("span",{children:o.name}),e.jsx(a,{variant:"neutral",className:"font-mono text-xs",children:o.locode})]})})}),e.jsx(u,{children:e.jsxs(r,{gap:3,children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx(s,{variant:"muted",children:n("tools.portCongestion.card.levelLabel","Уровень загруженности")}),e.jsx(a,{variant:H(o.level),children:o.levelLabel})]}),e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx(s,{variant:"muted",children:n("tools.portCongestion.card.waitLabel","Ожидание Сѓ причала")}),e.jsx(s,{children:o.waitDays})]}),e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx(s,{variant:"muted",children:n("tools.portCongestion.card.causeLabel","Основная причина")}),e.jsx(s,{children:o.cause})]}),e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx(s,{variant:"muted",children:n("tools.portCongestion.card.trendLabel","Тренд")}),e.jsxs(c,{gap:1,align:"center",children:[e.jsx(O,{trend:o.trend}),e.jsx(s,{children:G(o.trend,n)})]})]})]})})]})}function z(){const{t:o}=h(),n=[{situation:o("tools.portCongestion.actions.row1.situation","Задержка Сѓ причала >7 дней"),action:o("tools.portCongestion.actions.row1.action","Уведомить страховщика"),responsible:o("tools.portCongestion.actions.row1.responsible","Грузовладелец"),document:o("tools.portCongestion.actions.row1.document","Протест капитана")},{situation:o("tools.portCongestion.actions.row2.situation","Demurrage начислен неправомерно"),action:o("tools.portCongestion.actions.row2.action","Оспорить через LOI"),responsible:o("tools.portCongestion.actions.row2.responsible","Форвардер"),document:"Letter of Indemnity"},{situation:o("tools.portCongestion.actions.row3.situation","Груз потерян РїСЂРё перевалке"),action:o("tools.portCongestion.actions.row3.action","Claim Рє линии"),responsible:o("tools.portCongestion.actions.row3.responsible","Грузовладелец"),document:"Cargo claim"},{situation:o("tools.portCongestion.actions.row4.situation","Задержка РёР·-Р·Р° инспекции ФТС"),action:o("tools.portCongestion.actions.row4.action","Ждать, подготовить РґРѕРї. документы"),responsible:o("tools.portCongestion.actions.row4.responsible","Таможенный брокер"),document:"—"}];return e.jsx("div",{className:"overflow-x-auto",children:e.jsxs("table",{className:"w-full text-sm",children:[e.jsx("thead",{children:e.jsxs("tr",{className:"border-b border-border bg-surface",children:[e.jsx("th",{className:"text-left py-3 px-4 font-semibold text-text-muted",children:o("tools.portCongestion.actions.colSituation","Ситуация")}),e.jsx("th",{className:"text-left py-3 px-4 font-semibold text-text-muted",children:o("tools.portCongestion.actions.colAction","Действие")}),e.jsx("th",{className:"text-left py-3 px-4 font-semibold text-text-muted",children:o("tools.portCongestion.actions.colResponsible","Кто ответственен")}),e.jsx("th",{className:"text-left py-3 px-4 font-semibold text-text-muted",children:o("tools.portCongestion.actions.colDocument","Документ")})]})}),e.jsx("tbody",{children:n.map((i,l)=>e.jsxs("tr",{className:"border-b border-border/50 hover:bg-surface/50 transition-colors",children:[e.jsx("td",{className:"py-3 px-4 font-medium",children:i.situation}),e.jsx("td",{className:"py-3 px-4",children:i.action}),e.jsx("td",{className:"py-3 px-4",children:e.jsx(a,{variant:"neutral",children:i.responsible})}),e.jsx("td",{className:"py-3 px-4 text-text-muted",children:i.document})]},l))})]})})}function J(o){return[{id:"houthi",title:o("tools.portCongestion.factors.houthi.title","Маршруты РІ РѕР±С…РѕРґ Хуситов"),impact:o("tools.portCongestion.factors.houthi.impact","+15–20 дней"),description:o("tools.portCongestion.factors.houthi.description","Атаки РЅР° СЃСѓРґР° РІ Красном РјРѕСЂРµ вынудили линии переключиться РЅР° маршрут РІРѕРєСЂСѓРі мыса Доброй Надежды. Объезд Суэцкого канала добавляет 15–20 дней Рє транзитному времени Рё увеличивает себестоимость рейса."),badge:"error"},{id:"platforms",title:o("tools.portCongestion.factors.platforms.title","Дефицит фитинговых платформ РІ Р РѕСЃСЃРёРё"),impact:o("tools.portCongestion.factors.platforms.impact","Ключевой bottleneck"),description:o("tools.portCongestion.factors.platforms.description","Нехватка специализированных железнодорожных платформ для перевозки контейнеров остаётся главным ограничением РЅР° РєРѕСЂРёРґРѕСЂРµ Владивосток–Москва. Средний СЃСЂРѕРє ожидания платформы — 5–10 дней."),badge:"error"},{id:"volume",title:o("tools.portCongestion.factors.volume.title","Р РѕСЃС‚ объёмов Китай–Россия"),impact:o("tools.portCongestion.factors.volume.impact","Пиковая загрузка"),description:o("tools.portCongestion.factors.volume.description","Контейнерный товарооборот между Китаем Рё Россией вырос РЅР° 40%+ Р·Р° 2023–2025 РіРі. Р’ пиковые периоды (осень, предновогодний сезон) порты Рё Р¶/Рґ инфраструктура работают РЅР° предельной мощности."),badge:"warning"}]}function go(){const{t:o}=h(),[n,i]=N.useState("all"),l=V(o),b=J(o),v=[{id:"all",label:o("tools.portCongestion.filters.all","Р’СЃРµ")},{id:"asia",label:o("tools.portCongestion.filters.asia","РђР·РёСЏ")},{id:"russia",label:o("tools.portCongestion.filters.russia","Р РѕСЃСЃРёСЏ")},{id:"europe",label:o("tools.portCongestion.filters.europe","Европа")},{id:"me",label:o("tools.portCongestion.filters.me","Ближний Восток")}],w=n==="all"?l:l.filter(t=>t.region===n);return e.jsxs(A,{active:"tools",children:[e.jsxs(y,{children:[e.jsx("title",{children:o("tools.portCongestion.seo.title","Справочник задержек РІ портах — загруженность Рё ожидание 2025 | Avalog")}),e.jsx("meta",{name:"description",content:o("tools.portCongestion.seo.description","Актуальный справочник задержек РІ крупнейших портах РјРёСЂР°: РђР·РёСЏ, Р РѕСЃСЃРёСЏ, Европа, Ближний Восток. Уровень загруженности, ожидание Сѓ причала, причины Рё действия РїСЂРё задержке.")}),e.jsx("link",{rel:"canonical",href:"https://avalog.ru/tools/port-congestion"})]}),e.jsx(d,{py:"lg",bg:"surface",children:e.jsx(p,{size:"base",children:e.jsxs(r,{gap:6,children:[e.jsxs(r,{gap:4,className:"max-w-3xl",children:[e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"h-12 w-12 rounded-xl bg-primary-light flex items-center justify-center",children:e.jsx(D,{className:"h-6 w-6 text-primary"})}),e.jsx(a,{variant:"info",children:o("tools.portCongestion.dataBadge","Данные справочные, май 2025")})]}),e.jsx(S,{size:"md",children:o("tools.portCongestion.heroTitle","Справочник задержек РІ портах")}),e.jsx(s,{variant:"lead",className:"text-text-muted",children:o("tools.portCongestion.heroLead","Уровень загруженности Рё ожидание Сѓ причала РІ крупнейших портах РђР·РёРё, Р РѕСЃСЃРёРё, Европы Рё Ближнего Востока. Актуально для планирования поставок Рё управления demurrage-рисками.")})]}),e.jsx("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-4 max-w-3xl",children:[{id:"total",label:o("tools.portCongestion.stats.total","Портов РІ справочнике"),value:String(l.length),badge:void 0},{id:"high",label:o("tools.portCongestion.stats.high","Высокая загруженность"),value:String(l.filter(t=>t.level==="high").length),badge:"error"},{id:"moderate",label:o("tools.portCongestion.stats.moderate","Умеренная загруженность"),value:String(l.filter(t=>t.level==="moderate").length),badge:"warning"},{id:"low",label:o("tools.portCongestion.stats.low","Низкая загруженность"),value:String(l.filter(t=>t.level==="low").length),badge:"success"}].map(t=>e.jsxs("div",{className:"bg-bg-base rounded-xl p-4 border border-border",children:[e.jsx(s,{variant:"caption",className:"mb-1",children:t.label}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(s,{children:t.value}),t.badge&&e.jsx("div",{className:`h-2 w-2 rounded-full ${t.badge==="error"?"bg-red-500":t.badge==="warning"?"bg-yellow-500":"bg-green-600"}`})]})]},t.id))})]})})}),e.jsx(g,{}),e.jsx(d,{py:"md",children:e.jsx(p,{size:"base",children:e.jsxs(r,{gap:6,children:[e.jsxs(r,{gap:2,children:[e.jsx(m,{size:"h2",children:o("tools.portCongestion.statusSection.heading","Текущий статус портов")}),e.jsx(s,{variant:"muted",children:o("tools.portCongestion.statusSection.subtitle","Выберите регион для фильтрации. Данные справочные, май 2025.")})]}),e.jsx("div",{className:"flex flex-wrap gap-2",children:v.map(t=>e.jsx(P,{active:n===t.id,onClick:()=>i(t.id),children:t.label},t.id))}),e.jsx(T,{cols:3,gap:4,children:w.map(t=>e.jsx(k,{port:t},t.locode))}),e.jsxs("div",{className:"flex flex-wrap gap-4 p-4 bg-surface rounded-xl border border-border",children:[e.jsx(s,{variant:"caption",children:o("tools.portCongestion.legend.title","РЈСЂРѕРІРЅРё загруженности:")}),e.jsxs(c,{gap:2,align:"center",children:[e.jsx(a,{variant:"success",children:o("tools.portCongestion.levels.low","Низкая")}),e.jsx(s,{variant:"caption",children:o("tools.portCongestion.legend.lowDesc","— штатный режим, минимальные задержки")})]}),e.jsxs(c,{gap:2,align:"center",children:[e.jsx(a,{variant:"warning",children:o("tools.portCongestion.levels.moderate","Умеренная")}),e.jsx(s,{variant:"caption",children:o("tools.portCongestion.legend.moderateDesc","— РІРѕР·РјРѕР¶РЅС‹ задержки, стоит закладывать буфер")})]}),e.jsxs(c,{gap:2,align:"center",children:[e.jsx(a,{variant:"error",children:o("tools.portCongestion.levels.high","Высокая")}),e.jsx(s,{variant:"caption",children:o("tools.portCongestion.legend.highDesc","— значительные задержки, повышенный demurrage-СЂРёСЃРє")})]})]})]})})}),e.jsx(g,{}),e.jsx(d,{py:"md",bg:"surface",children:e.jsx(p,{size:"base",children:e.jsxs(r,{gap:6,children:[e.jsxs(r,{gap:2,children:[e.jsx(m,{size:"h2",children:o("tools.portCongestion.actionsSection.heading","Что делать РїСЂРё задержке")}),e.jsx(s,{variant:"muted",children:o("tools.portCongestion.actionsSection.subtitle","Алгоритм действий РІ зависимости РѕС‚ ситуации СЃ задержкой РіСЂСѓР·Р° РІ порту.")})]}),e.jsx(x,{children:e.jsx(u,{className:"p-0",children:e.jsx(z,{})})}),e.jsxs("div",{className:"flex items-start gap-3 p-4 bg-info/10 rounded-xl border border-info/30",children:[e.jsx(L,{className:"h-4 w-4 text-info mt-0.5 shrink-0"}),e.jsx(s,{children:o("tools.portCongestion.actionsSection.note","РџСЂРё любой задержке свыше 3 дней незамедлительно уведомляйте экспедитора Рё страховщика — это сохраняет право РЅР° регрессные требования Рё облегчает оспаривание необоснованных СЃР±РѕСЂРѕРІ.")})]})]})})}),e.jsx(g,{}),e.jsx(d,{py:"md",children:e.jsx(p,{size:"base",children:e.jsxs(r,{gap:6,children:[e.jsxs(r,{gap:2,children:[e.jsx(m,{size:"h2",children:o("tools.portCongestion.factorsSection.heading","Факторы задержек РІ 2025 РіРѕРґСѓ")}),e.jsx(s,{variant:"muted",children:o("tools.portCongestion.factorsSection.subtitle","РўСЂРё ключевые причины, которые формируют текущую картину загруженности портов.")})]}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-6",children:b.map((t,f)=>e.jsxs(x,{children:[e.jsx(C,{children:e.jsxs("div",{className:"flex items-start gap-3",children:[e.jsx("div",{className:"h-8 w-8 rounded-full bg-primary-light flex items-center justify-center shrink-0",children:e.jsx(E,{className:"h-4 w-4 text-primary"})}),e.jsxs(r,{gap:1,children:[e.jsx(s,{variant:"caption",children:o("tools.portCongestion.factorsSection.factorLabel","Фактор {{num}}",{num:f+1})}),e.jsx(j,{children:t.title})]})]})}),e.jsx(u,{children:e.jsxs(r,{gap:3,children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(s,{variant:"muted",children:o("tools.portCongestion.factorsSection.impactLabel","Влияние:")}),e.jsx(a,{variant:t.badge,children:t.impact})]}),e.jsx(s,{variant:"muted",children:t.description})]})})]},t.id))})]})})}),e.jsx(g,{}),e.jsx(R,{})]})}export{go as default};