PageSourceSearch

https://afrocalorie.com/_next/static/chunks/b196b659c606d7bc.js

js afrocalorie.com collected 2026-09-24 13:33:27 UTC 17,446 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,283086,e=>{"use strict";let a=(0,e.i(475254).default)("sparkles",[["path",{d:"M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z",key:"1s2grr"}],["path",{d:"M20 2v4",key:"1rf3ol"}],["path",{d:"M22 4h-4",key:"gwowj6"}],["circle",{cx:"4",cy:"20",r:"2",key:"6kqj1y"}]]);e.s(["Sparkles",()=>a],283086)},929121,e=>{"use strict";function a(e){return({en:"en-US",sw:"sw-KE",hi:"hi-IN",ta:"ta-IN",te:"te-IN",gu:"gu-IN",bn:"bn-IN",mr:"mr-IN",ms:"ms-MY",id:"id-ID",ja:"ja-JP",ko:"ko-KR",zh:"zh-CN",it:"it-IT",de:"de-DE",ar:"ar-EG",th:"th-TH",fr:"fr-FR",si:"si-LK",vi:"vi-VN",es:"es-ES",pt:"pt-BR",tl:"tl-PH",ru:"ru-RU",tr:"tr-TR"})[e]||"en-US"}e.s(["LANGUAGES",0,[{code:"en",name:"English",native:"English",greeting:"Hello!",flag:"🌐"},{code:"sw",name:"Swahili",native:"Kiswahili",greeting:"Jambo!",flag:"🌍"},{code:"ms",name:"Malay",native:"Bahasa Melayu",greeting:"Hai!",flag:"🌙"},{code:"zh",name:"Chinese",native:"中文",greeting:"你好!",flag:"🏮"},{code:"ta",name:"Tamil",native:"தமிழ்",greeting:"வணக்கம்!",flag:"🪷"},{code:"hi",name:"Hindi",native:"हिंदी",greeting:"नमस्ते!",flag:"🪔"},{code:"gu",name:"Gujarati",native:"ગુજરાતી",greeting:"નમસ્તે!",flag:"🦚"},{code:"bn",name:"Bengali",native:"বাংলা",greeting:"নমস্কার!",flag:"🌺"},{code:"mr",name:"Marathi",native:"मराठी",greeting:"नमस्कार!",flag:"🌾"},{code:"te",name:"Telugu",native:"తెలుగు",greeting:"నమస్కారం!",flag:"🌺"},{code:"id",name:"Indonesian",native:"Bahasa Indonesia",greeting:"Halo!",flag:"🌴"},{code:"ja",name:"Japanese",native:"日本語",greeting:"こんにちは!",flag:"🌸"},{code:"it",name:"Italian",native:"Italiano",greeting:"Ciao!",flag:"🇮🇹"},{code:"de",name:"German",native:"Deutsch",greeting:"Hallo!",flag:"🇩🇪"},{code:"ko",name:"Korean",native:"한국어",greeting:"안녕하세요!",flag:"🇰🇷"},{code:"ar",name:"Arabic",native:"العربية",greeting:"مرحباً!",flag:"🕌"},{code:"th",name:"Thai",native:"ไทย",greeting:"สวัสดี!",flag:"🇹🇭"},{code:"fr",name:"French",native:"Français",greeting:"Bonjour!",flag:"🇫🇷"},{code:"si",name:"Sinhala",native:"සිංහල",greeting:"ආයුබෝවන!",flag:"🇱🇰"},{code:"vi",name:"Vietnamese",native:"Tiếng Việt",greeting:"Xin chào!",flag:"🇻🇳"},{code:"es",name:"Spanish",native:"Español",greeting:"¡Hola!",flag:"🇪🇸"},{code:"pt",name:"Portuguese",native:"Português",greeting:"Olá!",flag:"🇧🇷"},{code:"tl",name:"Filipino",native:"Filipino",greeting:"Kumusta!",flag:"🇵🇭"},{code:"ru",name:"Russian",native:"Русский",greeting:"Привет!",flag:"🇷🇺"},{code:"tr",name:"Turkish",native:"Türkçe",greeting:"Merhaba!",flag:"🇹🇷"}],"LANGUAGE_ALIASES",0,{"en-us":"en","en-gb":"en","sw-ke":"sw","sw-tz":"sw","ms-my":"ms","zh-cn":"zh","zh-tw":"zh","fr-fr":"fr","de-de":"de","it-it":"it","ja-jp":"ja","ko-kr":"ko","ar-sa":"ar","ar-eg":"ar","ar-qa":"ar","en-qa":"en","th-th":"th","si-lk":"si","vi-vn":"vi","id-id":"id","ta-in":"ta","hi-in":"hi","es-es":"es","es-mx":"es","es-419":"es","pt-br":"pt","tl-ph":"tl","fil-ph":"tl",fil:"tl","ru-ru":"ru","tr-tr":"tr",english:"en",swahili:"sw",kiswahili:"sw",malay:"ms","bahasa melayu":"ms",french:"fr",german:"de",italian:"it",japanese:"ja",korean:"ko",arabic:"ar",العربية:"ar",عربي:"ar",masri:"ar",masry:"ar",egyptian:"ar","egyptian arabic":"ar","عربي مصري":"ar",مصري:"ar",thai:"th",tamil:"ta",hindi:"hi",bengali:"bn",marathi:"mr",gujarati:"gu",telugu:"te",sinhala:"si",vietnamese:"vi","tiếng việt":"vi",indonesian:"id","bahasa indonesia":"id",spanish:"es",español:"es",castellano:"es",portuguese:"pt",português:"pt",portugues:"pt",filipino:"tl",tagalog:"tl",pilipino:"tl",russian:"ru",русский:"ru",turkish:"tr",türkçe:"tr",turkce:"tr"},"REGION_LANGUAGES",0,{india:["en","ta","hi","te","gu","bn","mr"],malaysia:["ms","en","zh","ta"],singapore:["en","zh","ms","ta"],thailand:["th","en"],japan:["ja","en"],jp2:["ja","en"],italy:["it","en"],korea:["ko","en"],china:["zh","en"],dubai:["en","ar"],qatar:["en","ar"],egypt:["ar","en"],usa:["en"],france:["fr","en"],germany:["de","en"],switzerland:["de","en"],srilanka:["en","si","ta"],vietnam:["vi","en"],africa:["en","sw"],spain:["es","en"],mexico:["es","en"],brazil:["pt","en"],indonesia:["id","en"],philippines:["tl","en"],russia:["ru","en"],turkey:["tr","en"]},"SUPPORTED_APP_LANGUAGES",0,["en","sw","hi","ta","gu","te","bn","mr","ms","ja","id","zh","it","de","ko","ar","th","fr","si","vi","es","tl","ru","pt","tr"],"getLocaleForLanguage",()=>a])},664659,e=>{"use strict";let a=(0,e.i(475254).default)("chevron-down",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);e.s(["ChevronDown",()=>a],664659)},854260,e=>{"use strict";let a={malaysia:"ms",japan:"ja",jp2:"ja",indonesia:"id",thailand:"th",india:"en",singapore:"en",dubai:"en",uae:"en",egypt:"ar",qatar:"en",korea:"ko",france:"fr",germany:"de",italy:"it",srilanka:"en",vietnam:"vi",china:"zh",switzerland:"de",canada:"en",africa:"en",spain:"es",mexico:"es",brazil:"pt",turkey:"tr",russia:"ru",global:"en"};function t(e){return a[e.toLowerCase()]||"en"}e.s(["COUNTRY_LANG_MAP",0,a,"getCountryDefaultLang",()=>t])},30521,e=>{"use strict";var a=e.i(500932),t=e.i(271645),i=e.i(929121),n=e.i(427546),r=e.i(854260);function s(e){return i.REGION_LANGUAGES[e]??["en"]}function l(e,a){if("undefined"!=typeof document&&(document.cookie=`user-language=${a}; path=/; max-age=31536000; SameSite=Lax`,e)){let t=e.toLowerCase();document.cookie=`lang-${t}=${a}; path=/; max-age=31536000; SameSite=Lax`}}function o(e){if(e)return e.toLowerCase();let a=window.location.pathname.split("/"),t=a[1]?.toLowerCase();return t&&r.COUNTRY_LANG_MAP[t]?t:null}function g(e){let i,g,d,u,h,m,p,f,k=(0,a.c)(13);k[0]!==e?(i=o(e),k[0]=e,k[1]=i):i=k[1];let y=(0,t.useRef)(i);k[2]!==e?(g=()=>{},d=[e],k[2]=e,k[3]=g,k[4]=d):(g=k[3],d=k[4]),(0,t.useEffect)(g,d),k[5]!==e?(u=()=>(function(e){let a=o(e),t=a&&r.COUNTRY_LANG_MAP[a]||"en";if(a){let e,i=s(a),r=(0,n.safeStorageGet)("local",`lang:${a}`),l=`lang-${a}=`,o=document.cookie.split(";").map(e=>e.trim()).find(e=>e.startsWith(l))?.slice(l.length);return(e=e=>!!(e&&i.includes(e)))(r)?r:e(o)?o:t}return t})(e),k[5]=e,k[6]=u):u=k[6];let[w,v]=(0,t.useState)(u),[b,A]=(0,t.useState)(!1),x=(0,t.useRef)(null);k[7]===Symbol.for("react.memo_cache_sentinel")?(h=(e,a)=>{let{broadcast:t}=void 0===a?{}:a;A(!0),null!==x.current&&window.clearTimeout(x.current),x.current=window.setTimeout(()=>{A(!1),x.current=null},450),v(e);let i=y.current;i&&(0,n.safeStorageSet)("local",`lang:${i}`,e),(0,n.safeStorageSet)("local","userSelectedLanguage",e),l(i,e),(void 0===t||t)&&window.dispatchEvent(new CustomEvent("languageChange",{detail:e}))},k[7]=h):h=k[7];let S=h;return k[8]===Symbol.for("react.memo_cache_sentinel")?(m=()=>{let e=y.current;if(e){if(!(0,n.safeStorageGet)("local",`lang:${e}`)){let a=(0,n.safeStorageGet)("local","userSelectedLanguage");a&&s(e).includes(a)&&(0,n.safeStorageSet)("local",`lang:${e}`,a)}let a=(0,n.safeStorageGet)("local",`lang:${e}`);if(a&&"undefined"!=typeof document){let t=e.toLowerCase(),i=`lang-${t}=`,n=document.cookie.split(";").map(c).find(e=>e.startsWith(i))?.slice(i.length);a&&a!==n&&l(e,a)}}let a=a=>{let t=a.detail;v(t),e&&(0,n.safeStorageSet)("local",`lang:${e}`,t),l(e,t)};return window.addEventListener("languageChange",a),()=>{window.removeEventListener("languageChange",a),null!==x.current&&(window.clearTimeout(x.current),x.current=null)}},p=[],k[8]=m,k[9]=p):(m=k[8],p=k[9]),(0,t.useEffect)(m,p),k[10]!==b||k[11]!==w?(f={lang:w,setLang:S,isTransitioning:b},k[10]=b,k[11]=w,k[12]=f):f=k[12],f}function c(e){return e.trim()}r.COUNTRY_LANG_MAP,e.s(["useLanguage",()=>g])},871689,e=>{"use strict";let a=(0,e.i(475254).default)("arrow-left",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]]);e.s(["ArrowLeft",()=>a],871689)},16715,e=>{"use strict";let a=(0,e.i(475254).default)("refresh-cw",[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]]);e.s(["RefreshCw",()=>a],16715)},758298,e=>{"use strict";e.i(247167);var a=e.i(843476),t=e.i(271645),i=e.i(846932),n=e.i(618566),r=e.i(871689),s=e.i(16715),l=e.i(283086);e.i(664659);var o=e.i(30521);let g={en:{title:"Taking a quick breather",description:"Something unexpected happened. Your data is safe — let's get you back.",tryAgain:"Try Again",goBack:"Go Back",details:"Details"},sw:{title:"Pumziko fupi",description:"Kitu kisichotarajiwa kimetokea. Data yako iko salama — turudi nyuma.",tryAgain:"Jaribu Tena",goBack:"Rudi Nyuma",details:"Maelezo"},hi:{title:"एक छोटा ब्रेक",description:"कुछ अनपेक्षित हो गया। आपका डेटा सुरक्षित है — चलिए वापस चलते हैं।",tryAgain:"फिर से कोशिश करें",goBack:"वापस जाएं",details:"विवरण"},ta:{title:"சிறிது ஓய்வு",description:"எதிர்பாராதது நடந்தது. உங்கள் தரவு ப
1ாதுகாப்பாக உள்ளது — திரும்பிச் செல்லலாம்.",tryAgain:"மீண்டும் முயற்சிக்கவும்",goBack:"திரும்பிச் செல்",details:"விவரங்கள்"},gu:{title:"થોડો વિરામ",description:"કંઈક અણધાર્યું થયું. તમારો ડેટા સુરક્ષિત છે — ચાલો પાછા જઈએ.",tryAgain:"ફરી પ્રયાસ કરો",goBack:"પાછા જાઓ",details:"વિગતો"},te:{title:"కాసేపు విశ్రాంతి",description:"ఊహించని ఏదో జరిగింది. మీ డేటా సురక్షితం — తిరిగి వెళ్దాం.",tryAgain:"మళ్ళీ ప్రయత్నించండి",goBack:"వెనుకకు వెళ్ళు",details:"వివరాలు"},bn:{title:"একটু বিরতি",description:"অপ্রত্যাশিত কিছু ঘটেছে। আপনার ডেটা নিরাপদ — চলুন ফিরে যাই।",tryAgain:"আবার চেষ্টা করুন",goBack:"পিছনে যান",details:"বিস্তারিত"},mr:{title:"थोडी विश्रांती",description:"काहीतरी अनपेक्षित घडले. तुमचा डेटा सुरक्षित आहे — चला परत जाऊया.",tryAgain:"पुन्हा प्रयत्न करा",goBack:"मागे जा",details:"तपशील"},ms:{title:"Rehat sebentar",description:"Sesuatu yang tidak dijangka berlaku. Data anda selamat — mari kembali.",tryAgain:"Cuba Lagi",goBack:"Kembali",details:"Butiran"},ja:{title:"少しお待ちください",description:"予期しないエラーが発生しました。データは安全です — 戻りましょう。",tryAgain:"もう一度試す",goBack:"戻る",details:"詳細"},id:{title:"Istirahat sejenak",description:"Terjadi sesuatu yang tidak terduga. Data Anda aman — mari kembali.",tryAgain:"Coba Lagi",goBack:"Kembali",details:"Detail"},zh:{title:"稍作休息",description:"发生了意外情况。您的数据是安全的 — 让我们返回吧。",tryAgain:"重试",goBack:"返回",details:"详情"},it:{title:"Una breve pausa",description:"Si è verificato un imprevisto. I tuoi dati sono al sicuro — torniamo indietro.",tryAgain:"Riprova",goBack:"Indietro",details:"Dettagli"},de:{title:"Kurze Verschnaufpause",description:"Etwas Unerwartetes ist passiert. Ihre Daten sind sicher — gehen wir zurück.",tryAgain:"Erneut versuchen",goBack:"Zurück",details:"Details"},ko:{title:"잠시 쉬어가요",description:"예상치 못한 문제가 발생했습니다. 데이터는 안전합니다 — 돌아가 볼까요.",tryAgain:"다시 시도",goBack:"뒤로 가기",details:"상세 정보"},ar:{title:"Taking a quick breather",description:"Something unexpected happened. Your data is safe — let's get you back.",tryAgain:"Try Again",goBack:"Go Back",details:"Details"},th:{title:"พักสักครู่",description:"เกิดข้อผิดพลาดที่ไม่คาดคิด ข้อมูลของคุณปลอดภัย — กลับไปกันเถอะ",tryAgain:"ลองอีกครั้ง",goBack:"ย้อนกลับ",details:"รายละเอียด"},fr:{title:"Petite pause",description:"Un imprévu est survenu. Vos données sont en sécurité — revenons en arrière.",tryAgain:"Réessayer",goBack:"Retour",details:"Détails"},si:{title:"කෙටි විරාමයක්",description:"අනපේක්ෂිත යමක් සිදු විය. ඔබේ දත්ත ආරක්ෂිතයි — ආපසු යමු.",tryAgain:"නැවත උත්සාහ කරන්න",goBack:"ආපසු යන්න",details:"විස්තර"},vi:{title:"Nghỉ chút thôi",description:"Đã xảy ra sự cố ngoài dự kiến. Dữ liệu của bạn an toàn — hãy quay lại nhé.",tryAgain:"Thử lại",goBack:"Quay lại",details:"Chi t
1iết"},es:{title:"Un pequeño respiro",description:"Algo inesperado ocurrió. Tus datos están seguros — volvamos atrás.",tryAgain:"Reintentar",goBack:"Volver",details:"Detalles"},tl:{title:"Sandaling pahinga",description:"May hindi inaasahang nangyari. Ligtas ang iyong data — bumalik tayo.",tryAgain:"Subukan Muli",goBack:"Bumalik",details:"Mga Detalye"},ru:{title:"Taking a quick breather",description:"Something unexpected happened. Your data is safe — let's get you back.",tryAgain:"Try Again",goBack:"Go Back",details:"Details"},pt:{title:"Taking a quick breather",description:"Something unexpected happened. Your data is safe — let's get you back.",tryAgain:"Try Again",goBack:"Go Back",details:"Details"},tr:{title:"Taking a quick breather",description:"Something unexpected happened. Your data is safe — let's get you back.",tryAgain:"Try Again",goBack:"Go Back",details:"Details"}};function c({error:e,reset:c}){let[d,u]=(0,t.useState)(!1),h=(0,n.usePathname)(),m=(0,t.useMemo)(()=>h?.split("/").filter(Boolean)[0]?.toLowerCase(),[h]),{lang:p}=(0,o.useLanguage)(m),f=g[p]||g.en;return(0,t.useEffect)(()=>{console.error("[GlobalError] Client-side exception:",e);try{fetch("/api/telemetry/client-error",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({source:"GlobalError",message:e?.message||"Unknown client error",stack:e?.stack||"",digest:e.digest||"",url:window.location.href,userAgent:"undefined"!=typeof navigator?navigator.userAgent:""})}).catch(()=>{})}catch{}},[e]),(0,a.jsxs)("div",{className:"min-h-screen bg-[#0a0a0f] flex flex-col items-center justify-center p-6 text-center relative overflow-hidden",lang:p,children:[(0,a.jsx)("div",{className:"absolute top-1/4 left-1/4 w-96 h-96 bg-purple-600/10 rounded-full blur-3xl"}),(0,a.jsx)("div",{className:"absolute bottom-1/4 right-1/4 w-80 h-80 bg-indigo-600/10 rounded-full blur-3xl"}),(0,a.jsxs)(i.motion.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.5},className:"relative z-10 flex flex-col items-center",children:[(0,a.jsx)(i.motion.div,{className:"w-16 h-16 rounded-2xl bg-gradient-to-br from-purple-500/20 to-indigo-500/20 border border-purple-500/30 flex items-center justify-center mb-6 backdrop-blur-sm",initial:{scale:.8},animate:{scale:1},transition:{delay:.2,type:"spring",stiffness:200},children:(0,a.jsx)(l.Sparkles,{className:"w-7 h-7 text-purple-400"})}),(0,a.jsx)("h1",{className:"text-2xl font-semibold text-white mb-2",children:f.title}),(0,a.jsx)("p",{className:"text-white/50 mb-8 max-w-xs text-sm leading-relaxed",children:f.description}),(0,a.jsxs)("div",{className:"flex flex-col gap-3 w-full max-w-xs",children:[(0,a.jsxs)(i.motion.button,{onClick:()=>c(),whileHover:{scale:1.02},whileTap:{scale:.98},className:"flex items-center justify-center gap-2 w-full py-3.5 px-6 bg-gradient-to-r from-purple-600 to-indigo-600 hover:from-purple-500 hover:to-indigo-500 text-white font-medium rounded-xl transition-all shadow-lg shadow-purple-500/20",children:[(0,a.jsx)(s.RefreshCw,{className:"w-4 h-4"}),f.tryAgain]}),(0,a.jsxs)(i.motion.button,{onClick:()=>{window.history.length>1?window.history.back():window.location.href="/"},whileHover:{scale:1.02},whileTap:{scale:.98},className:"flex items-center justify-center gap-2 w-full py-3 px-6 bg-white/5 hover:bg-white/10 border border-white/10 text-white/80 rounded-xl transition-all backdrop-blur-sm",children:[(0,a.jsx)(r.ArrowLeft,{className:"w-4 h-4"}),f.goBack]})]}),!1]})]})}e.s(["default",()=>c],758298)}]);

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.