PageSourceSearch

https://xn--80aaeqi9acedghr.xn--p1ai/assets/CatalogItem-DxV8E4pX.js

js xn--80aaeqi9acedghr.xn--p1ai collected 2026-10-08 00:54:55 UTC 10,814 bytes, 1 lines download raw bytes

1import{j as e}from"./mui-QvUlZY0i.js";import{h as y,u as w,a as d,L as r}from"./react-wCjiwzGT.js";import{$ as S,aU as j,g6 as x,g7 as $}from"./index-BNHegflB.js";import{d as C,C as I,e as E}from"./catalogRequestBridge-BfPXYahR.js";import"./vendor-Bit1SVlG.js";import"./icons-XKjhP133.js";const b=8;function q(){const N=y(),{categorySlug:o,slug:c}=w(),[s,u]=d.useState(null),[f,i]=d.useState(!0),[m,k]=d.useState(!1);if(d.useEffect(()=>{!o||!c||(i(!0),C(o,c).then(u).finally(()=>i(!1)))},[o,c]),f)return e.jsx(S,{fullscreen:!0});if(!s)return e.jsxs("div",{className:"min-h-screen bg-slate-50 py-16 pb-24 lg:pb-8 dark:bg-slate-800",children:[e.jsxs(j,{children:[e.jsx("title",{children:"Позиция не найдена · Против Пожара"}),e.jsx("meta",{name:"robots",content:"noindex, follow"})]}),e.jsxs("div",{className:"mx-auto max-w-[760px] px-6 text-center",children:[e.jsx("h1",{className:"text-[22px] font-bold text-slate-900 dark:text-slate-100",children:"Такой позиции в каталоге нет"}),e.jsxs("p",{className:"mt-3 text-[14px] text-slate-600 dark:text-slate-300",children:["Возможно, страница ещё не опубликована. Загляните в"," ",e.jsx(r,{to:x,className:"font-semibold text-orange-600 hover:underline",children:"каталог оборудования"})," ","или сразу опишите нужные позиции в запросе цен."]})]})]});const a=s.seoContent,p=`https://противпожара.рф/oborudovanie/${s.categorySlug}/${s.slug}`,h=[...s.sameBrand,...s.sameCategory].filter(t=>t.slug).slice(0,8),n=(a.citations??[]).filter(t=>t.document_code),v=()=>{N(I,{state:E(s)})};return e.jsxs("div",{className:"min-h-screen bg-slate-50 py-8 pb-24 lg:pb-8 dark:bg-slate-800",children:[e.jsxs(j,{children:[e.jsx("title",{children:a.title}),e.jsx("meta",{name:"description",content:a.description}),e.jsx("meta",{name:"keywords",content:a.keywords}),e.jsx("meta",{name:"robots",content:"index, follow, max-image-preview:large"}),e.jsx("link",{rel:"canonical",href:p}),e.jsx("meta",{property:"og:title",content:a.h1}),e.jsx("meta",{property:"og:description",content:a.intro}),e.jsx("meta",{property:"og:type",content:"product"}),e.jsx("meta",{property:"og:url",content:p}),e.jsx("meta",{property:"og:image",content:s.ogImage})]}),e.jsxs("div",{className:"mx-auto max-w-[860px] px-6",children:[e.jsxs("nav",{className:"text-[13px] text-slate-500 dark:text-slate-400","aria-label":"Хлебные крошки",children:[e.jsx("a",{href:"/",className:"hover:text-slate-700",children:"Главная"}),e.jsx("span",{className:"mx-1.5",children:"/"}),e.jsx(r,{to:x,className:"hover:text-slate-700",children:"Оборудование"}),e.jsx("span",{className:"mx-1.5",children:"/"}),e.jsx(r,{to:`${x}/${s.categorySlug}`,className:"hover:text-slate-700",children:s.category})]}),e.jsxs("article",{className:"mt-4 overflow-hidden rounded-2xl border border-slate-200 bg-white dark:bg-slate-800 dark:border-slate-700",children:[e.jsxs("div",{className:"border-b border-slate-100 bg-slate-900 px-6 py-6 text-white dark:border-slate-700",children:[e.jsxs("div",{className:"text-[12px] font-semibold uppercase tracking-wider text-orange-300",children:[s.vendor!=="Типовое"?s.vendor:"Типовая позиция"," · арт. ",s.article]}),e.jsx("h1",{className:"mt-2 text-[24px] font-bold leading-tight",children:a.h1})]}),e.jsxs("div",{className:"px-6 py-6",children:[e.jsx("p",{className:"text-[15px] leading-relaxed text-slate-700 dark:text-slate-300",children:a.intro}),a.sections.map(t=>e.jsxs("section",{className:"mt-7",children:[e.jsx("h2",{className:"text-[18px] font-bold text-slate-900 dark:text-slate-100",children:t.heading}),t.paragraphs.map((l,g)=>/«[^»]{40,}»[^«]*(СП |ГОСТ |Правила противопожарного|Проверочный лист|Федеральный закон)/.test(l)?e.jsx("blockquote",{className:"mt-3 border-l-2 border-orange-300 bg-orange-50/60 py-2 pl-4 pr-3 text-[14px] leading-relaxed text-slate-700 dark:text-slate-300",children:l},g):e.jsx("p",{className:"mt-2 text-[14.5px] leading-relaxed text-slate-700 dark:text-slate-300",children:l},g))]},t.heading)),a.designation.length>0&&e.jsxs("section",{className:"mt-7",children:[e.jsx("h2",{className:"text-[18px] font-bold text-slate-900 dark:text-slate-100",children:"Что зашифровано в обозначении"}),e.jsx("dl",{className:"mt-3 divide-y divide-slate-100 rounded-xl border border-slate-200 dark:border-slate-700",children:a.designation.map(t=>e.jsxs("div",{className:"flex gap-4 px-4 py-3",children:[e.jsx("dt",{className:"w-[110px] flex-none font-mono text-[13px] font-bold text-slate-900 dark:text-slate-100",children:t.part}),e.jsx("dd",{className:"text-[14px] text-slate-700 dark:text-slate-300",children:t.meaning})]},t.part))})]}),s.specs&&s.specs.length>0&&e.jsxs("section",{className:"mt-7",children:[e.jsx("h2",{className:"text-[18px] font-bold text-slate-900 dark:text-slate-100",children:"Характеристики"}),e.jsx("dl",{className:"mt-3 divide-y divide-slate-100 rounded-xl border border-slate-200 dark:border-slate-700",children:s.specs.map(t=>e.jsxs("div",{className:"flex gap-4 px-4 py-3",children:[e.jsx("dt",{className:"w-[180px] flex-none text-[13.5px] text-slate-500 dark:text-slate-400",children:t.label}),e.jsxs("dd",{className:"text-[14px] text-slate-800 dark:text-slate-100",children:[t.value,e.jsx("span",{className:"ml-2 text-[12px] text-slate-400",children:t.source})]})]},t.label))})]}),a.askSupplier.length>0&&e.jsxs("section",{className:"mt-7",children:[e.jsx("h2",{className:"text-[18px] font-bold text-slate-900 dark:text-slate-100",children:"Что уточнить у поставщика"}),e.jsx("ul",{className:"mt-3 space-y-2",children:a.askSupplier.map(t=>e.jsxs("li",{className:"flex gap-2.5 text-[14.5px] leading-relaxed text-slate-700 dark:text-slate-300",children:[e.jsx("span",{className:"mt-[7px] h-1.5 w-1.5 flex-none rounded-full bg-orange-500"}),t]},t))})]}),(a.acceptance??[]).length>0&&e.jsxs("section",{className:"mt-7",children:[e.jsx("h2",{className:"text-[18px] font-bold text-slate-900 dark:text-slate-100",children:"Что проверить при приёмке"}),e.jsx("ul",{className:"mt-3 space-y-2",children:a.acceptance.map(t=>e.jsxs("li",{className:"flex gap-2.5 text-[14.5px] leading-relaxed text-slate-700 dark:text-slate-300",children:[e.jsx("span",{className:"mt-[7px] h-1.5 w-1.5 flex-none rounded-full bg-emerald-500"}),t]},t))})]}),e.jsxs("section",{className:"mt-8 rounded-2xl border border-orange-200 bg-orange-50 p-5",children:[e.jsx("div",{className:"text-[15px] font-bold text-slate-900 dark:text-slate-100",children:"Узнать цену на эту позицию"}),e.jsx("p",{className:"mt-1.5 text-[13.5px] leading-relaxed text-slate-600 dar
1k:text-slate-300",children:"Позиция уже подставится в описание — останется указать количество и объект. Предложения придут от нескольких поставщиков в одинаковой структуре, поэтому их можно сравнить построчно."}),e.jsx("button",{type:"button",onClick:v,className:"mt-3 inline-flex items-center rounded-full bg-button-primary px-5 py-2.5 text-[13px] font-bold text-white transition hover:bg-button-primary-hover",children:"Запросить цены"}),e.jsx("span",{className:"ml-3 text-[12px] text-slate-500 dark:text-slate-400",children:"Бесплатно, без обязательств"})]}),a.faq.length>0&&e.jsxs("section",{className:"mt-8",children:[e.jsx("h2",{className:"text-[18px] font-bold text-slate-900 dark:text-slate-100",children:"Частые вопросы"}),e.jsx("div",{className:"mt-3 space-y-4",children:a.faq.map(t=>e.jsxs("div",{children:[e.jsx("div",{className:"text-[14.5px] font-semibold text-slate-900 dark:text-slate-100",children:t.question}),e.jsx("p",{className:"mt-1 text-[14px] leading-relaxed text-slate-600 dark:text-slate-300",children:t.answer})]},t.question))})]}),n.length>0&&e.jsxs("div",{className:"mt-8 border-t border-slate-100 pt-4 dark:border-slate-700",children:[e.jsx("div",{className:"text-eyebrow font-semibold uppercase text-slate-400",children:"Нормативные источники"}),e.jsx("ol",{className:"mt-2 space-y-1.5",children:n.map((t,l)=>e.jsxs("li",{className:`text-[13px] leading-relaxed text-slate-600 ${!m&&l>=b?"hidden":""}`,children:[e.jsxs("span",{className:"font-mono text-xs font-semibold text-orange-600",children:["[",l+1,"]"]})," ",e.jsx("span",{className:"font-semibold text-slate-800 dark:text-slate-100",children:t.document_code}),t.section?`, ${t.section}`:""]},`${t.document_code}-${l}`))}),n.length>b&&!m&&e.jsxs("button",{type:"button",onClick:()=>k(!0),className:"mt-2 text-[13px] font-semibold text-orange-600 hover:underline",children:["Показать все ",n.length," источников"]}),e.jsx("p",{className:"mt-3 text-[12.5px] leading-relaxed text-slate-500 dark:text-slate-400",children:"Выдержки приведены справочно; применимость к конкретному объекту определяет проект и действующая редакция документа."})]}),h.length>0&&e.jsxs("section",{className:"mt-8 border-t border-slate-100 pt-6 dark:border-slate-700",children:[e.jsx("h2",{className:"text-[18px] font-bold text-slate-900 dark:text-slate-100",children:"Сопутствующие позиции"}),e.jsx("ul",{className:"mt-3 space-y-1.5",children:h.map(t=>e.jsx("li",{children:e.jsx(r,{to:`${x}/${s.categorySlug}/${t.slug}`,className:"text-[14px] text-orange-700 hover:underline",children:t.name})},t.slug))}),e.jsxs(r,{to:`${x}/${s.categorySlug}`,className:"mt-3 inline-block text-[13.5px] font-semibold text-slate-500 hover:text-orange-600 dark:text-slate-400",children:["Все позиции категории «",s.category,"» →"]})]}),e.jsx("p",{className:"mt-8 border-t border-slate-100 pt-5 text-[12.5px] leading-relaxed text-slate-500 dark:text-slate-400 dark:border-slate-700",children:"Цена, наличие и комплектность подтверждаются поставщиком в коммерческом предложении: биржа не торгует оборудованием и не публикует прайсы."}),e.jsxs("p",{className:"mt-4 text-[13px] leading-relaxed text-slate-600 dark:text-slate-300",children:["Поставляете это оборудование?"," ",e.jsx(r,{to:$,className:"font-semibold text-orange-600 hover:underline",children:"Как стать поставщиком на бирже"})]})]})]})]})]})}export{q as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.