1import{_ as F}from"./CBMDoVTB.js";import{d as h,X as $,o as i,c as p,a as c,r as x,z as v,f as y,V as w,b as V,w as b,i as _,u as o,S as N,R as q,x as C,t as f,y as A,F as R,s as B,q as E}from"./ILbnWIaO.js";import{F as g,C as S}from"./D8Mn-ouH.js";import{_ as L}from"./BY8YMyEz.js";import{B as I}from"./BxxqWvgp.js";import{a as k}from"./CUhb4r_u.js";import{a as P}from"./BSXF3ImY.js";import{c as D}from"./BfO2ZGIJ.js";import"./3gBGfJsj.js";import"./Cd4irgfZ.js";const O=(r,s)=>{const l=[2,0,1,1,1,2];return s[r%100>4&&r%100<20?2:l[r%10<5?r%10:5]]},T={class:"base-search-input-wrapper relative flex items-center py-[6px]"},U=["src"],G=["value","placeholder"],M=h({__name:"BaseSearchInput",props:{modelValue:{},placeholder:{default:"ÐоиÑк"}},emits:["update:modelValue"],setup(r,{emit:s}){const l=r,t=x(""),n=s,d=e=>{t.value=e.target.value,n("update:modelValue",t.value)},m=v(()=>(t.value,"/icons/search.svg"));return $(()=>{t.value=l.modelValue||""}),(e,a)=>(i(),p("div",T,[c("img",{src:m.value,width:"28",height:"28",class:"ml-[12px] mr-[6px] h-[28px]"},null,8,U),c("input",{class:"mr-[16px] w-full text-14",value:t.value,placeholder:r.placeholder,onInput:d},null,40,G)]))}}),j={class:"mt-6 flex flex-col items-center justify-between md:mt-9 md:flex-row"},z={class:"flex w-full flex-wrap gap-x-2 gap-y-4 md:w-auto md:flex-nowrap md:gap-5"},X=h({__name:"CatalogFilter",setup(r){const s=y(),l=w(),t=x({search:"",product_id:""});g.default,g.in_stock,g.disabled;const{data:n}=k(()=>N.instance.getService(S).getAllProducts(),"$RjxXD_vYmA"),d=P(()=>{l.push({query:t.value})},300),m=v(()=>{const e=[7,8,9,10,11];return n.value?.filter(a=>!e?.includes(a.category_id))||[]});return V(()=>{const e={search:s.query.search||"",product_id:s.query.product||""};for(let a in e)e[a]||delete e[a];t.value=e}),b(()=>t.value,()=>{d()},{deep:!0}),(e,a)=>(i(),p("div",j,[c("div",z,[_(M,{class:"min-w-full md:min-w-[285px]",modelValue:o(t).search,"onUpdate:modelValue":a[0]||(a[0]=u=>o(t).search=u),placeholder:"ÐÑкаÑÑ..."},null,8,["modelValue"]),_(I,{placeholder:"УÑÑановка",valueName:"id",modelValue:o(t).product,"onUpdate:modelValue":a[1]||(a[1]=u=>o(t).product=u),suggestions:o(m),optionLabel:"name",class:"!w-full md:!w-auto md:min-w-[256px]"},null,8,["modelValue","suggestions"])])]))}}),Y={class:"min-h-screen bg-[#F1F1F1]"},H={class:"mt-[65px] w-full bg-white pb-5 pt-7 md:mt-0"},J={class:"container"},K={class:"text-20 md:text-[28px]"},Q={class:"container"},W={key:0,class:"mt-5 text-center text-secondary"},Z={class:"mb-10 mt-5 grid grid-cols-2 gap-2 md:mb-32 md:grid-cols-4 md:gap-5"},ie=h({__name:"SubCatalogPage",setup(r){const s=y();w();const{data:l,refresh:t}=k(()=>N.instance.getService(S).getCatalogItem(s.params.slugName,m()),"$zHPhcis0EY"),n=v(()=>{const e=String(s.params.slugName)?.split("-")?.at(-1);return e?D[e]?.name:""}),d=[{name:q,linkName:"ÐлавнаÑ"},{name:C,linkName:"ÐаÑалог"},{linkName:n.value}],m=()=>{const e={search:s.query.search||"",status:s.query.status||"",product_id:s.query.product||""};return(!e.status||e.status=="0")&&delete e.status,e};return V(()=>{t()}),b(()=>s.query,()=>{t()},{deep:!0}),(e,a)=>(i(),p("main",Y,[c("div",H,[c("div",J,[_(F,{class:"!mt-0",links:d}),c("h1",K,f(o(n)),1),_(X)])]),c("div",Q,[o(l)?(i(),p("p",W,f(o(l).length)+" "+f(o(O)(o(l).length,["позиÑиÑ","позиÑии","позиÑий"])),1)):A("",!0),c("div",Z,[(i(!0),p(R,null,B(o(l),u=>(i(),E(L,{key:u.text,card:u},null,8,["card"]))),128))])])]))}});export{ie 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.