PageSourceSearch

https://schnucks.com/_next/static/chunks/pages/recipes/[recipe]-564d4fb58fafbd42.js

js schnucks.com collected 2026-09-24 09:25:30 UTC 31,129 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1241],{10862:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/recipes/[recipe]",function(){return n(51624)}])},57559:function(e,t){"use strict";t.Z={src:"/_next/static/media/Print.f3bf2eb0.svg",height:24,width:24,blurWidth:0,blurHeight:0}},25533:function(e,t){"use strict";t.Z={src:"/_next/static/media/Facebook.9c755f9c.svg",height:15,width:8,blurWidth:0,blurHeight:0}},19162:function(e,t){"use strict";t.Z={src:"/_next/static/media/Instagram.00e6c0d7.svg",height:17,width:17,blurWidth:0,blurHeight:0}},74197:function(e,t){"use strict";t.Z={src:"/_next/static/media/Pinterest.40de51ac.svg",height:17,width:17,blurWidth:0,blurHeight:0}},14411:function(e,t){"use strict";t.Z={src:"/_next/static/media/Twitter.3154eb3a.svg",height:17,width:17,blurWidth:0,blurHeight:0}},28723:function(e,t,n){"use strict";n.d(t,{Z:function(){return s}});var r=n(85893),i=n(48763),a=n(25675),l=n.n(a);function s(e){var t;let{image:n,alt:a="",className:s="",width:o,height:c,fill:u=!1,priority:d=!1,sizes:f,crop:m
1=!1,itemProp:h}=e;return(null==n?void 0:n.src)?(0,r.jsx)(l(),{src:(0,i.u)(n.src).url(),alt:null!==(t=n.src.alt)&&void 0!==t?t:a,className:s,width:o,height:c,fill:u,priority:d,sizes:f,itemProp:h,loader:e=>{let{src:t,width:n,quality:r}=e,i="".concat(t,"?auto=format");return i+="&fit=".concat(m?"crop":"max"),n&&(i+="&w=".concat(n)),c&&m&&(i+="&h=".concat(c)),r&&(i+="&q=".concat(r)),i}}):null}},82991:function(e,t,n){"use strict";n.d(t,{e:function(){return i}});var r=n(85893);function i(e){let{embedId:t,autoplay:n=!1}=e;return(0,r.jsx)("div",{className:"relative flex justify-center md:h-0 md:overflow-hidden md:pb-[56.25%]",children:(0,r.jsx)("iframe",{className:"size-full md:absolute md:left-0 md:top-0",width:"853",height:"480",src:"https://www.youtube.com/embed/".concat(t,"?").concat(n?"&autoplay=1":""),allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture",allowFullScreen:!0,title:"Embedded youtube"})})}},68538:function(e,t,n){"use strict";n.d(t,{i:function(){return c}});var r=n(85893),i=n(67294),a=n(20265);let l=e=>{let{links:t,includeRecipeSchemaCategoryAttribute:n}=e;return(0,r.jsx)(r.Fragment,{children:t&&!!t.length&&(0,r.jsx)("div",{className:"flex flex-wrap justify-center",itemProp:n?"recipeCategory":void 0,children:t.map((e,n)=>(0,r.jsxs)(i.Fragment,{children:[(0,r.jsx)(a.r,{href:e.href,color:"navy",size:"fit",children:e.label}),n!==t.length-1&&(0,r.jsx)("span",{className:"mr-1 text-h6 text-navy",children:","})]},e.label))})})};var s=n(28723),o=n(5052);function c(e){var t,n;let{title:i,description:a,sanityImage:c,links:u=[],socialMediaLinks:d,actionButton:f,children:m,includeRecipeSchemaAttributes:h=!1}=e;return(0,r.jsxs)("div",{className:"flex flex-col-reverse rounded-lg bg-background-grey shadow-md shadow-medium-grey lg:min-h-96 lg:flex-row print:min-h-96 print:flex-row",children:[(0,r.jsxs)("div",{className:"flex w-full flex-col items-center justify-center gap-5 px-8 py-5",children:[(0,r.jsxs)("div",{children:[(0,r.jsx)("h1",{className:"mb-2 text-center text-h1",itemProp:h?"name":void 0,children:i}),a&&(0,r.jsx)(r.Fragment,{children:(0,r.jsx)("p",{className:"text-center",itemProp:h?"description":void 0,children:a})})]}),(0,r.jsx)(l,{links:u,includeRecipeSchemaCategoryAttribute:h}),m,(0,r.jsx)(o.$,{links:d})]}),(0,r.jsxs)("div",{className:"relative min-h-56 w-full lg:min-h-full",children:[c&&(0,r.jsx)(s.Z,{className:"rounded-t-lg object-cover lg:rounded-l-none lg:rounded-r-lg",image:c,alt:null!==(n=null==c?void 0:null===(t=c.src)||void 0===t?void 0:t.alt)&&void 0!==n?n:"",fill:!0,priority:!0,sizes:"(max-width: 1023px) 100vw, 50vw",itemProp:"image"}),f&&(0,r.jsx)("div",{className:"absolute right-5 top-5",children:f})]})]})}},94742:function(e,t,n){"use strict";n.d(t,{F:function(){return a},R:function(){return i}});var r=n(67294);let i=(0,r.createContext)(void 0),a=()=>(0,r.useContext)(i)},90852:function(e,t,n){"use strict";n.d(t,{J:function(){return i}});let r="https://schnucks.com";function i(e){let t=new URLSearchParams;switch(e.type){case"facebook":case"twitter":return t.set("linkurl","".concat(r,"/").concat(e.path)),t.set("linkname",e.name),e.note&&t.set("linknote",e.note),"".concat("https://www.addtoany.com/add_to","/").concat(e.type,"?").concat(t);case"pinterest":return t.set("url","".concat(r,"/").concat(e.path)),t.set("media",e.media),e.description&&t.set("description",e.description),"".concat("http://pinterest.com/pin/create/button/","?").concat(t);default:return}}},85634:function(e,t,n){"use strict";n.d(t,{M:function(){return r}});let r=e=>{if(!e)return"";let t=e.replace(/(>|<)/gi,"").split(/(vi\/|v=|\/v\/|youtu\.be\/|\/embed\/)/);return void 0!==t[2]?t[2].split(/[^0-9a-z_-]/i)[0]:t[0]}},18605:function(e,t,n){"use strict";n.d(t,{_:function(){return x}});var r=n(85893),i=n(68092),a=n(24189),l=n(81146),s=n(83931),o=n(80054),c=n(26816),u=n(1005),d=n(39902),f=n(5068),m=n(91307),h=n(93967),p=n.n(h),v=n(39332),g=n(32639);function x(e){var t;let{recipeId:n,recipeName:h,className:x,withLabel:y=!1}=e,{isRecipeFavorited:b,toggleFavorite:w}=function(e){let{user:t}=(0,m.b)(),{data:n,...r}=(0,f.ZP)(t?{url:"/user/favorite-recipes"}:null,d.R1,{shouldRetryOnError:!1}),i=(null==n?void 0:n.includes(e))||!1,a=async()=>{let t=[...null!=n?n:[],e];await r.mutate(async()=>(await (0,d.pE)({url:"user/favorite-recipes",body:{ids:[e]}}),t),{optimisticData:t,revalidate:!1,rollbackOnError:!0})},l=async()=>{var t;let i=null!==(t=null==n?void 0:n.filter(t=>t!==e))&&void 0!==t?t:[];await r.mutate(async()=>(await (0,d.QW)({url:"user/favorite-recipes?ids=".concat(e)}),i),{optimisticData:i,revalidate:!1,rollbackOnError:!0})};return{loadingFavorites:r.error,favoritesError:r.error,isRecipeFavorited:i,addFavorite:a,removeFavorite:l,toggleFavorite:i?l:a}}(n),{user:j}=(0,m.b)(),_=null!==(t=(0,v.usePathname)())&&void 0!==t?t:void 0,{fulfillmentType:S}=(0,u.s)(),k=(0,s.p)({titleActionLabel:o.F.ACCESS_RECIPE_FAVORITES,messageActionLabel:o.F.VIEW_RECIPE_FAVORITES,redirectAfterSignIn:_}),N=b?o.F.FAVORITED:o.F.FAVORITE,E=async()=>
1{if(!j){k();return}try{await w()}catch(e){(0,g.m)(e.message)}finally{(0,c.R)("".concat(b?"Removed":"Added"," Recipe to Favorites"),S,{recipe_id:n,recipe_name:h})}};return(0,r.jsxs)(i.z,{variant:y?"light":"text",color:"black","aria-label":N,className:p()("rounded-e-full rounded-s-full",x),"data-testid":"favorite-button",onClick:E,children:[!y&&(0,r.jsx)(l.Q,{name:"Bookmark"}),(0,r.jsx)(a.J,{className:p()("text-red",{"absolute left-1/2 top-5 -translate-x-1/2":!y}),name:b?"FavoriteSelected":"FavoriteUnselected"}),y&&(0,r.jsxs)("span",{children:[" ",N," "]})]})}},23959:function(e,t,n){"use strict";n.d(t,{O:function(){return s}});var r=n(85893),i=n(24189),a=n(74114),l=n(23825);let s=e=>{let t,{cookTime:n,includeRecipeSchemaAttributes:s}=e;if(!n)return null;let o=(0,l.oj)(null!=n?n:{});return t=s?(0,r.jsx)("time",{itemProp:"totalTime",dateTime:(0,l.h6)(n),children:o}):o,(0,r.jsx)(a._,{fill:"none",outline:"none",decorationStart:(0,r.jsx)(i.J,{name:"Clock","aria-hidden":!0}),children:t})}},49298:function(e,t,n){"use strict";n.d(t,{j:function(){return l}});var r=n(85893),i=n(24189),a=n(74114);let l=e=>{let{servingSize:t,includeRecipeSchemaAttributes:n}=e;return t?(0,r.jsx)(a._,{fill:"none",outline:"none",decorationStart:(0,r.jsx)(i.J,{name:"Contact","aria-hidden":!0}),itemProp:n?"recipeYield":void 0,children:t+" Serving(s)"}):null}},389:function(e,t,n){"use strict";function r(e){return e&&""!==e?e.replace("\r\n","\n").replace("\r","\n").split("\n").map(e=>e.trim()).filter(e=>""!==e):[]}n.d(t,{AD:function(){return i},u2:function(){return r},wF:function(){return a}});let i=e=>e.amount||e.description?"standard":e.amount||e.description||!e.legacy_wp_combined_amount_description?void 0:"legacy",a=e=>{var t;if(!e)return;let n=(null===(t=e.webOnly)||void 0===t?void 0:t.src)?e.webOnly:e.primary;if(null==n?void 0:n.src)return n}},8527:function(e,t,n){"use strict";n.d(t,{V:function(){return $}});var r={};n.r(r),n.d(r,{disclaimer:function(){return v},h1:function(){return c},h2:function(){return u},h3:function(){return d},h4:function(){return f},h5:function(){return m},h6:function(){return h},normal:function(){return p}});var i={};n.r(i),n.d(i,{bullet:function(){return x},number:function(){return y}});var a={};n.r(a),n.d(a,{TextReplacement:function(){return E},center:function(){return A},color:function(){return F},left:function(){return I},link:function(){return C},right:function(){return O}});var l={};n.r(l),n.d(l,{button:function(){return z},buttonsGroup:function(){return J},imageField:function(){return W}});var s=n(85893),o=n(5814);let c=e=>{var t;let{children:n}=e;return null!==(t=g(n))&&void 0!==t?t:(0,s.jsx)("h2",{className:"text-h1",children:n})},u=e=>{var t;let{children:n}=e;return null!==(t=g(n))&&void 0!==t?t:(0,s.jsx)("h3",{className:"text-h2",children:n})},d=e=>{var t;let{children:n}=e;return null!==(t=g(n))&&void 0!==t?t:(0,s.jsx)("h4",{className:"text-h3",children:n})},f=e=>{var t;let{children:n}=e;return null!==(t=g(n))&&void 0!==t?t:(0,s.jsx)("h5",{className:"text-h4",children:n})},m=e=>{var t;let{children:n}=e;return null!==(t=g(n))&&void 0!==t?t:(0,s.jsx)("h6",{className:"text-h5",children:n})},h=e=>{var t;let{children:n}=e;return null!==(t=g(n))&&void 0!==t?t:(0,s.jsx)("h6",{className:"text-h6",children:n})},p=e=>{var t;let{children:n}=e;return null!==(t=g(n))&&void 0!==t?t:(0,s.jsx)("p",{className:"text-body",children:n})},v=e=>{var t;let{children:n}=e;return null!==(t=g(n))&&void 0!==t?t:(0,s.jsx)("p",{className:"text-body-small",children:n})};function g(e){if(Array.isArray(e)&&1===e.length&&""===e[0])return(0,s.jsx)("br",{})}let x=e=>{let{children:t}=e;return(0,s.jsx)("ul",{className:"list-disc pl-8 font-normal",children:t})},y=e=>{var t,n,r,i;let{children:a}=e,l="list-decimal";if(Array.isArray(a)&&a.length>0&&!isNaN(null===(n=a[0].props)||void 0===n?void 0:null===(t=n.value)||void 0===t?void 0:t.level)&&(null===(i=a[0].props)||void 0===i?void 0:null===(r=i.value)||void 0===r?void 0:r.level)>0){let e=a[0].props.value.level%3;0===e&&(l="list-[lower-roman]"),1===e&&(l="list-decimal"),2===e&&(l="list-[lower-alpha]")}return(0,s.jsx)("ol",{className:"pl-8 font-normal ".concat(l),children:a})};var b=n(42332),w=n(94742),j=n(41664),_=n.n(j);let S={left:"text-left",center:"text-center",right:"text-right",unset:""},k={unset:"",sm:"drop-shadow-text-sm",md:"drop-shadow-text-md",lg:"drop-shadow-text-lg"};var N=n(13891);let E=e=>{let{children:t,value:n}=e,r=(0,w.F)(),i=n&&r&&r[n.token];return(0,s.jsx)("span",{children:i||t})},I=e=>{let{children:t}=e;return(0,s.jsx)("span",{className:"block text-left",children:t})},A=e=>{let{children:t}=e;return(0,s.jsx)("span",{className:"block text-center",children:t})},O=e=>{let{children:t}=e;return(0,s.jsx)("span",{className:"block text-right",children:t})},F=e=>{let{children:t,value:n}=e;return n?(0,s.jsx)("span",{className:k[n.dropShadow],style:{color:(0,N.JT)(n,!0)},children:t}):(0,s.jsx)(s.Fragment,{children:t})},C=e=>{let{children:t,value:n}=e;return(0,s.jsx)(_(),{className:"underline ".concat((0,b.y)({variant:"text",color:"navy",width:"fit",size:"fit",defaultProps:!1})),...(0,N.LR)(n),children:t})};var T=n(20265),R=n(93967),P=n.n(R);let U={xs:"max-w-[6rem]",sm:"max-w-[12rem]",md:"max-w-[18rem]",lg:"max-w-[24rem]",xl:"max-w-[30rem]"},L={row:"flex-row",column:"flex-col"};function V(e){let{className:t="",link:n,color:r,variant:i,width:a,customWidth:l}=e;return(0,s.jsx)(T.r,{className:"".concat("custom"===a?U[l]:""," ").concat(t),variant:i,color:r,width:a,...(0,N.LR)(n),children:n.title})}let z=e=>{let{value:t}=e;return(0,s.jsx)("div",{className:S[t.alignment],children:(0,s.jsx)(V,{...t})})},M={left:"mr-auto",center:"mx-auto",right:"ml-auto",unset:""},J=e=>{let{value:{direction:t,buttons:n}}=e;return(0,s.jsx)("div",{className:"flex flex-wrap gap-4 ".concat(L[t]),children:n.map(e=>{let t=P()("whitespace-nowrap",M[e.alignment],{"w-full md:w-fit":"fit"===e.width});return(0,s.jsx)(V,{className:t,...e},e._key)})})};var D=n(48763);let Z={sharp:"rounded-none",sm:"rounded-md",md:"rounded-xl",lg:"rounded-3xl",full:"rounded-full"},W=e=>{var t;let{value:{source:n,size:r,customSize:i,aspectRatio:a,display:l,alignment:o,corners:c="sharp",isLink:u,link:d}}=e,f=function(e,t){switch(e){case"lg":return 512;case"md":return 256;case"sm":return 128;
1case"custom":return null!=t?t:"auto";default:return"auto"}}(r,i),m=(0,s.jsx)("img",{className:"object-cover ".concat(Z[c]," ").concat(function(e,t){switch(e){case"block":switch(t){case"left":return"mr-auto";case"center":return"mx-auto";case"right":return"ml-auto";default:return""}case"inline":switch(t){case"left":return"float-left mr-2";case"right":return"float-right ml-2";default:return""}}}(l,o)),src:function(e,t){let n=(0,D.u)(e);return"auto"===t?n.url():n.width(t).height(t).url()}(n,f),alt:null!==(t=n.alt)&&void 0!==t?t:"",width:f,height:f,loading:"lazy",style:{aspectRatio:a}});return u?(0,s.jsx)(_(),{...(0,N.LR)(d),children:m}):m},H={block:r,marks:a,list:i,types:l};function $(e){let{value:t}=e;return(0,s.jsx)(o.YI,{components:H,onMissingComponent:!1,value:t})}},76884:function(e,t,n){"use strict";function r(e){return e?null==e?void 0:e.filter(e=>e.isVisibleOnWeb&&e.name&&e.slug).sort((e,t)=>e.name.toUpperCase()>t.name.toUpperCase()?1:-1):[]}n.d(t,{H:function(){return r}})},62579:function(e,t,n){"use strict";n.d(t,{$:function(){return c},g:function(){return o}});var r=n(82729),i=n(41972),a=n(35863);function l(){let e=(0,r._)(['*[_type == "recipe" && slug.current == $slug][0] {\n  ...,\n  "slug": slug.current,\n  "marketingCategories": *[references(^._id) && _type == "marketingCategory"] {\n    ...,\n    "slug": slug.current\n  },\n  "cuisines": *[references(^._id) && _type == "cuisine"] {\n    ...,\n    "slug": slug.current\n  },\n  "featuredImage": {\n    "primary": ',',\n    "webOnly": ',",\n  },\n  ","\n}"]);return l=function(){return e},e}function s(){let e=(0,r._)(['\n  *[_type == "recipe" && _id in $ids]\n  | order(title asc) {\n    ...,\n    "featuredImage": {\n      "primary": ',',\n      "webOnly": ',',\n    },\n    "slug": slug.current\n  }\n']);return s=function(){return e},e}let o=(0,i.Z)(l(),(0,a.JD)("featuredImage.primary"),(0,a.JD)("featuredImage.webOnly"),(0,a.At)("extraContent")),c=(0,i.Z)(s(),(0,a.JD)("featuredImage.primary"),(0,a.JD)("featuredImage.webOnly"))},51624:function(e,t,n){"use strict";n.r(t),n.d(t,{__N_SSG:function(){return G},default:function(){return K}});var r=n(85893),i=n(28256),a=n(71706),l=n(53731),s=n(67294),o=n(68092),c=n(82991);function u(e){let{videoId:t}=e,[n,i]=(0,s.useState)(!1),[a,l]=(0,s.useState)(!1);if((0,s.useEffect)(()=>
1{l(!0)},[]),!a)return null;if(n)return(0,r.jsx)(c.e,{embedId:t,autoplay:!0});let u="https://i1.ytimg.com/vi/".concat(t,"/sddefault.jpg");return(0,r.jsxs)("div",{className:"h-[23.75rem] w-full bg-cover bg-center print:hidden",style:{backgroundImage:"url(".concat(u,")")},itemProp:"video",itemScope:!0,itemType:"https://schema.org/VideoObject",children:[(0,r.jsx)("meta",{itemProp:"thumbnailUrl",content:u}),(0,r.jsx)("meta",{itemProp:"embedURL",content:"https://www.youtube.com/embed/".concat(t)}),(0,r.jsx)("div",{className:"flex h-full items-center justify-center bg-black/40",children:(0,r.jsx)(o.z,{variant:"outlined",color:"white",onClick:()=>i(!0),children:"WATCH FULL VIDEO"})})]})}var d=n(85634),f=n(33676),m=n(62579),h=n(74356),p=n(68538),v=n(90852),g=n(18605),x=n(76884),y=n(48763),b=n(57559),w=n(25533),j=n(19162),_=n(74197),S=n(14411),k=n(389),N=n(23959),E=n(49298);function I(e){let{_id:t,slug:n,title:i,description:a,marketingCategories:l,cookTime:s,servingSize:o,featuredImage:c,cuisines:u}=e,d=(0,k.wF)(c),f=d?(0,y.u)(d.src).url():"",m=(0,x.H)(l).map(e=>({label:e.name,href:"/category/".concat(e.slug)})),h=[{title:"Facebook",href:(0,v.J)({type:"facebook",name:"Facebook",path:n}),src:w.Z,blank:!0},{title:"Twitter",href:(0,v.J)({type:"twitter",name:"Twitter",path:n}),src:S.Z,blank:!0},{title:"Instagram",href:"https://www.instagram.com/schnuckmarkets",src:j.Z,blank:!0},{title:"Pinterest",src:_.Z,href:(0,v.J)({type:"pinterest",path:n,media:f,description:i}),blank:!0},{title:"Print",onClick:()=>window.print(),src:b.Z,blank:!0}];return(0,r.jsxs)(p.i,{title:i,description:null==a?void 0:a.primary,links:m,actionButton:(0,r.jsx)(g._,{recipeId:t,recipeName:i,className:"flex rounded-e-full rounded-s-full bg-white px-3",withLabel:!0}),socialMediaLinks:h,sanityImage:d,includeRecipeSchemaAttributes:!0,children:[u.length>0&&(0,r.jsx)("div",{itemProp:"recipeCuisine",className:"text-h6",children:u.map((e,t)=>(0,r.jsxs)("span",{children:[e.title,t<u.length-1&&", "]},e.title))}),(0,r.jsxs)("div",{className:"flex gap-5",children:[(0,r.jsx)(N.O,{cookTime:s,includeRecipeSchemaAttributes:!0}),(0,r.jsx)(E.j,{servingSize:o,includeRecipeSchemaAttributes:!0})]})]})}var A=n(8527),O=n(20101),F=n.n(O);function C(e){let{priorityExtraContent:t,legacyWebAndAppContent:n}=e,i=t&&t[0]&&t[0].children[0]&&""!==t[0].children[0].text.trim(),a=!i&&n&&""!==n;return(t||n)&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("hr",{}),(0,r.jsxs)("div",{className:"py-8",children:[i&&(0,r.jsx)(A.V,{value:t}),a&&(0,r.jsx)("div",{className:F()["legacy-extra-content"],dangerouslySetInnerHTML:{__html:n},"data-testid":"webAndAppContent"})]})]})}var T=n(8251),R=n(65874),P=n(42018),U=n(1005);function L(e){let{header:t,ingredients:n}=e;return(0,r.jsxs)("div",{children:[t&&(0,r.jsx)("h3",{className:"text-h6",children:t}),(0,r.jsx)("ul",{"data-testid":"ingredientsList-unordered-list",className:"mb-5",children:n.map(e=>(0,r.jsx)(V,{ingredient:e},e._key))})]})}function V(e){var t;let{ingredient:n}=e,{fulfillmentType:i}=(0,U.s)(),{catalogItems:a}=(0,R.r)({upcIds:null===(t=n.upcIds)||void 0===t?void 0:t.split(",").map(e=>Number(e.trim())),searchTerm:n.searchTerms,pageSize:1}),l=null==a?void 0:a[0],s=(0,k.AD)(n),c=()=>{l&&((0,T.v)(l),(0,P.A0)(l,i))};return s?(0,r.jsx)(r.Fragment,{children:(0,r.jsxs)("li",{itemProp:"ingredients",children:["standard"===s&&(0,r.jsxs)(r.Fragment,{children:[n.amount," ",l?(0,r.jsx)(o.z,{size:"fit",variant:"text",color:"navy",onClick:c,children:n.description}):n.description]}),"legacy"===s&&(l?(0,r.jsx)(o.z,{size:"fit",variant:"text",color:"navy",onClick:c,children:n.legacy_wp_combined_amount_description}):n.legacy_wp_combined_amount_description)]})}):null}function z(e){let{recipe:{additionalIngredients:t,primaryIngredientList:n}}=e;return(0,r.jsxs)("div",{className:"flex basis-1/2 flex-col gap-3",children:[(0,r.jsx)("h2",{className:"text-h3",children:"Ingredients"}),(0,r.jsx)(L,{header:null==t?void 0:t.primaryIngredientListHeader,ingredients:n}),!!(null==t?void 0:t.additionalIngredientLists.length)&&(null==t?void 0:t.additionalIngredientLists.map(e=>(0,r.jsx)(L,{header:e.header,ingredients:e.ingredients},e._key)))]})}var M=n(18401),J=n.n(M);function D(e){let{recipe:t}=e,n=(0,k.u2)(null==t?void 0:t.instructions);return(0,r.jsxs)("div",{className:"basis-1/2 border-t-2 pt-5 lg:border-l-2 lg:border-t-0 lg:px-5 lg:pt-0 print:border-l-2 print:border-t-0 print:px-5 print:pt-0 ".concat(J().instructions),children:[(0,r.jsx)("h2",{className:"text-h3",children:"Instructions"}),(0,r.jsx)("ol",{className:"my-5 gap-5",itemProp:"recipeInstructions",children:n.map(e=>(0,r.jsx)("li",{className:"mb-5",children:e},e))})]})}var Z=n(80054);function W(e){let{caloriesPerServing:t,fat:n,saturatedFat:i,cholesterol:a,sodium:l,carbohydrates:s,sugar:o,fiber:c,protein:u}=e;return(0,r.jsxs)("div",{className:"flex flex-col gap-2 py-8",children:[(0,r.jsx)("h2",{className:"text-h3",children:"Nutrition Facts"}),(0,r.jsx)($,{itemAmount:t}),(0,r.jsx)(H,{label:"Fat",itemAmount:n,measurementUnit:"g"}),(0,r.jsx)(H,{label:"Saturated Fat",itemAmount:i,measurementUnit:"g"}),(0,r.jsx)(H,{label:"Cholesterol",itemAmount:a,measurementUnit:"mg"}),(0,r.jsx)(H,{label:"Sodium",itemAmount:l,measurementUnit:"mg"}),(0,r.jsx)(H,{label:"Carbohydrates",itemAmount:s,measurementUnit:"g"}),(0,r.jsx)(H,{label:"Fiber",itemAmount:c,measurementUnit:"g"}),(0,r.jsx)(H,{label:"Sugars",itemAmount:o,measurementUnit:"g"}),(0,r.jsx)(H,{label:"Protein",itemAmount:u,measurementUnit:"g"}),(0,r.jsx)("p",{className:"mt-2 italic",children:Z.F.NUTRITION_FACTS_DISCLAIMER})]})}function H(e){let{label:t,itemAmount:n,measurementUnit:i}=e;return null==n?null:(0,r.jsx)("span",{children:"".concat(t,": ").concat(n).concat(i)})}function $(e){let{itemAmount:t}=e;return null==t?null:(0,r.jsx)("span",{itemProp:"nutrition",itemScope:!0,itemType:"https://schema.org/NutritionInformation",children:(0,r.jsx)("span",{itemProp:"calories",children:"".concat(t," Calories Per Serving")})})}function B(e){var t,n;let{recipe:i}=e,a=i.nutrition&&Object.values(i.nutrition).filter(e=>e&&""!==e&&"boolean"!=typeof e),s=a&&(null==a?void 0:a.length)>0,o=(null===(t=i.nutrition)||void 0===t?void 0:t.isVisible)&&s;return(0,r.jsx)(r.Fragment,{children:(0,r.jsxs)(l.W,{className:"px-5",
1itemScope:!0,itemType:"http://schema.org/Recipe",children:[(0,r.jsx)(I,{...i}),(0,r.jsxs)("div",{className:"my-8 flex flex-col lg:flex-row print:flex-row",children:[!!(null===(n=i.primaryIngredientList)||void 0===n?void 0:n.length)&&(0,r.jsx)(z,{recipe:i}),i.instructions&&(0,r.jsx)(D,{recipe:i})]}),(0,r.jsx)(C,{priorityExtraContent:i.extraContent,legacyWebAndAppContent:i.legacy_wp_extra_content_web_and_app}),i.videoUrl&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("hr",{className:"print:hidden"}),(0,r.jsx)(u,{videoId:(0,d.M)(i.videoUrl)})]}),o&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("hr",{}),(0,r.jsx)(W,{...i.nutrition})]})]})})}function q(e){let[t]=(0,h.yR)(e.recipe,m.g,{slug:e.recipe.slug});return(0,r.jsx)(f.r,{slug:t.slug,topMargin:!0,bottomMargin:!0,children:(0,r.jsx)(B,{recipe:t})})}var G=!0;function K(e){var t,n,l,s,o;let{draftMode:c,siteSettings:u,recipe:d}=e,f=(null===(t=d.description)||void 0===t?void 0:t.meta)||(null===(n=d.description)||void 0===n?void 0:n.primary),m=(null===(s=d.featuredImage)||void 0===s?void 0:null===(l=s.webOnly)||void 0===l?void 0:l.src)?d.featuredImage.webOnly:null===(o=d.featuredImage)||void 0===o?void 0:o.primary;return c?(0,r.jsx)(q,{recipe:d}):(0,r.jsx)(a.e,{siteSettings:u,title:d.title,pageMetaContent:(0,r.jsx)(i.p,{description:f,title:null==d?void 0:d.title,metaImage:m}),children:(0,r.jsx)(B,{recipe:d})})}},18401:function(e){e.exports={instructions:"Instructions_instructions__R1Hkj"}},20101:function(e){e.exports={"legacy-extra-content":"LegacyExtraContent_legacy-extra-content__vITeA"}},40275:function(e,t,n){"use strict";let r;n.d(t,{Kx:function(){return h},T:function(){return m},o_:function(){return p}});var i=n(67294);let a=new Uint8Array(16),l=[];for(let e=0;e<256;++e)l.push((e+256).toString(16).slice(1));var s={randomUUID:"u">typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};let o=["channel/disconnect","channel/response","channel/heartbeat"],c=["handshake/syn","handshake/syn-ack","handshake/ack"],u=e=>o.some(t=>t===e),d=e=>c.some(t=>t===e),f=({data:e={}})=>"object"==typeof e&&null!==e&&!Array.isArray(e)&&!("domain"in e)&&["id","type","from","to"].every(t=>t in e)&&e.type.startsWith("handshake/");function m(e,t,n){let[o,c]=(0,i.useState)(),[m,h]=(0,i.useState)(!1);(0,i.useEffect)(()=>{if(window.self===window.top&&!window.opener)return;let e=function(e){let t=window.self!==window.top||window.opener,n={buffer:[],id:null,origin:null,source:null,status:"connecting"};function i(t,i){if(d(t)||u(t)||"connecting"!==n.status&&"reconnecting"!==n.status){if(n.id&&n.origin&&n.source){let o={connectionId:n.id,data:i,domain:"sanity/channels",from:e.id,id:function(e,t,n){if(s.randomUUID&&!e)return s.randomUUID();let i=(e=e||{}).random||(e.rng||function(){if(!r&&!(r="u">typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)))throw Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return r(a)})();return i[6]=15&i[6]|64,i[8]=63&i[8]|128,function(e,t=0){return l[e[t+0]]+l[e[t+1]]+l[e[t+2]]+l[e[t+3]]+"-"+l[e[t+4]]+l[e[t+5]]+"-"+l[e[t+6]]+l[e[t+7]]+"-"+l[e[t+8]]+l[e[t+9]]+"-"+l[e[t+10]]+l[e[t+11]]+l[e[t+12]]+l[e[t+13]]+l[e[t+14]]+l[e[t+15]]}(i)}(),to:e.connectTo,type:t};try{n.source.postMessage(o,{targetOrigin:n.origin})}catch{throw Error(`Failed to postMessage '${o.id}' on '${e.id}'`)}}}else n.buffer.push({type:t,data:i})}function o(t){if(f(t))console.error("Visual editing package mismatch detected! Please ensure you are using the latest version of Sanity Studio and any packages listed here:\nhttps://github.com/sanity-io/visual-editing");else if(function(t){let{data:n}=t;return"sanity/channels"===n.domain&&n.to===e.id&&n.from===e.connectTo&&"channel/response"!==n.type}(t)){let{data:e}=t;if(n.origin&&t.origin!==n.origin)return;if(t.source&&n.source!==t.source&&(n.source=t.source),d(e.type)&&e.data){if("handshake/syn"===e.type)return n.origin=t.origin,n.id=e.data.id,h("connecting"),void i("handshake/syn-ack",{id:n.id});if("handshake/ack"===e.type&&e.data.id===n.id)return void h("connected")}else if(e.connectionId===n.id&&t.origin===n.origin){if("channel/disconnect"===e.type)return void h("disconnected");{let t=[e.type,e.data];
1c.forEach(e=>{e(...t)}),i("channel/response",{responseTo:e.id})}return}}}let c=new Set,m=new Set;function h(e){n.status=e,m.forEach(t=>{t(e)}),"connected"===e&&function(){let e=[...n.buffer];n.buffer.splice(0,n.buffer.length),e.forEach(({type:e,data:t})=>{i(e,t)})}()}return window.addEventListener("message",o,!1),h("connecting"),{destroy:function(){["disconnected"].includes(n.status)||h("disconnected"),c.clear(),m.clear(),window.removeEventListener("message",o,!1)},inFrame:t,send:function(e,t){i(e,t)},subscribe:function(e){return c.add(e),()=>c.delete(e)},onStatusUpdate:function(e){return m.add(e),()=>m.delete(e)}}}({id:"preview-kit",connectTo:"presentation"});e.onStatusUpdate(e=>{"connected"===e?h(!0):"disconnected"===e&&h(!1)});let t=setTimeout(()=>c(e),0);return()=>{clearTimeout(t),e.destroy(),c(void 0)}},[n,t]);let p=JSON.stringify(Array.from(e.keys()));(0,i.useEffect)(()=>{"[]"!==p&&o&&m&&o.send("preview-kit/documents",{projectId:t,dataset:n,perspective:"previewDrafts",documents:Array.from(e.values())})},[p,o,m,n,e,t])}function h(e){let t=(0,i.useMemo)(()=>JSON.stringify(e||{}),[e]);return(0,i.useMemo)(()=>JSON.parse(t),[t])}function p(e){let{refreshInterval:t}=e,n=function(){let[e,t]=(0,i.useState)(!1);(0,i.useEffect)(()=>{t(navigator.onLine);let e=()=>t(!0),n=()=>t(!1);return window.addEventListener("online",e),window.addEventListener("offline",n),()=>{window.removeEventListener("online",e),window.removeEventListener("offline",n)}},[]);let n=(0,i.useSyncExternalStore)(v,()=>document.visibilityState,()=>"hidden");return!e||"hidden"===n}(),[r,a]=(0,i.useState)("hit"),l=(0,i.useCallback)(()=>(a("inflight"),()=>a("hit")),[]);return(0,i.useEffect)(()=>{if(!t||"hit"!==r)return;let e=setTimeout(()=>a("stale"),t);return()=>clearTimeout(e)},[t,r]),(0,i.useEffect)(()=>{if("hit"!==r)return;let e=()=>a("stale");return window.addEventListener("focus",e),()=>window.removeEventListener("focus",e)},[t,r]),(0,i.useEffect)(()=>{n&&"hit"===r&&a("stale"),n||"stale"!==r||a("refresh")},[n,r]),[r,l]}function v(e){return document.addEventListener("visibilitychange",e),()=>document.removeEventListener("visibilitychange",e)}},80684:function(e,t,n){"use strict";n.d(t,{d:function(){return r}});let r=(0,n(67294).createContext)(null)},74356:function(e,t,n){"use strict";n.d(t,{Ji:function(){return g},yR:function(){return v}});var r,i,a=n(40275),l=n(67294),s=n(80684),o="u">typeof Element,c="function"==typeof Map,u="function"==typeof Set,d="function"==typeof ArrayBuffer&&!!ArrayBuffer.isView,f=(r=function(e,t){try{return function e(t,n){if(t===n)return!0;if(t&&n&&"object"==typeof t&&"object"==typeof n){var r,i,a,l;if(t.constructor!==n.constructor)return!1;if(Array.isArray(t)){if((r=t.length)!=n.length)return!1;for(i=r;0!=i--;)if(!e(t[i],n[i]))return!1;return!0}if(c&&t instanceof Map&&n instanceof Map){if(t.size!==n.size)return!1;for(l=t.entries();!(i=l.next()).done;)if(!n.has(i.value[0]))return!1;for(l=t.entries();!(i=l.next()).done;)if(!e(i.value[1],n.get(i.value[0])))return!1;return!0}if(u&&t instanceof Set&&n instanceof Set){if(t.size!==n.size)return!1;for(l=t.entries();!(i=l.next()).done;)if(!n.has(i.value[0]))return!1;return!0}if(d&&ArrayBuffer.isView(t)&&ArrayBuffer.isView(n)){if((r=t.length)!=n.length)return!1;for(i=r;0!=i--;)if(t[i]!==n[i])return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf&&"function"==typeof t.valueOf&&"function"==typeof n.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString&&"function"==typeof t.toString&&"function"==typeof n.toString)return t.toString()===n.toString();if((r=(a=Object.keys(t)).length)!==Object.keys(n).length)return!1;for(i=r;0!=i--;)if(!Object.prototype.hasOwnProperty.call(n,a[i]))return!1;if(o&&t instanceof Element)return!1;for(i=r;0!=i--;)if(("_owner"!==a[i]&&"__v"!==a[i]&&"__o"!==a[i]||!t.$$typeof)&&!e(t[a[i]],n[a[i]]))return!1;return!0}return t!=t&&n!=n}(e,t)}catch(e){if((e.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw e}}).__esModule&&Object.prototype.hasOwnProperty.call(r,"default")?r.default:r,m={exports:{}},h={};m.exports=function(){if(i)return h;i=1;var e="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},t=l.useSyncExternalStore,n=l.useRef,r=l.useEffect,a=l.useMemo,s=l.useDebugValue;return h.useSyncExternalStoreWithSelector=function(i,l,o,c,u){var d=n(null);if(null===d.current){var f={hasValue:!1,value:null};d.current=f}else f=d.current;var m=t(i,(d=a(function(){function t(t){if(!i){if(i=!0,n=t,t=c(t),void 0!==u&&f.hasValue){var a=f.value;if(u(a,t))return r=a}return r=t}if(a=r,e(n,t))return a;var l=c(t);return void 0!==u&&u(a,l)?a:(n=t,r=l)}var n,r,i=!1,a=void 0===o?null:o;return[function(){return t(l())},null===a?void 0:function(){return t(a())}]},[l,o,c,u]))[0],d[1]);return r(function(){f.hasValue=!0,f.value=m},[m]),s(m),m},h}();var p=m.exports;function v(e,t,n,r){let{isEqual:i=f}=r||{},o=(0,l.useContext)(s.d),c=(0,a.Kx)(n),u=(0,l.useMemo)(()=>({subscribe:()=>()=>{},getSnapshot:()=>e}),[e]),d=(0,l.useMemo)(()=>(null==o?void 0:o(e,t,c))||{subscribe:()=>()=>{},getSnapshot:()=>e},[o,e,c,t]),[m]=(0,l.useState)(()=>
1{if(void 0===e)throw Error("initialSnapshot can't be undefined, if you don't want an initial value use null instead");try{return JSON.parse(JSON.stringify(e))}catch(t){return console.warn("Failed to deep clone initialSnapshot, this is likely an error and an indication that the snapshot isn't JSON serializable",{initialSnapshot:e,error:t}),e}}),h=(0,l.useCallback)(()=>m,[m]),v=(0,l.useCallback)(e=>e,[]),g=p.useSyncExternalStoreWithSelector((null==d?void 0:d.subscribe)||u.subscribe,(null==d?void 0:d.getSnapshot)||u.getSnapshot,h,v,i),x=null!==o;return[g,x&&m===g,x]}let g=(0,l.lazy)(()=>n.e(2330).then(n.bind(n,22330)))}},function(e){e.O(0,[6758,1706,2888,9774,179],function(){return e(e.s=10862)}),_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.