1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[591],{591:function(e,t,a){a.d(t,{IC:function(){return Z},Z8:function(){return O}});var s=a(5893),l=a(5675),r=a.n(l),n=a(4951),i=a(4176),d=a(7294),c=a(284),o=a(381),u=a.n(o),x=a(119),m=a(1664),f=a.n(m),p=a(1163),h=a(6010),v=a(3299),j=a(2190),g=a(9754),N=a(6531),y=a(3352),_=a(7105),b=a(3972),w=a(673),k=a(7339),S=a(2176),E=a(4177),C=a(2274),A=a(4333),I=a(3454);let D="true"===I.env.NEXT_PUBLIC_ENABLE_SEARCH_TYPE_TOGGLE,Z=e=>{let{delay:t}=e;return(0,s.jsx)("div",{style:{animation:"fadeInUp 2000ms ease ".concat(t,"ms infinite")},className:(0,h.Z)("group flex w-full flex-col gap-lg rounded-sm p-md opacity-0"),children:(0,s.jsxs)("div",{className:(0,h.Z)("flex w-full cursor-pointer gap-md"),children:[(0,s.jsx)(A.Od,{className:"h-[13px] w-[13px] rounded-full"}),(0,s.jsxs)("div",{className:"flex w-full flex-col gap-md",children:[(0,s.jsx)(A.Od,{className:"h-[15px] w-[260px] rounded-xl"}),(0,s.jsx)(A.Od,{className:"h-[15px] w-[150px] rounded-xl"})]}),(0,s.jsx)(A.Od,{className:"mt-[2px] h-[15px] w-[15px] rounded-xl"})]})})},T=e=>{let{summary:t}=e,{addToBookmark:a,getBookmark:l}=(0,y.Z)(),{currentTopicKeyword:r}=(0,c.y)(),{usage:n,isSubscribed:o}=(0,w.L)(),[u,x]=(0,d.useState)(!1),[m,f]=(0,d.useState)(!1),[p,h]=(0,d.useState)(!1),{setGuessWallShow:v}=(0,g.H)(),[j,N]=(0,d.useState)(!1),_=()=>{a({data:t,topic:r}).then(()=>{f(!0),l(),setTimeout(()=>{h(!0)},800),setTimeout(()=>{f(!1),h(!1)},1300)})};return(0,s.jsx)(s.Fragment,{children:(0,s.jsxs)("div",{className:"flex w-[200px] items-center",children:[(0,s.jsx)("div",{className:"flex h-[36px] w-[36px] cursor-pointer",onClick:()=>{o?_():v(!0)},children:(0,s.jsx)(i.pl,{})}),m&&(0,s.jsx)(L,{fadeOut:p})]})})},O=e=>{var t,a;let{summary:l,onClick:n}=e,[c,o]=(0,d.useState)(!1),[m,v]=(0,d.useState)(!1),j=(0,d.useRef)(null),{read:g}=(0,N.Z)(),{query:y}=(0,p.useRouter)();return(0,d.useEffect)(()=>{o(!1)},[y.topic]),(0,s.jsxs)(E.Zb,{ref:j,variant:"interactive",className:(0,h.Z)("animate__animated animate__fadeIn animate__fast group mt-md w-full p-md",c&&"bg-card-hover"),children:[(0,s.jsxs)("div",{onClick:e=>{let t=()=>{n(e=>{let t=l.id,a=[...e],s=null==a?void 0:a.findIndex(e=>t==e);return(console.log(s),-1==s)?(a.push(t),a):(a.splice(s,1),a)}),o(e=>(!1==e&&g(),!e))};c?(v(!0),setTimeout(()=>{t(),v(!1)},300)):t(),c||j.current.scrollIntoView({behavior:"smooth",block:"start",inline:"start"})},className:"flex cursor-pointer gap-md",children:[(0,s.jsx)("div",{className:"flex h-[13px] w-[13px] pt-[2px]",children:(0,s.jsx)(r(),{src:null!==(a=null===(t=(0,x.y5)(l.metadata.url))||void 0===t?void 0:t.img)&&void 0!==a?a:"",width:13,height:13,alt:"source"})}),(0,s.jsxs)("div",{className:"flex w-full flex-col gap-xs",children:[(0,s.jsx)(C.xv,{variant:"sm",weight:"normal",className:"flex",children:(0,s.jsx)(k.v,{children:l.metadata.headline||l.metadata.title})}),!c&&(0,s.jsx)(C.YS,{className:"animate__animated animate__fadeIn animate__fastest flex",children:(0,s.jsx)(k.v,{children:u()(new Date(l.metadata.datePublished)).fromNow()})})]}),(0,s.jsx)("div",{children:(0,s.jsx)("div",{className:(0,h.Z)("mt-[2px] flex h-[15px] w-[15px] items-center justify-center transition-all",c&&"rotate-90"),children:(0,s.jsx)(i.zm,{})})})]}),c&&(0,s.jsx)("ol",{className:(0,h.Z)("animate__animated animate__fadeIn animate__fastest mt-md flex flex-col gap-xs pl-[7px] font-light",m&&"animate__animated animate__fadeOut animate__fastest"),style:{listStyle:"none"},children:(0,x.wb)(l.metadata.summaryList).map((e,t)=>(0,s.jsxs)("li",{style:{animation:"fadeInUp ".concat((t+1)*200,"ms ease")},className:"flex",children:[(0,s.jsx)(C.xv,{variant:"sm",weight:"light",className:"s-fadeIn mr-sm text-lg",children:"â¢"}),(0,s.jsxs)(C.xv,{variant:"sm",weight:"light",className:"s-fadeIn",children:[" ",(0,s.jsx)(k.v,{children:e})]})]},"summary-point-".concat(t)))}),c&&(0,s.jsxs)(E.eW,{className:"mt-md px-sm pb-md pt-md",children:[(0,s.jsx)(T,{summary:l}),(0,s.jsxs)(f(),{href:l.metadata.url,target:"_blank",className:"text-11 text-11-hover ml-auto text-base font-normal leading-source tracking-source",children:[l.metadata.publicationName||"Source"," â"]})]})]},l.id)},R=e=>{let{fadeOut:t}=e;return(0,s.jsx)("div",{className:(0,h.Z)("text-11 animate__animated animate__fadeIn flex text-base",t&&"animate__fadeOut"),children:"Coming soon!"})},L=e=>{let{fadeOut:t}=e;return(0,s.jsx)("div",{className:(0,h.Z)("text-11 animate__animated animate__fadeIn flex text-base",t&&"animate__fadeOut"),children:"Added"})},q=()=>{let{currentTopicKeyword:e}=(0,c.y)(),{usage:t,isSubscribed:a}=(0,w.L)(),{createStarred:l}=(0,j.Z)(),[r,n]=(0,d.useState)(!1),[o,u]=(0,d.useState)(!1),x=()=>{n(!0),setTimeout(()=>{u(!0)},800),setTimeout(()=>{n(!1),u(!1)},1300)};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:"group flex h-[21px] w-[21px] cursor-pointer items-center justify-center pt-[2px] transition-all",onClick:()=>{a?x():l({topic:e})},children:(0,s.jsx)(i.r7,{className:"fill-foreground"})}),r&&(0,s.jsx)(R,{fadeOut:o})]})};t.ZP=()=>{var e;let{getRelevance:t,searchType:a,setSearchType:l}=(0,_.Z)(),{topicMatches:r,currentTopicKeyword:i,reset:o,filterStory:u,progress:m,stories:f}=(0,c.y)(),{data:j,status:N}=(0,v.useSession)(),[y,E]=(0,d.useState)([]),[A,I]=(0,d.useState)(!1),T=(0,p.useRouter)(),{push:R,query:L,pathname:H}=T,{setLanguage:B}=(0,g.H)(),{usage:M,isSubscribed:U}=(0,w.L)(),F=(null===(e=T.query.topic)||void 0===e?void 0:e.length)?T.query.topic[0]:null,{setStarred:P,starred:K}=(0,b.c)(),V=(0,d.useCallback)(()=>100!==m||!(f.length<1),[m,f]);return(0,d.useEffect)(()=>{var e,a,s;let l=(null===(e=T.query)||void 0===e?void 0:e.topic)&&(null===(a=T.query)||void 0===a?void 0:a.topic.length)>1?null===(s=T.query)||void 0===s?void 0:s.topic[1]:null;F&&(l&&B(l),t({query:F,filterByScoreData:!1}))},[F,a]),(0,d.useEffect)(()=>{},[N,K]),(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:"text-11 absolute left-[50px] top-[0px] flex text-md",children:(0,s.jsx)(n.A,{text:"Search"})}),!1,(0,s.jsxs)("div",{className:(0,h.Z)("animate__animated animate__fadeInRight animate__fastest content-body flex h-full w-full flex-col gap-xl",A&&"animate__animated animate__fadeOut animate__faster"),children:[(0,s.jsxs)("div",{className:"flex gap-md px-md py-sm",children:[(0,s.jsx)(C.xv,{variant:"lg",weight:"bold",children:(0,s.jsx)(k.v,{children:(0,x.vW)(F)})}),(0,s.jsx)(q,{})]}),D&&(0,s.jsxs)("div",{className:"mx-md mb-md flex w-full items-center justify-between rounded-lg bg-card/30 p-[10px] backdrop-blur-sm",children:[(0,s.jsxs)("div",{className:"flex flex-col gap-[4px]",children:[(0,s.jsx)("span",{className:"text-[13px] font-semibold text-[#EDEDED]",children:(0,s.jsx)(k.v,{children:"Search Type"})}),(0,s.jsx)("span",{className:"text-[11px] text-[#A0A0A0]",children:(0,s.jsx)(k.v,{children:"vector"===a?"Semantic search (finds similar meaning)":"Keyword search (finds exact matches)"})})]}),(0,s.jsxs)("div",{className:"flex items-center gap-[8px]",children:[(0,s.jsx)("button",{onClick:()=>{R({pathname:H,query:{...L,searchType:"vector"}},void 0,{shallow:!0}),l("vector")},className:(0,h.Z)("rounded-lg px-[12px] py-[6px] text-[12px] font-medium transition-all duration-200","vector"===a?"bg-[#EDEDED] text-[#000000]":"bg-transparent text-[#A0A0A0] hover:text-[#EDEDED]"),children:(0,s.jsx)(k.v,{children:"Vector"})}),(0,s.jsx)("button",{onClick:()=>{R({pathname:H,query:{...L,searchType:"keyword"}},void 0,{shallow:!0}),l("keyword")},className:(0,h.Z)("rounded-lg px-[12px] py-[6px] text-[12px] font-medium transition-all duration-200","keyword"===a?"bg-[#EDEDED] text-[#000000]":"bg-transparent text-[#A0A0A0] hover:text-[#EDEDED]"),children:(0,s.jsx)(k.v,{children:"Keyword"})})]})]}),(0,s.jsx)("div",{className:"relative flex h-full w-full",children:(0,s.jsx)("div",{className:"absolute flex h-full w-full",children:(0,s.jsxs)("div",{className:"flex h-full w-full flex-col overflow-scroll pb-scroll-offset",children:[0===r.length&&["250","300","350","400","450","500","550","600"].map((e,t)=>(0,s.jsx)(Z,{delay:e},"skeleton-item-".concat(t))),r.map((e,t)=>(0,s.jsx)("div",{style:{animation:"fadeInUp ".concat((t+1)*200,"ms ease")},className:(0,h.Z)("s-fadeIn flex w-full",-1==(0!=y.length&&y.findIndex(t=>e.id==t))&&"opacity-100"),children:(0,s.jsx)(O,{onClick:E,summary:e})},e.id))]})})}),V()&&(0,s.jsx)("div",{className:"flex",children:(0,s.jsx)(S.K,{buttonText:"Story Analysis",clickAction:()=>{console.log("Button clicked, progress:",m),m>=100&&(i&&u(i),I(!0),setTimeout(()=>{R({pathname:"/storylist"})},300))},arrowDirection:"right",progress:m})})]})]})}},4177:function(e,t,a){a.d(t,{Zb:function(){return d},eW:function(){return m}});var s=a(5893),l=a(7294),r=a(2003),n=a(119);let i=(0,r.j)("rounded-lg transition-colors w-full",{variants:{variant:{default:"bg-background text-card-foreground",interactive:"bg-background text-card-foreground hover:bg-card-hover cursor-pointer",outlined:"bg-transparent"}},defaultVariants:{variant:"default"}}),d=l.forwardRef((e,t)=>
1{let{className:a,variant:l,...r}=e;return(0,s.jsx)("div",{ref:t,className:(0,n.cn)(i({variant:l}),a),...r})});d.displayName="Card";let c=l.forwardRef((e,t)=>{let{className:a,...l}=e;return(0,s.jsx)("div",{ref:t,className:(0,n.cn)("flex flex-col space-y-1.5 p-xl",a),...l})});c.displayName="CardHeader";let o=l.forwardRef((e,t)=>{let{className:a,...l}=e;return(0,s.jsx)("h3",{ref:t,className:(0,n.cn)("text-lg font-semibold leading-none tracking-tight text-card-foreground",a),...l})});o.displayName="CardTitle";let u=l.forwardRef((e,t)=>{let{className:a,...l}=e;return(0,s.jsx)("p",{ref:t,className:(0,n.cn)("text-base text-text-muted",a),...l})});u.displayName="CardDescription";let x=l.forwardRef((e,t)=>{let{className:a,...l}=e;return(0,s.jsx)("div",{ref:t,className:(0,n.cn)("p-xl pt-0",a),...l})});x.displayName="CardContent";let m=l.forwardRef((e,t)=>{let{className:a,...l}=e;return(0,s.jsx)("div",{ref:t,className:(0,n.cn)("pb-l flex items-center px-[10px] pt-0",a),...l})});m.displayName="CardFooter"},4333:function(e,t,a){a.d(t,{As:function(){return i},Od:function(){return r}});var s=a(5893),l=a(119);function r(e){let{className:t,...a}=e;return(0,s.jsx)("div",{className:(0,l.cn)("animate-pulse rounded-md bg-skeleton-base opacity-30",t),...a})}let n=e=>{let{className:t,lines:a=1,...n}=e;return(0,s.jsx)("div",{className:(0,l.cn)("space-y-2",t),...n,children:Array.from({length:a}).map((e,n)=>(0,s.jsx)(r,{className:(0,l.cn)("h-[13px]",n===a-1?"w-3/4":"w-full",t)},n))})},i=e=>{let{className:t,...a}=e;return(0,s.jsxs)("div",{className:(0,l.cn)("w-full rounded-lg border border-card-border bg-background p-xl",t),...a,children:[(0,s.jsx)(r,{className:"mb-2 h-[15px] w-3/4"}),(0,s.jsx)(n,{lines:2,className:"mt-4"})]})}},3352:function(e,t,a){var s=a(3299),l=a(7294),r=a(9754),n=a(673),i=a(7565);t.Z=()=>{let{mutateAsync:e}=i.h.bookmark.add.useMutation(),{mutateAsync:t}=i.h.bookmark.get.useMutation(),{mutateAsync:a}=i.h.bookmark.delete.useMutation(),{data:d,status:c}
1=(0,s.useSession)(),{isSubscribed:o}=(0,n.L)(),{setGuessWallShow:u}=(0,r.H)(),[x,m]=(0,l.useState)([]),f=(0,l.useCallback)(async t=>{var a,s;let{data:l,topic:r}=t;l&&r&&"unauthenticated"!==c&&(null==d?void 0:null===(a=d.user)||void 0===a?void 0:a.id)?(await e({userId:null==d?void 0:null===(s=d.user)||void 0===s?void 0:s.id,topic:r,data:l}),alert("Added to Bookmark")):o||u(!0)},[c]),p=(0,l.useCallback)(async()=>{var e,a;if("unauthenticated"!==c&&(null==d?void 0:null===(e=d.user)||void 0===e?void 0:e.id)){let e=await t({userId:null==d?void 0:null===(a=d.user)||void 0===a?void 0:a.id});e.error||m(e.data)}},[c]),h=(0,l.useCallback)(async e=>{var t,s;let{bookmarkId:l,modelId:r}=e;if("unauthenticated"!==c&&(null==d?void 0:null===(t=d.user)||void 0===t?void 0:t.id)){let e=await a({userId:null==d?void 0:null===(s=d.user)||void 0===s?void 0:s.id,bookmarkId:l,modelId:r});if(!e.error){let e=x.find(e=>e._id===l);if(e.listsID.length>=2){let e=x.map(e=>(e._id===l&&(e.lists=e.lists.filter(e=>e._id!==r),e.listsID=e.listsID.filter(e=>e!==r)),e));m(e)}else{let e=x.filter(e=>e._id!==l);m(e)}}}},[c,x]);return(0,l.useEffect)(()=>{},[c]),{addToBookmark:f,getBookmark:p,bookmarks:x,deleteBookmark:h}}},2190:function(e,t,a){var s=a(7294),l=a(7565),r=a(3299),n=a(673),i=a(1163),d=a(3972),c=a(9754);t.Z=()=>{let{mutateAsync:e}=l.h.user.createStarred.useMutation(),{mutateAsync:t}=l.h.user.getStarred.useMutation(),{data:a,status:o}=(0,r.useSession)(),{isSubscribed:u}=(0,n.L)(),[x,m]=(0,s.useState)([]),[f,p]=(0,s.useState)(!1),{setGuessWallShow:h}=(0,c.H)(),{setStarred:v,starred:j,addStarred:g,removeStarred:N}=(0,d.c)(),{push:y}=(0,i.useRouter)(),_=(0,s.useCallback)(async()=>{var e,s;if(p(!0),"unauthenticated"!==o&&(null==a?void 0:null===(e=a.user)||void 0===e?void 0:e.id)){let e=await t({userId:null==a?void 0:null===(s=a.user)||void 0===s?void 0:s.id});e.error||(m(e.data),v(e.data))}p(!1)},[o]),b=(0,s.useCallback)(async t=>{let{topic:a}=t;u?(p(!0),a.trim()&&"unauthenticated"!==o&&(j.includes(a)?(await e({topic:a,isAdd:!1}),m(e=>e.filter(e=>e!==a)),N(a)):(await e({topic:a}),m(e=>[a,...e]),g(a))),p(!1)):h(!0)},[o,j]);return{getStarred:_,starred:x,createStarred:b,isLoadingStarred:f}}},3972:function(e,t,a){a.d(t,{c:function(){return n}});var s=a(4529);let l={starred:[]},r=e=>({removeStarred:t=>{e(e=>{let{starred:a}=e;return{starred:a.filter(e=>e!==t)}})},addStarred:t=>{e(e=>{let{starred:a}=e;return a.includes(t)?a:{starred:[...a,t]}})},setStarred:t=>{e(()=>({starred:t}))}}),n=(0,s.Ue)()(e=>({...l,...r(e)}))}}]);
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.