import{r as a,k as Se,c0 as Je,b as Ve,j as o,e as ie,b8 as et,d as S,F as xe,bi as Xe,a1 as kt,ap as je,q as se,u as Yt,a as pt,i as yt,l as Gt,n as Xt,ai as Be}from"./chunk-19e1ba83.js";import{n as tt}from"./chunk-06db561b.js";import"./chunk-5d6d9427.js";import"./chunk-8505b20b.js";import{a9 as Te,aa as _t,t as Ae,ab as Fe,ac as Ke,f as bt,a3 as qt,ad as Zt,_ as Ot,ae as pe,e as Jt,af as er,ag as tr,ah as rr,c as ar,a5 as nr,ai as sr,aj as Nt,Q as ir,ak as lr,al as or}from"./chunk-e4c68344.js";import{a0 as re,a1 as z}from"./chunk-15aa7bdd.js";import{_ as cr,a as At}from"./chunk-15eb9620.js";import{v as Ce,_ as ur,i as De}from"./chunk-2410b7d7.js";import{C as dr}from"./chunk-2e39c522.js";import{u as fr,a as mr}from"./chunk-ddd7bfc1.js";function vr({title:e,titleId:t,...r},n){return a.exports.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:n,"aria-labelledby":t},r),e?a.exports.createElement("title",{id:t},e):null,a.exports.createElement("path",{fillRule:"evenodd",d:"M3 6.75A.75.75 0 013.75 6h16.5a.75.75 0 010 1.5H3.75A.75.75 0 013 6.75zM3 12a.75.75 0 01.75-.75h16.5a.75.75 0 010 1.5H3.75A.75.75 0 013 12zm8.25 5.25a.75.75 0 01.75-.75h8.25a.75.75 0 010 1.5H12a.75.75 0 01-.75-.75z",clipRule:"evenodd"}))}const gr=a.exports.forwardRef(vr);var hr=gr;function xr({title:e,titleId:t,...r},n){return a.exports.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:n,"aria-labelledby":t},r),e?a.exports.createElement("title",{id:t},e):null,a.exports.createElement("path",{fillRule:"evenodd",d:"M2.25 4.5A.75.75 0 013 3.75h14.25a.75.75 0 010 1.5H3a.75.75 0 01-.75-.75zm0 4.5A.75.75 0 013 8.25h9.75a.75.75 0 010 1.5H3A.75.75 0 012.25 9zm15-.75A.75.75 0 0118 9v10.19l2.47-2.47a.75.75 0 111.06 1.06l-3.75 3.75a.75.75 0 01-1.06 0l-3.75-3.75a.75.75 0 111.06-1.06l2.47 2.47V9a.75.75 0 01.75-.75zm-15 5.25a.75.75 0 01.75-.75h9.75a.75.75 0 010 1.5H3a.75.75 0 01-.75-.75z",clipRule:"evenodd"}))}const pr=a.exports.forwardRef(xr);var yr=pr;function br({title:e,titleId:t,...r},n){return a.exports.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:n,"aria-labelledby":t},r),e?a.exports.createElement("title",{id:t},e):null,a.exports.createElement("path",{fillRule:"evenodd",d:"M2.25 4.5A.75.75 0 013 3.75h14.25a.75.75 0 010 1.5H3a.75.75 0 01-.75-.75zm14.47 3.97a.75.75 0 011.06 0l3.75 3.75a.75.75 0 11-1.06 1.06L18 10.81V21a.75.75 0 01-1.5 0V10.81l-2.47 2.47a.75.75 0 11-1.06-1.06l3.75-3.75zM2.25 9A.75.75 0 013 8.25h9.75a.75.75 0 010 1.5H3A.75.75 0 012.25 9zm0 4.5a.75.75 0 01.75-.75h5.25a.75.75 0 010 1.5H3a.75.75 0 01-.75-.75z",clipRule:"evenodd"}))}const Nr=a.exports.forwardRef(br);var wr=Nr;function Er({title:e,titleId:t,...r},n){return a.exports.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:n,"aria-labelledby":t},r),e?a.exports.createElement("title",{id:t},e):null,a.exports.createElement("path",{fillRule:"evenodd",d:"M3.792 2.938A49.069 49.069 0 0112 2.25c2.797 0 5.54.236 8.209.688a1.857 1.857 0 011.541 1.836v1.044a3 3 0 01-.879 2.121l-6.182 6.182a1.5 1.5 0 00-.439 1.061v2.927a3 3 0 01-1.658 2.684l-1.757.878A.75.75 0 019.75 21v-5.818a1.5 1.5 0 00-.44-1.06L3.13 7.938a3 3 0 01-.879-2.121V4.774c0-.897.64-1.683 1.542-1.836z",clipRule:"evenodd"}))}const Cr=a.exports.forwardRef(Er);var Sr=Cr;function Mr({title:e,titleId:t,...r},n){return a.exports.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:n,"aria-labelledby":t},r),e?a.exports.createElement("title",{id:t},e):null,a.exports.createElement("path",{fillRule:"evenodd",d:"M5.25 12a.75.75 0 01.75-.75h12a.75.75 0 010 1.5H6a.75.75 0 01-.75-.75z",clipRule:"evenodd"}))}const Rr=a.exports.forwardRef(Mr);var kr=Rr;function _r({title:e,titleId:t,...r},n){return a.exports.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:n,"aria-labelledby":t},r),e?a.exports.createElement("title",{id:t},e):null,a.exports.createElement("path",{fillRule:"evenodd",d:"M12 5.25a.75.75 0 01.75.75v5.25H18a.75.75 0 010 1.5h-5.25V18a.75.75 0 01-1.5 0v-5.25H6a.75.75 0 010-1.5h5.25V6a.75.75 0 01.75-.75z",clipRule:"evenodd"}))}const Or=a.exports.forwardRef(_r);var Ar=Or;const Fr=({filters:e,styles:t})=>{const{urlParsed:r}=Se(),n=Je(),{appliedFilters:s}=Te(r);Ve();const c=(i,l,f)=>{if(i.checked){Fe(l,f);return}Ke(l,f)};return o("form",{className:ie("hidden lg:block",t==null?void 0:t.root),id:"desktop-filter-selector",children:n==null?void 0:n.map(i=>{const l=e[et(i)];return l?o(Ce,{as:"div",className:"filter-category border-b border-gray-200 py-6 first:pt-0",defaultOpen:!0,children:({open:f})=>S(xe,{children:[o("h3",{className:"-my-3 flow-root",children:S(Ce.Button,{className:"filter-category-header flex w-full items-center justify-between bg-white py-3 text-sm text-gray-400 hover:text-gray-500",children:[o("span",{className:"filter-category-title font-medium text-gray-900",children:_t([l.id])}),o("span",{className:"filter-category-toggle ml-6 flex items-center",children:f?o(kr,{className:"filter-category-toggle-icon h-5 w-5","aria-hidden":"true"}):o(Ar,{className:"filter-category-toggle-icon h-5 w-5","aria-hidden":"true"})})]})}),o(Ae,{show:f,enter:"transition duration-200 ease-in-out",enterFrom:"transform scale-95 opacity-0",enterTo:"transform scale-100 opacity-100",leave:"transition duration-100 ease-out",leaveFrom:"transform scale-100 opacity-100",leaveTo:"transform scale-95 opacity-0",children:o(Ce.Panel,{static:!0,className:"filter-category-content pt-6",children:l.id==="price"?o(Tt,{filterData:l,addFilter:Fe,className:"price-range-slider space-y-4"}):o("div",{className:"filter-options-list space-y-4",children:l.options.map((h,u)=>S("div",{className:"filter-option flex items-center",children:[o("input",{id:`filter-${l.id}-${u}`,name:`${l.id}[]`,defaultValue:h.value,type:"checkbox",checked:!!(s!=null&&s.entities[h.id]),className:"filter-option-checkbox h-4 w-4 rounded border-gray-300 text-primary-alt focus:ring-primary/75",onChange:y=>c(y.target,h,l.id)}),o("label",{htmlFor:`filter-${l.id}-${u}`,className:"filter-option-label ms-3 text-sm text-gray-600",children:h.value})]},h.id))})})})]})},l.id):null})})},Tr=({filters:e,show:t,setShow:r,className:n})=>{var h;const{urlParsed:s}=Se(),c=Je(),{appliedFilters:i}=Te(s),l=Ve(),f=(u,y,p)=>{if(u.checked){Fe(y,p);return}Ke(y,p)};return o(Ae.Root,{show:t,as:a.exports.Fragment,children:S(bt,{as:"div",className:ie("fixed inset-0 z-40 flex lg:hidden",n),onClose:r,id:"slideover-filter-dialog",children:[o(Ae.Child,{as:a.exports.Fragment,enter:"transition-opacity ease-linear duration-300",enterFrom:"opacity-0",enterTo:"opacity-100",leave:"transition-opacity ease-linear duration-300",leaveFrom:"opacity-100",leaveTo:"opacity-0",children:o(bt.Overlay,{className:"fixed inset-0 bg-black bg-opacity-25",id:"slideover-filter-overlay"})}),o(Ae.Child,{as:a.exports.Fragment,enter:"transition ease-in-out duration-300 transform",enterFrom:"ltr:translate-x-full rtl:-translate-x-full",enterTo:"translate-x-0",leave:"transition ease-in-out duration-300 transform",leaveFrom:"translate-x-0",leaveTo:"ltr:translate-x-full rtl:-translate-x-full",children:S("div",{className:"relative ms-auto flex h-full w-full max-w-xs flex-col overflow-y-auto bg-white py-4 pb-12 shadow-xl",id:"slideover-filter-content",children:[S("div",{className:"flex items-center justify-between px-4",id:"slideover-filter-header",children:[o("h2",{className:"text-lg font-medium text-gray-900",id:"slideover-filter-title",children:(h=l.filters)!=null?h:"Filters"}),S("button",{type:"button",className:"focus:primary-ring -mr-2 flex h-10 w-10 items-center justify-center rounded-lg bg-white p-2 text-gray-400",onClick:()=>r(!1),id:"slideover-filter-close-button",children:[o("span",{className:"sr-only",children:"Close menu"}),o(qt,{className:"h-6 w-6","aria-hidden":"true"})]})]}),o("form",{className:"mt-4",id:"slideover-filter-form",children:c==null?void 0:c.map((u,y)=>{const p=e[et(u)];return p?o(Ce,{as:"div",className:"slideover-filter-section border-t border-gray-200 px-4 py-6",id:`slideover-filter-section-${y}`,children:({open:v})=>S(xe,{children:[o("h3",{className:"-mx-2 -my-3 flow-root",children:S(Ce.Button,{className:"slideover-filter-toggle flex w-full items-center justify-between bg-white px-2 py-3 text-sm text-gray-400",id:`slideover-filter-toggle-${y}`,children:[o("span",{className:"slideover-filter-name font-medium text-gray-900",children:_t([p.id])}),o("span",{className:"ms-6 flex items-center",children:o(dr,{className:ie(v?"-rotate-180":"rotate-0","slideover-filter-toggle-icon h-5 w-5 transform"),"aria-hidden":"true"})})]})}),o(Ce.Panel,{className:"slideover-filter-options pt-6",id:`slideover-filter-options-${y}`,children:p.id==="price"?o(Tt,{filterData:p,addFilter:Fe,className:"slideover-price-range-slider w-full space-y-4 px-2"}):o("div",{className:"slideover-filter-checkbox-group space-y-6",children:p.options.map((x,b)=>S("div",{className:"slideover-filter-checkbox-item flex items-center",children:[o("input",{id:`slideover-filter-${y}-${b}`,name:`${p.id}[]`,defaultValue:x.value,type:"checkbox",defaultChecked:!!(i!=null&&i.entities[x.id]),className:"focus:primary-ring h-4 w-4 rounded border-gray-300 text-primary-alt",onChange:d=>f(d.target,x,p.id)}),o("label",{htmlFor:`slideover-filter-${y}-${b}`,className:"slideover-filter-label ms-3 text-sm text-gray-500",children:x.value})]},x.id))})})]})},p.id):null})})]})})]})})};function Pr(e){if(Array.isArray(e))return cr(e)}function Ir(e){if(typeof Symbol!="undefined"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Lr(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function de(e){return Pr(e)||Ir(e)||At(e)||Lr()}function $r(e){if(Array.isArray(e))return e}function Ur(e,t){var r=e==null?null:typeof Symbol!="undefined"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,s,c,i,l=[],f=!0,h=!1;try{if(c=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;f=!1}else for(;!(f=(n=c.call(r)).done)&&(l.push(n.value),l.length!==t);f=!0);}catch(u){h=!0,s=u}finally{try{if(!f&&r.return!=null&&(i=r.return(),Object(i)!==i))return}finally{if(h)throw s}}return l}}function Hr(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Y(e,t){return $r(e)||Ur(e,t)||At(e,t)||Hr()}function wt(e){var t=a.exports.useRef();t.current=e;var r=a.exports.useCallback(function(){for(var n,s=arguments.length,c=new Array(s),i=0;i<s;i++)c[i]=arguments[i];return(n=t.current)===null||n===void 0?void 0:n.call.apply(n,[t].concat(c))},[]);return r}function Br(){return!!(typeof window!="undefined"&&window.document&&window.document.createElement)}var Et=Br()?a.exports.useLayoutEffect:a.exports.useEffect,Dr=function(t,r){var n=a.exports.useRef(!0);Et(function(){return t(n.current)},r),Et(function(){return n.current=!1,function(){n.current=!0}},[])},Ct=function(t,r){Dr(function(n){if(!n)return t()},r)};function St(e){var t=a.exports.useRef(!1),r=a.exports.useState(e),n=Y(r,2),s=n[0],c=n[1];a.exports.useEffect(function(){return t.current=!1,function(){t.current=!0}},[]);function i(l,f){f&&t.current||c(l)}return[s,i]}function Ge(e){return e!==void 0}function jr(e,t){var r=t||{},n=r.defaultValue,s=r.value,c=r.onChange,i=r.postState,l=St(function(){return Ge(s)?s:Ge(n)?typeof n=="function"?n():n:typeof e=="function"?e():e}),f=Y(l,2),h=f[0],u=f[1],y=s!==void 0?s:h,p=i?i(y):y,v=wt(c),x=St([y]),b=Y(x,2),d=b[0],w=b[1];Ct(function(){var E=d[0];h!==E&&v(h,E)},[d]),Ct(function(){Ge(s)||u(s)},[s]);var m=wt(function(E,g){u(E,g),w([y],g)});return[p,m]}function Vr(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,n=new Set;function s(c,i){var l=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,f=n.has(c);if(Zt(!f,"Warning: There may be circular references"),f)return!1;if(c===i)return!0;if(r&&l>1)return!1;n.add(c);var h=l+1;if(Array.isArray(c)){if(!Array.isArray(i)||c.length!==i.length)return!1;for(var u=0;u<c.length;u++)if(!s(c[u],i[u],h))return!1;return!0}if(c&&i&&Xe(c)==="object"&&Xe(i)==="object"){var y=Object.keys(c);return y.length!==Object.keys(i).length?!1:y.every(function(p){return s(c[p],i[p],h)})}return!1}return s(e,t)}var ye=a.exports.createContext({min:0,max:0,direction:"ltr",step:1,includedStart:0,includedEnd:0,tabIndex:0,keyboard:!0,styles:{},classNames:{}});function Ft(e,t){if(e==null)return{};var r=ur(e,t),n,s;if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(e);for(s=0;s<c.length;s++)n=c[s],!(t.indexOf(n)>=0)&&(!Object.prototype.propertyIsEnumerable.call(e,n)||(r[n]=e[n]))}return r}var N={MAC_ENTER:3,BACKSPACE:8,TAB:9,NUM_CENTER:12,ENTER:13,SHIFT:16,CTRL:17,ALT:18,PAUSE:19,CAPS_LOCK:20,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,PRINT_SCREEN:44,INSERT:45,DELETE:46,ZERO:48,ONE:49,TWO:50,THREE:51,FOUR:52,FIVE:53,SIX:54,SEVEN:55,EIGHT:56,NINE:57,QUESTION_MARK:63,A:65,B:66,C:67,D:68,E:69,F:70,G:71,H:72,I:73,J:74,K:75,L:76,M:77,N:78,O:79,P:80,Q:81,R:82,S:83,T:84,U:85,V:86,W:87,X:88,Y:89,Z:90,META:91,WIN_KEY_RIGHT:92,CONTEXT_MENU:93,NUM_ZERO:96,NUM_ONE:97,NUM_TWO:98,NUM_THREE:99,NUM_FOUR:100,NUM_FIVE:101,NUM_SIX:102,NUM_SEVEN:103,NUM_EIGHT:104,NUM_NINE:105,NUM_MULTIPLY:106,NUM_PLUS:107,NUM_MINUS:109,NUM_PERIOD:110,NUM_DIVISION:111,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,NUMLOCK:144,SEMICOLON:186,DASH:189,EQUALS:187,COMMA:188,PERIOD:190,SLASH:191,APOSTROPHE:192,SINGLE_QUOTE:222,OPEN_SQUARE_BRACKET:219,BACKSLASH:220,CLOSE_SQUARE_BRACKET:221,WIN_KEY:224,MAC_FF_META:224,WIN_IME:229,isTextModifyingKeyEvent:function(t){var r=t.keyCode;if(t.altKey&&!t.ctrlKey||t.metaKey||r>=N.F1&&r<=N.F12)return!1;switch(r){case N.ALT:case N.CAPS_LOCK:case N.CONTEXT_MENU:case N.CTRL:case N.DOWN:case N.END:case N.ESC:case N.HOME:case N.INSERT:case N.LEFT:case N.MAC_FF_META:case N.META:case N.NUMLOCK:case N.NUM_CENTER:case N.PAGE_DOWN:case N.PAGE_UP:case N.PAUSE:case N.PRINT_SCREEN:case N.RIGHT:case N.SHIFT:case N.UP:case N.WIN_KEY:case N.WIN_KEY_RIGHT:return!1;default:return!0}},isCharacterKey:function(t){if(t>=N.ZERO&&t<=N.NINE||t>=N.NUM_ZERO&&t<=N.NUM_MULTIPLY||t>=N.A&&t<=N.Z||window.navigator.userAgent.indexOf("WebKit")!==-1&&t===0)return!0;switch(t){case N.SPACE:case N.QUESTION_MARK:case N.NUM_PLUS:case N.NUM_MINUS:case N.NUM_PERIOD:case N.NUM_DIVISION:case N.SEMICOLON:case N.DASH:case N.EQUALS:case N.COMMA:case N.PERIOD:case N.SLASH:case N.APOSTROPHE:case N.SINGLE_QUOTE:case N.OPEN_SQUARE_BRACKET:case N.BACKSLASH:case N.CLOSE_SQUARE_BRACKET:return!0;default:return!1}}};function qe(e,t,r){return(e-t)/(r-t)}function rt(e,t,r,n){var s=qe(t,r,n),c={};switch(e){case"rtl":c.right="".concat(s*100,"%"),c.transform="translateX(50%)";break;case"btt":c.bottom="".concat(s*100,"%"),c.transform="translateY(50%)";break;case"ttb":c.top="".concat(s*100,"%"),c.transform="translateY(-50%)";break;default:c.left="".concat(s*100,"%"),c.transform="translateX(-50%)";break}return c}function Ee(e,t){return Array.isArray(e)?e[t]:e}var Kr=["prefixCls","value","valueIndex","onStartMove","style","render","dragging","onOffsetChange"],Wr=a.exports.forwardRef(function(e,t){var r,n,s=e.prefixCls,c=e.value,i=e.valueIndex,l=e.onStartMove,f=e.style,h=e.render,u=e.dragging,y=e.onOffsetChange,p=Ft(e,Kr),v=a.exports.useContext(ye),x=v.min,b=v.max,d=v.direction,w=v.disabled,m=v.keyboard,E=v.range,g=v.tabIndex,C=v.ariaLabelForHandle,_=v.ariaLabelledByForHandle,R=v.ariaValueTextFormatterForHandle,F=v.styles,O=v.classNames,A="".concat(s,"-handle"),L=function(U){w||l(U,i)},I=function(U){if(!w&&m){var k=null;switch(U.which||U.keyCode){case N.LEFT:k=d==="ltr"||d==="btt"?-1:1;break;case N.RIGHT:k=d==="ltr"||d==="btt"?1:-1;break;case N.UP:k=d!=="ttb"?1:-1;break;case N.DOWN:k=d!=="ttb"?-1:1;break;case N.HOME:k="min";break;case N.END:k="max";break;case N.PAGE_UP:k=2;break;case N.PAGE_DOWN:k=-2;break}k!==null&&(U.preventDefault(),y(k,i))}},j=rt(d,c,x,b),W=a.exports.createElement("div",Ot({ref:t,className:pe(A,(r={},re(r,"".concat(A,"-").concat(i+1),E),re(r,"".concat(A,"-dragging"),u),r),O.handle),style:z(z(z({},j),f),F.handle),onMouseDown:L,onTouchStart:L,onKeyDown:I,tabIndex:w?null:Ee(g,i),role:"slider","aria-valuemin":x,"aria-valuemax":b,"aria-valuenow":c,"aria-disabled":w,"aria-label":Ee(C,i),"aria-labelledby":Ee(_,i),"aria-valuetext":(n=Ee(R,i))===null||n===void 0?void 0:n(c),"aria-orientation":d==="ltr"||d==="rtl"?"horizontal":"vertical"},p));return h&&(W=h(W,{index:i,prefixCls:s,value:c,dragging:u})),W}),Qr=["prefixCls","style","onStartMove","onOffsetChange","values","handleRender","draggingIndex"],zr=a.exports.forwardRef(function(e,t){var r=e.prefixCls,n=e.style,s=e.onStartMove,c=e.onOffsetChange,i=e.values,l=e.handleRender,f=e.draggingIndex,h=Ft(e,Qr),u=a.exports.useRef({});return a.exports.useImperativeHandle(t,function(){return{focus:function(p){var v;(v=u.current[p])===null||v===void 0||v.focus()}}}),a.exports.createElement(a.exports.Fragment,null,i.map(function(y,p){return a.exports.createElement(Wr,Ot({ref:function(x){x?u.current[p]=x:delete u.current[p]},dragging:f===p,prefixCls:r,style:Ee(n,p),key:p,value:y,valueIndex:p,onStartMove:s,onOffsetChange:c,render:l},h))}))});function Mt(e){var t="touches"in e?e.touches[0]:e;return{pageX:t.pageX,pageY:t.pageY}}function Yr(e,t,r,n,s,c,i,l,f){var h=a.exports.useState(null),u=Y(h,2),y=u[0],p=u[1],v=a.exports.useState(-1),x=Y(v,2),b=x[0],d=x[1],w=a.exports.useState(r),m=Y(w,2),E=m[0],g=m[1],C=a.exports.useState(r),_=Y(C,2),R=_[0],F=_[1],O=a.exports.useRef(null),A=a.exports.useRef(null);a.exports.useEffect(function(){b===-1&&g(r)},[r,b]),a.exports.useEffect(function(){return function(){document.removeEventListener("mousemove",O.current),document.removeEventListener("mouseup",A.current),document.removeEventListener("touchmove",O.current),document.removeEventListener("touchend",A.current)}},[]);var L=function(k,H){E.some(function(B,G){return B!==k[G]})&&(H!==void 0&&p(H),g(k),i(k))},I=function(k,H){if(k===-1){var B=R[0],G=R[R.length-1],ae=n-B,T=s-G,$=H*(s-n);$=Math.max($,ae),$=Math.min($,T);var ne=c(B+$);$=ne-B;var q=R.map(function(be){return be+$});L(q)}else{var fe=(s-n)*H,le=de(E);le[k]=R[k];var Z=f(le,fe,k,"dist");L(Z.values,Z.value)}},j=a.exports.useRef(I);j.current=I;var W=function(k,H,B){k.stopPropagation();var G=B||r,ae=G[H];d(H),p(ae),F(G);var T=Mt(k),$=T.pageX,ne=T.pageY,q=function(Z){Z.preventDefault();var be=Mt(Z),We=be.pageX,Pe=be.pageY,Me=We-$,Re=Pe-ne,ke=e.current.getBoundingClientRect(),_e=ke.width,oe=ke.height,ee;switch(t){case"btt":ee=-Re/oe;break;case"ttb":ee=Re/oe;break;case"rtl":ee=-Me/_e;break;default:ee=Me/_e}j.current(H,ee)},fe=function le(Z){Z.preventDefault(),document.removeEventListener("mouseup",le),document.removeEventListener("mousemove",q),document.removeEventListener("touchend",le),document.removeEventListener("touchmove",q),O.current=null,A.current=null,d(-1),l()};document.addEventListener("mouseup",fe),document.addEventListener("mousemove",q),document.addEventListener("touchend",fe),document.addEventListener("touchmove",q),O.current=q,A.current=fe},Q=a.exports.useMemo(function(){var U=de(r).sort(function(H,B){return H-B}),k=de(E).sort(function(H,B){return H-B});return U.every(function(H,B){return H===k[B]})?E:r},[r,E]);return[b,y,Q,W]}function Gr(e,t,r,n,s,c){var i=a.exports.useCallback(function(v){var x=isFinite(v)?v:e;return x=Math.min(t,v),x=Math.max(e,x),x},[e,t]),l=a.exports.useCallback(function(v){if(r!==null){var x=e+Math.round((i(v)-e)/r)*r,b=function(E){return(String(E).split(".")[1]||"").length},d=Math.max(b(r),b(t),b(e)),w=Number(x.toFixed(d));return e<=w&&w<=t?w:null}return null},[r,e,t,i]),f=a.exports.useCallback(function(v){var x=i(v),b=n.map(function(m){return m.value});r!==null&&b.push(l(v)),b.push(e,t);var d=b[0],w=t-e;return b.forEach(function(m){var E=Math.abs(x-m);E<=w&&(d=m,w=E)}),d},[e,t,n,r,i,l]),h=function v(x,b,d){var w=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"unit";if(typeof b=="number"){var m,E=x[d],g=E+b,C=[];n.forEach(function(A){C.push(A.value)}),C.push(e,t),C.push(l(E));var _=b>0?1:-1;w==="unit"?C.push(l(E+_*r)):C.push(l(g)),C=C.filter(function(A){return A!==null}).filter(function(A){return b<0?A<=E:A>=E}),w==="unit"&&(C=C.filter(function(A){return A!==E}));var R=w==="unit"?E:g;m=C[0];var F=Math.abs(m-R);if(C.forEach(function(A){var L=Math.abs(A-R);L<F&&(m=A,F=L)}),m===void 0)return b<0?e:t;if(w==="dist")return m;if(Math.abs(b)>1){var O=de(x);return O[d]=m,v(O,b-_,d,w)}return m}else{if(b==="min")return e;if(b==="max")return t}},u=function(x,b,d){var w=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"unit",m=x[d],E=h(x,b,d,w);return{value:E,changed:E!==m}},y=function(x){return c===null&&x===0||typeof c=="number"&&x<c},p=function(x,b,d){var w=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"unit",m=x.map(f),E=m[d],g=h(m,b,d,w);if(m[d]=g,s===!1){var C=c||0;d>0&&m[d-1]!==E&&(m[d]=Math.max(m[d],m[d-1]+C)),d<m.length-1&&m[d+1]!==E&&(m[d]=Math.min(m[d],m[d+1]-C))}else if(typeof c=="number"||c===null){for(var _=d+1;_<m.length;_+=1)for(var R=!0;y(m[_]-m[_-1])&&R;){var F=u(m,1,_);m[_]=F.value,R=F.changed}for(var O=d;O>0;O-=1)for(var A=!0;y(m[O]-m[O-1])&&A;){var L=u(m,-1,O-1);m[O-1]=L.value,A=L.changed}for(var I=m.length-1;I>0;I-=1)for(var j=!0;y(m[I]-m[I-1])&&j;){var W=u(m,-1,I-1);m[I-1]=W.value,j=W.changed}for(var Q=0;Q<m.length-1;Q+=1)for(var U=!0;y(m[Q+1]-m[Q])&&U;){var k=u(m,1,Q+1);m[Q+1]=k.value,U=k.changed}}return{value:m[d],values:m}};return[f,p]}function Xr(e){var t=e.prefixCls,r=e.style,n=e.children,s=e.value,c=e.onClick,i=a.exports.useContext(ye),l=i.min,f=i.max,h=i.direction,u=i.includedStart,y=i.includedEnd,p=i.included,v="".concat(t,"-text"),x=rt(h,s,l,f);return a.exports.createElement("span",{className:pe(v,re({},"".concat(v,"-active"),p&&u<=s&&s<=y)),style:z(z({},x),r),onMouseDown:function(d){d.stopPropagation()},onClick:function(){c(s)}},n)}function qr(e){var t=e.prefixCls,r=e.marks,n=e.onClick,s="".concat(t,"-mark");return r.length?a.exports.createElement("div",{className:s},r.map(function(c){var i=c.value,l=c.style,f=c.label;return a.exports.createElement(Xr,{key:i,prefixCls:s,style:l,value:i,onClick:n},f)})):null}function Zr(e){var t=e.prefixCls,r=e.value,n=e.style,s=e.activeStyle,c=a.exports.useContext(ye),i=c.min,l=c.max,f=c.direction,h=c.included,u=c.includedStart,y=c.includedEnd,p="".concat(t,"-dot"),v=h&&u<=r&&r<=y,x=z(z({},rt(f,r,i,l)),typeof n=="function"?n(r):n);return v&&(x=z(z({},x),typeof s=="function"?s(r):s)),a.exports.createElement("span",{className:pe(p,re({},"".concat(p,"-active"),v)),style:x})}function Jr(e){var t=e.prefixCls,r=e.marks,n=e.dots,s=e.style,c=e.activeStyle,i=a.exports.useContext(ye),l=i.min,f=i.max,h=i.step,u=a.exports.useMemo(function(){var y=new Set;if(r.forEach(function(v){y.add(v.value)}),n&&h!==null)for(var p=l;p<=f;)y.add(p),p+=h;return Array.from(y)},[l,f,h,n,r]);return a.exports.createElement("div",{className:"".concat(t,"-step")},u.map(function(y){return a.exports.createElement(Zr,{prefixCls:t,key:y,value:y,style:s,activeStyle:c})}))}function Rt(e){var t,r=e.prefixCls,n=e.style,s=e.start,c=e.end,i=e.index,l=e.onStartMove,f=e.replaceCls,h=a.exports.useContext(ye),u=h.direction,y=h.min,p=h.max,v=h.disabled,x=h.range,b=h.classNames,d="".concat(r,"-track"),w=qe(s,y,p),m=qe(c,y,p),E=function(R){!v&&l&&l(R,-1)},g={};switch(u){case"rtl":g.right="".concat(w*100,"%"),g.width="".concat(m*100-w*100,"%");break;case"btt":g.bottom="".concat(w*100,"%"),g.height="".concat(m*100-w*100,"%");break;case"ttb":g.top="".concat(w*100,"%"),g.height="".concat(m*100-w*100,"%");break;default:g.left="".concat(w*100,"%"),g.width="".concat(m*100-w*100,"%")}var C=f||pe(d,(t={},re(t,"".concat(d,"-").concat(i+1),i!==null&&x),re(t,"".concat(r,"-track-draggable"),l),t),b.track);return a.exports.createElement("div",{className:C,style:z(z({},g),n),onMouseDown:E,onTouchStart:E})}function ea(e){var t=e.prefixCls,r=e.style,n=e.values,s=e.startPoint,c=e.onStartMove,i=a.exports.useContext(ye),l=i.included,f=i.range,h=i.min,u=i.styles,y=i.classNames,p=a.exports.useMemo(function(){if(!f){if(n.length===0)return[];var x=s!=null?s:h,b=n[0];return[{start:Math.min(x,b),end:Math.max(x,b)}]}for(var d=[],w=0;w<n.length-1;w+=1)d.push({start:n[w],end:n[w+1]});return d},[n,f,s,h]),v=null;return(y.tracks||u.tracks)&&(v=a.exports.createElement(Rt,{index:null,prefixCls:t,start:p[0].start,end:p[p.length-1].end,replaceCls:pe(y.tracks,"".concat(t,"-tracks")),style:u.tracks})),l?a.exports.createElement(a.exports.Fragment,null,v,p.map(function(x,b){var d=x.start,w=x.end;return a.exports.createElement(Rt,{index:b,prefixCls:t,style:z(z({},Ee(r,b)),u.track),start:d,end:w,key:b,onStartMove:c})})):null}var ta=a.exports.forwardRef(function(e,t){var r,n=e.prefixCls,s=n===void 0?"rc-slider":n,c=e.className,i=e.style,l=e.classNames,f=e.styles,h=e.disabled,u=h===void 0?!1:h,y=e.keyboard,p=y===void 0?!0:y,v=e.autoFocus,x=e.onFocus,b=e.onBlur,d=e.min,w=d===void 0?0:d,m=e.max,E=m===void 0?100:m,g=e.step,C=g===void 0?1:g,_=e.value,R=e.defaultValue,F=e.range,O=e.count,A=e.onChange,L=e.onBeforeChange,I=e.onAfterChange,j=e.allowCross,W=j===void 0?!0:j,Q=e.pushable,U=Q===void 0?!1:Q,k=e.draggableTrack,H=e.reverse,B=e.vertical,G=e.included,ae=G===void 0?!0:G,T=e.startPoint,$=e.trackStyle,ne=e.handleStyle,q=e.railStyle,fe=e.dotStyle,le=e.activeDotStyle,Z=e.marks,be=e.dots,We=e.handleRender,Pe=e.tabIndex,Me=Pe===void 0?0:Pe,Re=e.ariaLabelForHandle,ke=e.ariaLabelledByForHandle,_e=e.ariaValueTextFormatterForHandle,oe=a.exports.useRef(),ee=a.exports.useRef(),Ie=a.exports.useMemo(function(){return B?H?"ttb":"btt":H?"rtl":"ltr"},[H,B]),X=a.exports.useMemo(function(){return isFinite(w)?w:0},[w]),Ne=a.exports.useMemo(function(){return isFinite(E)?E:100},[E]),me=a.exports.useMemo(function(){return C!==null&&C<=0?1:C},[C]),Pt=a.exports.useMemo(function(){return typeof U=="boolean"?U?me:!1:U>=0?U:!1},[U,me]),Le=a.exports.useMemo(function(){var D=Object.keys(Z||{});return D.map(function(P){var M=Z[P],V={value:Number(P)};return M&&Xe(M)==="object"&&!a.exports.isValidElement(M)&&("label"in M||"style"in M)?(V.style=M.style,V.label=M.label):V.label=M,V}).filter(function(P){var M=P.label;return M||typeof M=="number"}).sort(function(P,M){return P.value-M.value})},[Z]),It=Gr(X,Ne,me,Le,W,Pt),at=Y(It,2),$e=at[0],nt=at[1],Lt=jr(R,{value:_}),st=Y(Lt,2),ce=st[0],$t=st[1],te=a.exports.useMemo(function(){var D=ce==null?[]:Array.isArray(ce)?ce:[ce],P=Y(D,1),M=P[0],V=M===void 0?X:M,K=ce===null?[]:[V];if(F){if(K=de(D),O||ce===void 0){var J=O>=0?O+1:2;for(K=K.slice(0,J);K.length<J;){var ge;K.push((ge=K[K.length-1])!==null&&ge!==void 0?ge:X)}}K.sort(function(he,ue){return he-ue})}return K.forEach(function(he,ue){K[ue]=$e(he)}),K},[ce,F,X,O,$e]),Ue=a.exports.useRef(te);Ue.current=te;var ve=function(P){return F?P:P[0]},Qe=function(P){var M=de(P).sort(function(V,K){return V-K});A&&!Vr(M,Ue.current,!0)&&A(ve(M)),$t(M)},Ut=function(){I==null||I(ve(Ue.current))},Ht=Yr(ee,Ie,te,X,Ne,$e,Qe,Ut,nt),He=Y(Ht,4),it=He[0],Bt=He[1],ze=He[2],lt=He[3],ot=function(P,M){if(!u){var V=0,K=Ne-X;te.forEach(function(ge,he){var ue=Math.abs(P-ge);ue<=K&&(K=ue,V=he)});var J=de(te);J[V]=P,F&&!te.length&&O===void 0&&J.push(P),L==null||L(ve(J)),Qe(J),I==null||I(ve(J)),M&&lt(M,V,J)}},Dt=function(P){P.preventDefault();var M=ee.current.getBoundingClientRect(),V=M.width,K=M.height,J=M.left,ge=M.top,he=M.bottom,ue=M.right,ht=P.clientX,xt=P.clientY,Oe;switch(Ie){case"btt":Oe=(he-xt)/K;break;case"ttb":Oe=(xt-ge)/K;break;case"rtl":Oe=(ue-ht)/V;break;default:Oe=(ht-J)/V}var zt=X+Oe*(Ne-X);ot($e(zt),P)},jt=a.exports.useState(null),ct=Y(jt,2),Ye=ct[0],ut=ct[1],Vt=function(P,M){if(!u){var V=nt(te,P,M);L==null||L(ve(te)),Qe(V.values),I==null||I(ve(V.values)),ut(V.value)}};a.exports.useEffect(function(){if(Ye!==null){var D=te.indexOf(Ye);D>=0&&oe.current.focus(D)}ut(null)},[Ye]);var Kt=a.exports.useMemo(function(){return k&&me===null?!1:k},[k,me]),dt=function(P,M){lt(P,M),L==null||L(ve(Ue.current))},ft=it!==-1;a.exports.useEffect(function(){if(!ft){var D=te.lastIndexOf(Bt);oe.current.focus(D)}},[ft]);var we=a.exports.useMemo(function(){return de(ze).sort(function(D,P){return D-P})},[ze]),Wt=a.exports.useMemo(function(){return F?[we[0],we[we.length-1]]:[X,we[0]]},[we,F,X]),mt=Y(Wt,2),vt=mt[0],gt=mt[1];a.exports.useImperativeHandle(t,function(){return{focus:function(){oe.current.focus(0)},blur:function(){var P=document,M=P.activeElement;ee.current.contains(M)&&(M==null||M.blur())}}}),a.exports.useEffect(function(){v&&oe.current.focus(0)},[]);var Qt=a.exports.useMemo(function(){return{min:X,max:Ne,direction:Ie,disabled:u,keyboard:p,step:me,included:ae,includedStart:vt,includedEnd:gt,range:F,tabIndex:Me,ariaLabelForHandle:Re,ariaLabelledByForHandle:ke,ariaValueTextFormatterForHandle:_e,styles:f||{},classNames:l||{}}},[X,Ne,Ie,u,p,me,ae,vt,gt,F,Me,Re,ke,_e,f,l]);return a.exports.createElement(ye.Provider,{value:Qt},a.exports.createElement("div",{ref:ee,className:pe(s,c,(r={},re(r,"".concat(s,"-disabled"),u),re(r,"".concat(s,"-vertical"),B),re(r,"".concat(s,"-horizontal"),!B),re(r,"".concat(s,"-with-marks"),Le.length),r)),style:i,onMouseDown:Dt},a.exports.createElement("div",{className:pe("".concat(s,"-rail"),l==null?void 0:l.rail),style:z(z({},q),f==null?void 0:f.rail)}),a.exports.createElement(ea,{prefixCls:s,style:$,values:we,startPoint:T,onStartMove:Kt?dt:null}),a.exports.createElement(Jr,{prefixCls:s,marks:Le,dots:be,style:fe,activeStyle:le}),a.exports.createElement(zr,{ref:oe,prefixCls:s,style:ne,values:ze,draggingIndex:it,onStartMove:dt,onOffsetChange:Vt,onFocus:x,onBlur:b,handleRender:We}),a.exports.createElement(qr,{prefixCls:s,marks:Le,onClick:ot})))});const Tt=({filterData:e,addFilter:t,className:r})=>{const{urlParsed:n}=Se(),s=a.exports.useMemo(()=>new URLSearchParams((n==null?void 0:n.searchOriginal)||"").get("price"),[n]),{currencyData:c}=kt(),i=Math.floor(e.options[0].value),l=Math.ceil(e.options[1].value),[f,h]=a.exports.useMemo(()=>{if(!s)return[];const g=s.split(",");return[Math.floor(+g[0]),Math.ceil(+g[1])]},[s]),{register:u,getValues:y,watch:p,reset:v}=Jt({defaultValues:{min:f!=null?f:i,max:h!=null?h:l}}),x=p(["min","max"]),b=g=>{!g||v({min:g[0],max:g[1]})},d=a.exports.useCallback(g=>{!g||t({value:g},"price")},[t]),w=a.exports.useCallback(g=>{const C=g==null?void 0:g.target.name,_=je(y()),[R,F]=_,O=+R<i,A=C==="min"&&+R>(+F||l),L=+F>l,I=C==="max"&&+F<(+R||i);O||A||L||I||d(_)},[y,d,i,l]),m=a.exports.useCallback(er(w,100),[]),E=g=>{const C=g==null?void 0:g.target.name,[_,R]=je(y()),F=+_<i,O=C==="min"&&+_>(+R||l),A=+R>l,L=C==="max"&&+R<(+_||i);if(F||O||A||L){const I=s==null?void 0:s.split(","),j={min:I&&!(F||O)?f:i,max:I&&!(A||L)?h:l};v(j),I&&d([j.min,j.max])}};return a.exports.useEffect(()=>{!s&&e&&v({min:i,max:l})},[s,v,e,i,l]),S("div",{className:r,children:[o(ta,{range:!0,allowCross:!1,value:x,min:i,max:l,onChange:b,onAfterChange:d,railStyle:{height:8}}),S("div",{className:"flex justify-between gap-8",children:[S("div",{className:"group relative flex w-1/2 rounded-lg border border-gray-300 pl-3 shadow-sm focus-within:border-primary/75 focus-within:ring-1 focus-within:ring-primary/75 focus:ring-primary/75",children:[o("div",{className:"pointer-events-none mr-2 flex items-center",children:o("span",{className:"text-gray-500 sm:text-sm",children:c==null?void 0:c.symbol})}),o("input",{type:"number",className:"block w-full rounded-lg border-none pl-0 text-sm  placeholder-gray-400 focus:border-primary/75 focus:ring-0",defaultValue:f!=null?f:i,...u("min",{onChange:m,onBlur:E})})]}),S("div",{className:"group relative flex w-1/2 rounded-lg border border-gray-300 pl-3 shadow-sm focus-within:border-primary/75 focus-within:ring-1 focus-within:ring-primary/75 focus:ring-primary/75",children:[o("div",{className:"pointer-events-none mr-2 flex items-center",children:o("span",{className:"text-gray-500 sm:text-sm",children:c==null?void 0:c.symbol})}),o("input",{type:"number",className:"block w-full rounded-lg border-none pl-0 text-sm  placeholder-gray-400 focus:border-primary/75 focus:ring-0",defaultValue:h!=null?h:l,...u("max",{onChange:m,onBlur:E})})]})]})]})},ra=()=>{var f,h;const e=Ve(),{urlParsed:t}=Se(),{appliedFilters:r,sortQuery:n,searchQuery:s}=Te(t),c=a.exports.useMemo(()=>je(r==null?void 0:r.entities),[r]),{formatCurrency:i}=kt(),l=()=>{let u=new URL(window.location.href.split("?")[0]);s&&u.searchParams.set("query",s),n&&u.searchParams.set("sortBy",n),tt(`${u.pathname}${u.search}`,{keepScrollPosition:!0})};return!se(c)&&o("div",{className:"border-t border-gray-200 bg-gray-100",id:"active-filters",children:S("div",{className:"mx-auto max-w-7xl px-4 py-3 sm:flex sm:items-center sm:px-6 lg:px-8",id:"active-filters-content",children:[S("h3",{className:"hidden text-xs font-semibold uppercase tracking-wide text-gray-500 sm:block",id:"active-filters-heading",children:[(f=e.filters)!=null?f:"Filters",o("span",{className:"sr-only",children:", active"})]}),o("div",{"aria-hidden":"true",className:"hidden h-5 w-px bg-gray-300 sm:ms-4 sm:block",id:"active-filters-divider"}),o("div",{className:"sm:ms-4 sm:mt-0",id:"active-filters-list-container",children:S("div",{className:"-m-1 flex flex-wrap items-center",id:"active-filters-list",children:[c.map(u=>{var y,p,v;return S("span",{className:"active-filter-item m-1 inline-flex items-center rounded-full border border-gray-200 bg-white py-1.5 pe-2 ps-3 text-xs font-medium text-gray-900 sm:text-sm",id:`active-filter-${u.id}`,children:[u.id==="price"?o("span",{className:"active-filter-value active-filter-price",children:(v=(p=(y=u.value)==null?void 0:y.split(","))==null?void 0:p.map(i))==null?void 0:v.join(" - ")}):o("span",{className:"active-filter-value",children:u.value}),S("button",{type:"button",className:"active-filter-remove-btn ms-1 inline-flex h-4 w-4 flex-shrink-0 rounded-full p-1 text-gray-400 hover:bg-gray-200 hover:text-gray-500",onClick:()=>Ke(u,u.type),children:[S("span",{className:"sr-only",children:["Remove filter for ",u.value]}),o("svg",{className:"active-filter-remove-icon h-2 w-2",stroke:"currentColor",fill:"none",viewBox:"0 0 8 8",children:o("path",{strokeLinecap:"round",strokeWidth:"1.5",d:"M1 1l6 6m0-6L1 7"})})]})]},u.id)}),o("span",{className:"active-filter-clear-all ms-1 cursor-pointer border-b border-dashed border-gray-300 text-sm text-gray-500 hover:text-gray-400",onClick:l,children:(h=e.clearAll)!=null?h:"Clear all"})]})})]})})},aa=({title:e,icon:t,count:r,children:n,ids:s={menuRoot:"",menuButton:"",menuItems:""}})=>S(De,{as:"div",className:"relative inline-block leading-[14px]",id:s.menuRoot,children:[S(De.Button,{className:"group inline-flex items-center justify-center text-sm font-medium text-gray-700 hover:text-gray-900",id:s.menuButton,children:[t,e,r&&o("span",{className:"ms-1.5 rounded bg-gray-200 px-1.5 py-0.5 text-xs font-semibold tabular-nums text-gray-700",children:r})]}),o(Ae,{as:a.exports.Fragment,enter:"transition ease-out duration-100",enterFrom:"transform opacity-0 scale-95",enterTo:"transform opacity-100 scale-100",leave:"transition ease-in duration-75",leaveFrom:"transform opacity-100 scale-100",leaveTo:"transform opacity-0 scale-95",children:o(De.Items,{className:"absolute end-0 start-auto z-[1] mt-2 w-40 rounded-lg bg-white shadow-2xl ring-1 ring-black ring-opacity-5 focus:outline-none",id:s.menuItems,children:o("div",{className:"py-1",children:n})})})]});function na({title:e,titleId:t,...r},n){return a.exports.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:n,"aria-labelledby":t},r),e?a.exports.createElement("title",{id:t},e):null,a.exports.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 3c2.755 0 5.455.232 8.083.678.533.09.917.556.917 1.096v1.044a2.25 2.25 0 01-.659 1.591l-5.432 5.432a2.25 2.25 0 00-.659 1.591v2.927a2.25 2.25 0 01-1.244 2.013L9.75 21v-6.568a2.25 2.25 0 00-.659-1.591L3.659 7.409A2.25 2.25 0 013 5.818V4.774c0-.54.384-1.006.917-1.096A48.32 48.32 0 0112 3z"}))}const sa=a.exports.forwardRef(na);var ia=sa;const la=(e={})=>{const{count:t=1,boundaryCount:r=1,disabled:n=!1,hideNextButton:s=!1,hidePrevButton:c=!1,onChange:i,page:l,siblingCount:f=1,urlParsed:h,...u}=e,y=(g,C)=>{const _=C-g+1;return Array.from({length:_},(R,F)=>g+F)},p=y(1,Math.min(r,t)),v=y(Math.max(t-r+1,r+1),t),x=Math.max(Math.min(l-f,t-r-f*2-1),r+2),b=Math.min(Math.max(l+f,r+f*2+2),v.length>0?v[0]-2:t-1),d=[...c?[]:["previous"],...p,...x>r+2?["start-ellipsis"]:r+1<t-r?[r+1]:[],...y(x,b),...b<t-r-1?["end-ellipsis"]:t-r>r?[t-r]:[],...v,...s?[]:["next"]],w=g=>{switch(g){case"first":return 1;case"previous":return l-1;case"next":return l+1;case"last":return t;default:return null}},m=g=>{const{origin:C,pathname:_,searchOriginal:R}=h||{};let F=`${C!=null?C:"http://localhost:3000"}${_}`;R&&(F+=`${R}`);const O=new URL(F);return O.searchParams.set("page",g),`${O.pathname}${O.search}`};return{items:d.map(g=>typeof g=="number"?{href:m(g),type:"page",page:g,selected:g===l,disabled:n,"aria-current":g===l?"true":void 0}:{type:g,page:w(g),href:m(w(g)),selected:!1,disabled:n||g.indexOf("ellipsis")===-1&&(g==="next"||g==="last"?l>=t:l<=1)}),...u}},oa=({count:e})=>{const{urlParsed:t}=Se(),{pageNo:r}=Te(t),n=a.exports.useCallback((c,i)=>{if(i){const l=new URL(window.location);l.searchParams.set("page",i),tt(`${l.pathname}${l.search}`)}},[]),{items:s}=la({count:e,page:r,onChange:n,urlParsed:t});return o("nav",{className:"pagination flex items-center justify-between border-t border-gray-200 px-4 sm:px-0",children:s.map((c,i)=>{const{type:l,page:f,selected:h,...u}=c;switch(l){case"previous":return o("div",{className:"pagination-previous-container -mt-px flex w-0 flex-1",children:S("a",{className:ie(u!=null&&u.disabled?"pagination-link-disabled pointer-events-none text-gray-400 opacity-50 hover:border-transparent":"pagination-link-enabled text-gray-500 hover:border-gray-200 hover:text-gray-700","pagination-previous-link inline-flex items-center border-t-2 border-transparent pl-1 pt-4 text-sm font-medium"),...u,children:[o(rr,{className:"pagination-previous-icon mr-3 h-5 w-5 text-gray-400","aria-hidden":"true"}),o("span",{className:"pagination-previous-text hidden sm:inline",children:"Previous"})]})},i);case"next":return o("div",{className:"pagination-next-container -mt-px flex w-0 flex-1 justify-end",children:S("a",{className:ie(u!=null&&u.disabled?"pagination-link-disabled pointer-events-none text-gray-400 opacity-50 hover:border-transparent":"pagination-link-enabled text-gray-500 hover:border-gray-200 hover:text-gray-700","pagination-next-link inline-flex items-center border-t-2 border-transparent pl-1 pt-4 text-sm font-medium"),...u,children:[o("span",{className:"pagination-next-text hidden sm:inline",children:"Next"}),o(tr,{className:"pagination-next-icon ml-3 h-5 w-5 text-gray-400","aria-hidden":"true"})]})},i);case"start-ellipsis":case"end-ellipsis":return o("span",{className:"pagination-ellipsis inline-flex items-center border-t-2 border-transparent px-4 pt-4 text-sm font-medium text-gray-500",...u,children:"..."},i);case"page":return o("a",{className:ie("pagination-page-link inline-flex items-center border-t-2  px-4 pt-4 text-sm font-medium ",h?"pagination-page-link-selected border-primary text-primary-alt":"pagination-page-link-unselected border-transparent text-gray-500 hover:border-gray-200 hover:text-gray-700"),...u,children:f},i)}})})},ca=[{key:"default",name:"Default",value:""},{key:"sortAccending",name:"Price: Low to High",value:"price acend"},{key:"sortDecending",name:"Price: High to Low",value:"price decend"}],Ze="me-1 h-5 w-5 text-gray-400 group-hover:text-gray-500",ua={"price acend":o(yr,{className:Ze,"aria-hidden":"true"}),"price decend":o(wr,{className:Ze,"aria-hidden":"true"})};function Na(){var Q,U,k,H,B,G,ae;const[e,t]=a.exports.useState(!1),{routeParams:{id:r},urlParsed:n}=Se(),s=Yt(),{templateName:c,checkFeature:i}=ar(),l=i("showQuickCart"),f=n.pathname.startsWith("/category/"),h=n.pathname.startsWith("/search"),[u,y]=a.exports.useState(()=>{var $;const T=new URLSearchParams(($=n==null?void 0:n.searchOriginal)!=null?$:"");return f&&T.set("category",r),T.toString()}),{data:p,isLoading:v}=pt(()=>`/store/${s}/product-search-filter?${u}`),x=a.exports.useMemo(()=>yt(p,"result",[]),[p]),b=a.exports.useMemo(()=>yt(p,"total",0),[p]),{appliedFilters:d,sortQuery:w,searchQuery:m}=Te(n),{data:E,isLoading:g}=pt(()=>f?`/store/${s}/filter-facets?category=${r}`:h?`/store/${s}/filter-facets?query=${m}`:null,{keepPreviousData:!0}),C=Gt(nr),_=Je();Xt();const R=Ve(),{open:F,close:O,show:A,message:L}=fr();a.exports.useEffect(()=>{var $;const T=new URLSearchParams(($=n==null?void 0:n.searchOriginal)!=null?$:"");f&&T.set("category",r),y(T.toString())},[n==null?void 0:n.searchOriginal,r,f]),mr(r);const I=T=>{if(!T.value)return Ke(T,"sortBy");Fe(T,"sortBy")},j=!se(_)&&!(x!=null&&x.length)<=1,W=_==null?void 0:_.some(T=>!!(E!=null&&E[et(T)]));return S("div",{className:"bg-white",id:"category-filters",children:[j&&!se(E)&&W&&o(Tr,{filters:E,show:e,setShow:t,className:"mobile-filter-selector"}),S("main",{className:"pt-6",id:"category-main",children:[o("div",{className:"border-b",id:"category-header",children:o("div",{className:"mx-auto max-w-7xl px-4 sm:px-6 lg:px-8",children:S("div",{className:ie("relative flex flex-row flex-wrap items-baseline justify-between gap-1 pb-6 sm:gap-3"),id:"category-header-content",children:[S("h1",{className:"text-xl font-bold tracking-tight text-gray-900 md:text-2xl",id:"category-title",children:[f&&(C==null?void 0:C.value),h&&S(xe,{children:[(Q=R.showingSeachResults)!=null?Q:"Search result for",": ",m," "]})," ",!v&&!!b&&S("span",{className:"category-item-count hidden font-extralight lowercase text-gray-500 text-inherit sm:inline-block",children:["- ",b," ",(U=R.items)!=null?U:"items"]})]}),S("div",{className:"flex w-full items-center sm:ms-auto sm:w-auto",id:"category-sort-filter",children:[!v&&S("span",{className:"text-md category-mobile-item-count me-auto lowercase text-gray-500 sm:hidden",children:[b," ",(k=R.items)!=null?k:"items"]}),j&&o(aa,{title:(H=R.sort)!=null?H:"Sort",icon:(B=ua[w])!=null?B:o(hr,{className:Ze}),count:w&&1,ids:{menuRoot:"category-sort-menu",menuButton:"category-sort-menu-button",menuItems:"category-sort-menu-items"},children:ca.map(T=>o(De.Item,{className:"category-sort-menu-item",children:({active:$})=>{var ne;return o("span",{className:ie(w===T.value?"font-medium text-gray-900":"text-gray-500",$?"bg-gray-100":"","ca block cursor-pointer px-4 py-2 text-sm"),onClick:()=>I(T),id:`sort-option-${T.key}`,children:(ne=R[T.key])!=null?ne:T.name})}},T.name))}),j&&W&&S("button",{type:"button",className:"group relative ms-4 inline-flex items-center justify-center text-sm font-medium text-gray-700 hover:text-gray-900 lg:hidden",onClick:()=>t(!0),id:"mobile-filter-button",children:[o("span",{className:"sr-only",children:"Filters"}),se(d==null?void 0:d.entities)?o(ia,{className:"me-1 h-5 w-5 text-gray-400 group-hover:text-gray-500","aria-hidden":"true"}):o(Sr,{className:"me-1 h-5 w-5 text-gray-400 group-hover:text-gray-500","aria-hidden":"true"}),(G=R.filters)!=null?G:"Filters",!se(d==null?void 0:d.entities)&&o("span",{className:"applied-filters-count ms-1.5 rounded bg-gray-200 px-1.5 py-0.5 text-xs font-semibold tabular-nums text-gray-700",children:(ae=je(d==null?void 0:d.entities))==null?void 0:ae.length})]})]})]})})}),o(ra,{}),S("section",{"aria-labelledby":"products-heading",className:Be("mx-auto max-w-2xl px-4 pb-24 pt-6 sm:px-6 lg:max-w-7xl lg:px-8",l&&"max-w-full px-0 py-0 sm:px-0"),id:"products-section",children:[o("h2",{id:"products-heading",className:"sr-only",children:"Products"}),S("div",{className:Be("grid grid-cols-1 gap-x-8 gap-y-10 lg:grid-cols-4",l&&"gap-x-0 md:grid-cols-3"),id:"products-grid",children:[j&&o(xe,{children:g?o("div",{className:"hidden animate-pulse lg:block",id:"filters-loading",children:[...Array(2)].map((T,$)=>S("div",{className:"border-b border-gray-200 py-6 first:pt-0",children:[o("div",{className:"h-4 w-1/3 rounded bg-gray-200"}),o("div",{className:"pt-6",children:o("div",{className:"space-y-4",children:[...Array(3)].map((ne,q)=>S("div",{className:"flex items-center odd:w-3/5 even:w-1/2",children:[o("div",{className:"h-4 w-4 rounded border bg-gray-200"}),o("div",{className:"ms-3 h-4 w-4/5 rounded-lg bg-gray-200 "})]},q))})})]},$))}):o(xe,{children:!se(E)&&W&&o(Fr,{filters:E,styles:{root:"pr-8 pt-6"}})})}),S("div",{className:Be("lg:col-span-3",!l&&!g&&!W&&"lg:col-span-4",l&&"col-span-2 border-gray-200 md:border-r lg:col-span-2 lg:border-l",l&&!g&&!W&&"lg:col-span-3 lg:border-l-0"),id:"product-grid-container",children:[S("div",{className:ie("grid grid-cols-2 gap-x-2 gap-y-4 sm:grid-cols-2 sm:gap-x-2 sm:gap-y-10 lg:grid-cols-3 xl:gap-x-8",!g&&!W?"xl:grid-cols-4":"xl:grid-cols-3",l&&"!block min-h-screen w-full",!v&&se(x)&&"!hidden"),id:"product-grid",children:[!se(x)&&x.map(T=>o(sr,{product:T,openToast:F,layout:l?"list":"card",id:`product-card-${T.slug}`},T.slug)),v&&o(xe,{children:l?o("div",{className:"animate-pulse space-y-4 px-4 py-4",id:"quick-cart-loading",children:Array.from({length:6}).map((T,$)=>o("div",{className:"flex h-full min-h-[128px] rounded-lg bg-gray-200"},$))}):o(xe,{children:Array.from({length:9}).map((T,$)=>o("div",{className:"flex h-full min-h-[375px] animate-pulse rounded-lg bg-gray-200"},$))})})]}),!v&&se(x)&&o("div",{className:"mt-6 inline-flex w-full justify-center sm:mt-16",id:"no-filter-results",children:S("div",{className:"text-center",children:[o("h3",{className:"text-md font-medium text-gray-900",id:"no-filter-results-title",children:"No results found."}),o("p",{className:"mt-1 text-sm text-gray-500",id:"no-filter-results-message",children:"Try removing some filters or search again."})]})}),b>Nt&&o("div",{className:Be("mt-6",l&&"px-4 pb-6"),id:"pagination",children:o(oa,{count:Math.ceil(b/Nt)})})]}),l&&o("div",{className:"hidden md:col-span-1 md:block lg:col-span-1",id:"quick-cart",children:o(ir,{styles:{root:"lg:top-32"}})})]}),l&&o("div",{className:"absolute md:hidden",id:"mobile-quick-cart",children:o(lr,{})})]})]}),o(or,{show:A,action:()=>tt("/cart"),close:O,message:L})]})}export{Na as C};
