import{r as T,j as e,L as F}from"./vendor-react-BwKDLVNL.js";import{t as u,v as b,w as c,z,H as C,y as o,x as R,ax as W,F as w,I as N,J as k,K as L}from"./index-CzJAfStl.js";import"./vendor-dayjs-BQpC39fM.js";import"./vendor-sentry-BncsBMgc.js";import{M as O,a as S}from"./MarketingShell-s_uxdXAS.js";import{T as E}from"./ToolPageSEO-BIOgufFG.js";import{u as I}from"./vendor-i18n-C6wqqoou.js";import{A as M}from"./arrow-left-C0ll-iXY.js";import{T as H}from"./triangle-alert-JDVbggA_.js";import{C as f}from"./circle-check-KT-i7FPX.js";import{S as A}from"./square-check-big-Bfh4KZ7h.js";import{S as P}from"./square-CbS1ubPZ.js";import"./vendor-query-D-sr233n.js";import"./vendor-antd-core-4y2ghozH.js";import"./zap-_0FLtBfq.js";import"./globe-DaW1cFIW.js";import"./shield-check-DiUjvHgB.js";import"./users-qwET3WoA.js";import"./file-text-Cy0Gkuno.js";import"./SiteFooter-lR7WbTgO.js";import"./send-7ab5SaUg.js";import"./building-2-DESkLxTc.js";const i={length:20,width:2.55,height:4,weight:40};function _(s){return[{type:s("tools.oversizeCargo.transport.flatRack.type","Flat Rack контейнер"),maxLength:s("tools.oversizeCargo.transport.flatRack.maxLength","12–14 Рј"),maxWidth:s("tools.oversizeCargo.transport.flatRack.maxWidth","2.4 Рј"),maxHeight:s("tools.oversizeCargo.transport.flatRack.maxHeight","без ограничений"),maxWeight:s("tools.oversizeCargo.transport.flatRack.maxWeight","РґРѕ 40 С‚"),suitedFor:s("tools.oversizeCargo.transport.flatRack.suitedFor","Длинномерные РіСЂСѓР·С‹, техника, металлоконструкции"),pros:s("tools.oversizeCargo.transport.flatRack.pros","Стандартный контейнер — низкая стоимость, широкая сеть"),cons:s("tools.oversizeCargo.transport.flatRack.cons","Ограниченная ширина, открытый верх требует защиты"),cost:"низкая",costLabel:s("tools.oversizeCargo.cost.low","низкая")},{type:s("tools.oversizeCargo.transport.openTop.type","Open Top контейнер"),maxLength:s("tools.oversizeCargo.transport.openTop.maxLength","12 Рј"),maxWidth:s("tools.oversizeCargo.transport.openTop.maxWidth","2.35 Рј"),maxHeight:s("tools.oversizeCargo.transport.openTop.maxHeight","РґРѕ 5 Рј (СЃ выступом)"),maxWeight:s("tools.oversizeCargo.transport.openTop.maxWeight","РґРѕ 28 С‚"),suitedFor:s("tools.oversizeCargo.transport.openTop.suitedFor","Крупные машины, котлы, негабаритная высота"),pros:s("tools.oversizeCargo.transport.openTop.pros","Загрузка краном сверху, широкое применение"),cons:s("tools.oversizeCargo.transport.openTop.cons","Ограниченная ширина, необходима тентовка"),cost:"низкая",costLabel:s("tools.oversizeCargo.cost.low","низкая")},{type:s("tools.oversizeCargo.transport.breakbulk.type","Breakbulk"),maxLength:s("tools.oversizeCargo.transport.breakbulk.maxLength","нет ограничения"),maxWidth:s("tools.oversizeCargo.transport.breakbulk.maxWidth","нет ограничения"),maxHeight:s("tools.oversizeCargo.transport.breakbulk.maxHeight","нет ограничения"),maxWeight:s("tools.oversizeCargo.transport.breakbulk.maxWeight","сотни тонн"),suitedFor:s("tools.oversizeCargo.transport.breakbulk.suitedFor","Сверхтяжёлые Рё сверхгабаритные РіСЂСѓР·С‹"),pros:s("tools.oversizeCargo.transport.breakbulk.pros","Максимальная гибкость РїРѕ размерам"),cons:s("tools.oversizeCargo.transport.breakbulk.cons","Дорого, нет контейнеризации, зависит РѕС‚ порта"),cost:"высокая",costLabel:s("tools.oversizeCargo.cost.high","высокая")},{type:s("tools.oversizeCargo.transport.roro.type","RoRo (Roll-on Roll-off)"),maxLength:s("tools.oversizeCargo.transport.roro.maxLength","РґРѕ 20 Рј"),maxWidth:s("tools.oversizeCargo.transport.roro.maxWidth","РґРѕ 6 Рј"),maxHeight:s("tools.oversizeCargo.transport.roro.maxHeight","РґРѕ 6 Рј"),maxWeight:s("tools.oversizeCargo.transport.roro.maxWeight","РґРѕ 500 С‚"),suitedFor:s("tools.oversizeCargo.transport.roro.suitedFor","Колёсная техника: экскаваторы, комбайны, авто"),pros:s("tools.oversizeCargo.transport.roro.pros","Быстрая РїРѕРіСЂСѓР·РєР°/выгрузка, без крана"),cons:s("tools.oversizeCargo.transport.roro.cons","РќСѓР¶РЅС‹ рабочие колёса или рама РЅР° колёсах"),cost:"средняя",costLabel:s("tools.oversizeCargo.cost.medium","средняя")},{type:s("tools.oversizeCargo.transport.heavyLift.type","Heavy Lift (тяжеловес)"),maxLength:s("tools.oversizeCargo.transport.heavyLift.maxLength","РЅРµ ограничено"),maxWidth:s("tools.oversizeCargo.transport.heavyLift.maxWidth","РЅРµ ограничено"),maxHeight:s("tools.oversizeCargo.transport.heavyLift.maxHeight","РЅРµ ограничено"),maxWeight:s("tools.oversizeCargo.transport.heavyLift.maxWeight","500–2000 С‚"),suitedFor:s("tools.oversizeCargo.transport.heavyLift.suitedFor","РўСѓСЂР±РёРЅС‹, реакторы, буровые вышки, мосты"),pros:s("tools.oversizeCargo.transport.heavyLift.pros","Единственный вариант для сверхтяжёлых монолитных РіСЂСѓР·РѕРІ"),cons:s("tools.oversizeCargo.transport.heavyLift.cons","Специализированные СЃСѓРґР°, длительное планирование, очень высокая цена"),cost:"очень высокая",costLabel:s("tools.oversizeCargo.cost.veryHigh","очень высокая")}]}function q(s){return[{name:s("tools.oversizeCargo.permit.standard.name","Специальное разрешение (стандарт)"),when:s("tools.oversizeCargo.permit.standard.when","Превышение хотя Р±С‹ РѕРґРЅРѕРіРѕ лимита: длина >20Рј, ширина >2.55Рј, высота >4Рј, вес >40С‚"),process:s("tools.oversizeCargo.permit.standard.process","Подача заявки РІ Росавтодор / регион через Gosuslugi или напрямую. Маршрут согласуется СЃ Р“РБДД."),cost:s("tools.oversizeCargo.permit.standard.cost","РѕС‚ 1 600 в‚Ѕ (межрегиональный) / 850 в‚Ѕ (региональный)"),timeline:s("tools.oversizeCargo.permit.standard.timeline","3–10 рабочих дней"),validity:s("tools.oversizeCargo.permit.standard.validity","До 3 лет (многократное) или разовое"),authority:s("tools.oversizeCargo.permit.standard.authority","Росавтодор, региональные дорожные органы")},{name:s("tools.oversizeCargo.permit.heavy.name","Разрешение РЅР° негабаритную перевозку (тяжеловесные)"),when:s("tools.oversizeCargo.permit.heavy.when","Вес >40С‚ (полная масса) или нагрузка РЅР° РѕСЃСЊ сверх РЅРѕСЂРјС‹"),process:s("tools.oversizeCargo.permit.heavy.process","Расчёт нагрузок РЅР° РѕСЃСЊ, РґРѕРіРѕРІРѕСЂ СЃ владельцем РґРѕСЂРѕРіРё, оплата Р·Р° ущерб РґРѕСЂРѕР¶РЅРѕРјСѓ покрытию. Маршрут СЃ весовым контролем."),cost:s("tools.oversizeCargo.permit.heavy.cost","850–50 000 в‚Ѕ + компенсация ущерба РґРѕСЂРѕРіРµ"),timeline:s("tools.oversizeCargo.permit.heavy.timeline","5–15 рабочих дней"),validity:s("tools.oversizeCargo.permit.heavy.validity","Разовое или РЅР° период (РґРѕ 6 мес.)"),authority:s("tools.oversizeCargo.permit.heavy.authority","Росавтодор, владельцы региональных РґРѕСЂРѕРі")},{name:s("tools.oversizeCargo.permit.route.name","Маршрутный лист (сопроводительный)"),when:s("tools.oversizeCargo.permit.route.when","РЁРёСЂРёРЅР° >3.5Рј или высота >4.5Рј или длина >30Рј — обязательно сопровождение ДПС"),process:s("tools.oversizeCargo.permit.route.process","Согласование маршрута СЃ Р“РБДД. Определение времени суток движения (обычно ночью). Назначение машин сопровождения."),cost:s("tools.oversizeCargo.permit.route.cost","РѕС‚ 3 000 в‚Ѕ/сутки Р·Р° машину сопровождения"),timeline:s("tools.oversizeCargo.permit.route.timeline","2–5 рабочих дней после получения спецразрешения"),validity:s("tools.oversizeCargo.permit.route.validity","РћРґРЅР° поездка"),authority:s("tools.oversizeCargo.permit.route.authority","Р“РБДД (РњР’Р” Р РѕСЃСЃРёРё)")}]}function B(s){return[{id:"dims",text:s("tools.oversizeCargo.checklist.dims","Рзмерены точные габариты: длина Г— ширина Г— высота РіСЂСѓР·Р° СЃ упаковкой")},{id:"weight",text:s("tools.oversizeCargo.checklist.weight","Определена полная масса РіСЂСѓР·Р° + транспортного средства")},{id:"route",text:s("tools.oversizeCargo.checklist.route","Проложен Рё согласован маршрут: мосты, тоннели, Р›РРџ, переезды")},{id:"permit",text:s("tools.oversizeCargo.checklist.permit","Получено специальное разрешение РІ Росавтодоре / региональном органе")},{id:"gibd",text:s("tools.oversizeCargo.checklist.gibd","Маршрут согласован СЃ Р“РБДД (если требуется сопровождение ДПС)")},{id:"escort",text:s("tools.oversizeCargo.checklist.escort","Заказаны машины сопровождения (РїСЂРё ширине >3.5Рј или высоте >4.5Рј)")},{id:"time",text:s("tools.oversizeCargo.checklist.time","Определено время движения: ширина >3.5Рј в†’ только ночью (22:00–06:00)")},{id:"marking",text:s("tools.oversizeCargo.checklist.marking","Транспортное средство оснащено знаками «Крупногабаритный РіСЂСѓР·В», маяками")},{id:"axle",text:s("tools.oversizeCargo.checklist.axle","Проверена нагрузка РЅР° РѕСЃСЊ — РЅРµ превышает РЅРѕСЂРјСѓ для конкретной РґРѕСЂРѕРіРё")},{id:"insurance",text:s("tools.oversizeCargo.checklist.insurance","Оформлена страховка РіСЂСѓР·Р° (особенно для уникального оборудования)")},{id:"lashing",text:s("tools.oversizeCargo.checklist.lashing","Груз надёжно закреплён: штропы, распорки, антискользящие подкладки")},{id:"docs",text:s("tools.oversizeCargo.checklist.docs","Подготовлены сопроводительные документы: CMR/РўРўРќ, счёт-фактура, спецразрешение")}]}function $(s,n){const m=parseFloat(s.length)||0,x=parseFloat(s.width)||0,g=parseFloat(s.height)||0,l=parseFloat(s.weight)||0,d=[],h=[];m>i.length&&d.push(n("tools.oversizeCargo.violation.length","Длина {{value}}Рј превышает РЅРѕСЂРјСѓ {{limit}}Рј",{value:m,limit:i.length})),x>i.width&&d.push(n("tools.oversizeCargo.violation.width","РЁРёСЂРёРЅР° {{value}}Рј превышает РЅРѕСЂРјСѓ {{limit}}Рј",{value:x,limit:i.width})),g>i.height&&d.push(n("tools.oversizeCargo.violation.height","Высота {{value}}Рј превышает РЅРѕСЂРјСѓ {{limit}}Рј",{value:g,limit:i.height})),l>i.weight&&d.push(n("tools.oversizeCargo.violation.weight","Вес {{value}}С‚ превышает РЅРѕСЂРјСѓ {{limit}}С‚",{value:l,limit:i.weight}));const j=d.length>0;let a="none",p=!1,v=0;return j&&(l>100||x>5||m>50?(a="heavy",p=!0,v=2,h.push(n("tools.oversizeCargo.note.heavy","Требуется индивидуальное согласование маршрута Рё усиленное сопровождение."))):x>3.5||g>4.5||m>30?(a="special",p=!0,v=2,h.push(n("tools.oversizeCargo.note.nightOnly","Движение разрешено только РІ ночное время (22:00–06:00).")),h.push(n("tools.oversizeCargo.note.gibdEscort","Обязательно сопровождение Р“РБДД (2 автомобиля)."))):(a="standard",x>2.55&&(p=!0,v=1,h.push(n("tools.oversizeCargo.note.coverCar","РџСЂРё ширине >2.55Рј требуется автомобиль прикрытия.")))),l>i.weight&&h.push(n("tools.oversizeCargo.note.axleLoad","Необходим расчёт нагрузки РЅР° РѕСЃСЊ Рё оплата ущерба РґРѕСЂРѕР¶РЅРѕРјСѓ покрытию.")),g>i.height&&h.push(n("tools.oversizeCargo.note.routeHeight","Маршрут должен быть проверен РЅР° наличие Р›РРџ, мостов Рё тоннелей РЅСѓР¶РЅРѕР№ высоты."))),{isOversize:j,violations:d,permitLevel:a,escortRequired:p,escortCount:v,notes:h}}function V(s){return{none:s("tools.oversizeCargo.permitLevel.none","Разрешение РЅРµ требуется"),standard:s("tools.oversizeCargo.permitLevel.standard","Стандартное спецразрешение"),special:s("tools.oversizeCargo.permitLevel.special","Спецразрешение + согласование Р“РБДД"),heavy:s("tools.oversizeCargo.permitLevel.heavy","Рндивидуальное согласование (тяжеловес)")}}const K={none:"success",standard:"info",special:"warning",heavy:"error"},D={низкая:"success",средняя:"info",высокая:"warning","очень высокая":"error"};function pe(){const{t:s}=I(),n=_(s),m=q(s),x=B(s),g=V(s),[l,d]=T.useState({length:"",width:"",height:"",weight:""}),[h,j]=T.useState({}),a=$(l,s),p=l.length||l.width||l.height||l.weight;function v(t){j(r=>({...r,[t]:!r[t]}))}const y=Object.values(h).filter(Boolean).length;return e.jsxs(O,{active:"tools",children:[e.jsx(E,{slug:"oversize-cargo",title:"Негабаритный РіСЂСѓР·: ограничения Рё перевозка",description:"Калькулятор негабаритного РіСЂСѓР·Р° РїРѕ нормам Р РѕСЃСЃРёРё. Проверьте, РЅСѓР¶РЅРѕ ли спецразрешение, требования сопровождения, типы транспорта Рё чеклист отправки.",category:"Калькуляторы",updatedAt:"2026-05-27"}),e.jsx(u,{py:"lg",bg:"surface",children:e.jsx(b,{size:"base",children:e.jsxs(c,{gap:6,children:[e.jsxs(F,{to:"/tools",className:"inline-flex items-center gap-1.5 text-sm text-text-muted hover:text-primary transition-colors w-fit",children:[e.jsx(M,{className:"h-4 w-4"}),s("tools.oversizeCargo.hero.backToTools","Р’СЃРµ инструменты")]}),e.jsxs(c,{gap:4,className:"max-w-3xl",children:[e.jsx(z,{variant:"info",children:s("tools.oversizeCargo.hero.badge","Калькулятор")}),e.jsx(C,{size:"h1",as:"h1",children:s("tools.oversizeCargo.hero.title","Негабаритный РіСЂСѓР·: ограничения Рё перевозка")}),e.jsx(o,{variant:"lead",className:"max-w-2xl",children:s("tools.oversizeCargo.hero.lead","Проверьте габариты Рё вес РїРѕ нормам СЂРѕСЃСЃРёР№СЃРєРёС… РґРѕСЂРѕРі: РЅСѓР¶РЅРѕ ли спецразрешение, сопровождение Рё РІ какое время РјРѕР¶РЅРѕ двигаться. Сравнение типов транспорта Рё чеклист планирования.")})]}),e.jsxs("div",{className:"flex items-start gap-3 rounded-lg bg-amber-50 border border-amber-200 px-4 py-3 max-w-3xl",children:[e.jsx(H,{className:"h-5 w-5 text-amber-500 mt-0.5 shrink-0"}),e.jsxs(o,{className:"text-sm text-amber-900",children:[e.jsx("strong",{children:s("tools.oversizeCargo.hero.warning.label","Внимание:")})," ",s("tools.oversizeCargo.hero.warning.text","данный инструмент РЅРѕСЃРёС‚ справочный характер. Точные требования зависят РѕС‚ маршрута, типа РґРѕСЂРѕРіРё Рё региона. Перед перевозкой консультируйтесь СЃ перевозчиком Рё органами Росавтодора.")]})]})]})})}),e.jsx(u,{py:"lg",children:e.jsx(b,{size:"base",children:e.jsxs(c,{gap:6,children:[e.jsxs(c,{gap:2,children:[e.jsxs(R,{gap:2,align:"center",children:[e.jsx(W,{className:"h-6 w-6 text-primary"}),e.jsx(C,{size:"h2",children:s("tools.oversizeCargo.calc.title","Калькулятор негабаритности")})]}),e.jsx(o,{variant:"muted",className:"max-w-2xl",children:s("tools.oversizeCargo.calc.subtitle","Введите параметры РіСЂСѓР·Р° — калькулятор определит, является ли РіСЂСѓР· негабаритным РїРѕ СЂРѕСЃСЃРёР№СЃРєРёРј нормам (Постановление Правительства Р Р¤ в„–272).")})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-8",children:[e.jsxs(w,{children:[e.jsx(N,{children:e.jsx(k,{className:"text-base",children:s("tools.oversizeCargo.calc.cargoParams","Параметры РіСЂСѓР·Р°")})}),e.jsx(L,{children:e.jsxs(c,{gap:4,children:[e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx("label",{className:"block text-sm font-medium text-slate-700 mb-1",children:s("tools.oversizeCargo.calc.length","Длина, Рј")}),e.jsx("input",{type:"number",min:"0",step:"0.1",placeholder:"20.0",value:l.length,onChange:t=>d(r=>({...r,length:t.target.value})),className:"w-full rounded-md border border-slate-300 px-3 py-2 text-sm focus:outline-none focus:ring-2 focus:ring-primary/40"}),e.jsx("p",{className:"text-xs text-slate-400 mt-1",children:s("tools.oversizeCargo.calc.normM","РќРѕСЂРјР°: РґРѕ {{value}} Рј",{value:i.length})})]}),e.jsxs("div",{children:[e.jsx("label",{className:"block text-sm font-medium text-slate-700 mb-1",children:s("tools.oversizeCargo.calc.width","РЁРёСЂРёРЅР°, Рј")}),e.jsx("input",{type:"number",min:"0",step:"0.05",placeholder:"2.55",value:l.width,onChange:t=>d(r=>({...r,width:t.target.value})),className:"w-full rounded-md border border-slate-300 px-3 py-2 text-sm focus:outline-none focus:ring-2 focus:ring-primary/40"}),e.jsx("p",{className:"text-xs text-slate-400 mt-1",children:s("tools.oversizeCargo.calc.normM","РќРѕСЂРјР°: РґРѕ {{value}} Рј",{value:i.width})})]}),e.jsxs("div",{children:[e.jsx("label",{className:"block text-sm font-medium text-slate-700 mb-1",children:s("tools.oversizeCargo.calc.height","Высота, Рј")}),e.jsx("input",{type:"number",min:"0",step:"0.1",placeholder:"4.0",value:l.height,onChange:t=>d(r=>({...r,height:t.target.value})),className:"w-full rounded-md border border-slate-300 px-3 py-2 text-sm focus:outline-none focus:ring-2 focus:ring-primary/40"}),e.jsx("p",{className:"text-xs text-slate-400 mt-1",children:s("tools.oversizeCargo.calc.normM","РќРѕСЂРјР°: РґРѕ {{value}} Рј",{value:i.height})})]}),e.jsxs("div",{children:[e.jsx("label",{className:"block text-sm font-medium text-slate-700 mb-1",children:s("tools.oversizeCargo.calc.weight","Вес, С‚")}),e.jsx("input",{type:"number",min:"0",step:"0.5",placeholder:"40",value:l.weight,onChange:t=>d(r=>({...r,weight:t.target.value})),className:"w-full rounded-md border border-slate-300 px-3 py-2 text-sm focus:outline-none focus:ring-2 focus:ring-primary/40"}),e.jsx("p",{className:"text-xs text-slate-400 mt-1",children:s("tools.oversizeCargo.calc.normT","РќРѕСЂРјР°: РґРѕ {{value}} С‚",{value:i.weight})})]})]}),e.jsx("div",{className:"rounded-md bg-slate-50 border border-slate-200 px-3 py-2",children:e.jsx(o,{className:"text-xs text-slate-500",children:s("tools.oversizeCargo.calc.decreeNote","РќРѕСЂРјС‹ согласно Постановлению Правительства Р Р¤ в„–272 Рё Приказу Министерства транспорта Р Р¤.")})})]})})]}),e.jsx("div",{children:p?e.jsxs(w,{className:a.isOversize?"border-l-4 border-l-orange-500":"border-l-4 border-l-green-500",children:[e.jsx(N,{children:e.jsxs(R,{gap:2,align:"center",justify:"between",children:[e.jsx(k,{className:"text-base",children:s("tools.oversizeCargo.result.title","Результат")}),e.jsx(z,{variant:a.isOversize?"warning":"success",children:a.isOversize?s("tools.oversizeCargo.result.oversize","Негабаритный"):s("tools.oversizeCargo.result.standard","Стандартный")})]})}),e.jsx(L,{children:e.jsxs(c,{gap:4,children:[a.violations.length>0&&e.jsxs("div",{children:[e.jsx(o,{className:"text-xs font-semibold text-orange-700 uppercase tracking-wide mb-2",children:s("tools.oversizeCargo.result.violations","Превышения РЅРѕСЂРј")}),e.jsx("ul",{className:"space-y-1",children:a.violations.map((t,r)=>e.jsxs("li",{className:"flex items-start gap-2 text-sm text-orange-800",children:[e.jsx(H,{className:"h-4 w-4 text-orange-500 mt-0.5 shrink-0"}),t]},r))})]}),e.jsxs("div",{className:"rounded-md bg-slate-50 border border-slate-200 px-3 py-3",children:[e.jsx(o,{className:"text-xs font-semibold text-slate-500 uppercase tracking-wide mb-1",children:s("tools.oversizeCargo.result.permitNeeded","Необходимое разрешение")}),e.jsx(z,{variant:K[a.permitLevel],children:g[a.permitLevel]})]}),e.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[e.jsxs("div",{className:"rounded-md bg-slate-50 border border-slate-200 px-3 py-2",children:[e.jsx(o,{className:"text-xs font-semibold text-slate-500 uppercase tracking-wide mb-1",children:s("tools.oversizeCargo.result.escort","Сопровождение")}),e.jsx(o,{className:"text-sm font-semibold text-slate-800",children:a.escortRequired?s("tools.oversizeCargo.result.escortRequired","Требуется ({{count}} авто)",{count:a.escortCount}):s("tools.oversizeCargo.result.escortNotRequired","РќРµ требуется")})]}),e.jsxs("div",{className:"rounded-md bg-slate-50 border border-slate-200 px-3 py-2",children:[e.jsx(o,{className:"text-xs font-semibold text-slate-500 uppercase tracking-wide mb-1",children:s("tools.oversizeCargo.result.movementTime","Время движения")}),e.jsx(o,{className:"text-sm font-semibold text-slate-800",children:a.permitLevel==="special"||a.permitLevel==="heavy"?s("tools.oversizeCargo.result.nightTime","Ночное (22:00–06:00)"):s("tools.oversizeCargo.result.noTimeLimit","Без ограничений")})]})]}),a.notes.length>0&&e.jsxs("div",{children:[e.jsx(o,{className:"text-xs font-semibold text-slate-500 uppercase tracking-wide mb-2",children:s("tools.oversizeCargo.result.additional","Дополнительно")}),e.jsx("ul",{className:"space-y-1.5",children:a.notes.map((t,r)=>e.jsxs("li",{className:"flex items-start gap-2 text-sm text-slate-600",children:[e.jsx(f,{className:"h-4 w-4 text-primary mt-0.5 shrink-0"}),t]},r))})]}),!a.isOversize&&e.jsxs("div",{className:"flex items-start gap-2 rounded-md bg-green-50 border border-green-200 px-3 py-2",children:[e.jsx(f,{className:"h-4 w-4 text-green-600 mt-0.5 shrink-0"}),e.jsx(o,{className:"text-sm text-green-800",children:s("tools.oversizeCargo.result.standardOk","Груз вписывается РІ стандартные РЅРѕСЂРјС‹. Специального разрешения РЅРµ требуется.")})]})]})})]}):e.jsxs("div",{className:"flex flex-col items-center justify-center h-full rounded-lg border-2 border-dashed border-slate-200 px-6 py-10 text-center",children:[e.jsx(W,{className:"h-10 w-10 text-slate-300 mb-3"}),e.jsx(o,{variant:"muted",children:s("tools.oversizeCargo.result.empty","Введите габариты Рё вес РіСЂСѓР·Р° слева — результат появится здесь.")})]})})]})]})})}),e.jsx(u,{py:"lg",bg:"surface",children:e.jsx(b,{size:"base",children:e.jsxs(c,{gap:6,children:[e.jsxs(c,{gap:2,children:[e.jsx(C,{size:"h2",children:s("tools.oversizeCargo.transport.title","РўРёРїС‹ транспорта для негабаритных РіСЂСѓР·РѕРІ")}),e.jsx(o,{variant:"muted",className:"max-w-2xl",children:s("tools.oversizeCargo.transport.subtitle","Выбор типа транспорта зависит РѕС‚ габаритов, веса, дальности маршрута Рё доступности специализированного флота или РїРѕРґРІРёР¶РЅРѕРіРѕ состава.")})]}),e.jsx("div",{className:"overflow-x-auto rounded-lg border border-slate-200",children:e.jsxs("table",{className:"w-full text-sm",children:[e.jsx("thead",{children:e.jsxs("tr",{className:"bg-slate-50 border-b border-slate-200",children:[e.jsx("th",{className:"text-left px-4 py-3 font-semibold text-slate-700 whitespace-nowrap",children:s("tools.oversizeCargo.transport.col.type","РўРёРї")}),e.jsx("th",{className:"text-left px-4 py-3 font-semibold text-slate-700 whitespace-nowrap",children:s("tools.oversizeCargo.transport.col.maxLength","Макс. длина")}),e.jsx("th",{className:"text-left px-4 py-3 font-semibold text-slate-700 whitespace-nowrap",children:s("tools.oversizeCargo.transport.col.maxWidth","Макс. ширина")}),e.jsx("th",{className:"text-left px-4 py-3 font-semibold text-slate-700 whitespace-nowrap",children:s("tools.oversizeCargo.transport.col.maxHeight","Макс. высота")}),e.jsx("th",{className:"text-left px-4 py-3 font-semibold text-slate-700 whitespace-nowrap",children:s("tools.oversizeCargo.transport.col.maxWeight","Макс. вес")}),e.jsx("th",{className:"text-left px-4 py-3 font-semibold text-slate-700",children:s("tools.oversizeCargo.transport.col.suitedFor","РџРѕРґС…РѕРґРёС‚ для")}),e.jsx("th",{className:"text-center px-4 py-3 font-semibold text-slate-700 whitespace-nowrap",children:s("tools.oversizeCargo.transport.col.cost","Стоимость")})]})}),e.jsx("tbody",{children:n.map((t,r)=>e.jsxs("tr",{className:`border-b border-slate-100 align-top ${r%2===0?"bg-white":"bg-slate-50/50"}`,children:[e.jsx("td",{className:"px-4 py-3 font-semibold text-slate-800 whitespace-nowrap",children:t.type}),e.jsx("td",{className:"px-4 py-3 text-slate-600 whitespace-nowrap",children:t.maxLength}),e.jsx("td",{className:"px-4 py-3 text-slate-600 whitespace-nowrap",children:t.maxWidth}),e.jsx("td",{className:"px-4 py-3 text-slate-600 whitespace-nowrap",children:t.maxHeight}),e.jsx("td",{className:"px-4 py-3 text-slate-600 whitespace-nowrap",children:t.maxWeight}),e.jsx("td",{className:"px-4 py-3 text-slate-600 max-w-xs",children:t.suitedFor}),e.jsx("td",{className:"px-4 py-3 text-center",children:e.jsx(z,{variant:D[t.cost]??"neutral",children:t.costLabel})})]},t.type))})]})}),e.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-4",children:n.map(t=>e.jsxs(w,{className:"flex flex-col",children:[e.jsx(N,{className:"pb-2",children:e.jsx(k,{className:"text-sm leading-snug",children:t.type})}),e.jsxs(L,{className:"pt-0 flex flex-col gap-2 flex-1",children:[e.jsxs("div",{className:"rounded bg-green-50 border border-green-200 px-3 py-2",children:[e.jsx(o,{className:"text-xs font-semibold text-green-700 uppercase tracking-wide mb-0.5",children:s("tools.oversizeCargo.transport.pros","Плюсы")}),e.jsx(o,{variant:"muted",className:"text-xs",children:t.pros})]}),e.jsxs("div",{className:"rounded bg-red-50 border border-red-200 px-3 py-2",children:[e.jsx(o,{className:"text-xs font-semibold text-red-700 uppercase tracking-wide mb-0.5",children:s("tools.oversizeCargo.transport.cons","РњРёРЅСѓСЃС‹")}),e.jsx(o,{variant:"muted",className:"text-xs",children:t.cons})]})]})]},`card-${t.type}`))})]})})}),e.jsx(u,{py:"lg",children:e.jsx(b,{size:"base",children:e.jsxs(c,{gap:6,children:[e.jsxs(c,{gap:2,children:[e.jsx(C,{size:"h2",children:s("tools.oversizeCargo.permits.title","Разрешения РЅР° перевозку РІ Р РѕСЃСЃРёРё")}),e.jsx(o,{variant:"muted",className:"max-w-2xl",children:s("tools.oversizeCargo.permits.subtitle","РўСЂРё основных типа документов для негабаритных Рё тяжеловесных перевозок РїРѕ автодорогам Р Р¤. РЎСЂРѕРєРё Рё стоимость указаны как ориентировочные.")})]}),e.jsx("div",{className:"overflow-x-auto rounded-lg border border-slate-200",children:e.jsxs("table",{className:"w-full text-sm",children:[e.jsx("thead",{children:e.jsxs("tr",{className:"bg-slate-50 border-b border-slate-200",children:[e.jsx("th",{className:"text-left px-4 py-3 font-semibold text-slate-700 w-56",children:s("tools.oversizeCargo.permits.col.permit","Разрешение")}),e.jsx("th",{className:"text-left px-4 py-3 font-semibold text-slate-700",children:s("tools.oversizeCargo.permits.col.when","РљРѕРіРґР° требуется")}),e.jsx("th",{className:"text-left px-4 py-3 font-semibold text-slate-700",children:s("tools.oversizeCargo.permits.col.process","Процесс получения")}),e.jsx("th",{className:"text-left px-4 py-3 font-semibold text-slate-700 whitespace-nowrap",children:s("tools.oversizeCargo.permits.col.cost","Стоимость")}),e.jsx("th",{className:"text-left px-4 py-3 font-semibold text-slate-700 whitespace-nowrap",children:s("tools.oversizeCargo.permits.col.timeline","РЎСЂРѕРє")}),e.jsx("th",{className:"text-left px-4 py-3 font-semibold text-slate-700 whitespace-nowrap",children:s("tools.oversizeCargo.permits.col.authority","Орган")})]})}),e.jsx("tbody",{children:m.map((t,r)=>e.jsxs("tr",{className:`border-b border-slate-100 align-top ${r%2===0?"bg-white":"bg-slate-50/50"}`,children:[e.jsx("td",{className:"px-4 py-3 font-semibold text-slate-800",children:t.name}),e.jsx("td",{className:"px-4 py-3 text-slate-600 max-w-xs",children:t.when}),e.jsx("td",{className:"px-4 py-3 text-slate-600 max-w-sm",children:t.process}),e.jsx("td",{className:"px-4 py-3 text-slate-600 whitespace-nowrap",children:t.cost}),e.jsx("td",{className:"px-4 py-3 text-slate-600 whitespace-nowrap",children:t.timeline}),e.jsx("td",{className:"px-4 py-3 text-slate-500 whitespace-nowrap text-xs",children:t.authority})]},t.name))})]})}),e.jsxs("div",{className:"flex items-start gap-3 rounded-lg bg-blue-50 border border-blue-200 px-4 py-3",children:[e.jsx(f,{className:"h-5 w-5 text-blue-500 mt-0.5 shrink-0"}),e.jsxs(o,{className:"text-sm text-blue-900",children:[e.jsx("strong",{children:s("tools.oversizeCargo.permits.note.label","Важно:")})," ",s("tools.oversizeCargo.permits.note.text","разрешения оформляются РЅР° каждую поездку отдельно (или выдаются многократные РЅР° определённый период). Без действующего разрешения перевозчику РіСЂРѕР·РёС‚ штраф РґРѕ 500 000 в‚Ѕ Рё задержание транспортного средства.")]})]})]})})}),e.jsx(u,{py:"lg",bg:"surface",children:e.jsx(b,{size:"base",children:e.jsxs(c,{gap:6,children:[e.jsxs(c,{gap:2,children:[e.jsx(C,{size:"h2",children:s("tools.oversizeCargo.checklist.title","Чеклист планирования негабаритной перевозки")}),e.jsx(o,{variant:"muted",className:"max-w-2xl",children:s("tools.oversizeCargo.checklist.subtitle","Отметьте выполненные шаги. Р’СЃРµ пункты должны быть закрыты РґРѕ начала движения.")})]}),e.jsxs("div",{className:"flex items-center gap-3 mb-2",children:[e.jsx("div",{className:"h-2 flex-1 rounded-full bg-slate-200 overflow-hidden",children:e.jsx("div",{className:"h-full rounded-full bg-primary transition-all",style:{width:`${y/x.length*100}%`}})}),e.jsxs(o,{variant:"muted",className:"text-xs whitespace-nowrap",children:[y," / ",x.length]})]}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-3",children:x.map(t=>{const r=!!h[t.id];return e.jsxs("button",{type:"button",onClick:()=>v(t.id),className:`flex items-start gap-3 rounded-lg border px-4 py-3 text-left transition-colors ${r?"bg-green-50 border-green-300":"bg-white border-slate-200 hover:border-slate-300"}`,children:[r?e.jsx(A,{className:"h-5 w-5 text-green-600 mt-0.5 shrink-0"}):e.jsx(P,{className:"h-5 w-5 text-slate-400 mt-0.5 shrink-0"}),e.jsx("span",{className:`text-sm ${r?"text-green-800 line-through":"text-slate-700"}`,children:t.text})]},t.id)})}),y===x.length&&e.jsxs("div",{className:"flex items-start gap-3 rounded-lg bg-green-50 border border-green-300 px-4 py-3",children:[e.jsx(f,{className:"h-5 w-5 text-green-600 mt-0.5 shrink-0"}),e.jsx(o,{className:"text-sm text-green-800 font-semibold",children:s("tools.oversizeCargo.checklist.done","Р’СЃРµ пункты выполнены — РіСЂСѓР· готов Рє отправке!")})]})]})})}),e.jsx(S,{})]})}export{pe as default};