1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,16715,e=>{"use strict";let t=(0,e.i(75254).default)("refresh-cw",[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]]);e.s(["RefreshCw",0,t],16715)},87822,e=>{"use strict";var t=e.i(43476),s=e.i(71645),r=e.i(18566),a=e.i(22016),i=e.i(55436),n=e.i(37727),l=e.i(1928),c=e.i(31278),d=e.i(68553),o=e.i(16715),u=e.i(63209),m=e.i(8962),x=e.i(8482);function h(e){return!Number.isFinite(e)||e<0?"0":Math.floor(e).toLocaleString("he-IL")}var p=e.i(3503),f=e.i(47588);function g(){let e,g=(0,r.useRouter)(),b=(0,r.useSearchParams)(),y=b.get("q")||"",j=b.get("category"),[N,v]=(0,s.useState)(y),[w,P]=(0,s.useState)(y),[k,C]=(0,s.useState)(j?parseInt(j):void 0),[S,_]=(0,s.useState)(!1),R=(0,s.useRef)(null),{data:$}=(0,x.useCategories)({main_only:!0}),{data:I}=(0,x.useCategory)(k||0),{data:L}=(0,x.useCategoryBreadcrumbs)(k||0),{data:q,fetchNextPage:M,hasNextPage:F,isFetchingNextPage:O,isLoading:T,isError:A,error:E,refetch:B}=(0,m.useProductsInfinite)({search:w,category:k}),U=k?I?.main_category?I:(e=L?.find(e=>$?.some(t=>t.id===e.id)))?$?.find(t=>t.id===e.id):null:null;(0,s.useEffect)(()=>{v(y),P(y)},[y]),(0,s.useEffect)(()=>{let e=setTimeout(()=>{P(N)},300);return()=>clearTimeout(e)},[N]),(0,s.useEffect)(()=>{let e=new URLSearchParams;w&&e.set("q",w),k&&e.set("category",k.toString());let t=e.toString()?`?${e.toString()}`:"";t!==window.location.search&&g.replace(t||"/products",{scroll:!1})},[w,k,g]),(0,s.useEffect)(()=>{let e=R.current;if(!e||!F||O)return;let t=new IntersectionObserver(e=>{let[t]=e;t.isIntersecting&&F&&!O&&M()},{rootMargin:"100px"});return t.observe(e),()=>{e&&t.unobserve(e)}},[F,O,M]);let K=q?.pages.flatMap(e=>e.results)||[],Q=new Set,W=K.filter(e=>!Q.has(e.id)&&(Q.add(e.id),!0)),D=q?.pages[0]?.count||0,z=w?`${w} \xb7 ${T?"â¦":h(D)} ת×צ××ת`:I?.name||"×ש×××ת ××××¨× ××צר×× ×רשת×ת ××××× ××שר××",H=(e,s)=>{let r=k===e.id;return(0,t.jsxs)("button",{type:"button","aria-pressed":r,onClick:()=>C(r?void 0:e.id),className:s?`flex-shrink-0 inline-flex items-center min-h-[44px] px-4 rounded-full text-[13.5px] border-2 border-primary ${r?"bg-primary text-white font-bold":"bg-white font-semibold"}`:`text-right min-h-[32px] text-sm ${r?"font-bold text-primary":"text-ink-2 hover:text-primary"}`,children:[e.name,!s&&e.products_count>0&&(0,t.jsxs)(t.Fragment,{children:[" · ",e.products_count]})]},e.id)};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-[230px_1fr] gap-6 md:gap-8 px-5 md:px-12 pt-6 md:pt-7 pb-[52px] items-start",children:[(0,t.jsxs)("aside",{className:"hidden md:flex flex-col gap-[18px]","aria-label":"ס×× ××",children:[$&&$.length>0&&(0,t.jsxs)("div",{children:[(0,t.jsxs)("div",{className:"flex items-baseline justify-between mb-2.5",children:[(0,t.jsx)("h2",{className:"font-sans text-sm font-extrabold",children:"×§×××ר××"}),k&&(0,t.jsx)("button",{onClick:()=>C(void 0),className:"text-[12.5px] font-bold text-primary",children:"× ××§××"})]}),(0,t.jsx)("div",{className:"flex flex-col items-start gap-[3px]",children:$.map(e=>H(e,!1))})]}),(0,t.jsxs)("div",{className:"border-t-2 border-primary pt-4",children:[(0,t.jsx)("h2",{className:"font-sans text-sm font-extrabold mb-2.5",children:"סר×קת ×רק××"}),(0,t.jsxs)("button",{type:"button",onClick:()=>_(!0),className:"btn-outline text-sm w-full",children:[(0,t.jsx)(d.Camera,{className:"w-4 h-4"}),"סר×קת ××צר"]})]})]}),(0,t.jsxs)("div",{className:"min-w-0",children:[(0,t.jsxs)("nav",{"aria-label":"פ×ר××¨× ×××",className:"text-[13px] font-semibold text-ink-2 mb-2 flex flex-wrap items-center gap-1.5",children:[(0,t.jsx)(a.default,{href:"/",className:"hover:text-primary",children:"××£ ×××ת"}),(0,t.jsx)("span",{"aria-hidden":"true",children:"â"}),U?(0,t.jsx)(a.default,{href:`/category/${U.id}`,className:"hover:text-primary",children:U.name}):(0,t.jsx)("span",{className:"text-ink",children:"××פ×ש ×××ר"}),k&&I&&!I.main_category&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("span",{"aria-hidden":"true",children:"â"}),(0,t.jsx)("span",{className:"text-ink",children:I.name})]})]}),(0,t.jsxs)("div",{className:"flex flex-wrap justify-between items-baseline gap-x-4 gap-y-1 mb-3.5",children:[(0,t.jsx)("h1",{className:"display text-[36px] md:text-[44px] leading-none",children:z}),(0,t.jsx)("span",{className:"text-[13px] font-semibold text-ink-2",children:T?"×××¢×...":`× ×צ×× ${h(D)} ××צר×× \xb7 ××××ר ×××× ×××תר ××× ××צר`})]}),(0,t.jsxs)("div",{className:"md:hidden relative mb-3",children:[(0,t.jsx)("input",{type:"search",value:N,onChange:e=>v(e.target.value),placeholder:"××¤×©× ××צר, ××¦×¨× ×× ×רק××â¦","aria-label":"××פ×ש ××צר",className:"w-full min-h-[48px] pr-12 pl-12 bg-white border-2 border-primary rounded-lg text-base font-medium placeholder:text-ink-2 focus:outline-none focus:ring-2 focus:ring-primary"}
1),(0,t.jsx)(i.Search,{className:"absolute left-3.5 top-1/2 -translate-y-1/2 w-5 h-5 text-primary","aria-hidden":"true"}),(0,t.jsx)("button",{type:"button",onClick:()=>_(!0),className:"absolute right-1 top-1/2 -translate-y-1/2 w-11 h-11 flex items-center justify-center text-ink-2","aria-label":"סר××§ ×רק××",children:(0,t.jsx)(d.Camera,{className:"w-5 h-5"})})]}),N&&(0,t.jsxs)("button",{type:"button",onClick:()=>v(""),className:"hidden md:inline-flex items-center gap-1 mb-3 min-h-[32px] text-[13px] font-bold text-primary",children:[(0,t.jsx)(n.X,{className:"w-4 h-4"}),"× ××§×× ×××פ×ש"]}),$&&$.length>0&&(0,t.jsx)("div",{className:"md:hidden flex gap-2 overflow-x-auto pb-2 mb-2 -mx-5 px-5",children:$.map(e=>H(e,!0))}),T?(0,t.jsx)("div",{className:"flex items-center justify-center py-20",children:(0,t.jsx)(c.Loader2,{className:"w-10 h-10 text-primary animate-spin"})}):A?(0,t.jsxs)("div",{className:"card text-center py-14 px-6",children:[(0,t.jsx)(u.AlertCircle,{className:"w-10 h-10 text-red-700 mx-auto mb-3","aria-hidden":"true"}),(0,t.jsx)("p",{className:"text-red-700 text-lg font-bold mb-2",children:"ש×××× ×××¢×× ×ª ×××צר××"}),E instanceof Error&&E.message&&(0,t.jsx)("p",{className:"text-ink-2 text-sm mb-6 max-w-md mx-auto",children:E.message}),(0,t.jsxs)("button",{onClick:()=>B(),className:"btn-primary",children:[(0,t.jsx)(o.RefreshCw,{className:"w-4 h-4"}),"× ×¡× ×©××"]})]}):0===W.length?(0,t.jsxs)("div",{className:"card text-center py-14 px-6",children:[(0,t.jsx)(l.ShoppingCart,{className:"w-12 h-12 text-primary mx-auto mb-3","aria-hidden":"true"}),(0,t.jsx)("p",{className:"text-lg font-bold",children:"×× × ×צ×× ××צר××"}),N&&(0,t.jsx)("p",{className:"text-ink-2 mt-1",children:"× ×¡× ××פש ×ש×× ××ר"})]}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("ul",{className:"flex flex-col gap-2.5",children:W.map(e=>(0,t.jsx)(p.ProductResultRow,{product:e,listName:"products"},e.id))}),F&&(0,t.jsx)("div",{ref:R,className:"flex justify-center mt-5",children:(0,t.jsx)("button",{onClick:()=>M(),disabled:O,className:"btn-outline rounded-full px-[26px] text-sm press-sm disabled:opacity-60",children:O?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(c.Loader2,{className:"w-4 h-4 animate-spin"}),"×××¢×..."]}):"××¢×× ×ª ת×צ××ת × ×ספ×ת"})})]})]})]}),(0,t.jsx)(f.BarcodeScanner,{isOpen:S,onClose:()=>_(!1),onScan:e=>{v(e),_(!1)}})]})}e.s(["default",0,function(){return(0,t.jsx)(s.Suspense,{fallback:(0,t.jsx)("div",{className:"flex items-center justify-center min-h-screen",children:(0,t.jsx)(c.Loader2,{className:"w-10 h-10 text-primary animate-spin"})}),children:(0,t.jsx)(g,{})})}],87822)},42029,e=>{"use strict";var t=e.i(43476),s=e.i(57688),r=e.i(54661);e.s(["ProductThumb",0,function({url:e,alt:a,size:i,className:n="",priority:l=!1}){return(0,r.isValidImageUrl)(e)?(0,t.jsx)(s.default,{src:(0,r.getImageSrc)(e),alt:a,width:i,height:i,priority:l,className:`object-contain bg-white rounded-md flex-shrink-0 ${n}`.trim()}):(0,t.jsx)("div",{"aria-hidden":"true",className:`img-slot flex-shrink-0 ${n}`.trim()})}])},8482,e=>{"use strict";var t=e.i(66027),s=e.i(9165);e.s(["useCategories",0,function(e){return(0,t.useQuery)({queryKey:["categories",e],queryFn:()=>s.categoryApi.list(e),staleTime:3e5})},"useCategory",0,function(e){return(0,t.useQuery)({queryKey:["category",e],queryFn:()=>s.categoryApi.get(e),enabled:!!e})},"useCategoryBreadcrumbs",0,function(e){return(0,t.useQuery)({queryKey:["category-breadcrumbs",e],queryFn:()=>s.categoryApi.breadcrumbs(e),enabled:!!e})}])},8962,3503,e=>{"use strict";var t=e.i(69230),s=e.i(92571),r=class extends t.QueryObserver{constructor(e,t){super(e,t)}bindMethods(){super.bindMethods(),this.fetchNextPage=this.fetchNextPage.bind(this),this.fetchPreviousPage=this.fetchPreviousPage.bind(this)}setOptions(e){super.setOptions({...e,behavior:(0,s.infiniteQueryBehavior)()})}getOptimisticResult(e){return e.behavior=(0,s.infiniteQueryBehavior)(),super.getOptimisticResult(e)}fetchNextPage(e){return this.fetch({...e,meta:{fetchMore:{direction:"forward"}}})}
1fetchPreviousPage(e){return this.fetch({...e,meta:{fetchMore:{direction:"backward"}}})}createResult(e,t){let{state:r}=e,a=super.createResult(e,t),{isFetching:i,isRefetching:n,isError:l,isRefetchError:c}=a,d=r.fetchMeta?.fetchMore?.direction,o=l&&"forward"===d,u=i&&"forward"===d,m=l&&"backward"===d,x=i&&"backward"===d;return{...a,fetchNextPage:this.fetchNextPage,fetchPreviousPage:this.fetchPreviousPage,hasNextPage:(0,s.hasNextPage)(t,r.data),hasPreviousPage:(0,s.hasPreviousPage)(t,r.data),isFetchNextPageError:o,isFetchingNextPage:u,isFetchPreviousPageError:m,isFetchingPreviousPage:x,isRefetchError:c&&!o&&!m,isRefetching:n&&!u&&!x}}},a=e.i(69637);function i(e,t){return(0,a.useBaseQuery)(e,r,t)}var n=e.i(9165);function l(e,t){if(e.next&&0!==e.results.length)return t.length+1}e.s(["useCategoryProductsInfinite",0,function(e){return i({queryKey:["category-products-infinite",e],queryFn:({pageParam:t=1})=>n.categoryApi.products(e,t),initialPageParam:1,enabled:!!e,getNextPageParam:l})},"useProductsInfinite",0,function(e){return i({queryKey:["products-infinite",e],queryFn:({pageParam:t=1})=>n.productApi.list({...e,page:t}),initialPageParam:1,getNextPageParam:l})}],8962);var c=e.i(43476),d=e.i(71645),o=e.i(22016),u=e.i(43531),m=e.i(31278),x=e.i(7233),h=e.i(75679),p=e.i(27225),f=e.i(54338),g=e.i(88840),b=e.i(26699),y=e.i(42029);e.s(["ProductResultRow",0,function({product:e,listName:t}){let[s,r]=(0,d.useState)(!1),[a,i]=(0,d.useState)(!1);(0,d.useEffect)(()=>{i(!0)},[]);let{getItems:n,addItem:l,currentListId:j,loadActiveList:N}=(0,p.useShoppingListStore)(),{isAuthenticated:v,accessToken:w}=(0,f.useAuth)(),{openShoppingListSelector:P}=(0,p.useUIStore)(),{toast:k}=(0,g.useToast)();(0,d.useEffect)(()=>{v&&w&&!j&&N(w)},[v,w,j,N]);let C=a&&n().some(t=>t.productId===e.id),S=async t=>{if(t.preventDefault(),!j&&w){P(),k("××ר רש××ת ×§× ××ת ×× ×¦×ר ××ש×","info");return}if(!C){r(!0);try{await l(e.id,1,e,w||void 0),k(`${e.name} × ×סף ×ס×`,"success")}catch{k("ש×××× ×××ספת ×××צר","error")}finally{r(!1)}}},_=e.manufacturer_name&&"unknown"!==e.manufacturer_name.trim().toLowerCase()?e.manufacturer_name:null;return(0,c.jsxs)("li",{className:"card grid grid-cols-[48px_1fr_auto] md:grid-cols-[64px_1fr_auto_120px] items-center gap-x-3 md:gap-x-4 gap-y-2 px-3.5 md:px-4 py-3",children:[(0,c.jsx)(o.default,{href:`/product/${e.id}`,tabIndex:-1,"aria-hidden":"true",className:"row-span-2 md:row-span-1 self-start md:self-center",onClick:()=>(0,h.trackProductClick)({id:e.id,name:e.name,listName:t}),children:(0,c.jsx)(y.ProductThumb,{url:e.details?.picture_url,alt:"",size:64,className:"w-12 h-12 md:w-16 md:h-16"})}),(0,c.jsxs)("div",{className:"min-w-0",children:[(0,c.jsx)(o.default,{href:`/product/${e.id}`,onClick:()=>(0,h.trackProductClick)({id:e.id,name:e.name,listName:t}),className:"block text-[15.5px] font-bold leading-snug line-clamp-2 hover:text-primary",children:e.name}),(0,c.jsxs)("div",{className:"text-[12.5px] text-ink-2 mt-[3px] truncate",children:[e.stores_count>0&&(0,c.jsxs)(c.Fragment,{children:[e.stores_count," רשת×ת"]}),e.stores_count>0&&_&&" · ",_]})]}),(0,c.jsx)("div",{className:"col-start-3 row-start-1 md:col-start-4 justify-self-end text-left",children:e.lowest_price?(0,c.jsx)(b.Price,{value:e.lowest_price,size:"md",className:"text-primary md:text-[30px]"}):(0,c.jsx)("span",{className:"text-[13px] text-ink-2",children:"××× ×××ר"})}),(0,c.jsx)("div",{className:"col-start-2 col-span-2 row-start-2 md:col-start-3 md:col-span-1 md:row-start-1",children:(0,c.jsxs)("button",{onClick:S,disabled:s||C,"aria-label":C?`${e.name} ×ס×`:`××ספת ${e.name} ×ס×`,className:`inline-flex items-center gap-1.5 min-h-[44px] md:min-h-[38px] px-3.5 rounded-md text-[13.5px] font-bold border-2 border-primary transition-colors ${C?"bg-surface text-ink cursor-default":"bg-white text-primary hover:bg-surface"}`,children:[s?(0,c.jsx)(m.Loader2,{className:"w-4 h-4 animate-spin"}):C?(0,c.jsx)(u.Check,{className:"w-4 h-4"}):(0,c.jsx)(x.Plus,{className:"w-4 h-4"}),C?"×ס×":"×××¡×¤× ×ס×"]})})]})}],3503)},54661,e=>{"use strict";function t(e){if(!e||"string"!=typeof e||""===e.trim())return!1;let t=e.trim();if(""===t)return!1;if(t.startsWith("data:image/")){let e=t.indexOf(",");if(e>0&&e<t.length-1){let s=t.substring(0,e);return/^data:image\/(png|jpeg|jpg|gif|webp|svg\+xml|bmp|ico|x-icon)(;base64)?$/i.test(s)}return!1}if(t.startsWith("/")||t.startsWith("//")&&t.length>2)return!0;try{let e=new URL(t);return"http:"===e.protocol||"https:"===e.protocol}catch{return!1}}e.s(["PRODUCT_PLACEHOLDER",0,"/assets/product-placeholder.svg","getImageSrc",0,function(e){if(!t(e))return;let s=e.trim();return s.startsWith("//")?`https:${s}`:s},"isValidImageUrl",0,t])}]);
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.