import{c as i}from"./chunk-BmQ-EJYe.js";const m=e=>{const c=i(e.selectedMin??(e.min?Math.floor(e.min):0)),t=i(e.selectedMax??(e.max?Math.ceil(e.max):999999999));return`От ${c} до ${t}`},G=e=>e.selectedMin&&!e.selectedMax?`${e.name}: от ${e.selectedMin} cм`:!e.selectedMin&&e.selectedMax?`${e.name}: до ${e.selectedMax} cм`:`${e.name}: ${e.selectedMin??e.min}–${e.selectedMax??e.max} cм`,s=e=>e.reduce((c,t)=>(c.count+=1,t.selected&&(c.selected+=1),t.disabled?c.disabled+=1:c.enabled+=1,c),{count:0,selected:0,enabled:0,disabled:0}),M=e=>{var l,n,d,o,u,f;const c=[];(n=(l=e.dimensions)==null?void 0:l.favoriteDimensions)==null||n.forEach(r=>{r.choices.forEach(a=>{c.push(a)})});let t=0;return t+=s(e.parameters.choices).selected??0,t+=(d=e.price.choices)!=null&&d.predefined.some(r=>r.selected)?1:0,t+=(o=e.price.choices)!=null&&o.range.selected?1:0,t+=s(((u=e.dimensions)==null?void 0:u.choices)??[]).selected?1:0,t+=s(c).selected?1:0,t+=s(e.manufacturers.choices).selected??0,t+=s(((f=e.eshops)==null?void 0:f.choices)??[]).selected??0,t+=e.features.map(r=>{if("featureGroup"in r&&r.featureGroup)return s(r.featureGroup.choices);if("colorGroup"in r&&r.colorGroup)return s(r.colorGroup.choices);throw new Error("Unknown feature type")}).reduce((r,a)=>r+a.selected,0),t},x=e=>e==null?void 0:e.predefined.find(c=>c.selected),k=e=>e!=null&&e.range.selected?e.range:void 0,b=e=>e==null?void 0:e.filter(c=>c.selected&&c.primary),h=e=>e.filter(c=>c.selected),p=e=>{const c=[];return e.forEach(t=>{let l=[];"featureGroup"in t&&t.featureGroup&&(l=h(t.featureGroup.choices)),"colorGroup"in t&&t.colorGroup&&(l=h(t.colorGroup.choices)),l.forEach(n=>{c.push([t,n])})}),c};export{M as a,h as b,b as c,G as d,x as e,k as f,m as g,p as h};
