PageSourceSearch

https://www.theculinistas.com/_next/static/chunks/pages/customer/favorites-0ca62c1132775948.js

js theculinistas.com collected 2026-10-04 16:35:29 UTC 29,551 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8e3],{62291:function(e,t,a){"use strict";var l,n=a(52983);function i(){return(i=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var l in a)Object.prototype.hasOwnProperty.call(a,l)&&(e[l]=a[l])}return e}).apply(this,arguments)}t.Z=function(e){return n.createElement("svg",i({viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),l||(l=n.createElement("path",{d:"m9 16.012-1.088-.99C4.05 11.52 1.5 9.203 1.5 6.376c0-2.317 1.815-4.125 4.125-4.125A4.51 4.51 0 0 1 9 3.81a4.51 4.51 0 0 1 3.375-1.56c2.31 0 4.125 1.808 4.125 4.125 0 2.828-2.55 5.145-6.412 8.648L9 16.012Z",fill:"currentColor"})))}},92552:function(e,t,a){(window.__NEXT_P=window.__NEXT_P||[]).push(["/customer/favorites",function(){return a(87068)}])},50570:function(e,t,a){"use strict";a.d(t,{o:function(){return s}});var l=a(97458),n=a(52983),i=a(14517);let s=(0,n.forwardRef)((e,t)=>{let{className:a,lighterOnMobiles:n=!1}=e;return(0,l.jsx)("hr",{ref:t,className:(0,i.Z)("border-t border-ar-culinista-black/40",a,{"border-ar-culinista-black/20 md:border-ar-culinista-black/40":n,"border-ar-culinista-black/40":!n})})})},18140:function(e,t,a){"use strict";a.d(t,{O:function(){return n}});var l=a(52983);function n(e,t){let[a,n]=(0,l.useState)(e);return{state:a,options:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return Object.keys(e).filter(a=>!t.includes(e[a])).map(t=>({label:e[t].toString().replaceAll("_"," ").toLowerCase().replace(/^\w/,e=>e.toUpperCase()),value:e[t]}))}(t),onInputChange:e=>{n(t=>e.target.checked?[...t,e.target.value]:t.filter(t=>t!==e.target.value))},reset:()=>{n(e)},checkAll:()=>{n(Object.values(t))},clear:()=>{n([])}}}},33902:function(e,t,a){"use strict";function l(e,t){return e.length===t.length&&e.every(e=>t.includes(e))}a.d(t,{a:function(){return l}})},87068:function(e,t,a){"use strict";a.r(t),a.d(t,{__N_SSP:function(){return ef},default:function(){return ep}});var l,n,i,s,r=a(97458),c=a(52983),o=a(2241),d=a(45537),u=a(49588),h=a(15783),m=a(47411),v=a(55462),f=a(50570),p=a(17511),g=a(33902),x=a(18140),b=a(31791),j=a(62785),w=a(34480),y=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],{setFavoriteSelectedPages:a}=(0,u.ws)(),[l,n]=(0,c.useState)("");return(0,c.useEffect)(()=>{let l;return e?l=setTimeout(()=>{n(e),t&&a([1])},500):n(e),()=>{clearTimeout(l)}},[t,e,a]),{debouncedSearchFilter:l}};function N(){let e=(0,b._)(["",""]);return N=function(){return e},e}var C=function(e,t,a){let l=arguments.length>3&&void 0!==arguments[3]&&arguments[3],n=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"default",{setNumberOfFilteredFavoriteMenus:i}=(0,u.ws)(),[s,r]=(0,c.useState)(0),{debouncedSearchFilter:o}=y(t);return(0,c.useEffect)(()=>{(async()=>{try{if(0===e.length||"search-modal"===n&&!o||l)return;let t=[],s=function(e){if(!e)return"";let t=[];return t.push('title match "'.concat(e,'*"')),t.push('courses[].dishes[].dish->title match "'.concat(e,'*"')),t.push('courses[].dishes[].dish->ingredientList match "'.concat(e,'*"')),t.join(" || ")}(o);s&&t.push("(".concat(s,")")),a.length>0&&t.push("count((seasonality[]->title)[@ in $seasonalityFilter]) > 0");let c='count(*[_type == "menu" && _id in $ids'.concat(t.length?" && ":"").concat(t.join(" && "),"])"),d=await w.L.fetch((0,j.Z)(N(),c),{ids:e,debouncedSearchFilter:o,seasonalityFilter:a});r(d),i(d)}catch(e){r(0),i(0)}})()},[o,e,a,i,l,n]),{numberOfResults:s}};function k(){let e=(0,b._)(["",""]);return k=function(){return e},e}var S=function(e,t,a,l){let n=arguments.length>4&&void 0!==arguments[4]&&arguments[4],i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"default",{setNumberOfFilteredFavoriteDishes:s}=(0,u.ws)(),[r,o]=(0,c.useState)(0),{debouncedSearchFilter:d}=y(t);return(0,c.useEffect)(()=>{(async()=>{try{if(0===e.length||"search-modal"===i&&!d||n)return;let t=[],r=function(e){if(!e)return"";let t=[];return t.push('title match "'.concat(e,'*"')),t.push('ingredientList match "'.concat(e,'*"')),t.join(" || ")}(d);r&&t.push("(".concat(r,")")),a.length>0&&t.push("count((seasonality)[@ in $seasonalityFilter]) > 0"),l.length>0&&t.push("count((cuisine)[@ in $cuisineFilter]) > 0");let c='count(*[_type == "dish" && _id in $ids'.concat(t.length?" && ":"").concat(t.join(" && "),"])"),u=await w.L.fetch((0,j.Z)(k(),c),{ids:e,debouncedSearchFilter:d,seasonalityFilter:a,cuisineFilter:l});o(u),s(u)}catch(e){o(0),s(0)}})()},[l,d,e,a,s,n,i]),{numberOfResults:r}},_=a(59328);function O(e){let{seasonalityTags:t,cuisineTags:a}=e,{allFavoriteMenusIds:l,allFavoriteDishesIds:n,openedModal:i,favoriteActiveTab:s,favoriteSearchFilter:o,favoriteSortBy:d,favoriteSeasonalityFilter:b,favoriteCuisineFilter:j}
1=(0,u.S9)(),{setFavoriteSeasonalityFilter:w,setFavoriteCuisineFilter:y,setFavoriteSortBy:N,setFavoriteSelectedPages:k}=(0,u.ws)(),{state:O,onInputChange:T,options:L,reset:B,clear:E}=(0,x.O)(b,{...t.reduce((e,t)=>{let{value:a}=t;return{...e,[a]:a}},{})}),{state:A,onInputChange:F,options:I,reset:P,clear:Z}=(0,x.O)(j,{...a.reduce((e,t)=>{let{value:a}=t;return{...e,[a]:a}},{})}),[$,R]=(0,c.useState)(d),M=d!==$||!(0,g.a)(j,A)||!(0,g.a)(b,O),{numberOfResults:z}=C(l,o,O,!M||i!==u.Ti.FilterFavorites||"menus"!==s),{numberOfResults:H}=S(n,o,O,A,!M||i!==u.Ti.FilterFavorites||"dishes"!==s),G=(0,c.useMemo)(()=>"menus"===s?z:H,[s,H,z]),q=e=>{R(e)};return(0,r.jsx)(_.k,{modalId:u.Ti.FilterFavorites,title:"Filters",modalClassName:"md:hidden",onSaveClick:()=>{N($),w(O),y(A),k([1])},afterClose:()=>{R(d),B(),P()},onCancelClickRaw:()=>{E(),Z(),R(p.i.ALPHABETICAL)},saveButtonTextColor:M?h.bG.White:h.bG.Navy,saveButtonBackgroundColor:M?h.bG.Navy:h.bG.NavyLight,saveButtonText:M?"Show ".concat(G," result").concat(1===G?"":"s"):"Show results",saveButtonClassName:"helvetica-12-500",cancelButtonTextColor:h.bG.CulinistaBlack,cancelButtonBackgroundColor:h.bG.Transparent,cancelButtonText:"Clear all",cancelButtonClassName:"helvetica-12-500",margins:"sm",reverseButtons:!1,saveButtonDisabled:!M,cancelButtonDisabled:$===p.i.ALPHABETICAL&&0===O.length&&0===A.length,children:(0,r.jsxs)("div",{className:"mb-16",children:[(0,r.jsx)("p",{className:"helvetica-14-500",children:"Sort by"}),(0,r.jsx)("div",{className:"mt-6 flex border border-ar-navy border-opacity-40 p-2",children:p.X.map(e=>(0,r.jsx)("button",{type:"button",onClick:()=>q(e.value),className:(0,v.cn)("helvetica-10-500 flex w-full items-center justify-center p-4 uppercase tracking-[1px] transition-colors",{"bg-ar-navy text-ar-navy-light":$===e.value,"text-ar-navy":$!==e.value}),children:e.label},e.value))}),(0,r.jsx)(f.o,{className:"my-8"}),(0,r.jsx)("p",{className:"helvetica-14-500",children:"Seasonality"}),(0,r.jsx)("p",{className:"helvetica-14-400 pt-1 opacity-70",children:"Check all that apply"}),(0,r.jsx)("div",{className:"mt-8 grid grid-cols-2 gap-6",children:L.map(e=>(0,r.jsx)("span",{className:"w-fit cursor-pointer",children:(0,r.jsx)(m.W,{checked:!!(null==O?void 0:O.find(t=>t===e.value)),variant:"customer-panel",labelClassName:(0,v.cn)('select-none before:content-[""] before:inline-block before:w-[18px] before:h-[18px] before:mr-2 before:border before:p-[3px] before:bg-clip-content',{"opacity-70 before:border-opacity-40 before:border-ar-culinista-black":!(null==O?void 0:O.find(t=>t===e.value)),"before:bg-ar-navy before:border-ar-navy":null==O?void 0:O.find(t=>t===e.value)}),className:"hidden cursor-pointer",label:e.label,value:e.value,onChange:T},e.value)},e.value))}),"dishes"===s&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(f.o,{className:"my-8"}),(0,r.jsx)("p",{className:"helvetica-14-500",children:"Cuisine"}),(0,r.jsx)("p",{className:"helvetica-14-400 pt-1 opacity-70",children:"Check all that apply"}),(0,r.jsx)("div",{className:"mt-8 grid grid-cols-2 gap-6",children:I.map(e=>(0,r.jsx)("span",{className:"w-fit cursor-pointer",children:(0,r.jsx)(m.W,{checked:!!(null==A?void 0:A.find(t=>t===e.value)),variant:"customer-panel",labelClassName:(0,v.cn)('select-none before:content-[""] before:inline-block before:w-[18px] before:h-[18px] before:mr-2 before:border before:p-[3px] before:bg-clip-content',{"opacity-70 before:border-opacity-40 before:border-ar-culinista-black":!(null==A?void 0:A.find(t=>t===e.value)),"before:bg-ar-navy before:border-ar-navy":null==A?void 0:A.find(t=>t===e.value)}),className:"hidden cursor-pointer",label:e.label,value:e.value,onChange:F},e.value)},e.value))})]})]})})}function T(){return(T=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var l in a)Object.prototype.hasOwnProperty.call(a,l)&&(e[l]=a[l])}return e}).apply(this,arguments)}var L=function(e){return c.createElement("svg",T({viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),l||(l=c.createElement("path",{d:"M13.518 12.81 9.742 9.036a5.509 5.509 0 1 0-.707.707l3.776 3.776.707-.707Zm-12.5-7.292a4.5 4.5 0 1 1 9 0 4.5 4.5 0 0 1-9 0Z",fill:"currentColor"})))},B=a(61954),E=a(60728);function A(){let{allFavoriteMenusIds:e,allFavoriteDishesIds:t,openedModal:a,favoriteActiveTab:l,favoriteSeasonalityFilter:n,favoriteSearchFilter:i,favoriteCuisineFilter:s,favoriteModalSearchFilter:o}=(0,u.S9)(),{setFavoriteSelectedPages:d,setFavoriteSearchFilter:m,setFavoriteModalSearchFilter:f}=(0,u.ws)(),{closeModal:p}=(0,u.ws)(),{numberOfResults:g}=C(e,o,n,a!==u.Ti.SearchFavorites||"menus"!==l,"search-modal"),{numberOfResults:x}=S(t,o,n,s,a!==u.Ti.SearchFavorites||"dishes"!==l,"search-modal"),b=(0,c.useMemo)(()=>"menus"===l?g:x,[l,x,g]),j=()=>{m(o),d([1])};return(0,r.jsx)(_.k,{modalId:u.Ti.SearchFavorites,title:"menus"===l?"Search for menu":"Search for dish",modalClassName:"md:hidden",onSaveClick:j,afterClose:()=>{f(i)}
1,saveButtonTextColor:h.bG.Navy,saveButtonBackgroundColor:h.bG.NavyLight,saveButtonText:"Search",saveButtonClassName:"helvetica-12-500",margins:"sm",hideCancelButton:!0,reverseButtons:!1,saveButtonDisabled:0===b,children:(0,r.jsxs)("div",{className:"mb-12",children:[(0,r.jsx)(B.j,{containerClassName:"max-w-80",label:"Search",value:o,onChange:e=>{f(e.target.value)},variant:"underlined",placeholder:"Ingredient, dish or menu name...",rightAdornment:(0,r.jsx)(E.k,{className:"ml-2",icon:(0,r.jsx)(L,{}),width:16.5,height:14.5})}),(0,r.jsx)("button",{type:"button",className:(0,v.cn)("mt-4 max-w-[260px] py-4 text-left",{"opacity-0":!o}),disabled:!o||0===b,onClick:()=>{j(),p()},children:b>0?"See ".concat(b," result").concat(1===b?"":"s"," for “").concat(o,"”"):"Sorry! None of the saved ".concat(l," match the search result for “").concat(o,"”.")})]})})}var F=a(80250),I=a(1571);let P=[{title:"Menu",id:"menus"},{title:"Dishes",id:"dishes"}];function Z(){let{favoriteActiveTab:e}=(0,u.S9)(),{setFavoriteActiveTab:t,setFavoriteSearchFilter:a,setFavoriteModalSearchFilter:l,setFavoriteSelectedPages:n}=(0,u.ws)(),i=e=>{t(e.currentTarget.id),a(""),l(""),n([1])};return(0,r.jsx)("div",{className:"flex gap-x-5 border-b border-ar-culinista-black border-opacity-40",children:P.map(t=>(0,r.jsx)(I.k,{id:t.id,variant:"text",theme:"transparent",onClick:i,className:(0,v.cn)("pb-2.5 leading-4",{"helvetica-14-400 opacity-70":e!==t.id,"helvetica-14-500 border-b-2 border-ar-culinista-black":e===t.id}),children:t.title},t.id))})}var $=a(11738),R=a(21535);function M(){return(M=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var l in a)Object.prototype.hasOwnProperty.call(a,l)&&(e[l]=a[l])}return e}).apply(this,arguments)}var z=function(e){return c.createElement("svg",M({viewBox:"0 0 14 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),n||(n=c.createElement("path",{d:"M12.84 3.603A7.13 7.13 0 0 0 7.211.857a7.136 7.136 0 0 0-7.14 7.132 7.142 7.142 0 0 0 12.68 4.518.145.145 0 0 0-.024-.204l-.901-.703a.143.143 0 0 0-.199.021 5.69 5.69 0 0 1-4.416 2.093 5.69 5.69 0 0 1-4.04-1.673A5.69 5.69 0 0 1 1.5 8a5.69 5.69 0 0 1 1.673-4.04 5.69 5.69 0 0 1 4.04-1.673 5.69 5.69 0 0 1 4.04 1.673c.165.167.32.341.463.524l-.93.726a.142.142 0 0 0-.015.213c.018.02.042.033.068.04l2.897.706a.143.143 0 0 0 .176-.137l.015-2.982a.142.142 0 0 0-.23-.113l-.856.666Z",fill:"currentColor"})))},H=a(39957);let G=c.forwardRef((e,t)=>{let{label:a,name:l,options:n,selectedOptions:i,handleOptionClick:s,handleResetClick:o,...d}=e,[u,h]=(0,c.useState)(!1),m=(0,c.useRef)(null);return(0,c.useEffect)(()=>{let e=e=>{var t;(null===(t=m.current)||void 0===t?void 0:t.contains(e.target))||h(!1)};return window.addEventListener("mousedown",e),()=>{window.removeEventListener("mousedown",e)}},[]),(0,r.jsx)(r.Fragment,{children:(0,r.jsxs)("div",{ref:m,className:"z-2 relative h-fit w-full border-b border-ar-culinista-black",children:[(0,r.jsxs)("label",{className:"cursor-pointer text-ar-culinista-black",htmlFor:a,children:[(0,r.jsx)("div",{className:"helvetica-10-400 mb-1",children:a}),(0,r.jsxs)("div",{className:"mt-auto flex items-center justify-between",children:[(0,r.jsx)("input",{...d,id:a,ref:t,readOnly:!0,name:l,value:(null==i?void 0:i.length)===0?"All":"".concat(null==i?void 0:i.length," selected"),onClick:()=>{h(e=>!e)},className:"helvetica-14-400 flex-grow cursor-pointer rounded-none bg-transparent pb-[10px] text-ar-culinista-black !outline-none"}),(0,r.jsx)("div",{className:(0,v.cn)("z-[1] my-auto h-fit transition-transform duration-300",{"rotate-180":u}),children:(0,r.jsx)(H.k,{icon:(0,r.jsx)(R.Z,{}),size:10})})]})]}),(0,r.jsx)("div",{className:(0,v.cn)("absolute top-full z-10 mt-[1px] flex w-full flex-col overflow-auto bg-white transition-all duration-300",{"max-h-96":u,"max-h-0":!u}),children:(0,r.jsxs)("div",{className:"w-full",children:[n.map(e=>(0,r.jsxs)("button",{type:"button",onClick:()=>s(e.value),className:"helvetica-12-400 flex w-full items-center justify-between gap-2.5 py-3 pl-4 pr-3 hover:bg-ar-navy-light",children:[(0,r.jsx)("p",{className:"break-all text-left",children:e.label}),(0,r.jsx)("div",{className:"border border-ar-culinista-black p-1",children:(0,r.jsx)("div",{className:(0,v.cn)("h-2.5 w-2.5",{"bg-ar-culinista-black":null==i?void 0:i.includes(e.value)})})})]},e.value)),(0,r.jsxs)("button",{type:"button",onClick:()=>{o(),h(!1)},className:"helvetica-12-500 mt-2 flex w-full items-center justify-between border-t border-ar-culinista-black border-opacity-20 py-3 pl-4 pr-3 hover:bg-ar-navy-light",disabled:(null==i?void 0:i.length)===0,children:[(0,r.jsx)("p",{children:"Reset All"}),(0,r.jsx)(H.k,{icon:(0,r.jsx)(z,{}),width:14,height:16})]})]})})]})})});function q(){return(q=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var l in a)Object.prototype.hasOwnProperty.call(a,l)&&(e[l]=a[l])}return e}).apply(this,arguments)}var D=function(e){return c.createElement("svg",q({viewBox:"0 0 12 9",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),i||(i=c.createElement("path",{d:"M2 5.167h8V3.833H2M0 .5v1.333h12V.5m-7.333 8h2.666V7.167H4.667V8.5Z",fill:"currentColor"})))};function U(){return(U=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var l in a)Object.prototype.hasOwnProperty.call(a,l)&&(e[l]=a[l])}return e}).apply(this,arguments)}var W=function(e){return c.createElement("svg",U({viewBox:"0 0 4 4",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),s||(s=c.createElement("circle",{cx:2,cy:2,r:2,fill:"currentColor"})))};function X(e){let{seasonalityTags:t,cuisineTags:a}=e,{numberOfFilteredFavoriteMenus:l,numberOfFilteredFavoriteDishes:n,favoriteActiveTab:i,favoriteSortBy:s,favoriteSearchFilter:c,favoriteSeasonalityFilter:o,favoriteCuisineFilter:d}=(0,u.S9)(),{setFavoriteSearchFilter:m,setFavoriteSortBy:v,setFavoriteSeasonalityFilter:f,setFavoriteCuisineFilter:g,setFavoriteModalSearchFilter:x,setFavoriteSelectedPages:b}=(0,u.ws)(),{openModal:j}=(0,u.ws)(),w=t.map(e=>({label:"Fall / Winter"===e.label?"Fall & Winter":e.label,value:e.value})),y=s!==p.i.ALPHABETICAL||(null==o?void 0:o.length)>0||"dishes"===i&&(null==d?void 0:d.length)>0,N="menus"===i?l:n;return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{className:"mb-16 mt-14 hidden flex-wrap gap-6 md:flex [&>div]:w-[180px]",children:[(0,r.jsx)($.W,{label:"Sort",options:p.X,initialOption:{label:p.X.find(e=>e.value===s).label,value:s},onOptionChange:e=>{v(e),b([1])},hoverColor:h.bG.NavyLight}),(0,r.jsx)(G,{label:"Season",options:w,selectedOptions:o,handleOptionClick:e=>{b([1]),o.includes(e)?f(o.filter(t=>t!==e)):f([e,...o])},handleResetClick:()=>{b([1]),f([])}}),"dishes"===i&&(0,r.jsx)(G,{label:"Cuisine",options:a,selectedOptions:d,handleOptionClick:e=>{b([1]),d.includes(e)?g(d.filter(t=>t!==e)):g([e,...d])},handleResetClick:()=>{b([1]),g([])}}),(0,r.jsx)("div",{className:"flex flex-1 justify-end",children:(0,r.jsx)(B.j,{containerClassName:"max-w-80",label:"Search",value:c,onChange:e=>{m(e.target.value)},variant:"underlined",placeholder:"Ingredient, dish, menu",rightAdornment:(0,r.jsx)(E.k,{className:"ml-2",icon:(0,r.jsx)(L,{}),width:16.5,height:14.5})})})]}),(0,r.jsxs)("div",{className:"mb-8 mt-10 flex justify-end gap-5 md:hidden",children:[(0,r.jsxs)("button",{title:"search",type:"button",onClick:()=>{j(u.Ti.SearchFavorites)},className:"helvetica-14-500 flex items-center gap-2.5",children:[(0,r.jsx)("p",{children:"Search"}),(0,r.jsx)(E.k,{icon:(0,r.jsx)(L,{}),width:12,height:12})]}),(0,r.jsxs)("button",{title:"filters",type:"button",onClick:()=>{j(u.Ti.FilterFavorites)},className:"helvetica-14-500 relative flex items-center gap-2.5",children:[(0,r.jsx)("p",{children:"Filters"}),(0,r.jsx)(E.k,{icon:(0,r.jsx)(D,{}),width:12,height:9}),y&&(0,r.jsx)(E.k,{icon:(0,r.jsx)(W,{}),width:4,height:4,className:"absolute right-[-4px] top-[-1px] fill-ar-green"})]})]}),c&&(0,r.jsxs)("div",{className:"helvetica-14-400 mb-6 mt-7 flex justify-between md:hidden",children:[(0,r.jsx)("p",{children:"".concat(N," Result").concat(1===N?"":"s"," for “").concat(c,"”")}),(0,r.jsx)("button",{type:"button",className:"helvetica-14-500 text-ar-red",onClick:()=>{m(""),x("")},children:"Clear search"})]})]})}var V=a(89044);function J(){let e=(0,b._)(["",""]);return J=function(){return e},e}function K(){let e=(0,b._)(["",' {\n            _id,\n            title,\n            qualifier,\n            "mainImage": mainImage {\n              image {\n                asset-> {\n                  url,\n                  metadata\n                },\n              },\n              alt,\n            },\n          }']);return K=function(){return e},e}var Q=(e,t,a,l,n,i)=>{let[s,r]=(0,c.useState)([]),[o,d]=(0,c.useState)(!1),[u,h]=(0,c.useState)(null),{debouncedSearchFilter:m}=y(l,!0);return(0,c.useEffect)(()=>{0!==e.length&&(async()=>{try{let l;d(!0);let s=[],c=function(e){if(!e)return"";let t=[];return t.push('title match "'.concat(e,'*"')),t.push('courses[].dishes[].dish->title match "'.concat(e,'*"')),t.push('courses[].dishes[].dish->ingredientList match "'.concat(e,'*"')),t.join(" || ")}(m);c&&s.push("(".concat(c,")")),n.length>0&&s.push("count((seasonality[]->title)[@ in $seasonalityFilter]) > 0");let o=a===p.i.ALPHABETICAL?"asc":"desc",u="order(lower(title) ".concat(o,")"),v=t[t.length-1],f=t[t.length-2]||null,g='*[_type == "menu" && _id in $ids'.concat(s.length?" && ":"").concat(s.join(" && "),"] | ").concat(u,"[$index].title");(l=f&&1!==v?await w.L.fetch((0,j.Z)(J(),g),{ids:e,debouncedSearchFilter:m,seasonalityFilter:n,index:(v-1)*i-1}):null)&&s.push("title ".concat(a===p.i.ALPHABETICAL?">":"<"," $previousTitle"));let x='*[_type == "menu" && _id in $ids'.concat(s.length?" && ":"").concat(s.join(" && "),"] | ").concat(u,"[0...").concat(i,"]"),b=await w.L.fetch((0,j.Z)(K(),x),{ids:e,debouncedSearchFilter:m,seasonalityFilter:n,previousTitle:l});r(b),d(!1),h(null)}catch(e){h(e),d(!1)}})()},[e,m,n,a,t,i]),{data:s,loading:o,error:u}}
1,Y=a(97373),ee=a(49122),et=a(62291),ea=a(54100),el=a.n(ea),en=a(13641),ei=a(90015),es=a(48095);function er(e){var t,a,l,n,i,s,o,d,u,h,m,v,f;let{mainImage:p,qualifier:g,title:x,_id:b}=e,[j,{loading:w}]=(0,ee.ASh)({refetchQueries:[ee.HT8]}),{sitePlaceholderImage:y}=(0,ei.K)(),N=(0,c.useRef)(null),C=(0,en.I)(x,N,48),k=async()=>{await j({variables:{input:{menuId:b}}})};return(0,r.jsxs)("div",{className:"flex flex-col gap-y-6 bg-white pb-8 text-ar-navy",children:[(0,r.jsx)(el(),{src:(null==p?void 0:null===(a=p.image)||void 0===a?void 0:null===(t=a.asset)||void 0===t?void 0:t.url)?p.image.asset.url:y.url,alt:(null==p?void 0:p.alt)?p.alt:y.alt,width:(null==p?void 0:null===(s=p.image)||void 0===s?void 0:null===(i=s.asset)||void 0===i?void 0:null===(n=i.metadata)||void 0===n?void 0:null===(l=n.dimensions)||void 0===l?void 0:l.width)?p.image.asset.metadata.dimensions.width:y.metadata.width,height:(null==p?void 0:null===(h=p.image)||void 0===h?void 0:null===(u=h.asset)||void 0===u?void 0:null===(d=u.metadata)||void 0===d?void 0:null===(o=d.dimensions)||void 0===o?void 0:o.height)?p.image.asset.metadata.dimensions.height:y.metadata.height,blurDataURL:(null==p?void 0:null===(f=p.image)||void 0===f?void 0:null===(v=f.asset)||void 0===v?void 0:null===(m=v.metadata)||void 0===m?void 0:m.lqip)?p.image.asset.metadata.lqip:y.metadata.lqip,placeholder:"blur",className:"object-cover object-center"}),(0,r.jsxs)("div",{className:"flex w-full items-center justify-between px-8",children:[(0,r.jsxs)("div",{className:"flex items-center gap-5",children:[(0,r.jsx)("h4",{className:"helvetica-10-500",children:"Menu"}),(0,r.jsx)("p",{className:"helvetica-10-400",children:g})]}),w?(0,r.jsx)(es.U,{size:"small"}):(0,r.jsx)("button",{type:"button",onClick:k,children:(0,r.jsx)(E.k,{icon:(0,r.jsx)(et.Z,{}),size:18})})]}),(0,r.jsx)("div",{className:"mt-10 px-8",children:(0,r.jsx)("div",{className:"editorial-24 sm:editorial-22 md:editorial-18 2md:editorial-24 lg:editorial-18 2xl:editorial-22 uppercase",ref:N,children:C})})]})}function ec(){let{favoriteSortBy:e,favoriteSearchFilter:t,favoriteSeasonalityFilter:a,favoriteSelectedPages:l}=(0,u.S9)(),{setAllFavoriteMenusIds:n,setFavoriteSelectedPages:i}=(0,u.ws)(),{data:s,loading:o,error:d}=(0,ee.D_9)({fetchPolicy:"network-only"}),h=(0,c.useMemo)(()=>{var e,t;return(null==s?void 0:null===(t=s.customer)||void 0===t?void 0:null===(e=t.favoriteMenus)||void 0===e?void 0:e.map(e=>e.menuId))||[]},[s]),{numberOfResults:m}=C(h,t,a),{data:v,loading:f,error:p}=Q(h,l,e,t,a,9);return((0,c.useEffect)(()=>{h.length>0&&n(h)},[h,n]),o||f)?(0,r.jsx)("div",{className:"grid h-64 w-full place-items-center",children:(0,r.jsx)(V.U,{size:"large"})}):d||p?(0,r.jsx)("div",{className:"grid h-64 w-full place-items-center",children:(0,r.jsx)("p",{className:"editorial-24",children:(null==d?void 0:d.message)||(null==p?void 0:p.message)})}):0===h.length||0===v.length?(0,r.jsx)("div",{className:"grid h-64 w-full place-items-center",children:(0,r.jsx)("p",{className:"editorial-24",children:"No menus found"})}):v.length>0?(0,r.jsxs)("div",{className:"flex flex-col items-center gap-10",children:[(0,r.jsx)("div",{className:"relative grid gap-x-8 gap-y-8 self-start sm:grid-cols-2 md:gap-y-12 2md:grid-cols-1 lg:grid-cols-2 xl:grid-cols-3",children:v.map(e=>(0,r.jsx)(er,{...e},e._id))}),(0,r.jsx)(Y.J,{totalItemsCount:m,itemsPerPage:9,onPageChange:e=>{i([...l,e]),window.scrollTo({top:0,behavior:"auto"})},currentPage:l[l.length-1]})]}):void 0}function eo(){let e=(0,b._)(["",""]);return eo=function(){return e},e}function ed(){let e=(0,b._)(["",' {\n            _id,\n            title,\n            ingredientList,\n            seasonality,\n            "diet": diet[]-> {\n                _id,\n                title,\n                abbreviation\n            },\n            "mainImage": mainImage {\n                image {\n                  asset-> {\n                    url,\n                    metadata\n                  },\n                },\n                alt,\n              },\n          }']);return ed=function(){return e},e}var eu=(e,t,a,l,n,i,s)=>{let[r,o]=(0,c.useState)([]),[d,u]=(0,c.useState)(!1),[h,m]=(0,c.useState)(null),{debouncedSearchFilter:v}=y(l,!0);return(0,c.useEffect)(()=>{0!==e.length&&(async()=>{try{let l;u(!0);let r=[],c=function(e){if(!e)return"";let t=[];return t.push('title match "'.concat(e,'*"')),t.push('ingredientList match "'.concat(e,'*"')),t.join(" || ")}(v);c&&r.push("(".concat(c,")")),n.length>0&&r.push("count((seasonality)[@ in $seasonalityFilter]) > 0"),i.length>0&&r.push("count((cuisine)[@ in $cuisineFilter]) > 0");let d=a===p.i.ALPHABETICAL?"asc":"desc",h="order(lower(title) ".concat(d,")"),f=t[t.length-1],g=t[t.length-2]||null,x='*[_type == "dish" && _id in $ids'.concat(r.length?" && ":"").concat(r.join(" && "),"] | ").concat(h,"[$index].title");(l=g&&1!==f?await w.L.fetch((0,j.Z)(eo(),x),{ids:e,debouncedSearchFilter:v,seasonalityFilter:n,cuisineFilter:i,index:(f-1)*s-1}):null)&&r.push("title ".concat(a===p.i.ALPHABETICAL?">":"<"," $previousTitle"));let b='*[_type == "dish" && _id in $ids'.concat(r.length?" && ":"").concat(r.join(" && "),"] | ").concat(h,"[0...").concat(s,"]"),y=await w.L.fetch((0,j.Z)(ed(),b),{ids:e,debouncedSearchFilter:v,seasonalityFilter:n,cuisineFilter:i,previousTitle:l});o(y),u(!1),m(null)}catch(e){m(e),u(!1)}})()},[i,v,e,s,n,t,a]),{data:r,loading:d,error:h}};function eh(e){var t,a,l,n,i,s,c,o,d,u,h,m,v;let{title:f,diet:p,mainImage:g,ingredientList:x,_id:b}=e,{sitePlaceholderImage:j}=(0,ei.K)(),[w,{loading:y}]=(0,ee.rEU)({refetchQueries:[ee.VO6]}),N=async()=>{await w({variables:{input:{dishId:b}}})};return(0,r.jsxs)("div",{className:"flex h-full min-h-[592px] flex-col gap-y-6 sm:min-h-[520px] sm:gap-y-8 sm:border-r sm:border-ar-culinista-black sm:border-opacity-40 sm:px-7 sm:last:!border-r-0 md:px-12",children:[(0,r.jsx)(el(),{src:(null==g?void 0:null===(a=g.image)||void 0===a?void 0:null===(t=a.asset)||void 0===t?void 0:t.url)?g.image.asset.url:j.url,alt:(null==g?void 0:g.alt)?g.alt:j.alt,width:(null==g?void 0:null===(s=g.image)||void 0===s?void 0:null===(i=s.asset)||void 0===i?void 0:null===(n=i.metadata)||void 0===n?void 0:null===(l=n.dimensions)||void 0===l?void 0:l.width)?g.image.asset.metadata.dimensions.width:j.metadata.width,height:(null==g?void 0:null===(u=g.image)||void 0===u?void 0:null===(d=u.asset)||void 0===d?void 0:null===(o=d.metadata)||void 0===o?void 0:null===(c=o.dimensions)||void 0===c?void 0:c.height)?g.image.asset.metadata.dimensions.height:j.metadata.height,blurDataURL:(null==g?void 0:null===(v=g.image)||void 0===v?void 0:null===(m=v.asset)||void 0===m?void 0:null===(h=m.metadata)||void 0===h?void 0:h.lqip)?g.image.asset.metadata.lqip:j.metadata.lqip,placeholder:"blur",className:"h-[407p
1x] w-full self-center object-cover object-center sm:h-[324px]"}),(0,r.jsxs)("div",{className:"flex flex-col gap-y-2.5",children:[(0,r.jsx)("h4",{className:"editorial-24 sm:editorial-22",children:f}),(0,r.jsx)("p",{className:"garamond-16 text-ar-culinista-black opacity-70",children:x})]}),(0,r.jsxs)("div",{className:"mt-auto flex justify-between gap-2.5",children:[(0,r.jsx)("div",{className:"flex flex-wrap border-l border-ar-culinista-black border-opacity-40",children:p&&p.filter(e=>e.abbreviation).map(e=>(0,r.jsx)("span",{className:"helvetica-10-400 border-y border-r border-ar-culinista-black border-opacity-40 px-3 py-1 text-ar-culinista-black",children:e.abbreviation},e._id))}),y?(0,r.jsx)(es.U,{size:"small"}):(0,r.jsx)("button",{type:"button",onClick:N,children:(0,r.jsx)(E.k,{icon:(0,r.jsx)(et.Z,{}),size:18})})]})]})}function em(){let{favoriteSortBy:e,favoriteSearchFilter:t,favoriteSeasonalityFilter:a,favoriteCuisineFilter:l,favoriteSelectedPages:n}=(0,u.S9)(),{setAllFavoriteDishesIds:i,setFavoriteSelectedPages:s}=(0,u.ws)(),{data:o,loading:d,error:h}=(0,ee.q00)({fetchPolicy:"network-only"}),m=(0,c.useMemo)(()=>{var e,t;return(null==o?void 0:null===(t=o.customer)||void 0===t?void 0:null===(e=t.favoriteDishes)||void 0===e?void 0:e.map(e=>e.dishId))||[]},[o]),{numberOfResults:v}=S(m,t,a,l),{data:f,loading:p,error:g}=eu(m,n,e,t,a,l,9);return((0,c.useEffect)(()=>{m.length>0&&i(m)},[m,i]),d||p)?(0,r.jsx)("div",{className:"grid h-64 w-full place-items-center",children:(0,r.jsx)(V.U,{size:"large"})}):h||g?(0,r.jsx)("div",{className:"grid h-64 w-full place-items-center",children:(0,r.jsx)("p",{className:"editorial-24",children:(null==h?void 0:h.message)||(null==g?void 0:g.message)})}):0===m.length||0===f.length?(0,r.jsx)("div",{className:"grid h-64 w-full place-items-center",children:(0,r.jsx)("p",{className:"editorial-24",children:"No dishes found"})}):(0,r.jsxs)("div",{className:"flex flex-col items-center gap-10",children:[(0,r.jsx)("div",{className:"relative grid gap-y-20 self-start sm:-left-7 sm:w-[calc(100%+56px)] sm:grid-cols-2 md:-left-12 md:w-[calc(100%+96px)] xl:grid-cols-3 sm:[&>*:nth-child(2n)]:border-r-0 xl:[&>*:nth-child(2n)]:border-r xl:[&>*:nth-child(3n)]:border-r-0",children:f.map(e=>(0,r.jsx)(eh,{...e},e._id))}),(0,r.jsx)(Y.J,{totalItemsCount:v,itemsPerPage:9,onPageChange:e=>{s([...n,e]),window.scrollTo({top:0,behavior:"auto"})},currentPage:n[n.length-1]})]})}function ev(e){let{title:t,seasonalityTags:a,cuisineTags:l}=e,{favoriteActiveTab:n}=(0,u.S9)();return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(d.f,{title:t}),(0,r.jsxs)(F.e,{children:[(0,r.jsx)("h1",{className:"editorial-24 md:editorial-38 mb-6",children:"Favorites"}),(0,r.jsx)(Z,{}),(0,r.jsx)(X,{seasonalityTags:a,cuisineTags:l}),"menus"===n?(0,r.jsx)(ec,{}):(0,r.jsx)(em,{})]}),(0,r.jsx)(O,{seasonalityTags:a,cuisineTags:l}),(0,r.jsx)(A,{})]})}ev.Layout=o.X;var ef=!0,ep=ev}},function(e){e.O(0,[7249,7250,2888,9774,179],function(){return e(e.s=92552)}),_N_E=e.O()}]);

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.