import{q as x,n as e,L as A}from"./vendor-react-Br0ZiotI.js";import{T as U}from"./ToolPageSEO-B2OTMwdS.js";import{T as w}from"./toolsMeta-CeuNOhcH.js";import{b5 as d,a2 as o,br as E,D as N,bn as y,B as p,ay as C,by as n,be as O,G as K,K as H,L as B,I as Y,H as X,aC as b,b7 as j,bc as D,bd as R,b8 as I,ba as u}from"./index-DHmWpjgK.js";import"./vendor-dayjs-CbzZgysf.js";import{d as k,c as J}from"./MarketingShell-B9Sa-0Uh.js";import{A as F}from"./arrow-left-26ItqGyo.js";import{C as f}from"./circle-alert-DUZTIrYr.js";import"./vendor-i18n-C54Hc0CQ.js";import"./vendor-query-9i1Av1pr.js";import"./vendor-antd-core-CbYNMZQB.js";import"./vendor-sentry-Cx26FE6p.js";import"./zap-hgyIfjkp.js";import"./globe-CjEndryE.js";import"./shield-check-B-6jEzxu.js";import"./users-CcdVsMxi.js";import"./file-text-E6Bk5t1Q.js";import"./SiteFooter-6EXToXJZ.js";import"./send-BBOKHuXM.js";import"./building-2-N2Q_sRKX.js";const P=[{code:"CNSHA",label:"Шанхай (CNSHA)"},{code:"CNNGB",label:"Нинбо (CNNGB)"},{code:"CNNSN",label:"Гуанчжоу / Наньша (CNNSN)"},{code:"CNTAO",label:"Циндао (CNTAO)"},{code:"CNTXG",label:"Тяньцзинь (CNTXG)"},{code:"CNYAN",label:"Шэньчжэнь / Яньтянь (CNYAN)"},{code:"KRPUS",label:"Пусан (KRPUS)"}],G=[{code:"RUVVO",label:"Владивосток (RUVVO)"},{code:"RUNVS",label:"Новороссийск (RUNVS)"},{code:"RULED",label:"Санкт-Петербург (RULED)"},{code:"RUVOS",label:"Восточный (RUVOS)"},{code:"RUKGD",label:"Калининград (RUKGD)"}];function s(i){const r=new Date("2026-06-02");return r.setDate(r.getDate()+i),r.toISOString().slice(0,10)}function t(i,r){return s(i+r)}const z={"CNSHA-RUVVO":[{line:"COSCO",vessel:"COSCO SHIPPING UNIVERSE",voyage:"117E",service:"CJK",terminal:"Шанхайский МТП, Янгшань",etd:s(0),eta:t(0,19),transitDays:19},{line:"MSC",vessel:"MSC BETTINA",voyage:"AR621A",service:"Dragon",terminal:"SIPG Вайгаоцяо Т4",etd:s(6),eta:t(6,21),transitDays:21},{line:"Maersk",vessel:"ALBERT MAERSK",voyage:"221N",service:"AEX",terminal:"Янгшань Т2",etd:s(11),eta:t(11,20),transitDays:20},{line:"CMA CGM",vessel:"CMA CGM NERVAL",voyage:"0NW3FE1MA",service:"FAL1",terminal:"SIPG Лучао Т1",etd:s(16),eta:t(16,18),transitDays:18},{line:"Evergreen",vessel:"EVER BLESS",voyage:"1211-008E",service:"CES",terminal:"Янгшань Т3",etd:s(22),eta:t(22,22),transitDays:22},{line:"ONE",vessel:"ONE CONTINUITY",voyage:"061E",service:"JKX",terminal:"SIPG Вайгаоцяо Т5",etd:s(28),eta:t(28,20),transitDays:20},{line:"COSCO",vessel:"COSCO SHIPPING TAURUS",voyage:"118E",service:"CJK",terminal:"Шанхайский МТП, Янгшань",etd:s(35),eta:t(35,19),transitDays:19},{line:"Yang Ming",vessel:"YM WELLBEING",voyage:"201E",service:"JPX",terminal:"Янгшань Т1",etd:s(41),eta:t(41,21),transitDays:21}],"CNSHA-RUNVS":[{line:"MSC",vessel:"MSC ANNA",voyage:"MU602A",service:"Black Sea Express",terminal:"SIPG Вайгаоцяо Т4",etd:s(1),eta:t(1,31),transitDays:31},{line:"CMA CGM",vessel:"CMA CGM TAGE",voyage:"0CS7FE1MA",service:"CHNBS",terminal:"Янгшань Т2",etd:s(8),eta:t(8,33),transitDays:33},{line:"Maersk",vessel:"MAERSK HARTFORD",voyage:"312E",service:"Shogun",terminal:"SIPG Лучао Т1",etd:s(15),eta:t(15,30),transitDays:30},{line:"COSCO",vessel:"COSCO SHIPPING LIBRA",voyage:"205E",service:"CET",terminal:"Янгшань Т3",etd:s(23),eta:t(23,35),transitDays:35},{line:"Evergreen",vessel:"EVER SMART",voyage:"1101-016E",service:"AEX2",terminal:"SIPG Вайгаоцяо Т5",etd:s(30),eta:t(30,32),transitDays:32},{line:"ONE",vessel:"ONE HERITAGE",voyage:"075E",service:"MEBS",terminal:"Янгшань Т1",etd:s(37),eta:t(37,28),transitDays:28},{line:"HMM",vessel:"HMM NURI",voyage:"0025E",service:"BEX",terminal:"SIPG Вайгаоцяо Т4",etd:s(44),eta:t(44,34),transitDays:34}],"CNNGB-RUVVO":[{line:"COSCO",vessel:"COSCO SHIPPING DENALI",voyage:"119E",service:"CJK",terminal:"Нинбо Мэйшань Т2",etd:s(2),eta:t(2,20),transitDays:20},{line:"Evergreen",vessel:"EVER GOVERN",voyage:"1201-004E",service:"CES",terminal:"Нинбо Бэйлунь Т3",etd:s(9),eta:t(9,22),transitDays:22},{line:"Yang Ming",vessel:"YM WITNESS",voyage:"211E",service:"JPX",terminal:"Нинбо Мэйшань Т1",etd:s(16),eta:t(16,19),transitDays:19},{line:"MSC",vessel:"MSC CAROLINA",voyage:"AR633A",service:"Dragon",terminal:"Нинбо Бэйлунь Т2",etd:s(22),eta:t(22,23),transitDays:23},{line:"ONE",vessel:"ONE COSMOS",voyage:"062E",service:"JKX",terminal:"Нинбо Мэйшань Т2",etd:s(29),eta:t(29,21),transitDays:21},{line:"CMA CGM",vessel:"CMA CGM MARLIN",voyage:"0NX3FE1MA",service:"FAL2",terminal:"Нинбо Бэйлунь Т1",etd:s(36),eta:t(36,20),transitDays:20},{line:"HMM",vessel:"HMM DANUBE",voyage:"0031E",service:"KRS",terminal:"Нинбо Мэйшань Т3",etd:s(43),eta:t(43,22),transitDays:22}],"CNTAO-RUVVO":[{line:"COSCO",vessel:"COSCO SHIPPING CAPRICORN",voyage:"121E",service:"CJK",terminal:"Циндао Цяньвань Т3",etd:s(3),eta:t(3,18),transitDays:18},{line:"Maersk",vessel:"MAERSK KALAMATA",voyage:"225N",service:"AEX",terminal:"Циндао Цяньвань Т2",etd:s(10),eta:t(10,20),transitDays:20},{line:"Evergreen",vessel:"EVER BALMY",voyage:"1209-002E",service:"CES",terminal:"Циндао Цяньвань Т4",etd:s(17),eta:t(17,19),transitDays:19},{line:"MSC",vessel:"MSC DIANA",voyage:"AR640A",service:"Dragon",terminal:"Циндао Цяньвань Т1",etd:s(24),eta:t(24,21),transitDays:21},{line:"HMM",vessel:"HMM OSLO",voyage:"0027E",service:"KRS",terminal:"Циндао Цяньвань Т3",etd:s(31),eta:t(31,17),transitDays:17},{line:"Yang Ming",vessel:"YM UNANIMITY",voyage:"215E",service:"JPX",terminal:"Циндао Цяньвань Т2",etd:s(38),eta:t(38,21),transitDays:21},{line:"ONE",vessel:"ONE CONTINUITY",voyage:"063E",service:"JKX",terminal:"Циндао Цяньвань Т4",etd:s(45),eta:t(45,20),transitDays:20}],"CNSHA-RULED":[{line:"MSC",vessel:"MSC FLAVIA",voyage:"MU610A",service:"Shogun",terminal:"SIPG Вайгаоцяо Т4",etd:s(0),eta:t(0,34),transitDays:34},{line:"Maersk",vessel:"MAERSK VALLVIK",voyage:"321E",service:"AE-1",terminal:"Янгшань Т2",etd:s(7),eta:t(7,37),transitDays:37},{line:"CMA CGM",vessel:"CMA CGM VELA",voyage:"0DA6FE1MA",service:"FAL1",terminal:"Янгшань Т3",etd:s(14),eta:t(14,32),transitDays:32},{line:"COSCO",vessel:"COSCO SHIPPING ARIES",voyage:"207E",service:"CET",terminal:"SIPG Лучао Т1",etd:s(21),eta:t(21,36),transitDays:36},{line:"ONE",vessel:"ONE RESPONSIBILITY",voyage:"077E",service:"MEBS",terminal:"Янгшань Т1",etd:s(28),eta:t(28,30),transitDays:30},{line:"HMM",vessel:"HMM HELSINKI",voyage:"0032E",service:"BEX",terminal:"SIPG Вайгаоцяо Т5",etd:s(35),eta:t(35,35),transitDays:35},{line:"Evergreen",vessel:"EVER LUCKY",voyage:"1103-020E",service:"AEX2",terminal:"Янгшань Т2",etd:s(42),eta:t(42,33),transitDays:33}],"KRPUS-RUVVO":[{line:"COSCO",vessel:"COSCO SHIPPING NEBULA",voyage:"312E",service:"KRR",terminal:"Пусан Синсундэ Т5",etd:s(0),eta:t(0,4),transitDays:4},{line:"HMM",vessel:"HMM PROMISE",voyage:"0119E",service:"KVX",terminal:"Пусан Хутэ Т2",etd:s(4),eta:t(4,3),transitDays:3},{line:"Yang Ming",vessel:"YM WELLSPRING",voyage:"301E",service:"KJV",terminal:"Пусан Синсундэ Т3",etd:s(7),eta:t(7,5),transitDays:5},{line:"ONE",vessel:"ONE COLUMBA",voyage:"082E",service:"KVX",terminal:"Пусан Хутэ Т1",etd:s(11),eta:t(11,4),transitDays:4},{line:"COSCO",vessel:"COSCO SHIPPING LEO",voyage:"313E",service:"KRR",terminal:"Пусан Синсундэ Т5",etd:s(14),eta:t(14,3),transitDays:3},{line:"HMM",vessel:"HMM HANUL",voyage:"0121E",service:"KVX",terminal:"Пусан Хутэ Т2",etd:s(18),eta:t(18,4),transitDays:4},{line:"Yang Ming",vessel:"YM WORLDWIDE",voyage:"302E",service:"KJV",terminal:"Пусан Синсундэ Т3",etd:s(21),eta:t(21,5),transitDays:5},{line:"ONE",vessel:"ONE COSMOS",voyage:"083E",service:"KVX",terminal:"Пусан Хутэ Т1",etd:s(25),eta:t(25,4),transitDays:4}],"CNTXG-RUVVO":[{line:"COSCO",vessel:"COSCO SHIPPING AQUARIUS",voyage:"125E",service:"CJK",terminal:"Тяньцзинь Синган Т2",etd:s(5),eta:t(5,20),transitDays:20},{line:"Maersk",vessel:"MAERSK DENVER",voyage:"228N",service:"AEX",terminal:"Тяньцзинь Синган Т3",etd:s(14),eta:t(14,22),transitDays:22},{line:"ONE",vessel:"ONE CYGNUS",voyage:"064E",service:"JKX",terminal:"Тяньцзинь Синган Т1",etd:s(23),eta:t(23,21),transitDays:21},{line:"HMM",vessel:"HMM STOCKHOLM",voyage:"0029E",service:"KRS",terminal:"Тяньцзинь Синган Т2",etd:s(32),eta:t(32,19),transitDays:19},{line:"Evergreen",vessel:"EVER GENTLE",voyage:"1207-006E",service:"CES",terminal:"Тяньцзинь Синган Т3",etd:s(40),eta:t(40,23),transitDays:23}],"CNYAN-RUVVO":[{line:"CMA CGM",vessel:"CMA CGM TANCREDI",voyage:"0QA8FE1MA",service:"FAL3",terminal:"Яньтянь МТП Т1",etd:s(4),eta:t(4,22),transitDays:22},{line:"MSC",vessel:"MSC EUGENIA",voyage:"AR650A",service:"Dragon",terminal:"Яньтянь МТП Т2",etd:s(11),eta:t(11,24),transitDays:24},{line:"Evergreen",vessel:"EVER BURLY",voyage:"1205-008E",service:"CES",terminal:"Яньтянь МТП Т3",etd:s(18),eta:t(18,21),transitDays:21},{line:"ONE",vessel:"ONE CAPABILITY",voyage:"065E",service:"JKX",terminal:"Яньтянь МТП Т1",etd:s(26),eta:t(26,23),transitDays:23},{line:"Yang Ming",vessel:"YM WARRANTY",voyage:"221E",service:"JPX",terminal:"Яньтянь МТП Т2",etd:s(33),eta:t(33,22),transitDays:22}],"CNNSN-RUVVO":[{line:"COSCO",vessel:"COSCO SHIPPING GEMINI",voyage:"128E",service:"CJK",terminal:"Наньша МТП Т1",etd:s(6),eta:t(6,23),transitDays:23},{line:"MSC",vessel:"MSC FLAMINIA",voyage:"AR658A",service:"Dragon",terminal:"Наньша МТП Т2",etd:s(15),eta:t(15,25),transitDays:25},{line:"CMA CGM",vessel:"CMA CGM SIMBA",voyage:"0RB9FE1MA",service:"FAL3",terminal:"Наньша МТП Т3",etd:s(24),eta:t(24,22),transitDays:22},{line:"ONE",vessel:"ONE COMMITMENT",voyage:"066E",service:"JKX",terminal:"Наньша МТП Т1",etd:s(33),eta:t(33,24),transitDays:24}],"KRPUS-RUNVS":[{line:"MSC",vessel:"MSC GISELLE",voyage:"MU622A",service:"Black Sea Express",terminal:"Пусан Хутэ Т1",etd:s(3),eta:t(3,32),transitDays:32},{line:"CMA CGM",vessel:"CMA CGM TIGRIS",voyage:"0SB2FE1MA",service:"CHNBS",terminal:"Пусан Синсундэ Т4",etd:s(14),eta:t(14,30),transitDays:30},{line:"COSCO",vessel:"COSCO SHIPPING CANCER",voyage:"210E",service:"CET",terminal:"Пусан Хутэ Т2",etd:s(25),eta:t(25,34),transitDays:34}],"KRPUS-RULED":[{line:"Maersk",vessel:"MAERSK LABERINTO",voyage:"330E",service:"AE-1",terminal:"Пусан Синсундэ Т3",etd:s(5),eta:t(5,35),transitDays:35},{line:"ONE",vessel:"ONE READINESS",voyage:"079E",service:"MEBS",terminal:"Пусан Хутэ Т1",etd:s(19),eta:t(19,33),transitDays:33}]},W={COSCO:{bg:"bg-blue-100",text:"text-blue-800"},MSC:{bg:"bg-orange-100",text:"text-orange-800"},Maersk:{bg:"bg-sky-100",text:"text-sky-800"},"CMA CGM":{bg:"bg-red-100",text:"text-red-800"},Evergreen:{bg:"bg-green-100",text:"text-green-800"},ONE:{bg:"bg-pink-100",text:"text-pink-800"},"Yang Ming":{bg:"bg-indigo-100",text:"text-indigo-800"},HMM:{bg:"bg-purple-100",text:"text-purple-800"}};function L(i){const[r,l,c]=i.split("-");return`${c}.${l}.${r}`}function Ne(){var S,h;const[i,r]=x.useState(""),[l,c]=x.useState(""),m=i&&l?`${i}-${l}`:null,v=x.useMemo(()=>m?z[m]??[]:[],[m]),g=i!==""&&l!=="",T=v.length>0;return e.jsxs(k,{active:"tools",children:[e.jsx(U,{...w.schedule}),e.jsx(d,{py:"lg",bg:"surface",children:e.jsx(o,{size:"base",children:e.jsxs(E,{gap:6,children:[e.jsx("div",{children:e.jsx(N,{variant:"ghost",size:"sm",asChild:!0,className:"-ml-2",children:e.jsxs(A,{to:"/tools",children:[e.jsx(F,{className:"h-4 w-4"}),"Все инструменты"]})})}),e.jsxs(E,{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(y,{className:"h-6 w-6 text-primary"})}),e.jsx(p,{variant:"info",children:"Справочные данные · бесплатно"})]}),e.jsx(C,{size:"h1",children:"Расписание судов"}),e.jsx(n,{variant:"lead",className:"text-text-muted",children:"Предварительное расписание контейнерных линий по ключевым маршрутам Китай и Корея → Россия. Выберите порт отправки и порт назначения для просмотра ближайших рейсов."})]})]})})}),e.jsx(O,{}),e.jsx(d,{py:"md",children:e.jsx(o,{size:"base",children:e.jsxs(K,{children:[e.jsxs(H,{children:[e.jsx(B,{children:"Выбор маршрута"}),e.jsx(Y,{children:"Укажите порт погрузки (POL) и порт выгрузки (POD)"})]}),e.jsx(X,{children:e.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 items-end",children:[e.jsxs("div",{className:"flex-1 min-w-0",children:[e.jsx(b,{htmlFor:"pol-select",className:"mb-1.5 block text-sm font-medium",children:"Порт отправки (POL)"}),e.jsxs(j,{value:i,onValueChange:r,children:[e.jsx(D,{id:"pol-select",children:e.jsx(R,{placeholder:"Выберите порт отправки..."})}),e.jsx(I,{children:P.map(a=>e.jsx(u,{value:a.code,children:a.label},a.code))})]})]}),e.jsx("div",{className:"hidden sm:flex items-center pb-2 text-text-muted",children:e.jsx(y,{className:"h-5 w-5"})}),e.jsxs("div",{className:"flex-1 min-w-0",children:[e.jsx(b,{htmlFor:"pod-select",className:"mb-1.5 block text-sm font-medium",children:"Порт назначения (POD)"}),e.jsxs(j,{value:l,onValueChange:c,children:[e.jsx(D,{id:"pod-select",children:e.jsx(R,{placeholder:"Выберите порт назначения..."})}),e.jsx(I,{children:G.map(a=>e.jsx(u,{value:a.code,children:a.label},a.code))})]})]}),g&&e.jsx(N,{variant:"outline",size:"sm",className:"shrink-0 self-end h-10",onClick:()=>{r(""),c("")},children:"Сбросить"})]})})]})})}),e.jsx(d,{py:"md",children:e.jsx(o,{size:"base",children:g?T?e.jsxs(E,{gap:4,children:[e.jsxs("div",{className:"flex items-center justify-between flex-wrap gap-2",children:[e.jsxs(n,{variant:"muted",className:"text-sm",children:[e.jsxs("span",{className:"font-semibold text-text-base",children:[v.length," рейсов"]})," ","найдено на ближайшие 8 недель"]}),e.jsxs(p,{variant:"neutral",children:[(S=P.find(a=>a.code===i))==null?void 0:S.label," →"," ",(h=G.find(a=>a.code===l))==null?void 0:h.label]})]}),e.jsx("div",{className:"overflow-x-auto rounded-lg border border-border",children:e.jsxs("table",{className:"w-full text-sm",children:[e.jsx("thead",{children:e.jsxs("tr",{className:"bg-surface-raised border-b border-border",children:[e.jsx("th",{className:"text-left px-4 py-3 font-semibold text-text-base whitespace-nowrap",children:"Линия"}),e.jsx("th",{className:"text-left px-4 py-3 font-semibold text-text-base whitespace-nowrap",children:"Судно / Рейс"}),e.jsx("th",{className:"text-left px-4 py-3 font-semibold text-text-base whitespace-nowrap",children:"Сервис"}),e.jsx("th",{className:"text-left px-4 py-3 font-semibold text-text-base whitespace-nowrap",children:"ETD"}),e.jsx("th",{className:"text-left px-4 py-3 font-semibold text-text-base whitespace-nowrap",children:"ETA"}),e.jsx("th",{className:"text-left px-4 py-3 font-semibold text-text-base whitespace-nowrap",children:"Транзит"}),e.jsx("th",{className:"text-left px-4 py-3 font-semibold text-text-base whitespace-nowrap",children:"Терминал"})]})}),e.jsx("tbody",{children:v.map((a,V)=>{const M=W[a.line];return e.jsxs("tr",{className:"border-b border-border last:border-0 hover:bg-surface-raised/50 transition-colors",children:[e.jsx("td",{className:"px-4 py-3",children:e.jsx("span",{className:`inline-flex items-center px-2 py-0.5 rounded text-xs font-semibold ${M.bg} ${M.text}`,children:a.line})}),e.jsxs("td",{className:"px-4 py-3 max-w-[200px]",children:[e.jsx("div",{className:"font-medium text-text-base leading-snug truncate",children:a.vessel}),e.jsx("div",{className:"text-text-muted text-xs font-mono",children:a.voyage})]}),e.jsx("td",{className:"px-4 py-3 whitespace-nowrap",children:e.jsx("span",{className:"text-text-muted",children:a.service})}),e.jsx("td",{className:"px-4 py-3 whitespace-nowrap font-mono text-text-base",children:L(a.etd)}),e.jsx("td",{className:"px-4 py-3 whitespace-nowrap font-mono text-text-base",children:L(a.eta)}),e.jsx("td",{className:"px-4 py-3 whitespace-nowrap",children:e.jsxs("span",{className:"font-semibold text-primary",children:[a.transitDays," дн."]})}),e.jsx("td",{className:"px-4 py-3 text-text-muted text-xs max-w-[180px] truncate",children:a.terminal})]},V)})})]})})]}):e.jsxs("div",{className:"text-center py-20",children:[e.jsx("div",{className:"h-16 w-16 rounded-2xl bg-surface-raised flex items-center justify-center mx-auto mb-4",children:e.jsx(f,{className:"h-8 w-8 text-text-muted"})}),e.jsx(C,{size:"h3",className:"mb-2",children:"Расписание недоступно"}),e.jsx(n,{variant:"muted",className:"max-w-md mx-auto",children:"По данному маршруту расписание временно недоступно — уточните у менеджера."}),e.jsx(N,{variant:"outline",className:"mt-6",asChild:!0,children:e.jsx(A,{to:"/contacts",children:"Связаться с менеджером"})})]}):e.jsxs("div",{className:"text-center py-20",children:[e.jsx("div",{className:"h-16 w-16 rounded-2xl bg-surface-raised flex items-center justify-center mx-auto mb-4",children:e.jsx(y,{className:"h-8 w-8 text-text-muted"})}),e.jsx(C,{size:"h3",className:"mb-2",children:"Выберите маршрут"}),e.jsx(n,{variant:"muted",className:"max-w-sm mx-auto",children:"Выберите маршрут для просмотра расписания"})]})})}),e.jsx(d,{py:"sm",children:e.jsx(o,{size:"base",children:e.jsxs("div",{className:"flex items-start gap-3 rounded-lg border border-border bg-surface-raised p-4",children:[e.jsx(f,{className:"h-4 w-4 text-text-muted shrink-0 mt-0.5"}),e.jsx(n,{variant:"muted",className:"text-sm",children:"Данные носят справочный характер. Актуальное расписание уточняйте у линии или у менеджера Avalog."})]})})}),e.jsx(O,{className:"mt-4"}),e.jsx(J,{})]})}export{Ne as default};