1import{$t as e,C as t,Et as n,G as r,J as i,L as a,Mt as o,Pt as s,R as c,Z as l,b as u,d,dt as f,et as p,f as m,h,ht as g,m as _,mt as v,nn as y,pt as b,r as x,rn as S,x as C,xt as w}from"./CB5-eA5X.js";import{c as T,d as E,t as D}from"./DIs47Bu1.js";import{l as O}from"./DNnrF5Vr.js";import{I as k,f as A,y as j}from"./DXz3NCaH.js";import{a as M,t as N}from"./BxvlFwtD.js";import{t as P}from"./B01tAdpj.js";import{a as F,c as I,d as L,i as R,l as z,n as B,o as V,r as H,s as U,t as W,u as G}from"./DBvfebdS.js";import{t as ee}from"./lD-y08w-.js";import{u as te}from"./auGkZwkN.js";import{f as ne}from"./B-LHD64o.js";import{b as K,t as q,x as J}from"#entry";import{t as re}from"./D4DOXXM_.js";import{t as ie}from"./f2SUTw9i.js";import{t as ae}from"./DB3LkVNY.js";import{i as Y}from"./bCw1mtvM.js";import{t as X}from"./DzJIpWVe.js";var Z=j({...G(),...z(),...R(),strict:Boolean,modelValue:{type:Array,default:()=>[0,0]}},`VRangeSlider`),oe=A()({name:`VRangeSlider`,inheritAttrs:!1,props:Z(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,end:e=>!0,start:e=>!0},setup(e,{slots:t,emit:r,attrs:i}){let o=n(),s=n(),c=n(),{rtlClasses:l}=K();function u(t){if(!o.value||!s.value)return;let n=H(t,o.value.$el,e.direction),r=H(t,s.value.$el,e.direction),i=Math.abs(n),a=Math.abs(r);return i<a||i===a&&n<0?o.value.$el:s.value.$el}let f=V(e),p=J(e,`modelValue`,void 0,e=>e?.length?e.map(e=>f.roundValue(e)):[0,0]),{activeThumbRef:h,hasLabels:g,max:_,min:v,mousePressed:y,onSliderMousedown:b,onSliderTouchstart:S,position:w,trackContainerRef:T,disabled:E,readonly:D}=F({props:e,steps:f,onSliderStart:()=>{if(E.value||D.value){h.value?.blur();return}r(`start`,p.value)},onSliderEnd:({value:t})=>{if(E.value||D.value)h.value?.blur();else{let n=h.value===o.value?.$el?[t,p.value[1]]:[p.value[0],t];!e.strict&&n[0]<n[1]&&(p.value=n)}r(`end`,p.value)},onSliderMove:({value:t})=>{let[n,r]=p.value;if(E.value||D.value){h.value?.blur();return}!e.strict&&n===r&&n!==v.value&&(h.value=t>n?s.value?.$el:o.value?.$el,h.value?.focus()),h.value===o.value?.$el?p.value=[Math.min(t,r),r]:p.value=[n,Math.max(n,t)]},getActiveThumb:u}),{isFocused:O,focus:A,blur:j}=L(e),N=d(()=>w(p.value[0])),P=d(()=>w(p.value[1]));return M(()=>{let n=I.filterProps(e),[r,u]=k(i),d=!!(e.label||t.label||t.prepend);return C(I,a({class:[`v-slider`,`v-range-slider`,{"v-slider--has-labels":!!t[`tick-label`]||g.value,"v-slider--focused":O.value,"v-slider--pressed":y.value,"v-slider--disabled":E.value},l.value,e.class],style:e.style,ref:c},n,r,{focused:O.value}),{...t,prepend:d?n=>m(x,null,[t.label?.(n)??(e.label?C(U,{class:`v-slider__label`,text:e.label},null):void 0),t.prepend?.(n)]):void 0,default:({id:n,messagesId:r})=>m(`div`,{class:`v-slider__container`,onMousedown:D.value?void 0:b,onTouchstartPassive:D.value?void 0:S},[m(`input`,{id:`${n.value}_start`,name:e.name||n.value,disabled:E.value,readonly:D.value,tabindex:`-1`,value:p.value[0]},null),m(`input`,{id:`${n.value}_stop`,name:e.name||n.value,disabled:E.value,readonly:D.value,tabindex:`-1`,value:p.value[1]},null),C(W,{ref:T,start:N.value,stop:P.value},{"tick-label":t[`tick-label`]}),C(B,a({ref:o,"aria-describedby":r.value,focused:O&&h.value===o.value?.$el,modelValue:p.value[0],"onUpdate:modelValue":e=>p.value=[e,p.value[1]],onFocus:e=>{A(),h.value=o.value?.$el,_.value!==v.value&&p.value[0]===p.value[1]&&p.value[1]===v.value&&e.relatedTarget!==s.value?.$el&&(o.value?.$el.blur(),s.value?.$el.focus())},onBlur:()=>{j(),h.value=void 0},min:v.value,max:p.value[1],position:N.value,ripple:e.ripple},u),{"thumb-label":t[`thumb-label`]}),C(B,a({ref:s,"aria-describedby":r.value,focused:O&&h.value===s.value?.$el,modelValue:p.value[1],"onUpdate:modelValue":e=>p.value=[p.value[0],e],onFocus:e=>{A(),h.value=s.value?.$el,_.value!==v.value&&p.value[0]===p.value[1]&&p.value[0]===_.value&&e.relatedTarget!==o.value?.$el&&(s.value?.$el.blur(),o.value?.$el.focus())},onBlur:()=>{j(),h.value=void 0},min:p.value[0],max:_.value,position:P.value,ripple:e.ripple},u),{"thumb-label":t[`thumb-label`]})])})}),X({focus:()=>o.value?.$el.focus()}
1,c)}}),se={key:0,class:`filter-sidebar`},ce={key:0,class:`filter-sidebar-wrapper`},le={class:`filter-sidebar-header`},Q={class:`filter-sidebar-content`},ue={class:`filter-sidebar-content-divider`},de={key:0,class:`filter-sidebar-content-price filter-sidebar-content-divider`},fe={class:`filter-sidebar-content-price-inner`},pe={class:`filter-sidebar-content-tags`},me=[`onClick`],he={class:`filter-sidebar-content-price-slider`},ge={class:`filter-sidebar-content-price-inputs`},_e={class:`filter-sidebar-content-price-wrap`},ve=[`min`,`max`],ye={class:`filter-sidebar-content-price-wrap`},be=[`min`,`max`],xe={key:1,class:`filter-sidebar-content-color filter-sidebar-content-divider`},Se={class:`filter-sidebar-content-tags`},Ce=[`onClick`],we={key:2,class:`filter-sidebar-content-receivers`},Te={class:`filter-sidebar-content-tags`},Ee=[`onClick`],De={class:`filter-sidebar-content-tags-item-count`},Oe={class:`filter-sidebar-btns`},ke={class:`d-flex align-center ga-1`},Ae={class:`hidden-mobile`},$=Object.assign(q(t({__name:`CategoryFilterSidebar`,props:{productsParams:{},categoryId:{},total:{}},emits:[`update`],async setup(t,{emit:a}){let k,A,{categoryId:j,productsParams:M}=o(t),F=a,I=P(),{isOpenCategoryFilterSidebar:L}=O(I),{chooseAddress:R}=O(ee()),z=n(!1),B=n(!1),V=n([0,0]),H=n([1500,3e3,5e3,7e3,9e3]),U=d(()=>({city_id:R.value?.city_id??1,category_id:j.value||null})),W=d(()=>K.value?.prices.min_price??0),G=d(()=>K.value?.prices.max_price??0),{data:K}=([k,A]=b(()=>te(U,e=>({prices:e.prices,colors:e.tags.filter(e=>e.category===Y.COLOR),receivers:e.tags.filter(e=>e.category===Y.RECEIVER)}))),k=await k,A(),k);f(()=>L.value,async e=>{e?(I.toggle_opened_modals_count(`open`),z.value=!0,await c(),B.value=!0):(B.value=!1,setTimeout(()=>{z.value=!1,I.toggle_opened_modals_count(`close`)},300))}),r(()=>{K.value&&(V.value=[K.value.prices.min_price,K.value.prices.max_price])});function q(e){if(e.color||e.is_multicolored){let t=`background: `;return e.is_multicolored?t+=`conic-gradient(from 180deg at 50% 50%, #20FA1B -20.63deg, #FF0000 20.63deg, #FF9C06 90deg, #FF1CC2 163.12deg, #8155FF 195deg, #0A40FF 271.87deg, #20FA1B 339.37deg, #FF0000 380.62deg)`:t+=e.color,t}return``}function J(e){let t=M.value.tag_id||[],n=t.includes(e)?t.filter(t=>t!==e):[...t,e];F(`update`,{tag_id:n})}function X(e){V.value[1]=V.value[1]===e?G.value:e,F(`update`,{max_price:V.value[1]})}function Z(){K.value&&(V.value=[K.value.prices.min_price,K.value.prices.max_price]),F(`update`,{only_available:!1,tag_id:[],min_price:V.value[0],max_price:V.value[1]})}let $=ne(()=>{F(`update`,{min_price:V.value[0],max_price:V.value[1]})},500);return(n,r)=>{let a=N,o=ie,c=re,d=ae,f=p(`swipe-close`);return s(z)?(i(),h(`div`,se,[C(D,{name:`filter-sidebar-overlay-fade`},{default:v(()=>[s(B)?(i(),h(`div`,{key:0,class:`filter-sidebar-overlay`,onClick:r[0]||=e=>L.value=!1})):_(``,!0)]),_:1}),C(D,{name:`filter-sidebar-wrapper-fade`},{default:v(()=>[s(B)?g((i(),h(`div`,ce,[m(`div`,le,[m(`button`,{class:`filter-sidebar-header-btn`,onTouchend:r[1]||=E(e=>L.value=!1,[`prevent`]),onClick:r[2]||=E(e=>L.value=!1,[`prevent`])},[C(a,{icon:`close-sidebar`,color:`#979797`,size:`36`})],32)]),m(`div`,Q,[m(`div`,ue,[C(o,{modelValue:s(M).only_available,"onUpdate:modelValue":r[3]||=e=>s(M).only_available=e,label:`РналиÑии`},null,8,[`modelValue`])]),(s(M).min_price||s(M).max_price)&&s(M).min_price!==s(M).max_price?(i(),h(`div`,de,[m(`div`,fe,[r[12]||=m(`span`,{class:`filter-sidebar-content-title`},`Цена`,-1),m(`div`,pe,[(i(!0),h(x,null,l(s(H),(t,n)=>(i(),h(`button`,{key:n,type:`button`,class:e([`filter-sidebar-content-tags-item`,{active:t===s(V)[1]}]),onClick:e=>X(t)},` до `+S(t)+` â½ `,11,me))),128))])]),m(`div`,he,[C(oe,{modelValue:s(V),"onUpdate:modelValue":[r[4]||=e=>w(V)?V.value=e:null,s($)],min:s(W),max:s(G),"hide-details":``,class:`align-center`,color:`#6E6CAD`,"track-color":`#D6D8E7`,step:`10`},null,8,[`modelValue`,`min`,`max`,`onUpdate:modelValue`]),m(`div`,ge,[m(`div`,_e,[g(m(`input`,{"onUpdate:modelValue":r[5]||=e=>s(V)[0]=e,min:s(W),max:s(G),type:`number`,class:`filter-sidebar-content-price-input`,onInput:r[6]||=(...e)=>s($)&&s($)(...e)},null,40,ve),[[T,s(V)[0],void 0,{number:!0}]])]),m(`div`,ye,[g(m(`input`,{"onUpdate:modelValue":r[7]||=e=>s(V)[1]=e,min:s(W),max:s(G),type:`number`,class:`filter-sidebar-content-price-input`,onInput:r[8]||=(...e)=>s($)&&s($)(...e)},null,40,be),[[T,s(V)[1],void 0,{number:!0}]])])])])])):_(``,!0),s(K)&&s(K).colors?(i(),h(`div`,xe,[r[13]||=m(`span`,{class:`filter-sidebar-content-title`},`ЦвеÑ`,-1),m(`div`,Se,[(i(!0),h(x,null,l(s(K).colors,t=>(i(),h(`div`,{key:t.id},[m(`button`,{class:e([`filter-sidebar-content-tags-item`,{colors:t.color||t.is_multicolored,active:s(M).tag_id&&s(M).tag_id.includes(t.id)}]),style:y(q(t)),onClick:e=>J(t.id)},null,14,Ce)]))),128))])])):_(``,!0),s(K)&&s(K).receivers?(i(),h(`div`,we,[r[14]||=m(`span`,{class:`filter-sidebar-content-title`},`ÐомÑ`,-1),m(`div`,Te,[(i(!0),h(x,null,l(s(K).receivers,t=>(i(),h(`div`,{key:t.id},[m(`button`,{class:e([`filter-sidebar-content-tags-item`,{active:s(M).tag_id&&s(M).tag_id.includes(t.id)}]),onClick:e=>J(t.id)},[u(S(t.name)+` `,1),m(`span`,De,S(t.products_count),1)],10,Ee)]))),128))])])):_(``,!0)]),m(`div`,Oe,[C(c,{theme:`secondary`,class:`filter-sidebar-btns-btn`,onClick:r[9]||=e=>Z()},{default:v(()=>[...r[15]||=[u(` СбÑоÑиÑÑ `,-1)]]),_:1}),C(d,{class:`filter-sidebar-btns-btn`,onTouchend:r[10]||=E(e=>
1L.value=!1,[`prevent`]),onClick:r[11]||=E(e=>L.value=!1,[`prevent`])},{default:v(()=>[m(`div`,ke,[r[16]||=u(` СмоÑÑеÑÑ `,-1),m(`span`,Ae,S(t.total??0),1)])]),_:1})])])),[[f,()=>L.value=!1,void 0,{right:!0}]]):_(``,!0)]),_:1})])):_(``,!0)}}}),[[`__scopeId`,`data-v-644703c2`]]),{__name:`CategoryFilterSidebar`});export{$ 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.