import{x as U,n as e,L as d}from"./vendor-react-DfNOgXDS.js";import{e as q}from"./vendor-query-CutdBoCI.js";import{al as L,bb as o,P as x,M as c,bE as r,bw as n,B as j,Z as S,aK as B,bP as M,bs as R,r as g,ak as $,aj as z,v as f,w as N,A as E,b as _,c as H,a as J,h as P,z as K,D as G,x as Q}from"./index-CRANE7wv.js";import{S as y}from"./skeleton-BLIekBlX.js";import"./vendor-dayjs-BrZ9gQN4.js";import{g as A,C as D,F as V,f as W}from"./MarketingShell-3Ivhn3sU.js";import{a as u,t as m,f as T,r as Y}from"./routePairApi-DLVI86_9.js";import{C as k}from"./clock-4-AV8ZOUGc.js";import{A as Z}from"./anchor-BbPwFVdv.js";import{T as X}from"./train-front-Wz77BGex.js";import"./vendor-antd-core-R0BvUBa1.js";import"./vendor-i18n-BWzZRYJm.js";import"./vendor-sentry-BlaL7Aw0.js";import"./zap-DLo9YKtg.js";import"./globe-CZMJX-ig.js";const I={SEA:R,RAILWAY:X,AUTO:M,AIR:B,LOCAL:Z};function ee(s,i){const t={"@context":"https://schema.org","@type":"Service",name:`Доставка РіСЂСѓР·Р° ${s.cityFrom} в†’ ${s.cityTo}`,serviceType:"FreightTransportationService",url:i,provider:{"@type":"Organization",name:"Avalog",url:"https://avalog.ru"},areaServed:[{"@type":"Place",name:s.cityFrom},{"@type":"Place",name:s.cityTo}],description:`Международная контейнерная доставка ${s.cityFrom} в†’ ${s.cityTo}. Транспорт: ${s.transportTypes.map(m).join(", ")||"РїРѕ запросу"}. Транзит ${u(s.minTransitDays,s.maxTransitDays)}.`};return s.lowestPriceRub&&s.lowestPriceRub>0&&(t.offers={"@type":"Offer",priceCurrency:"RUB",price:s.lowestPriceRub,priceSpecification:{"@type":"PriceSpecification",priceCurrency:"RUB",minPrice:s.lowestPriceRub,description:"Минимальная цена Р·Р° контейнер 40' (FILO). Точная СЃСѓРјРјР° — РІ калькуляторе."},availability:"https://schema.org/InStock"}),t}function se(s){const i=u(s.minTransitDays,s.maxTransitDays),t=s.transportTypes.map(m).join(", "),p=s.variants.filter(v=>v.carrier).length;return[`Avalog организует доставку РіСЂСѓР·Р° РїРѕ маршруту ${s.cityFrom} в†’ ${s.cityTo} РїРѕ прозрачным тарифам напрямую РѕС‚ перевозчиков. Транзит РІ среднем ${i}, доступные РІРёРґС‹ транспорта: ${t||"РїРѕ запросу"}.`,"Расчёт стоимости Рё СЃСЂРѕРєРѕРІ — Р·Р° 15 секунд РІ калькуляторе. Цена включает РІСЃРµ составляющие (фрахт, THC, BAF, страхование, таможня) Рё РІРёРґРЅР° ДО РїРѕРґРїРёСЃРё РґРѕРіРѕРІРѕСЂР° — никаких скрытых наценок.",`РќР° направлении ${s.cityFrom} в†’ ${s.cityTo} работают ${p} проверенных перевозчиков СЃ реальной availability'СЋ. Документы — коносамент, РёРЅРІРѕР№СЃ, упаковочный лист, сертификат происхождения — оформляем РїРѕРґ ключ.`,"Что важно знать перед отправкой: точный РєРѕРґ РўРќР’РР” для растаможки, INCOTERMS-условия СЃ продавцом, РЅСѓР¶РЅС‹ ли разрешительные документы (сертификаты, MSDS для опасных, фитосан для растительной продукции). Менеджер Avalog поможет собрать пакет РїРѕРґ ваш конкретный РіСЂСѓР·."].join(`
`)}function te(){return e.jsx(A,{active:null,children:e.jsx(o,{py:"lg",children:e.jsx(x,{size:"base",children:e.jsxs(n,{gap:6,children:[e.jsx(y,{className:"h-12 w-2/3"}),e.jsx(y,{className:"h-6 w-1/2"}),e.jsxs(c,{gap:3,children:[e.jsx(y,{className:"h-12 w-40"}),e.jsx(y,{className:"h-12 w-40"})]})]})})})})}function ae(){return e.jsxs(A,{active:null,children:[e.jsxs(L,{children:[e.jsx("title",{children:"Маршрут не найден · Avalog"}),e.jsx("meta",{name:"robots",content:"noindex"})]}),e.jsx(o,{py:"lg",children:e.jsx(x,{size:"base",children:e.jsxs(n,{gap:6,align:"center",className:"text-center max-w-2xl mx-auto",children:[e.jsx(j,{variant:"warning",children:"404"}),e.jsx(S,{size:"md",as:"h1",children:"Маршрут не найден"}),e.jsx(r,{variant:"lead",children:"Возможно, у нас нет действующих тарифов на этот маршрут, либо slug в URL устарел. Откройте калькулятор — там найдётся актуальный вариант."}),e.jsxs(c,{gap:3,children:[e.jsx(g,{asChild:!0,children:e.jsxs(d,{to:"/",children:[e.jsx(D,{className:"h-4 w-4"}),"К калькулятору"]})}),e.jsx(g,{variant:"outline",asChild:!0,children:e.jsx(d,{to:"/services",children:"Все услуги"})})]})]})})})]})}function Ne(){const{slug:s=""}=U(),i=q({queryKey:["routePairDetail",s],queryFn:()=>Y.detail(s),enabled:!!s,staleTime:5*6e4,retry:1});if(i.isLoading)return e.jsx(te,{});if(i.isError||!i.data)return e.jsx(ae,{});const t=i.data,p=u(t.minTransitDays,t.maxTransitDays),v=se(t),b=`/?from=${encodeURIComponent(t.cityFrom)}&to=${encodeURIComponent(t.cityTo)}`,h=`https://avalog.ru/marshrut/${encodeURIComponent(t.slug)}`,w=`Доставка груза ${t.cityFrom} → ${t.cityTo} · Avalog`,C=`Международная доставка ${t.cityFrom} → ${t.cityTo}: транзит ${p}, ${t.transportTypes.map(m).join(" · ")||"по запросу"}. Прозрачные тарифы, расчёт за 15 секунд.`,F="https://avalog.ru/Logo.svg",O=ee(t,h);return e.jsxs(A,{active:null,children:[e.jsxs(L,{children:[e.jsx("title",{children:w}),e.jsx("meta",{name:"description",content:C}),e.jsx("link",{rel:"canonical",href:h}),e.jsx("link",{rel:"alternate",hrefLang:"ru",href:h}),e.jsx("link",{rel:"alternate",hrefLang:"en",href:`${h}?lng=en`}),e.jsx("link",{rel:"alternate",hrefLang:"zh",href:`${h}?lng=zho`}),e.jsx("link",{rel:"alternate",hrefLang:"x-default",href:h}),e.jsx("meta",{property:"og:type",content:"website"}),e.jsx("meta",{property:"og:site_name",content:"Avalog"}),e.jsx("meta",{property:"og:title",content:w}),e.jsx("meta",{property:"og:description",content:C}),e.jsx("meta",{property:"og:url",content:h}),e.jsx("meta",{property:"og:image",content:F}),e.jsx("meta",{property:"og:locale",content:"ru_RU"}),e.jsx("meta",{property:"og:locale:alternate",content:"en_US"}),e.jsx("meta",{property:"og:locale:alternate",content:"zh_CN"}),e.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),e.jsx("meta",{name:"twitter:title",content:w}),e.jsx("meta",{name:"twitter:description",content:C}),e.jsx("meta",{name:"twitter:image",content:F}),e.jsx("script",{type:"application/ld+json",children:JSON.stringify(O)})]}),e.jsx(o,{py:"sm",bg:"surface",children:e.jsx(x,{size:"base",children:e.jsxs(c,{gap:2,align:"center",children:[e.jsx(d,{to:"/services",className:"text-sm text-text-muted hover:text-text",children:"Услуги"}),e.jsx(r,{variant:"muted",className:"text-sm",children:"/"}),e.jsxs(r,{className:"text-sm",weight:"semibold",children:[t.cityFrom," → ",t.cityTo]})]})})}),e.jsx(o,{py:"lg",children:e.jsx(x,{size:"base",children:e.jsxs(n,{gap:6,className:"max-w-3xl",children:[e.jsx(j,{variant:"success",children:"Доступная логистика"}),e.jsxs(S,{size:"md",as:"h1",children:["Доставка груза",e.jsx("br",{}),t.cityFrom," → ",t.cityTo]}),e.jsxs(r,{variant:"lead",children:["Транзит ",p,". ",t.transportTypes.length>0?"Доступны: ":"",t.transportTypes.map(m).join(" · "),". Прозрачные тарифы, расчёт за 15 секунд."]}),e.jsxs(c,{gap:6,wrap:!0,children:[e.jsxs(c,{gap:1,align:"center",children:[e.jsx(k,{className:"h-4 w-4 text-text-muted"}),e.jsx(r,{variant:"muted",className:"text-sm",children:p})]}),e.jsx(c,{gap:2,wrap:!0,children:t.transportTypes.map(a=>{const l=I[a]??R;return e.jsxs(j,{variant:"default",className:"gap-1",children:[e.jsx(l,{className:"h-3 w-3"}),m(a)]},a)})})]}),T(t.lowestPriceRub)&&e.jsxs(n,{gap:0,children:[e.jsx(r,{variant:"muted",className:"text-sm",children:"Стоимость от"}),e.jsx(S,{size:"sm",as:"div",className:"text-primary",children:T(t.lowestPriceRub)}),e.jsx(r,{variant:"muted",className:"text-xs",children:"За контейнер 40' (FILO) — точную сумму даст калькулятор"})]}),e.jsxs(c,{gap:3,wrap:!0,children:[e.jsx(g,{size:"lg",asChild:!0,children:e.jsxs(d,{to:b,children:[e.jsx(D,{className:"h-4 w-4"}),"Рассчитать стоимость"]})}),e.jsx(g,{size:"lg",variant:"outline",asChild:!0,children:e.jsx(d,{to:"/contacts",children:"Уточнить у менеджера"})})]})]})})}),t.variants.length>0&&e.jsx(o,{py:"lg",bg:"surface",children:e.jsx(x,{size:"base",children:e.jsxs(n,{gap:8,children:[e.jsxs(n,{gap:2,className:"text-center max-w-2xl mx-auto",children:[e.jsx($,{size:"h2",children:"Варианты доставки"}),e.jsx(r,{variant:"lead",className:"text-text-muted",children:"Виды транспорта, по которым работают наши перевозчики на этом направлении."})]}),e.jsx(z,{cols:3,gap:6,children:t.variants.map((a,l)=>e.jsx(re,{variant:a,calcLink:b},l))})]})})}),e.jsx(o,{py:"lg",children:e.jsx(x,{size:"base",children:e.jsx(f,{className:"max-w-3xl mx-auto",children:e.jsx(N,{className:"pt-6",children:e.jsxs(n,{gap:4,children:[e.jsxs(c,{gap:2,align:"center",children:[e.jsx(V,{className:"h-5 w-5 text-primary"}),e.jsx(r,{variant:"caption",children:"О маршруте"})]}),e.jsx(n,{gap:3,children:v.split(`
`).map((a,l)=>e.jsx(r,{className:"leading-relaxed",children:a},l))})]})})})})}),e.jsx(o,{py:"lg",bg:"surface",children:e.jsx(x,{size:"base",children:e.jsxs(n,{gap:8,className:"max-w-3xl mx-auto",children:[e.jsxs(n,{gap:2,className:"text-center",children:[e.jsx($,{size:"h2",children:"Частые РІРѕРїСЂРѕСЃС‹"}),e.jsxs(r,{variant:"lead",className:"text-text-muted",children:["Рћ маршруте ",t.cityFrom," в†’ ",t.cityTo,"."]})]}),e.jsx(f,{children:e.jsx(N,{className:"pt-6",children:e.jsx(E,{type:"single",collapsible:!0,children:ne(t).map((a,l)=>e.jsxs(_,{value:`item-${l}`,children:[e.jsx(H,{className:"text-left",children:a.q}),e.jsx(J,{children:e.jsx(r,{className:"text-text-muted",children:a.a})})]},l))})})})]})})}),t.related.length>0&&e.jsx(o,{py:"lg",children:e.jsx(x,{size:"base",children:e.jsxs(n,{gap:8,children:[e.jsxs(n,{gap:2,className:"text-center max-w-2xl mx-auto",children:[e.jsx($,{size:"h2",children:"РџРѕС…РѕР¶РёРµ маршруты"}),e.jsx(r,{variant:"lead",className:"text-text-muted",children:"Другие направления СЃ РѕРґРЅРёРј РёР· этих РіРѕСЂРѕРґРѕРІ."})]}),e.jsx(z,{cols:3,gap:4,children:t.related.map(a=>e.jsx(d,{to:`/marshrut/${encodeURIComponent(a.slug)}`,className:"group block",children:e.jsx(f,{className:"h-full hover:shadow-md hover:border-primary/40 transition-all",children:e.jsx(N,{className:"pt-5",children:e.jsxs(n,{gap:3,children:[e.jsxs(c,{justify:"between",align:"start",children:[e.jsxs(n,{gap:1,children:[e.jsxs(r,{weight:"semibold",className:"text-base",children:[a.cityFrom," в†’ ",a.cityTo]}),e.jsx(r,{variant:"muted",className:"text-xs",children:u(a.minTransitDays,a.maxTransitDays)})]}),e.jsx(P,{className:"h-4 w-4 text-text-muted group-hover:text-primary group-hover:translate-x-1 transition-all shrink-0"})]}),T(a.lowestPriceRub)&&e.jsx(r,{weight:"semibold",className:"text-primary text-sm",children:T(a.lowestPriceRub)}),e.jsx(c,{gap:1,wrap:!0,children:a.transportTypes.map(l=>e.jsx(j,{variant:"neutral",className:"text-xs",children:m(l)},l))})]})})})},a.slug))})]})})}),e.jsx(W,{title:`Узнайте стоимость доставки ${t.cityFrom} в†’ ${t.cityTo}`,description:"Расчёт Р·Р° 15 секунд. Р’СЃРµ составляющие цены РІРёРґРЅС‹ РґРѕ РїРѕРґРїРёСЃРё РґРѕРіРѕРІРѕСЂР°.",ctaLabel:"Рассчитать",ctaTo:b})]})}function re({variant:s,calcLink:i}){const t=I[s.transportType??""]??R;return e.jsxs(f,{className:"h-full",children:[e.jsxs(K,{children:[e.jsx("div",{className:"h-10 w-10 rounded-lg bg-primary-light flex items-center justify-center mb-3",children:e.jsx(t,{className:"h-5 w-5 text-primary"})}),e.jsx(G,{children:m(s.transportType)}),e.jsx(Q,{children:s.carrier?`Перевозчик: ${s.carrier}`:"Перевозчик уточняется"})]}),e.jsx(N,{children:e.jsxs(n,{gap:3,children:[s.transitDays!=null&&e.jsxs(c,{gap:2,align:"center",children:[e.jsx(k,{className:"h-4 w-4 text-text-muted"}),e.jsxs(r,{variant:"muted",className:"text-sm",children:["Транзит ",s.transitDays," дней"]})]}),s.containerTypeSize&&e.jsxs(c,{gap:2,align:"center",children:[e.jsx(r,{variant:"caption",children:"Контейнер:"}),e.jsx(j,{variant:"neutral",children:s.containerTypeSize})]}),e.jsx(g,{variant:"outline",asChild:!0,children:e.jsxs(d,{to:i,children:["Рассчитать",e.jsx(P,{className:"h-3.5 w-3.5"})]})})]})})]})}function ne(s){const i=u(s.minTransitDays,s.maxTransitDays),t=s.transportTypes.map(m).join(", ")||"РїРѕ запросу";return[{q:`Сколько занимает доставка ${s.cityFrom} в†’ ${s.cityTo}?`,a:`Р’ среднем ${i} СЃ момента отправки РґРѕ прибытия. Точный СЃСЂРѕРє зависит РѕС‚ выбранного РІРёРґР° транспорта (${t}), сезонности Рё условий продавца. Рассчитайте РІ калькуляторе — там показано ETA РїРѕ конкретной паре дат.`},{q:"Какие документы РЅСѓР¶РЅС‹ для отправки?",a:"Базовый пакет: контракт СЃ продавцом, РёРЅРІРѕР№СЃ (commercial invoice), упаковочный лист, транспортный документ (B/L / CMR / Р¶/Рґ накладная). РџРѕ категории товара — сертификаты соответствия, MSDS для опасных, фитосан для растительной продукции. Полный чек-лист собираем индивидуально РїРѕРґ РіСЂСѓР·."},{q:"Что РІС…РѕРґРёС‚ РІ стоимость?",a:"Фрахт + THC (terminal handling) + BAF (топливная корректировка) + страхование (опционально) + таможенное оформление + доставка РѕС‚ порта/станции РґРѕ вашего склада. Р’СЃРµ компоненты РІРёРґРЅС‹ РІ калькуляторе РґРѕ РїРѕРґРїРёСЃРё РґРѕРіРѕРІРѕСЂР°."},{q:"РњРѕР¶РЅРѕ ли застраховать РіСЂСѓР·?",a:"Да. Базовая страховка включена РІ РРєРѕРЅРѕРј-тариф. Расширенная — РІ Стандарте. Премиум-программа СЃ покрытием специальных СЂРёСЃРєРѕРІ — РІ Ркспрессе. Корпоратив — кастомная программа. Полис привязан Рє конкретному коносаменту."},{q:"Что делать если возникли РІРѕРїСЂРѕСЃС‹ РїРѕ маршруту?",a:"Напишите нам РЅР° info@avalog.ru или позвоните +7 499 948-88-01 — менеджер ответит РІ течение часа РІ рабочее время. Можем подобрать оптимальный вариант, помочь СЃ документами, проконсультировать РїРѕ таможне Рё INCOTERMS."}]}export{Ne as default};