1import{_ as K}from"./nuxt-link.4bbf6523.js";import{_ as ne}from"./PageTitle.16922a41.js";import{L as le}from"./Loader.fb383b61.js";import{d as q,C as V,l as W,K as Q,o as l,b as c,a as e,t as F,u as t,f as S,w as L,e as b,F as G,E as N,c as C,g as B,z as ae,L as re,M as ie,G as j,H,h as M,A as ue,k as _,N as ce,m as P,v as A,p as O,q as X,n as de,y as $,i as U,D as E,T as pe,O as _e}from"./entry.46ca6a08.js";import{B as fe}from"./BorderButton.394473ab.js";import{_ as J}from"./delete.629e5d8e.js";import{_ as me}from"./edit.2d2c573a.js";import{_ as ve}from"./TableLink.vue.69f0c737.js";import{u as Y}from"./isMobileStore.61dbe319.js";import{P as ge}from"./PaginationComp.1d256f78.js";import{_ as be}from"./x-mark.a630a9f8.js";import"./loader.c9bf9e0b.js";import"./chevron-right.b2641b9c.js";const he=d=>(j("data-v-d84b4f96"),d=d(),H(),d),xe={class:"container m-auto w-full font-primary sm:px-5 px-1"},ye={class:"relative border-black border-b-[1px] pb-[40px] py-2"},we={class:"text-center line-header mt-10"},$e={key:0,class:"absolute top-[5px] right-5 flex gap-[20px]"},ke=he(()=>e("img",{src:me,class:"icon-style w-[24px] h-[24px]"},null,-1)),Se={class:"w-full flex justify-center"},Ce=["src"],Fe={class:"my-7 m"},Le={class:"grid xl:grid-cols-4 grid-cols-2 gap-y-6"},Ie=["src"],Ge={class:"text-center flex justify-center py-16"},qe=q({__name:"CatalogNewLineGrid",props:{line:{type:Function}},emits:["openPopup","deleteLine"],setup(d,{emit:f}){const m=d,p=Y(),o=ae(),i=V(),u=re(async()=>(await ie(()=>import("./AgGridVue.0e0d3b93.js"),["./AgGridVue.0e0d3b93.js","./entry.46ca6a08.js","./entry.220eaeca.css"],import.meta.url)).AgGridVue),h={domLayout:"autoHeight",defaultColDef:{cellClass:"sm:text-[16px] text-[14px] break-all whitespace-pre-wrap",headerClass:"text-[16px] text-[14px]",wrapText:!0,cellStyle:{wordBreak:"normal"},autoHeight:!0,wrapHeaderText:!0,resizable:!0,autoHeaderHeight:!0},headerHeight:70,columnHoverHighlight:!0,onGridReady:g=>{var v,n;(v=h.columnApi)==null||v.autoSizeAllColumns(),(n=h.api)==null||n.sizeColumnsToFit()}};W();const y=Q(()=>{var v;return[...Object.entries(((v=m.line.models)==null?void 0:v[0])??{}).map(([n,a],s)=>({colId:n,headerName:n,suppressSizeToFit:n.length>=8||a.length>=8?!0:void 0,pinned:s==0?p.isMobile1400?void 0:"left":void 0,minWidth:100,flex:1,valueGetter:x=>{var r;return(r=x.data)==null?void 0:r[n]},wrapHeaderText:!0,autoHeaderHeight:!0,cellRendererParams:{openPopup:x=>{f("openPopup",x)}},headerTooltip:n,...n==="name"?{cellRenderer:ve}:{}}))]});return(g,v)=>{const n=K,a=fe;return l(),c("section",xe,[e("article",ye,[e("h1",we,F(JSON.parse(g.line.name)),1),t(i).admin?(l(),c("div",$e,[e("img",{src:J,class:"icon-style w-[24px] h-[24px]",onClick:v[0]||(v[0]=s=>g.$emit("deleteLine"))}),S(n,{to:`/edit-line/${g.line.id}`},{default:L(()=>[ke]),_:1},8,["to"])])):b("",!0),e("div",Se,[g.line.image?(l(),c("img",{key:0,src:`${t(o).public.apiURL}images/catalog/lines/${g.line.id}/${g.line.image}`,class:"max-h-[500px]"},null,8,Ce)):b("",!0)]),e("div",Fe,F(JSON.parse(g.line.description)),1),e("div",Le,[(l(!0),c(G,null,N(m.line.benefits,s=>(l(),c("div",{key:s.filename,class:"flex flex-col items-center"},[s.filename?(l(),c("img",{key:0,class:"w-[100px] h-[100px] mb-5",src:`${t(o).public.apiURL}images/catalog/benefits/${g.line.id}/${s.filename}`},null,8,Ie)):b("",!0),e("span",null,F(s.text),1)]))),128))]),g.line.models.length?(l(),C(t(u),{key:1,"grid-options":h,"column-defs":t(y),"row-data":g.line.models,class:"ag-theme-alpine mt-8 line-grid"},null,8,["column-defs","row-data"])):(l(),C(n,{key:2,to:"/contacts"},{default:L(()=>[e("div",Ge,[S(a,null,{content:L(()=>[B("СвÑзаÑÑÑÑ Ñ Ð½Ð°Ð¼Ð¸")]),_:1})])]),_:1}))])])}}});const Re=M(qe,[["__scopeId","data-v-d84b4f96"]]),T=ue("filterStore",()=>{const d=_([]),f=_([]),m=_({}),p=_({}),o=_([[]]),i=Q(()=>({groups:f.value,company:d.value,sub1:o.value[0]||[],sub2:o.value[1]||[],sub3:o.value[2]||[],sub4:o.value[3]||[],sub5:o.value[4]||[],sub6:o.value[5]||[]}));function u(n){f.value=[...n]}function h(n,a){!f.value.includes(n.toString())&&a.length&&a.forEach(s=>v(s,0))}function y(n){d.value=[...n]}function g(n,a,s){o.value[a]||(o.value[a]=[]),o.value[a].includes(n)?v(n,a):(o.value[a].push(n),p.value[n]=s),console.log(o.value)}function v(n,a){if(o.value[a].length){let s=o.value[a].findIndex(x=>x===n);s!==-1&&(o.value[a].splice(s,1),p.value[n].length&&p.value[n].forEac
1h(x=>v(x,a+1)))}}return{changeGroups:u,changeCompanies:y,subgropesIds:m,bodyForLineRequest:i,onSeletcSub:g,removeGroupe:h}}),ze=d=>(j("data-v-92fe6f9a"),d=d(),H(),d),Ne={class:"flex justify-between gap-5 cursor-pointer"},De={class:"ml-2 cursor-pointer flex flex-row w-full"},Ve=["id","value","onChange"],je=ze(()=>e("div",{class:"stlchek border-2 golden-border box-border"},null,-1)),He={class:"w-full flex justify-between items-center"},Me=["onClick"],Te={key:0,class:"fixed w-full h-full bg-black/50 z-10 top-0 left-0"},Be={key:1,class:"fixed left-[50%] translate-x-[-50%] top-[50%] translate-y-[-50%] z-[11] bg-white p-10 rounded-2xl flex flex-col"},Pe={class:"flex justify-end mt-5 gap-x-3"},Ae=q({__name:"SubgroupFilter",props:{subgroups:{},level:{},groupId:{}},setup(d){const f=d,m=V(),p=_([]),o=T(),i=_([]),u=_(!1),h=_(""),y=_("");async function g(){await $.delete(`catalog/subgroup/delete/${y.value}`),u.value=!1,window.location.reload()}function v(a,s){y.value=String(a),h.value=s,u.value=!0}async function n(a,s,x){if(o.onSeletcSub(a,f.level,x.subgroupIds),p.value.includes(a)){const r=(await $.get(`catalog/subgroup/${a}`)).data;i.value[s]=r.subgroups}}return(a,s)=>{const x=ce("SubgroupFilter",!0);return f.subgroups?(l(),c("div",{key:0,class:de(["pb-5","ml-[10px] border-l border-[#f5ad22] my-2"])},[(l(!0),c(G,null,N(f.subgroups,(r,w)=>{var k,I;return l(),c("div",{key:w},[e("div",Ne,[e("label",De,[e("div",null,[P(e("input",{id:(k=r.id)==null?void 0:k.toString(),"onUpdate:modelValue":s[0]||(s[0]=R=>O(p)?p.value=R:null),type:"checkbox",value:r.id,onChange:R=>n(r.id,w,r)},null,40,Ve),[[A,t(p)]]),je]),e("div",He,[e("div",null,F(r.name),1),t(m).admin&&r.id?(l(),c("img",{key:0,src:J,class:"icon-style w-[16px] h-[16px]",onClick:X(R=>v(r.id,r.name),["prevent"])},null,8,Me)):b("",!0)])])]),(I=r.subgroupIds)!=null&&I.length&&t(p).includes(r.id)&&t(i)[w]&&t(i)[w].length?(l(),C(x,{key:0,subgroups:t(i)[w],level:f.level+1,"group-id":f.groupId},null,8,["subgroups","level","group-id"])):b("",!0)])}),128)),t(u)?(l(),c("div",Te)):b("",!0),t(u)?(l(),c("div",Be,[B(' ÐÑ ÑвеÑÐµÐ½Ñ ÑÑо Ñ
оÑиÑе ÑдалиÑÑ Ð³ÑÑÐ¿Ð¿Ñ "'+F(t(h))+'"? ',1),e("div",Pe,[e("button",{class:"black-btn",onClick:s[1]||(s[1]=r=>u.value=!t(u))}," ÐÑмена "),e("button",{class:"black-btn bg-red-600",onClick:g}," УдалиÑÑ Ð³ÑÑÐ¿Ð¿Ñ ")])])):b("",!0)])):b("",!0)}}});const Oe=M(Ae,[["__scopeId","data-v-92fe6f9a"]]),Z=d=>(j("data-v-43efc76c"),d=d(),H(),d),Ue={key:0,class:"border-b pb-5"},Ee=Z(()=>e("span",null,"ÐÑÑппа ÑоваÑов",-1)),Je=["src"],Ke={class:"flex w-full gap-5 cursor-pointer"},We={class:"ml-2 cursor-pointer flex flex-row w-full"},Qe=["id","value","onChange"],Xe=Z(()=>e("div",{class:"stlchek border-2 golden-border box-border"},null,-1)),Ye={class:"flex justify-between w-full items-center"},Ze=["onClick"],et={key:1,class:"fixed w-full h-full bg-black/50 z-10 top-0 left-0"},tt={key:2,class:"fixed left-[50%] translate-x-[-50%] top-[50%] translate-y-[-50%] z-[11] bg-white p-10 rounded-2xl flex flex-col"},ot={class:"flex justify-end mt-5 gap-x-3"},st=q({__name:"GroupFilter",setup(d){const f=V(),m=_(),p=T(),o=_([]),i=_(!0),u=_(!1),h=_(""),y=_("");U(o,()=>{p.changeGroups(o.value)},{deep:!0}),E(async()=>{m.value=(await $.get("catalog/group")).data});async function g(){await $.delete(`catalog/group/${y.value}`),u.value=!1,window.location.reload()}function v(n,a){y.value=String(n),h.value=a,u.value=!0}return(n,a)=>t(m)?(l(),c("div",Ue,[e("div",{class:"flex justify-between mt-2 items-center mb-4 hover:cursor-pointer hover:a-hover transition duration-150 ease-in-out text-[18px]",onClick:a[0]||(a[0]=s=>i.value=!t(i))},[Ee,e("img",{src:t(i)?"/chevron-up.svg":"/chevron-down.svg",class:"w-[15px]",style:{fill:"currentColor"}},null,8,Je)]),t(i)?(l(),C(pe,{key:0},{default:L(()=>[e("div",null,[(l(!0),c(G,null,N(t(m),(s,x)=>{var r,w;return l(),c("div",{key:x},[e("div",Ke,[e("label",We,[e("div",null,[P(e("input",{id:(r=s.id)==null?void 0:r.toString(),"onUpdate:modelValue":a[1]||(a[1]=k=>O(o)?o.value=k:null),type:"checkbox",value:(w=s.id)==null?void 0:w.toString(),onChange:k=>t(p).removeGroupe(s.id,s.subgroups.map(I=>I.id))},null,40,Qe),[[A,t(o)]]),Xe]),e("div",Ye,[e("div",null,F(s.name),1),t(f).admin&&s.id?(l(),c("img",{key:0,src:J,class:"icon-style w-[16px] h-[16px]",onClick:X(k=>v(s.id,s.name),["prevent"])},null,8,Ze)):b("",!0)])])]),s.subgroups&&t(o).includes(s.id.toString())?(l(),C(Oe,{key:0,subgroups:s.subgroups,level:0,"group-id":s.id.toString()},null,8,["subgroups","group-id"])):b("",!0)])}),128))])]),_:1})):b("",!0),t(u)?(l(),c("div",et)):b("",!0),t(u)?(l(),c("div",tt,[B(' ÐÑ ÑвеÑÐµÐ½Ñ ÑÑо Ñ
оÑиÑе ÑдалиÑÑ Ð³ÑÑÐ¿Ð¿Ñ "'+F(t(h))+'"? ',1),e("div",ot,[e("button",{class:"black-btn",onClick:a[2]||(a[2]=s=>u.value=!t(u))}," ÐÑмена "),e("button",{class:"black-btn bg-red-600",onClick:g}," УдалиÑÑ Ð³ÑÑÐ¿Ð¿Ñ ")])])):b("",!0)])):b("",!0)}});const ee=M(st,[["__scopeId","data-v-43efc76c"]]),te=d=>(j("data-v-32a7c882"),d=d(),H(),d),nt={key:0,class:"border-b pb-5"},lt=te(()=>e("span",null,"ÐÑоизводиÑелÑ/маÑка",-1)),at=["src"],rt={class:"flex justify-between gap-5 cursor-pointer"},it={class:"ml-2 cursor-pointer flex flex-row"},ut=["id","value"],ct=te(()=>e("div",{class:"stlchek border-2 golden-border box-border"},null,-1)),dt=q({__name:"CompanyFilter",setup(d){const f=_(),m=T(),p=_([]),o=_(!0);return U(p,()=>
1{m.changeCompanies(p.value)},{deep:!0}),E(async()=>{f.value=(await $.get("catalog/company")).data}),(i,u)=>t(f)?(l(),c("div",nt,[e("div",{class:"flex justify-between items-center mb-4 hover:cursor-pointer hover:a-hover transition duration-150 ease-in-out text-[18px]",onClick:u[0]||(u[0]=h=>o.value=!t(o))},[lt,e("img",{src:t(o)?"/chevron-up.svg":"/chevron-down.svg",class:"w-[15px]",style:{fill:"currentColor"}},null,8,at)]),t(o)?(l(!0),c(G,{key:0},N(t(f),(h,y)=>{var g,v;return l(),c("div",{key:y},[e("div",rt,[e("label",it,[e("div",null,[P(e("input",{id:(g=h.id)==null?void 0:g.toString(),"onUpdate:modelValue":u[1]||(u[1]=n=>O(p)?p.value=n:null),type:"checkbox",value:(v=h.id)==null?void 0:v.toString()},null,8,ut),[[A,t(p)]]),ct]),e("div",null,F(h.name),1)])])])}),128)):b("",!0)])):b("",!0)}});const oe=M(dt,[["__scopeId","data-v-32a7c882"]]),pt={key:0,class:"fixed bg-white top-0 left-0 right-0 bottom-0 z-50 w-full h-full"},_t={class:"relative container mx-auto pt-[50px] px-[20px] overflow-y-auto max-h-[100%]"},ft=e("h5",{class:"font-bold text-3xl mb-3"},"ÐаÑегоÑии",-1),mt={class:"flex flex-col"},vt=q({__name:"CatalogMobileFilters",emits:["request-lines","clear-filters"],setup(d,{expose:f}){const m=_(!1);return f({open:()=>{m.value=!0}}),(o,i)=>t(m)?(l(),c("div",pt,[e("div",_t,[ft,e("img",{src:be,alt:"ÐакÑÑÑÑ",class:"w-[24px] h-[24px] absolute top-[30px] right-[20px] icon-style",onClick:i[0]||(i[0]=u=>m.value=!1)}),S(oe),S(ee),e("div",mt,[e("button",{class:"border-2 golden-border p-2 text-lg mt-5 hover:a-hover transition duration-150 ease-in-out",onClick:i[1]||(i[1]=u=>(o.$emit("request-lines"),m.value=!1))}," ÐÑимениÑÑ ÑилÑÑÑÑ "),e("button",{class:"border-2 golden-border p-2 text-lg my-5 hover:a-hover transition duration-150 ease-in-out",onClick:i[2]||(i[2]=u=>(o.$emit("clear-filters"),m.value=!1))}," ÐÑиÑÑиÑÑ ÑилÑÑÑÑ ")])])])):b("",!0)}}),gt={class:"container mx-auto font-primary sm:px-1 px-5"},bt={class:"flex justify-center items-center gap-5 max-md:flex-col"},ht=e("span",null,"ÐаÑалог",-1),xt=e("button",{class:"black-btn bg-amber-500"},"ÐзмениÑÑ ÐºÐ¾Ð¼Ð¿Ð°Ð½Ð¸Ð¸",-1),yt=e("button",{class:"black-btn bg-green-600"},"ÐобавиÑÑ Ð»Ð¸Ð½ÐµÐ¹ÐºÑ",-1),wt=e("article",{class:"main-text scrap-text"}," РнаÑем каÑалоге Ð²Ñ Ð½Ð°Ð¹Ð´ÐµÑе ÑиÑокий вÑÐ±Ð¾Ñ Ð¿ÑодÑкÑии Ð´Ð»Ñ Ñ
олодилÑного обоÑÑÐ´Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¸ кондиÑиониÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð²Ð¾Ð·Ð´ÑÑ
а. ÐÑ Ð¿Ñедлагаем вÑÑококаÑеÑÑвеннÑе ÑоваÑÑ Ð¾Ñ Ð²ÐµÐ´ÑÑиÑ
пÑоизводиÑелей, коÑоÑÑе оÑлиÑаÑÑÑÑ Ð½Ð°Ð´ÐµÐ¶Ð½Ð¾ÑÑÑÑ, ÑÑÑекÑивноÑÑÑÑ Ð¸ долговеÑноÑÑÑÑ. ÐÑ Ð³Ð°ÑанÑиÑÑем каÑеÑÑво и надежноÑÑÑ Ð²ÑеÑ
наÑиÑ
ÑоваÑов. ÐаÑа команда ÑкÑпеÑÑов вÑегда гоÑова помоÑÑ Ð²Ð°Ð¼ вÑбÑаÑÑ Ð½Ð°Ð¸Ð±Ð¾Ð»ÐµÐµ подÑ
одÑÑие ÑеÑÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð²Ð°ÑиÑ
поÑÑебноÑÑей. ",-1),$t={class:"flex w-full pt-10 max-lg:flex-col max-lg:gap-y-[20px]"},kt={key:0,class:"w-[20%]"},St=e("h5",{class:"font-bold text-3xl mb-3"},"ÐаÑегоÑии",-1),Ct={key:3,class:"w-full"},Bt=q({__name:"catalog_new",setup(d){const f=W(),m=_e(),p=T(),o=_([]),i=_(!1),u=_(0),h=_(null),y=V(),g=Y(),v=_(+m.query.offset);async function n(){i.value=!0,console.log(p.bodyForLineRequest),await f.push({query:p.bodyForLineRequest});const r=(await $.get("catalog/lines",{params:m.query,paramsSerializer:{indexes:null}})).data;o.value=r.rows,u.value=r.count,i.value=!1,console.log(o.value)}U(v,async()=>{await f.push({query:{offset:v.value.toString(),...p.bodyForLineRequest}}),i.value=!0;const r=(await $.get("catalog/lines",{params:m.query,paramsSerializer:{indexes:null}})).data;o.value=r.rows,i.value=!1}),E(async()=>{i.value=!0;const r=(await $.get("catalog/lines",{params:m.query,paramsSerializer:{indexes:null}})).data;o.value=r.rows,u.value=r.count,i.value=!1});async function a(){i.value=!0;const r=(await $.get("catalog/lines",{params:m.query,paramsSerializer:{indexes:null}})).data;o.value=r.rows,u.value=r.count,i.value=!1}async function s(r){await $.delete("catalog/line",{data:r}),await a()}async function x(){await f.push({query:{}}),f.go(0)}return(r,w)=>{const k=K,I=ne,R=le,se=Re;return l(),c(G,null,[e("div",gt,[S(I,null,{title:L(()=>[e("div",bt,[ht,t(y).admin?(l(),C(k,{key:0,to:"/change-companies",class:"flex items-baseline"},{default:L(()=>[xt]),_:1})):b("",!0),t(y).admin?(l(),C(k,{key:1,to:"/create-line",class:"flex items-baseline"},{default:L(()=>[yt]),_:1})):b("",!0)])]),_:1}),wt,e("div",$t,[t(g).isMobile1024?(l(),c("button",{key:1,class:"border-2 golden-border p-2 a-hover text-xl text-center font-semibold w-full",onClick:w[0]||(w[0]=z=>{var D;return(D=t(h))==null?void 0:D.open()})}," ФилÑÑÑÑ ")):(l(),c("div",kt,[St,S(oe),S(ee),e("div",{class:"flex flex-col"},[e("button",{class:"border-2 golden-border p-2 text-lg mt-5 hover:a-h
1over transition duration-150 ease-in-out",onClick:n}," ÐÑимениÑÑ ÑилÑÑÑÑ "),e("button",{class:"border-2 golden-border p-2 text-lg mt-5 hover:a-hover transition duration-150 ease-in-out mb-3",onClick:x}," ÐÑиÑÑиÑÑ ÑилÑÑÑÑ ")])])),t(i)?(l(),C(R,{key:2})):b("",!0),!t(i)&&t(o).length?(l(),c("div",Ct,[(l(!0),c(G,null,N(t(o),(z,D)=>(l(),C(se,{key:D,line:z,onDeleteLine:Ft=>s(z)},null,8,["line","onDeleteLine"]))),128)),S(ge,{amount:t(u),limit:10,"current-offset":t(v),class:"py-[10px]",onUpdateOffset:w[1]||(w[1]=z=>v.value=z)},null,8,["amount","current-offset"])])):b("",!0)])]),S(vt,{ref_key:"catalogMobileFilters",ref:h,onRequestLines:n,onClearFilters:x},null,512)],64)}}});export{Bt 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.