PageSourceSearch

https://assets.themorningcontext.com/next2/_next/static/chunks/9006-867528b20ee91097.js

js themorningcontext.com collected 2026-09-24 09:40:05 UTC 12,788 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9006],{12088:(e,t,a)=>{a.d(t,{c:()=>l,AuthProvider:()=>i});var r=a(95155),n=a(20063),o=a(36489),s=a(12115);let l=(0,s.createContext)(null),i=e=>{let{children:t,isAuthenticatedUser:a,isLoggedIn:i,token:d,user:c,authError:u}=e,{data:h,status:m}=(0,o.useSession)(),A=(0,s.useMemo)(()=>{if("loading"===m)return{isLoggedIn:i,user:c,isAuthenticatedUser:a,token:d,authError:u,sessionStatus:"loading"};if("authenticated"===m&&(null==h?void 0:h.idToken)&&!(null==h?void 0:h.error)){var e,t,r;return{isLoggedIn:!0,isAuthenticatedUser:!0,token:h.idToken,authError:null,sessionStatus:"authenticated",user:(null==(e=h.user)?void 0:e.email)?{fullName:null!=(t=h.user.name)?t:"",email:h.user.email,id:String(null!=(r=h.user.id)?r:"")}:null}}return{isLoggedIn:!1,user:null,isAuthenticatedUser:!1,token:null,authError:null,sessionStatus:"unauthenticated"}},[m,h,i,c,a,d,u]),g=(0,n.usePathname)();return(0,s.useEffect)(()=>((()=>{var e,t;(e=>{let{event:t,data:a}=e;window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:t,...a})})({event:"next_page_view",data:{logged_in:!!A.token,email:(null==(e=A.user)?void 0:e.email)||"",full_name:(null==(t=A.user)?void 0:t.fullName)||"",page_referrer:document.referrer,page_path:g}})})(),(()=>{let e=function(){let e=document.getElementsByTagName("body")[0],t=window.getSelection(),a=t?t.toString():"",r="";if(a.length>400){let e=a.substring(0,400);""!==(e=e.substr(0,Math.min(e.length,e.lastIndexOf(" "))))&&(r=e+" ...<br/>")}else r=a+"<br/>";r=r+("Read more at: <a href='"+document.location.href+"'>"+document.location.href)+"</a><br/>Copyright \xa9 The Morning Context";let n=document.createElement("div");n.setAttribute("style","position: fixed; opacity: 0;"),e.appendChild(n),n.innerHTML=r,t&&t.selectAllChildren(n),requestAnimationFrame(()=>{n.parentNode&&e.removeChild(n)})};return document.body.addEventListener("copy",e),()=>{document.body.removeEventListener("copy",e)}})()),[]),(0,r.jsx)(l.Provider,{value:A,children:t})}},17507:(e,t,a)=>{a.d(t,{default:()=>f});var r=a(95155),n=a(22198),o=a(30557),s=a(11742),l=a(82241),i=a(84710),d=a(19469);let c=e=>{let{data:t,fetchMoreData:a,hasMore:n,bookmarkedStories:o,handleBookmark:c}=e;return(0,r.jsx)("div",{className:"max-w-[1200px] mx-auto px-5",children:(0,r.jsx)(s.A,{dataLength:(null==t?void 0:t.length)||0,next:a,hasMore:n,loader:(0,r.jsx)("div",{className:"relative flex items-center justify-center h-full my-20",children:(0,r.jsx)(l.A,{})}),children:(0,r.jsx)("div",{className:"flex flex-col gap-10",children:(0,d.T)(t,(e,t)=>{let a=o.includes(e.id);return(0,r.jsx)(i.default,{story:e,containerClasses:"flex md:flex-row flex-col  md:gap-8 gap-3",imageClasses:"md:h-[190p
1x] h-[190px] md:max-w-[300px] w-full",isBookmarked:a,handleBookmark:c},t)})})})})};var u=a(19623),h=a(52262),m=a(23029),A=a(90051),g=a(20063),p=a(12115);let f=e=>{var t;let{allStories:a,searchStr:s,bookmarkedStories:l,filters:i,category:d}=e,{token:f}=(0,u.A)(),{getStoriesByCategory:x}=(0,h.A)(),{bookmarkStory:y}=(0,m.T)(),[v,w]=(0,p.useState)({stories:(0,o.G)((null==a?void 0:a.story)||[]),page:1,hasMore:(0,A.J)(a,["page","has_next"],!1)}),[b,k]=(0,p.useState)([]),S=(0,p.useCallback)(()=>(0,A.J)(l,["story"],[]).map(e=>(0,A.J)(e,["id"],0)),[l]),j=(0,p.useMemo)(()=>(0,o.G)((null==a?void 0:a.story)||[]),[null==a?void 0:a.story]),C=(0,p.useMemo)(()=>(0,A.J)(a,["page","has_next"],!1),[null==a||null==(t=a.page)?void 0:t.has_next]),E=(0,p.useCallback)(async()=>{let e=v.page+1;try{let a=await x({limit:10,page:e,searchString:s,filters:i});if(null==a?void 0:a.data){var t;let r=(0,o.G)(null==a||null==(t=a.data)?void 0:t.story);w(t=>({stories:[...t.stories,...r],page:e,hasMore:(0,A.J)(null==a?void 0:a.data,["page","has_next"],!1)}))}}catch(e){console.error("Error fetching more stories:",e)}},[v.page,s,i,x]),T=(0,p.useCallback)(async(e,t)=>{if(!f)return void(0,g.redirect)("/sign-in?redirect=/all-stories");k(a=>t?a.includes(e)?a:[...a,e]:a.filter(t=>t!==e));try{await y(f,{story_id:e,type:"bookmark",value:t})}catch(a){console.error("Error updating bookmark:",a),k(a=>t?a.filter(t=>t!==e):a.includes(e)?a:[...a,e])}},[f,y]);return(0,p.useEffect)(()=>{w({stories:j,page:1,hasMore:C})},[j,C]),(0,p.useEffect)(()=>{k(S())},[S]),(0,r.jsx)("div",{className:"mb-20 md:pt-10 pt-0",children:0===v.stories.length?(0,r.jsx)(n.A,{search:s,category:d}):(0,r.jsx)(c,{data:v.stories,fetchMoreData:E,hasMore:v.hasMore,bookmarkedStories:b,handleBookmark:T})})}},19623:(e,t,a)=>{a.d(t,{A:()=>o});var r=a(12115),n=a(12088);let o=()=>{let e=(0,r.useContext)(n.c);if(!e)throw Error("Hook must used inside auth provider children");return e}},22198:(e,t,a)=>{a.d(t,{A:()=>n});var r=a(95155);let n=e=>{let{search:t,category:a}=e;return(0,r.jsxs)("div",{className:"flex flex-col items-center",children:[(0,r.jsxs)("p",{className:"md:text-[20px] text-base font-haasGrotesk font-bold leading-6 text-lightBlack mt-5 letter-spacing word-spacing",children:["Your search for “",t||a,"” did not match any result."]}),(0,r.jsx)("h4",{className:"md:text-[20px] text-base font-haasGrotesk font-bold leading-6 text-lightBlack mt-5 letter-spacing word-spacing",children:"Try a different keyword?"})]})}},23029:(e,t,a)=>{a.d(t,{T:()=>n});var r=a(59871);let n=()=>({getStory:async(e,t,a)=>(await (0,r.A)({endpoint:"/story-combined/".concat(t),method:"GET",token:e,clientIp:a})).data,getHeaderBand:async e=>(await (0,r.A)({endpoint:e?"/header-band":"/header-band-log-out",method:"POST",body:{},token:e})).data,getIsStoryBookMarkedOrNot:async(e,t,a)=>(await (0,r.A)({endpoint:"/user-story-action-data",method:"POST",body:t,token:e,clientIp:a})).data,unlockStory:async(e,t)=>(await (0,r.A)({endpoint:"/unlock-story",method:"POST",body:t,token:e})).data,generateGiftLink:async(e,t)=>(await (0,r.A)({endpoint:"/generate-gift-link",method:"POST",body:t,token:e})).data,getSubTransactions:async(e,t)=>(await (0,r.A)({endpoint:"/get-sub-transactions",method:"POST",body:{},token:e,clientIp:t})).data,giftSubscription:async(e,t)=>(await (0,r.A)({endpoint:"/gift-subscription",method:"POST",body:t,token:e})).data,redeemGift:async(e,t)=>(await (0,r.A)({endpoint:"/redeem-gift-link",method:"POST",body:{giftCode:t},token:e})).data,giftStory:async(e,t)=>(await (0,r.A)({endpoint:"/gift-story-by-mail",method:"POST",body:t,token:e})).data,bookmarkStory:async(e,t)=>(await (0,r.A)({endpoint:"/user-story-action",method:"POST",body:t,token:e})).data,getSingleBlog:async e=>{let{slug:t,clientIp:a}=e;return(await (0,r.A)({endpoint:"/blog_v2/".concat(t),method:"GET",clientIp:a})).data},getTopStories:async()=>(await (0,r.A)({endpoint:"/stories/popular",method:"POST",body:{archive_days:0,limit:6,days_before:30,filters:[{key:"type",value:["regular","yesterday","newsletter"]}]}})).data})},43572:(e,t,a)=>{a.d(t,{default:()=>u});var r=a(95155),n=a(99008),o=a(12115),s=a(20063),l=a(80155);let i={src:"https://assets.themorningcontext.com/next2/_next/static/media/checkedIconSq.302718b9.png",height:48,width:48,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAMAAADz0U65AAAAG1BMVEVUxplUx5pXzZ5Vx5pNxJVazaCW3MF71LGy5dHgY+cmAAAAA3RSTlNV7+jnNq3sAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAMklEQVR4nDXLsREAMAjDQAfZkP0nzlGkU/GSDsCRKoBTAuMJIuNuEPRtb5gxsNiQ0t8fHu4A2gH9l8kAAAAASUVORK5CYII=",blurWidth:8,blurHeight:8},d={src:"https://assets.themorningcontext.com/next2/_next/static/media/unCheckedIconSq.75662aac.png",height:48,width:48,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAMAAADz0U65AAAAD1BMVEW0tLRMaXGZmZmysrKysrKFG9qiAAAABXRSTlOEAAUKU4hLOswAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAnSURBVHicY2BhAAMWBgZGMGBgYGBkZmJiBjOYGBmZUBlwKahimHYACdgARUwxiBUAAAAASUVORK5CYII=",blurWidth:8,blurHeight:8};var c=a(85017);let u=e=>{let{searchStr:t="",token:a,placeholder:u}
1=e,[h,m]=(0,o.useState)(t),A=(0,s.useRouter)(),g=(0,s.useSearchParams)(),[p,f]=(0,o.useState)(!0),x=(0,l.A)(h,500);return(0,o.useEffect)(()=>{(e=>{var t;let a=null!=(t=null==g?void 0:g.get("search"))?t:"";if(e===a||!e&&!a)return;let r=new URLSearchParams(null==g?void 0:g.toString());e?r.set("search",e):r.delete("search"),A.replace("?".concat(r.toString()),{scroll:!1})})(x)},[x]),(0,r.jsxs)("div",{className:"mt-14 mb-10 flex md:flex-row flex-col md:items-center md:justify-center justify-start items-start md:gap-8 gap-5 px-5",children:[(0,r.jsx)("div",{className:"max-w-[450px] w-full",children:(0,r.jsxs)(n.A,{input:h,onChange:e=>{m(e.target.value)},className:"mb-0 text-sm",children:[(0,r.jsx)(n.A.Input,{placeholder:u}),(0,r.jsx)(n.A.SearchIcon,{})]})}),a&&(0,r.jsxs)("div",{className:"flex items-center justify-center gap-2",children:[p?(0,r.jsx)(c.A,{src:i,alt:"checkbox",width:20,height:20,onClick:()=>f(!p)}):(0,r.jsx)(c.A,{src:d,alt:"unchecked",width:20,height:20,onClick:()=>f(!p)}),(0,r.jsx)("p",{className:"text-lightBlack text-[15px] font-haasGrotesk font-bold",children:"Include Read Stories"})]})]})}},47306:(e,t,a)=>{a.d(t,{A:()=>l});var r,n,o=a(12115);function s(){return(s=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)({}).hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e}).apply(null,arguments)}let l=function(e){return o.createElement("svg",s({xmlns:"http://www.w3.org/2000/svg",width:40,height:36,fill:"none"},e),r||(r=o.createElement("path",{fill:"#1E1B4B",d:"M0 0h40v36H0z"})),n||(n=o.createElement("path",{fill:"#fff",d:"m27.817 23.933-4.266-4.265a5.9 5.9 0 0 0 1.324-3.73A5.945 5.945 0 0 0 18.937 10 5.944 5.944 0 0 0 13 15.938a5.944 5.944 0 0 0 5.937 5.937c1.413 0 2.71-.497 3.73-1.324l4.266 4.266a.623.623 0 0 0 .884 0 .624.624 0 0 0 0-.884m-8.88-3.308a4.69 4.69 0 0 1-4.687-4.687 4.69 4.69 0 0 1 4.687-4.688 4.69 4.69 0 0 1 4.688 4.688 4.69 4.69 0 0 1-4.688 4.687"})))}},52262:(e,t,a)=>{a.d(t,{A:()=>n});var r=a(59871);let n=()=>({getLocationInfo:async(e,t)=>(await (0,r.A)({endpoint:"/location-info",method:"GET",token:e,clientIp:t})).data,getStoriesByCategory:async e=>{let{limit:t=10,page:a=1,filters:n,searchString:o,exclude:s=[]}=e,l={limit:t,page:a,sort_on:"date",sort_by:"desc",search_string:o,exclude:[697,...null!=s?s:[]],filters:n};return(await (0,r.A)({endpoint:"/stories",method:"POST",body:l})).data},getBookmarkedStories:async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,a=arguments.length>2?arguments[2]:void 0,n={limit:10,page:t,type:"bookmark",...a&&{search_string:a}};return(await (0,r.A)({endpoint:"/user-action-story-list",method:"POST",body:n,token:e})).data},getChargebeeBillingPlatform:async e=>(await (0,r.A)({endpoint:"/cb-account-site",method:"POST",token:e,body:{}})).data,getClientIp:async()=>{let e=await fetch("https://api.ipify.org?format=json");return(await e.json()).ip},getFooterData:async()=>(await (0,r.A)({endpoint:"/footer",method:"GET"})).data})},76728:(e,t,a)=>{a.d(t,{A:()=>s});var r,n=a(12115);function o(){return(o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)({}).hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e}).apply(null,arguments)}let s=function(e){return n.createElement("svg",o({xmlns:"http://www.w3.org/2000/svg",width:24,height:24,fill:"none"},e),r||(r=n.createElement("path",{fill:"#000",fillRule:"evenodd",d:"M19.796 5.188a.696.696 0 1 0-.984-.984L12 11.016 5.188 4.204a.696.696 0 1 0-.984.984L11.016 12l-6.812 6.812a.696.696 0 1 0 .984.984L12 12.984l6.812 6.812a.696.696 0 0 0 .984-.984L12.984 12z",clipRule:"evenodd"})))}},80155:(e,t,a)=>{a.d(t,{A:()=>n});var r=a(12115);let n=function(e,t){let[a,n]=(0,r.useState)(e);return(0,r.useEffect)(()=>{let a=setTimeout(()=>n(e),t);return()=>clearTimeout(a)},[e,t]),a}},99008:(e,t,a)=>{a.d(t,{A:()=>u});var r=a(95155),n=a(47306),o=a(12115),s=a(76728),l=a(75889);let i=(0,o.createContext)(null),d=()=>{let e=(0,o.useContext)(i);if(!e)throw Error("useSearch must be used within SearchProvider");return e},c=e=>{let{className:t="",onCrossClick:a,children:n,input:o,onChange:s,onClick:d}=e,c=(0,l.QP)("relative border border-[#6C7AF6] w-full flex justify-between mb-8 text-black font-normal h-full",t);return(0,r.jsx)(i.Provider,{value:{input:o,onCrossClick:a,onChange:s,onClick:d},children:(0,r.jsx)("div",{className:c,children:n})})};c.Input=e=>{let{placeholder:t="Search",onFocus:a,onBlur:n}
1=e,{input:o,onChange:s,onClick:l}=d();return(0,r.jsx)("input",{type:"text",placeholder:t,className:"w-full outline-none border-none px-4 font-haasGrotesk font-bold md:text-base text-sm",value:o,onChange:s,onFocus:a,onBlur:n,onKeyDown:e=>{"Enter"===e.key&&l&&l()}})},c.Cross=()=>{let{onCrossClick:e}=d();return(0,r.jsx)(s.A,{onClick:e,className:"cursor-pointer mr-3"})},c.SearchIcon=e=>{let{onClick:t}=e,{onClick:a}=d();return(0,r.jsx)("div",{onClick:t||a,className:"cursor-pointer",children:(0,r.jsx)(n.A,{})})};let u=c}}]);

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.