PageSourceSearch

https://chloeting.com/_next/static/chunks/81846-5de68ad04c5d3661.js

js chloeting.com collected 2026-10-02 03:54:26 UTC 33,814 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[81846],{16384:function(n,t,e){var r=e(51438),i=e(52951),o=e(97334),c=e.n(o),a=e(52913),u=e(3167),l=function(){function n(){(0,r.Z)(this,n),this.getRecipes=function(n){return n.kind=a.nT.CORE,u.Z.get("/recipe?".concat(c().stringify(n)))},this.getRecipeById=function(n){return u.Z.get("/recipe/".concat(n))},this.getRecipeBySlug=function(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return u.Z.get("/recipe/slug/".concat(n).concat(t?"?".concat(c().stringify(t)):""))},this.getFilter=function(){return u.Z.get("/recipe/filter")},this.getLatestRecipe=function(n){return n?n.kind=a.nT.CORE:n={kind:a.nT.CORE},u.Z.get("/recipe/latest?".concat(c().stringify(n)))},this.getSavedRecipes=function(n){return u.Z.get("saved-recipe/list?".concat(c().stringify(n)))},this.saveRecipe=function(n){return u.Z.post("saved-recipe/".concat(n))},this.unsaveRecipe=function(n){return u.Z.delete("saved-recipe/".concat(n))},this.getRecipeFolders=function(n){return u.Z.get("recipe-folder/list?".concat(c().stringify(n)))},this.getRecipeFolderBySlug=function(n){return u.Z.get("recipe-folder/slug/".concat(n))},this.createRecipeFolder=function(n){return u.Z.post("recipe-folder",{name:n})},this.updateRecipeFolder=function(n,t){return u.Z.put("recipe-folder/".concat(n),{name:t})},this.removeRecipeFolder=function(n){return u.Z.delete("recipe-folder/".concat(n))},this.addRecipeToMultipleFolder=function(n,t){return u.Z.post("recipe-folder/recipes",{recipeId:n,folderIds:t})},this.moveRecipeToAnotherFolder=function(n,t,e){return u.Z.put("recipe-folder/recipes",{recipeId:n,oldFolderId:t,newFolderIds:e})},this.removeRecipeFromFolder=function(n){return u.Z.delete("recipe-folder/recipes?".concat(c().stringify(n)))},this.getRecipeFoldersHaveRecipe=function(n){return u.Z.get("recipe-folder/recipes/".concat(n,"/folders"))},this.getRecipeRecommendations=function(n,t){return u.Z.get("recipe/recommended?excludeRecipeId=".concat(n).concat(t?"&userId=".concat(t):"").concat("&kind=".concat(a.nT.CORE)))},this.checkSavedRecipe=function(n){return u.Z.get("saved-recipe/".concat(n,"/check"))},this.getRecipesByForlderSlug=function(n,t){return u.Z.get("recipe-folder/slug/".concat(n,"/recipe").concat(t?"?".concat(c().stringify(t)):""))},this.getRatingRecipe=function(n,t){return u.Z.get("recipe/".concat(n,"/rating"),{params:{userId:t}})},this.upsertRatingRecipe=function(n,t,e){return u.Z.put("recipe/".concat(n,"/rating"),{ratingValue:t,userId:e})},this.getTotalRecipeInCategory=function(n){return u.Z.get("/recipe/categories/total",{params:{slugs:n,kind:a.nT.CORE}})},this.removeRecipesFromFolder=function(n,t){return u.Z.delete("recipe-folder/".concat(n,"/recipes?").concat(c().stringify(t)))},this.getCollectionBySlug=function(n,t){return u.Z.get("/collection/recipe/".concat(n,"?").concat(c().stringify(t)))},this.getCollectionBySlugSsr=function(n,t){return u.Z.get("/collection/recipe/".concat(n,"/ssr?").concat(c().stringify(t)))}}return(0,i.Z)(n,null,[{key:"instance",get:function(){return this.classInstance||(this.classInstance=new n),this.classInstance}}]),n}();t.Z=l.instance},4651:function(n,t,e){e.d(t,{Z:function(){return V}});var r=e(47568),i=e(26042),o=e(20414),c=e(85893),a=e(23279),u=e.n(a),l=e(5152),s=e.n(l),d=e(67294),f=e(15313),p=e(94829),g=e(60802),v=e(16384),h=e(80378),m=e(22061),x=e(11198),Z=e(14378),y=e(88283),b=e(35081),w=e(55208),C=e(64581),I=e(7297),j=e(87379),R=e(28610),k=e(28598);function P(){var n=(0,I.Z)(["\n  display: flex;\n  margin-bottom: 0;\n  justify-content: center;\n"]);return P=function(){return n},n}function S(){var n=(0,I.Z)(["\n    :hover {\n      .custom-rating-star:not(:last-child) {\n        display: block;\n      }\n    }\n  "]);return S=function(){return n},n}function z(){var n=(0,I.Z)(["\n  display: flex;\n  align-items: center;\n  background: rgba(250, 250, 250, 0.6);\n  backdrop-filter: blur(4px);\n  border-radius: 36px;\n  cursor: pointer;\n  width: fit-content;\n  padding: 6px 8px;\n\n  .custom-rating-star:not(:last-child) {\n    display: none;\n  }\n\n  ","\n"]);return z=function(){return n},n}function E(){var n=(0,I.Z)(["\n  font-weight: 500;\n  font-size: ",";\n  line-height: 150%;\n  color: var(--color-primary);\n  margin-left: 4px;\n"]);return E=function(){return n},n}var _=j.ZP.div.withConfig({componentId:"sc-65ed193e-0"})(P()),F=j.ZP.div.withConfig({componentId:"sc-65ed193e-1"})(z(),R.c.size1240(S())),A=j.ZP.span.withConfig({componentId:"sc-65ed193e-2"})(E(),k.u6),T=s()((function(){return e.e(33383).then(e.bind(e,33383))}),{loadableGenerated:{webpack:function(){return[33383]}}}),V=function(n){var t,e,a,l,s,I,j,R,k,P,S,z=n.recipe,E=n.allowRating,V=void 0===E||E,N=(0,f.I0)(),$=(0,f.v9)(y.Z.getRecipeStore),O=(0,p.Z)("(min-width: ".concat(b.u.size1240,"px)"),!1),U=(0,d.useState)(z),M=U[0],L=U[1],J=(0,d.useState)(!1),q=J[0],G=J[1],H=(0,d.useState)(!1),B=H[0],Y=H[1],Q=(0,d.useRef)(0),D=(0,d.useState)((null===(t=$[z.id])||void 0===t?void 0:t.ratingValue)||0),K=D[0],X=D[1],W=(0,f.v9)(y.Z.getCurrentUser),nn=(0,Z.lm)(),tn=function(n){N((0,g.GE)([(0,i.Z)({},z,$[z.id],n)]))};(0,d.useEffect)((function(){if(null===W){var n=localStorage.getItem(x.d.RECIPE_RATINGS);if(n){var t=JSON.parse(n).find((function(n){return n.recipeId===z.id}));X((null===t||void 0===t?void 0:t.ratingValue)||0),tn({ratingValue:(null===t||void 0===t?void 0:t.ratingValue)||0})}}}),[W,z]),(0,d.useEffect)((function(){var n;L((0,i.Z)({}
1,z,$[z.id])),X((null===(n=$[z.id])||void 0===n?void 0:n.ratingValue)||0)}),[$[z.id]]);var en=function(){var n=(0,r.Z)((function(n,t){var e,r,i,c,a,u,l;return(0,o.__generator)(this,(function(o){switch(o.label){case 0:if(t===n&&(O||K===t)||(W||(null===(e=$[z.id])||void 0===e?void 0:e.ratingValue))&&!W)return[3,6];o.label=1;case 1:return o.trys.push([1,3,4,5]),G(!0),[4,v.Z.upsertRatingRecipe(z.id,n,null===W||void 0===W?void 0:W.id)];case 2:return r=o.sent(),tn({ratingValue:n,ratingAvg:r.ratingAvg,ratingCount:r.ratingCount}),nn.info(Q.current?"You have updated this recipe to a ".concat(n," star rating"):"You have given this recipe a ".concat(n," star rating")),B&&Y(!1),[3,5];case 3:return i=o.sent(),nn.error("Sorry, an error has occured. Please try again later."),console.error(i),tn({ratingValue:t}),[3,5];case 4:return G(!1),W?Q.current=n:(c=localStorage.getItem(x.d.RECIPE_RATINGS),a={recipeId:z.id,ratingValue:n},c?((u=JSON.parse(c)).push(a),localStorage.setItem(x.d.RECIPE_RATINGS,JSON.stringify(u))):(l=[a],localStorage.setItem(x.d.RECIPE_RATINGS,JSON.stringify(l)))),[7];case 5:return[3,7];case 6:tn({ratingValue:t}),Y(!1),o.label=7;case 7:return[2]}}
1))}));return function(t,e){return n.apply(this,arguments)}}();return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(F,{onClick:function(n){n.stopPropagation(),!O&&V&&Y(!0)},children:(0,c.jsx)(_,{children:(0,c.jsxs)(C.Z6,{className:"flex-direction--row",children:[V?(0,c.jsx)(m.Z,{value:(null===(e=$[z.id])||void 0===e?void 0:e.ratingValue)||0,onChange:function(n){var t;if(O){var e=(null===(t=$[z.id])||void 0===t?void 0:t.ratingValue)||0;tn({ratingValue:n}),u()(en,300)(n,e)}},size:22,disabled:!W&&!!(null===(a=$[z.id])||void 0===a?void 0:a.ratingValue)||!O,hasTooltip:O}):(0,c.jsx)(h.Z,{icon:"rating-star-gray",size:20,color:$[z.id].ratingValue||M.ratingValue?"#ffe68e":"#d5d5d5"}),(!!(null===(l=$[z.id])||void 0===l?void 0:l.ratingAvg)||!!(null===M||void 0===M?void 0:M.ratingAvg))&&(0,c.jsx)(A,{children:(null===(s=$[z.id])||void 0===s?void 0:s.ratingAvg)||(null===M||void 0===M?void 0:M.ratingAvg)})]})})}),!O&&(0,c.jsx)(T,{title:"Rate this recipe",content:(0,c.jsx)(_,{children:(0,c.jsxs)(C.Z6,{children:[V?(0,c.jsx)(m.Z,{value:K,onChange:X,size:29,disabled:!W&&!!(null===(I=$[z.id])||void 0===I?void 0:I.ratingValue)}):(0,c.jsx)(h.Z,{icon:"rating-star-gray",size:27,color:(null===(j=$[z.id])||void 0===j?void 0:j.ratingValue)?"#ffe68e":"#d5d5d5"}),(!!(null===(R=$[z.id])||void 0===R?void 0:R.ratingCount)||!!(null===M||void 0===M?void 0:M.ratingCount))&&(0,c.jsxs)(A,{className:"m__t--8",children:["Avg"," ",(null===(k=$[z.id])||void 0===k?void 0:k.ratingAvg)||(null===M||void 0===M?void 0:M.ratingAvg)||0,(0,w._6)((null===(P=$[z.id])||void 0===P?void 0:P.ratingAvg)||(null===M||void 0===M?void 0:M.ratingAvg)||0," star")," ","(",(null===(S=$[z.id])||void 0===S?void 0:S.ratingCount)||(null===M||void 0===M?void 0:M.ratingCount),")"]})]})}),visible:B,confirmLoading:q,onOk:function(){var n,t=(null===(n=$[z.id])||void 0===n?void 0:n.ratingValue)||0;tn({ratingValue:K}),en(K,t)},onCancel:function(){return Y(!1)},okText:"Submit Rating",centered:!0,$oneSizeForAll:!0,holdOnCurrentPosition:!0})]})}},12936:function(n,t,e){e.d(t,{Z:function(){return Z}});var r=e(85893),i=e(35081),o=e(94829),c=e(41664),a=e.n(c),u=e(7297),l=e(87379),s=e(28598);function d(){var n=(0,u.Z)(["\n    &:hover {\n      width: auto;\n      padding: 0 5px;\n\n      .full-title {\n        display: block;\n      }\n\n      .short-title {\n        display: none;\n      }\n    }\n  "]);return d=function(){return n},n}function f(){var n=(0,u.Z)(["\n  background-color: ",";\n  font-size: ",";\n  box-sizing: border-box;\n  letter-spacing: 0.06em;\n  height: 25px;\n  width: 25px;\n  border-radius: 36px;\n  backdrop-filter: blur(2px);\n  text-align: center;\n  padding: 0;\n  color: ",";\n  line-height: 100%;\n  cursor: pointer;\n\n  .full-title {\n    display: none;\n  }\n\n  .full-title,\n  .short-title {\n    color: ",";\n    font-weight: 500;\n    font-size: ",";\n    line-height: 100%;\n  }\n\n  ","\n"]);return f=function(){return n},n}function p(){var n=(0,u.Z)(["\n  text-align: center;\n"]);return p=function(){return n},n}var g=l.ZP.button.withConfig({componentId:"sc-343f4bbf-0"})(f(),(function(n){return n.$backgroundColor||"rgba(250, 250, 250, 0.6)"}),s.tf,s.MV,s.MV,s.tf,i.c.lg(d())),v=l.ZP.p.withConfig({componentId:"sc-343f4bbf-1"})(p()),h=e(78281),m=e(67294),x=e(11163),Z=function(n){var t=(0,x.useRouter)(),e=n.backgroundColor,c=n.title,u=n.shortTitle,l=n.path,s=(0,m.useState)(0),d=s[0],f=s[1],p=(0,o.Z)("(max-width: ".concat(i.u.sm,"px)"),!0);return p?(0,r.jsx)(h.Z,{title:p?(0,r.jsx)(v,{children:c}):"",placement:"top",onVisibleChange:function(n){f(n?d+1:0)},children:(0,r.jsxs)(g,{$backgroundColor:e,onClick:function(){d>0&&t.push(l)},children:[(0,r.jsx)("span",{className:"short-title",children:u}),(0,r.jsx)("span",{className:"full-title",children:c})]})}):(0,r.jsx)(a(),{href:l,passHref:!0,children:(0,r.jsxs)(g,{$backgroundColor:e,children:[(0,r.jsx)("span",{className:"short-title",children:u}),(0,r.jsx)("span",{className:"full-title",children:c})]})})}},84653:function(n,t,e){e.d(t,{$c:function(){return U},$t:function(){return N},DR:function(){return q},IC:function(){return D},Ke:function(){return K},PO:function(){return O},Q2:function(){return Y},QP:function(){return Q},Si:function(){return B},UK:function(){return T},_L:function(){return V},a9:function(){return M},dq:function(){return G},eU:function(){return $},qk:function(){return L},rH:function(){return H},we:function(){return J}});var r=e(7297),i=e(87379),o=e(80378),c=e(86804),a=e(624),u=e(35081),l=e(28598);function s(){var n=(0,r.Z)(["\n    width: 100%;\n  "]);return s=function(){return n},n}function d(){var n=(0,r.Z)(["\n  background: var(--color-white);\n  border: 1px solid #eff0f4;\n  border-radius: 20px;\n  position: relative;\n\n  ","\n\n  ","\n\n  :hover {\n    cursor: pointer;\n  }\n"]);return d=function(){return n},n}function f(){var n=(0,r.Z)(["\n    width: unset;\n  "]);return f=function(){return n},n}function p(){var n=(0,r.Z)(["\n  display: block;\n\n  ","\n"]);return p=function(){return n},n}function g(){var n=(0,r.Z)(["\n  width: 100%;\n  display: flex;\n  justify-content: space-between;\n"]);return g=function(){return n},n}function v(){var n=(0,r.Z)(["\n  font-weight: 500;\n  font-size: ",";\n  color: var(--color-primary);\n  line-height: 150%;\n  text-transform: capitalize;\n"]);return v=function(){return n},n}function h(){var n=(0,r.Z)(["\n  position: relative;\n  display: block;\n  padding-top: calc((4 / 3) * 100%);\n"]);return h=function(){return n},n}function m(){var n=(0,r.Z)(["\n    padding-top: calc((4 / 3) * 100%);\n  "]);return m=function(){return n},n}function x(){var n=(0,r.Z)(["\n  position: relative;\n  display: block;\n  height: 210px;\n\n  ","\n"]);return x=function(){return n},n}function Z(){var n=(0,r.Z)(["\n    margin-bottom: 0;\n  "]);return Z=function(){return n},n}function y(){var n=(0,r.Z)(["\n  width: 100%;\n  border-radius: 20px;\n  object-fit: cover;\n  z-index: 0;\n\n  ","\n"]);return y=function(){return n},n}function b(){var n=(0,r.Z)(["\n  position: absolute;\n  top: 0;\n  left: 0;\n  column-gap: 15px;\n  justify-content: space-between;\n  width: 100%;\n  padding: 15px 15px 0;\n  display: grid;\n  grid-template-columns: 1fr repeat(2, 32px);\n"]);return b=function(){return n},n}function w(){var n=(0,r.Z)(["\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 32px;\n  height: 32px;\n  background: rgba(250, 250, 250, 0.6);\n  backdrop-filter: blur(4px);
1\n  border-radius: 36px;\n  cursor: pointer;\n\n  :not(:first-child) {\n    width: 32px;\n    height: 32px;\n    justify-content: center;\n  }\n"]);return w=function(){return n},n}function C(){var n=(0,r.Z)(["\n  .remove-recipe-modal {\n    max-width: 516px !important;\n\n    .ant-modal-content {\n      width: 516px;\n\n      .ant-modal-body {\n        padding: 40px 50px;\n      }\n    }\n  }\n"]);return C=function(){return n},n}function I(){var n=(0,r.Z)(["\n  position: absolute;\n  right: 0;\n"]);return I=function(){return n},n}function j(){var n=(0,r.Z)(["\n  display: grid;\n  grid-template-columns: auto 1fr;\n  gap: 5px;\n  align-items: center;\n\n  span {\n    font-weight: 500;\n    font-size: ",";\n    line-height: 150%;\n    color: var(--color-secondary);\n  }\n"]);return j=function(){return n},n}function R(){var n=(0,r.Z)(["\n  display: flex;\n  gap: 5px;\n"]);return R=function(){return n},n}function k(){var n=(0,r.Z)(["\n  position: absolute;\n  bottom: 15px;\n  left: 15px;\n\n  "," {\n    display: flex;\n    flex-direction: column;\n  }\n"]);return k=function(){return n},n}function P(){var n=(0,r.Z)(["\n  display: flex;\n  flex-direction: column;\n  justify-content: space-between;\n  padding: 12px 15px 16px;\n  min-width: 0;\n\n  .view {\n    font-size: ",";\n    color: var(--color-secondary);\n    font-weight: 500;\n  }\n\n  "," {\n    gap: 5px;\n    justify-content: unset;\n  }\n"]);return P=function(){return n},n}function S(){var n=(0,r.Z)(["\n  display: flex;\n  gap: 8px;\n  align-items: center;\n"]);return S=function(){return n},n}function z(){var n=(0,r.Z)(["\n  position: relative;\n  background-color: #faf7f7;\n  width: 100%;\n  height: 100%;\n  border-radius: 15px;\n  margin-bottom: 15px;\n  min-height: 303px;\n"]);return z=function(){return n},n}function E(){var n=(0,r.Z)(["\n  padding: 14px;\n  display: flex;\n  gap: 5px;\n  flex-direction: column;\n"]);return E=function(){return n},n}function _(){var n=(0,r.Z)(["\n    width: 100%;\n  "]);return _=function(){return n},n}function F(){var n=(0,r.Z)(["\n  background: var(--color-white);\n  border: 1px solid #eff0f4;\n  border-radius: 20px;\n  position: relative;\n  width: 248px;\n  height: 445px;\n\n  ","\n\n  ",";\n\n  :hover {\n    cursor: pointer;\n  }\n\n  ","\n"]);return F=function(){return n},n}function A(){var n=(0,r.Z)(["\n  width: 100%;\n  display: grid;\n  grid-template-columns: auto 190px;\n  grid-gap: 5px;\n"]);return A=function(){return n},n}var T=i.ZP.div.withConfig({componentId:"sc-cc2f5062-0"})(d(),(function(n){return n.$isInMyFitnessJourneyPage&&"overflow: hidden;"}),u.c.lg(s())),V=i.ZP.a.withConfig({componentId:"sc-cc2f5062-1"})(p(),u.c.size1024(f())),N=i.ZP.div.withConfig({componentId:"sc-cc2f5062-2"})(g()),$=i.ZP.span.withConfig({componentId:"sc-cc2f5062-3"})(v(),l.s),O=i.ZP.div.withConfig({componentId:"sc-cc2f5062-4"})(h()),U=i.ZP.div.withConfig({componentId:"sc-cc2f5062-5"})(x(),u.c.md(m())),M=((0,i.ZP)(c.Z).withConfig({componentId:"sc-cc2f5062-6"})(y(),u.c.md(Z())),i.ZP.div.withConfig({componentId:"sc-cc2f5062-7"})(b())),L=i.ZP.div.withConfig({componentId:"sc-cc2f5062-8"})(w()),J=(0,i.vJ)(C()),q=((0,i.ZP)(o.Z).withConfig({componentId:"sc-cc2f5062-9"})(I()),i.ZP.div.withConfig({componentId:"sc-cc2f5062-10"})(j(),l.u6)),G=i.ZP.div.withConfig({componentId:"sc-cc2f5062-11"})(R()),H=i.ZP.div.withConfig({componentId:"sc-cc2f5062-12"})(k(),G),B=i.ZP.div.withConfig({componentId:"sc-cc2f5062-13"})(P(),l.tf,a.Ej),Y=i.ZP.div.withConfig({componentId:"sc-cc2f5062-14"})(S()),Q=(i.ZP.div.withConfig({componentId:"sc-cc2f5062-15"})(z()),i.ZP.div.withConfig({componentId:"sc-cc2f5062-16"})(E())),D=i.ZP.div.withConfig({componentId:"sc-cc2f5062-17"})(F(),(function(n){return n.$isSmallCardMobile&&"\n  width: 100%;\n  height: 270px;\n  "}),u.c.md(_()),(function(n){return n.$isInMyFitnessJourneyPage&&"height: fit-content;"})),K=i.ZP.div.withConfig({componentId:"sc-cc2f5062-18"})(A())},64838:function(n,t,e){var r=e(29815),i=e(85893),o=e(84849),c=e(14378),a=e(84653);t.Z=function(n){var t=n.isInMyFitnessJourneyPage,e=(0,c.XA)();return(0,i.jsxs)(a.IC,{$isSmallCardMobile:e,$isInMyFitnessJourneyPage:t,children:[(0,i.jsx)(o.Z,{borderRadius:16,width:"100%",height:e?183:t?224:350,style:{to
1p:"-4px"}}),(0,i.jsxs)(a.Si,{children:[(0,i.jsx)(o.Z,{width:"100%",height:20,count:1}),!t&&(0,i.jsxs)(a.Ke,{children:[(0,i.jsx)(o.Z,{width:"100%",height:25}),(0,i.jsx)(a.Q2,{children:(0,r.Z)(new Array(6)).map((function(n,t){return(0,i.jsx)(o.Z,{circle:!0,width:25,height:25},t)}))})]})]})]})}},51303:function(n,t,e){e.d(t,{Z:function(){return E}});var r=e(47568),i=e(26042),o=e(69396),c=e(29815),a=e(20414),u=e(85893),l=e(5152),s=e.n(l),d=e(41664),f=e.n(d),p=e(11163),g=e(67294),v=e(15313),h=e(60802),m=e(16384),x=e(80378),Z=e(42316),y=e(48067),b=e(42018),w=e(60269),C=e(14378),I=e(52913),j=e(88283),R=e(4651),k=e(12936),P=e(84653),S=s()((function(){return Promise.all([e.e(80173),e.e(40011),e.e(7995),e.e(82617)]).then(e.bind(e,7995))}),{loadableGenerated:{webpack:function(){return[7995]}},ssr:!1}),z=g.forwardRef((function(n,t){var e,l,s=n.recipe,d=n.onChangedFolder,z=n.showCategoryAndTime,E=void 0===z||z,_=n.isInCollectionDetailPage,F=void 0!==_&&_,A=n.isInResultPage,T=void 0!==A&&A,V=n.isInSavedRecipePage,N=void 0!==V&&V,$=n.isInMyFitnessJourneyPage,O=void 0!==$&&$,U=n.onClick,M=n.eagerload,L=(0,v.I0)(),J=(0,v.v9)(j.Z.getIsLoggedIn),q=(0,v.v9)(j.Z.getRecipeStore),G=(0,p.useRouter)(),H=(0,C.XA)(),B=(0,C.lm)(),Y=(0,g.useState)(!1),Q=Y[0],D=Y[1],K=(0,g.useMemo)((function(){return(0,c.Z)(s.preferenceCategories||[]).concat((0,c.Z)(s.dietaryRestrictionsCategories||[]))}),[s.preferenceCategories,s.dietaryRestrictionsCategories]),X=function(){G.push("/signup")},W=function(n){var t;return(null===K||void 0===K?void 0:K.length)?(0,u.jsx)(P.dq,{children:null===(t=null===K||void 0===K?void 0:K.slice(0,w.G))||void 0===t?void 0:t.map((function(n){var t=b.tM.find((function(t){return t.slug===n.slug}));return(0,o.Z)((0,i.Z)({},n),{title:null===t||void 0===t?void 0:t.title,shortTitle:null===t||void 0===t?void 0:t.shortTitle,backgroundColor:null===t||void 0===t?void 0:t.backgroundColor})})).map((function(t,e){return(0,u.jsx)(k.Z,{title:t.title||"",shortTitle:t.shortTitle||"",path:"/recipes/category/".concat(t.slug),backgroundColor:n?"":t.backgroundColor},e)}))}):null},nn=function(){var n=(0,r.Z)((function(n){var t,e,r,c,l;return(0,a.__generator)(this,(function(a){switch(a.label){case 0:return n.preventDefault(),J?(null===(t=q[s.id])||void 0===t?void 0:t.isSaved)?[4,m.Z.unsaveRecipe(s.id)]:[3,2]:[2,X()];case 1:return a.sent(),B.info((0,u.jsxs)("p",{children:[(0,u.jsx)("strong",{children:null===s||void 0===s?void 0:s.title})," was removed from"," ",(0,u.jsx)("strong",{children:"Saved Recipes"})]})),[3,4];case 2:return[4,m.Z.saveRecipe(s.id)];case 3:a.sent(),B.info((0,u.jsxs)("p",{children:[(0,u.jsx)("strong",{children:null===s||void 0===s?void 0:s.title})," was saved to"," ",(0,u.jsx)("strong",{children:"Saved Recipes"})]})),a.label=4;case 4:return L((0,h.GE)([(0,o.Z)((0,i.Z)({},s),{isSaved:!Boolean(null===(e=q[s.id])||void 0===e?void 0:e.isSaved),ratingValue:(null===(r=q[s.id])||void 0===r?void 0:r.ratingValue)||0,ratingAvg:(null===(c=q[s.id])||void 0===c?void 0:c.ratingAvg)||0,ratingCount:(null===(l=q[s.id])||void 0===l?void 0:l.ratingCount)||0})])),[2]}}))}));return function(t){return n.apply(this,arguments)}}(),tn=function(){var n=(0,r.Z)((function(n){return(0,a.__generator)(this,(function(t){switch(t.label){case 0:return t.trys.push([0,2,,3]),[4,m.Z.addRecipeToMultipleFolder(null===s||void 0===s?void 0:s.id,n.map((function(n){return null===n||void 0===n?void 0:n.id})))];case 1:return t.sent(),n.forEach((function(n){B.info((0,u.jsxs)("p",{children:[(0,u.jsx)("strong",{children:null===s||void 0===s?void 0:s.title})," was saved to"," ",(0,u.jsx)("strong",{children:null===n||void 0===n?void 0:n.name})]}))})),D(!1),d&&d(),[3,3];case 2:return t.sent(),B.error("Sorry, an error has occured. Please try again later."),[3,3];case 3:return[2]}}
1))}));return function(t){return n.apply(this,arguments)}}(),en=function(){var n=(0,r.Z)((function(n){return(0,a.__generator)(this,(function(t){switch(t.label){case 0:return t.trys.push([0,2,,3]),[4,m.Z.removeRecipeFromFolder({recipeId:null===s||void 0===s?void 0:s.id,folderIds:n.map((function(n){return null===n||void 0===n?void 0:n.id}))})];case 1:return t.sent(),n.forEach((function(n){B.info((0,u.jsxs)("p",{children:[(0,u.jsx)("strong",{children:null===s||void 0===s?void 0:s.title})," was removed from"," ",(0,u.jsx)("strong",{children:null===n||void 0===n?void 0:n.name})]}))})),d&&d(!0),[3,3];case 2:return t.sent(),B.error("Sorry, an error has occured. Please try again later."),[3,3];case 3:return[2]}}))}));return function(t){return n.apply(this,arguments)}}();return(0,u.jsxs)(P.UK,{ref:t,$isInMyFitnessJourneyPage:O,children:[(0,u.jsx)(f(),{href:s.kind===I.hR.CORE?"/recipes/".concat(null===s||void 0===s?void 0:s.slug):"/recipes/user/@".concat(null===s||void 0===s||null===(e=s.author)||void 0===e?void 0:e.username,"/").concat(null===s||void 0===s?void 0:s.slug),passHref:!0,children:(0,u.jsxs)(P._L,{onClick:function(){return null===U||void 0===U?void 0:U()},children:[(0,u.jsx)(P.we,{}),F||T?function(){var n,t,e;return(0,u.jsxs)(P.$c,{children:[(0,u.jsx)(Z.Z,{src:s.kind===I.hR.CORE?H?null===(n=s.ratio16x9Image)||void 0===n?void 0:n.originalImageUrl:null===(t=s.coverImage)||void 0===t?void 0:t.originalImageUrl:null===(e=s.mainImage)||void 0===e?void 0:e.originalImageUrl,sizes:"(min-width: 1024px) 25vw, (min-width: 992px) 33vw, (min-width: 768px) 50vw, 100vw",layout:"fill",objectFit:"cover",quality:90,alt:s.title,eagerload:M,radius:20}),!H&&(0,u.jsx)(P.rH,{onClick:function(n){return n.stopPropagation()},children:W(!0)})]})}():N||O?function(){var n,t,e;return(0,u.jsxs)(P.$c,{children:[(0,u.jsx)(Z.Z,{src:s.kind===I.hR.CORE?H?null===(n=s.ratio16x9Image)||void 0===n?void 0:n.originalImageUrl:null===(t=s.coverImage)||void 0===t?void 0:t.originalImageUrl:null===(e=s.mainImage)||void 0===e?void 0:e.originalImageUrl,layout:"fill",objectFit:"cover",quality:90,alt:s.title,eagerload:M,radius:20}),!H&&(0,u.jsx)(P.rH,{onClick:function(n){return n.stopPropagation()},children:W(!0)})]})}():function(){var n,t,e;return(0,u.jsxs)(P.PO,{children:[(0,u.jsx)(Z.Z,{src:s.kind===I.hR.CORE?H?null===(n=s.ratio16x9Image)||void 0===n?void 0:n.originalImageUrl:null===(t=s.coverImage)||void 0===t?void 0:t.originalImageUrl:null===(e=s.mainImage)||void 0===e?void 0:e.originalImageUrl,layout:"fill",objectFit:"cover",quality:90,alt:s.title,eagerload:M,radius:20}),!H&&(0,u.jsx)(P.rH,{onClick:function(n){return n.stopPropagation()},children:W(!0)})]})}(),(0,u.jsxs)(P.QP,{children:[(0,u.jsx)(P.$t,{children:(0,u.jsx)(y.Z,{as:P.eU,tooltipContent:s.title,maxLines:2,className:"flex--1 m__r--4",children:s.title})}),H&&E&&(0,u.jsxs)(P.DR,{children:[(0,u.jsxs)("span",{children:[(s.cookTime||0)+(s.prepTime||0)," min"]}),W()]})]})]})}),(0,u.jsxs)(P.a9,{onClick:function(n){return n.stopPropagation()},children:[(0,u.jsx)(R.Z,{recipe:s}),(0,u.jsx)(P.qk,{onClick:function(){return function(){if(!J)return X();D(!0)}()},children:(0,u.jsx)(x.Z,{icon:"add",size:20})}),(0,u.jsx)(P.qk,{onClick:nn,children:(null===(l=q[s.id])||void 0===l?void 0:l.isSaved)?(0,u.jsx)(x.Z,{className:"m__t--2",icon:"heart-fill",color:"var(--color-mistake)",size:24}):(0,u.jsx)(x.Z,{className:"m__t--2",icon:"heart",size:24})})]}),(0,u.jsx)(S,{visible:Q,onOk:function(n,t){tn(n),en(t)},onCancel:function(){return D(!1)},recipe:s})]})})),E=(0,g.memo)(z)},64581:function(n,t,e){e.d(t,{SQ:function(){return I},Si:function(){return C},Sj:function(){return P},U1:function(){return k},Ul:function(){return j},Z6:function(){return z},dk:function(){return R},iG:function(){return S},mN:function(){return E}});var r=e(7297),i=e(87379),o=e(86804),c=e(35081),a=e(28598);function u(){var n=(0,r.Z)(["\n    padding: 80px 48px 40px 0;\n    width: 100%;\n  "]);return u=function(){return n},n}function l(){var n=(0,r.Z)(["\n  width: calc(100% - var(--layout-gutter-mobile));\n  ","\n"]);return l=function(){return n},n}function s(){var n=(0,r.Z)(["\n    width: 100%;\n    margin: 40px 0 0 0;\n  "]);return s=function(){return n},n}function d(){var n=(0,r.Z)(["\n  width: 100vw;\n  margin: 40px 0 40px calc(var(--layout-gutter-mobile) * -1);\n\n  ","\n"]);return d=function(){return n},n}function f(){var n=(0,r.Z)(["\n  width: 100%;\n  height: auto;\n"]);return f=function(){return n},n}function p(){var n=(0,r.Z)(["\n  font-size: 32px;\n  "]);return p=function(){return n},n}function g(){var n=(0,r.Z)(["\n  font-size: 20px;\n  line-height: 140%;\n  color: var(--color-primary);\n  margin: 20px 0;\n  ","\n"]);return g=function(){return n},n}function v(){var n=(0,r.Z)(["\n  color: var(--color-white);\n  margin-right: -10px;\n  margin-bottom: -10px;\n  display: flex;\n  flex-wrap: wrap;\n"]);return v=function(){return n},n}function h(){var n=(0,r.Z)(["\n  margin-right: 10px;\n  margin-bottom: 10px;\n  font-size: ",";\n  "]);return h=function(){return n},n}function m(){var n=(0,r.Z)(["\n  background-color: var(--color-primary);\n  padding: 5px 12px;\n  border: 1px solid var(--color-primary);\n  box-sizing: border-box;\n  border-radius: 54px;\n  margin-right: 5px;\n  margin-bottom: 8px;\n  color: var(--color-white);\n  white-space: nowrap;\n  font-size: ",";\n  font-weight: 700;\n  line-height: 16px;\n  letter-spacing: 0.06em;\n  text-transform: uppercase;\n\n  :hover {\n    cursor: pointer;\n  }\n\n  ","\n"]);return m=function(){return n},n}function x(){var n=(0,r.Z)(["\n  justify-content: start;\n  "]);return x=function(){return n},n}function Z(){var n=(0,r.Z)(["\n  margin-bottom: 24px;\n  "]);return Z=function(){return n},n}function y(){var n=(0,r.Z)(["\n  display: flex;\n  margin-bottom: 0;\n  justify-content: center;\n\n  ","\n\n  ","\n"]);return y=function(){return n},n}function b(){var n=(0,r.Z)(["\n  display: flex;\n  align-items: center;\n  flex-direction: column;\n"]);return b=function(){return n},n}function w(){var n=(0,r.Z)(["\n  font-weight: 500;\n  font-size: 13px;\n  line-height: 150%;\n  color: var(--color-secondary);\n"]);return w=function(){return n},n}var C=i.ZP.div.withConfig({componentId:"sc-f99e6d-0"})(l(),c.c.size1024(u())),I=i.ZP.div.withConfig({componentId:"sc-f99e6d-1"})(d(),c.c.size1024(s())),j=(0,i.ZP)(o.Z).withConfig({componentId:"sc-f99e6d-2"})(f()),R=i.ZP.p.withConfig({componentId:"sc-f99e6d-3"})(g(),c.c.size1024(p())),k=i.ZP.div.withConfig({componentId:"sc-f99e6d-4"})(v()),P=i.ZP.a.withConfig({componentId:"sc-f99e6d-5"})(m(),a.tf,c.c.md(h(),a.RW)),S=i.ZP.div.withConfig({componentId:"sc-f99e6d-6"}
1)(y(),c.c.md(x()),c.c.lg(Z())),z=i.ZP.div.withConfig({componentId:"sc-f99e6d-7"})(b()),E=i.ZP.span.withConfig({componentId:"sc-f99e6d-8"})(w())},22061:function(n,t,e){e.d(t,{Z:function(){return m}});var r=e(29815),i=e(85893),o=e(10990),c=e(67294),a=e(78281),u=e(55208),l=e(7297),s=e(87379);function d(){var n=(0,l.Z)(["\n  margin: 0;\n  padding: 0;\n  list-style: none;\n  display: flex;\n  flex-direction: row-reverse;\n  position: relative;\n"]);return d=function(){return n},n}function f(){var n=(0,l.Z)(["\n  --star-before-r: 0;\n  --star-before-y: 0;\n  --star-after-r: 0;\n  --star-after-y: 0;\n  --star-o: 1;\n  --star-blur: 0;\n  &:hover {\n    --color: #ffe68e;\n    --dot-scale: 1;\n    & ~ li {\n      --color: #ffe68e;\n      --dot-scale: 1;\n    }\n  }\n  &.active {\n    --star-scale: 1;\n    --dot-duration: 0s;\n  }\n  &.activeColor {\n    --color: #ffe68e;\n  }\n  button {\n    -webkit-tap-highlight-color: transparent;\n    -webkit-appearance: none;\n    outline: none;\n    background: none;\n    border: none;\n    padding: 0;\n    margin: 0;\n    display: block;\n    cursor: pointer;\n    width: ","px;\n    height: ","px;\n    position: relative;\n    transform: scale(var(--scale, 1));\n    transition: transform 0.2s;\n    &:active {\n      --scale: 0.8;\n    }\n    &:before {\n      content: '';\n      display: block;\n      width: ","px;\n      height: ","px;\n      position: absolute;\n      left: 0;\n      top: 0;\n      background: var(--color, #d5d5d5);\n      transform: scale(var(--dot-scale, 1)) translateZ(0);\n      transition: background 0.25s, transform var(--dot-duration, 0.25s);\n      clip-path: polygon(\n        50% 0%,\n        61% 35%,\n        98% 35%,\n        68% 57%,\n        79% 91%,\n        50% 70%,\n        21% 91%,\n        32% 57%,\n        2% 35%,\n        39% 35%\n      );\n    }\n    .star {\n      position: relative;\n      width: ","px;\n      height: ","px;\n      opacity: var(--star-o);\n      filter: blur(calc(var(--star-blur) * 1px));\n      transform: translateY(calc(var(--star-y, 0) * 1px))\n        scale(var(--star-scale, 0)) translateZ(0);\n      &:before,\n      &:after {\n        content: '';\n        display: block;\n        width: ","px;\n        height: ","px;\n        position: absolute;\n        left: 0;\n        top: 0;\n        transform: translateY(calc(var(--y, var(--star-before-y)) * 1px))\n          rotate(calc(var(--r, var(--star-before-r)) * 1deg)) translateZ(0);\n        background: var(--color, #d5d5d5);\n        transition: background 0.25s;\n      }\n      &:before {\n        clip-path: polygon(50% 5%, 65% 35%, 30% 60%, 2.5% 40%, 35% 35%);\n      }\n      &:after {\n        --r: var(--star-after-r);\n        --y: var(--star-after-y);\n        clip-path: polygon(\n          65% 35%,\n          97.5% 40%,\n          70% 60%,\n          80% 95%,\n          50% 74%,\n          20% 95%,\n          30% 60%\n        );\n      }\n    }\n  }\n"]);return f=function(){return n},n}function p(){var n=(0,l.Z)(["\n  position: absolute;\n  width: 100%;\n  height: 100%;\n  background: transparent;\n  z-index: 2;\n"]);return p=function(){return n},n}var g=s.ZP.ul.withConfig({componentId:"sc-695022b2-0"})(d()),v=s.ZP.li.withConfig({componentId:"sc-695022b2-1"})(f(),(function(n){return n.$size||"22"}),(function(n){return n.$size||"22"}),(function(n){return n.$size||"22"}),(function(n){return n.$size||"22"}),(function(n){return n.$size||"22"}),(function(n){return n.$size||"22"}),(function(n){return n.$size||"22"}),(function(n){return n.$size||"22"})),h=s.ZP.div.withConfig({componentId:"sc-695022b2-2"})(p()),m=function(n){var t=n.value,e=n.disabled,l=n.size,s=n.hasTooltip,d=n.onChange,f=(0,c.useRef)(null),p=(0,c.useRef)(!0);(0,c.useEffect)((function(){if((null===f||void 0===f?void 0:f.current)&&t>0&&p.current){var n;p.current=!1;var e=null===f||void 0===f||null===(n=f.current)||void 0===n?void 0:n.querySelectorAll("li"),r=Array.from(e).slice(5-t,5);r.length&&o.p8.to(r.reverse(),{onStart:function(){this._targets.forEach((function(n){return n.classList.add("active","activeColor")}))},keyframes:[{"--star-scale":0,"--star-y":0,duration:0}
1,{"--star-scale":1,"--dot-scale":0,duration:.9,ease:"elastic.out(1, .7)",stagger:.03}]})}}),[null===f||void 0===f?void 0:f.current,t]);return(0,i.jsxs)(g,{ref:f,children:[e&&(0,i.jsx)(h,{}),(0,r.Z)(new Array(5)).map((function(n,e){return(0,i.jsx)(a.Z,{placement:"bottom",title:s?"Rate this recipe ".concat(5-e).concat((0,u._6)(5-e," star")):"",children:(0,i.jsx)(v,{className:"".concat(t>=5-e?"active activeColor":""," custom-rating-star"),onClick:function(){return function(n){if(5-n!==t){if(null===f||void 0===f?void 0:f.current){var e,r=null===f||void 0===f||null===(e=f.current)||void 0===e?void 0:e.querySelectorAll("li");if(r&&Array.from(r).length>0){var i=Array.from(r).filter((function(t,e){return e>=n&&!t.classList.contains("active")})),c=Array.from(r).filter((function(t,e){return e<n&&t.classList.contains("active")}));i.length&&o.p8.to(i.reverse(),{onStart:function(){this._targets.forEach((function(n){return n.classList.add("active","activeColor")}))},keyframes:[{"--star-scale":0,"--star-y":0,duration:0},{"--star-scale":1,"--dot-scale":0,duration:.9,ease:"elastic.out(1, .7)",stagger:.03}]}),c.length&&(o.p8.to(c,{onStart:function(){this._targets.forEach((function(n){return n.classList.remove("activeColor")}))},onComplete:function(){this._targets.forEach((function(n){return n.classList.remove("active")}))},"--star-before-r":-20,"--star-before-y":-8,"--star-after-r":20,"--star-after-y":8,duration:.65,clearProps:!0}),o.p8.to(c,{"--star-o":0,"--star-blur":10,"--star-y":48,"--dot-scale":.8,duration:.5,delay:.15,clearProps:!0}))}}null===d||void 0===d||d(5-n)}}(e)},$size:l,children:(0,i.jsx)("button",{children:(0,i.jsx)("div",{className:"star"})})})},e)}))]})}},52913:function(n,t,e){var r,i,o;e.d(t,{Ht:function(){return i},hR:function(){return r},nT:function(){return o}}),function(n){n.CORE="core",n.COMMUNITY="community"}(r||(r={})),function(n){n.MINUTES="minutes",n.HOURS="hours"}(i||(i={})),function(n){n.CORE="core",n.COMMUNITY="community"}(o||(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.