1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[107],{68892:function(e,t,a){"use strict";a.d(t,{SearchResults:function(){return p}});var s=a(57437),n=a(27648),r=a(87649),i=a(87572),l=a(54025),c=a(55907),o=a(27040),u=a(68320),h=a.n(u);let g={hybrid:"Semantic + Keyword",semantic:"Semantic",keyword:"Keyword"};function p(e){let{results:t,query:a,total:u,page:p,hasMore:_,onPageChange:S,filter:f,sort:y,searchMode:R,pageSize:x=10}=e;return 0===t.length?a?(0,s.jsx)(l.EmptyState,{headline:"Nothing in our archive",body:'No results found for "'.concat(a,'". Try different keywords, or submit a URL to put new content on the record.'),illustration:"no-results",action:{label:"Submit a URL",href:"/submit"}}):(0,s.jsx)(l.EmptyState,{headline:"Nothing here yet",body:"Content is being gathered for this section. Check back soon.",illustration:"no-results"}):(0,s.jsxs)("div",{className:h().results,children:[(0,s.jsxs)("p",{className:h().count,children:[a?(0,s.jsxs)(s.Fragment,{children:[u," result",1!==u?"s":""," for â",a,"â"]}):(0,s.jsxs)(s.Fragment,{children:[u," article",1!==u?"s":""]}),u>t.length&&" (showing ".concat((p-1)*x+1,"-").concat((p-1)*x+t.length,")"),a&&R&&(0,s.jsx)("span",{className:h().searchMode,children:g[R]||R})]}),(0,s.jsx)("ul",{className:h().list,children:t.map((e,t)=>(0,s.jsx)("li",{className:h().item,style:{animationDelay:"".concat(30*Math.min(t,9),"ms")},children:(0,s.jsxs)("div",{className:h().itemBody,children:[(0,s.jsxs)("div",{className:h().itemContent,children:[(0,s.jsxs)("div",{className:h().header,children:["text_paste"===e.sourceType?(0,s.jsx)(n.default,{href:"/content/".concat(e.id),className:h().link,onClick:()=>d(a,t,e.id),children:(0,s.jsx)("h3",{className:h().title,children:e.title||"Pasted text"})}):(0,s.jsx)("a",{href:e.url,className:h().link,target:"_blank",rel:"noopener noreferrer",onClick:()=>d(a,t,e.id),children:(0,s.jsx)("h3",{className:h().title,children:e.title})}),(0,s.jsxs)("span",{className:h().flagButton,children:[(0,s.jsx)(c.O,{contentId:e.id,size:"small"}),(0,s.jsx)(o.ClassificationFixButton,{contentId:e.id,currentType:e.contentType})]}),e.aiScore&&(0,s.jsx)(r.AIScoreBadge,{classification:e.aiScore.classification,confidenceBand:e.aiScore.confidence,size:"medium",animate:!0})]}),(0,s.jsxs)("p",{className:h().url,children:["text_paste"===e.sourceType?"Pasted text":e.domain,e.contentType&&"UNKNOWN"!==e.contentType&&(0,s.jsxs)(s.Fragment,{children:[" ",(0,s.jsx)(i.d,{contentType:e.contentType})]})]}),e.description&&(0,s.jsx)("p",{className:h().description,children:e.description}),(0,s.jsx)(n.default,{href:"/content/".concat(e.id),className:h().analysisLink,children:"View Analysis â"})]}),e.thumbnailUrl&&(0,s.jsx)("div",{className:h().thumbnail,children:(0,s.jsx)("img",{src:e.thumbnailUrl,alt:"",className:h().thumbnailImage,loading:"lazy"})})]})},e.id))}),(_||p>1)&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:h().ornateRule,children:(0,s.jsx)("span",{className:h().ornateRuleDot})}),(0,s.jsx)(m,{page:p,hasMore:_,query:a,total:u,pageSize:x,onPageChange:S,filter:f,sort:y})]})]})}function d(e,t,a){let s=JSON.stringify({type:"search_click",query:e,position:t});"undefined"!=typeof navigator&&navigator.sendBeacon&&navigator.sendBeacon("/api/analytics/beacon",s),fetch("/api/content/".concat(a,"/click"),{method:"POST",keepalive:!0}).catch(()=>{})}function m(e){let{page:t,hasMore:a,query:n,total:r,pageSize:i,onPageChange:l,filter:c,sort:o}=e,u=Math.ceil(r/i);if(u<=1)return null;let g=e=>{let t=new URLSearchParams({q:n});return e>1&&t.set("page",String(e)),c&&t.set("filter",c),o&&t.set("sort",o),10!==i&&t.set("perPage",String(i)),"/search?".concat(t.toString())},p=e=>t=>{l&&(t.preventDefault(),l(e))},d=function(e,t){if(t<=7)return Array.from({length:t},(e,t)=>t+1);let a=[1],s=Math.max(2,e-1),n=Math.min(t-1,e+1);s>2&&a.push("ellipsis");for(let e=s;e<=n;e++)a.push(e);return n<t-1&&a.push("ellipsis"),a.push(t),a}(t,u);return(0,s.jsxs)("nav",{className:h().pagination,"aria-label":"Search results pagination",children:[t>1?(0,s.jsx)("a",{href:g(t-1),className:h().pageLink,onClick:p(t-1),"aria-label":"Previous page",children:"â"}):(0,s.jsx)("span",{className:h().pageLinkDisabled,"aria-hidden":"true",children:"â"}),d.map((e,a)=>"ellipsis"===e?(0,s.jsx)("span",{className:h().pageEllipsis,children:"..."},"ellipsis-".concat(a)):e===t?(0,s.jsx)("span",{className:h().pageNumberCurrent,"aria-current":"page",children:e},e):(0,s.jsx)("a",{href:g(e),className:h().pageLink,onClick:p(e),children:e},e)),a?(0,s.jsx)("a",{href:g(t+1),className:h().pageLink,onClick:p(t+1),"aria-label":"Next page",children:"â"}):(0,s.jsx)("span",{className:h().pageLinkDisabled,"aria-hidden":"true",children:"â"})]})}},50107:function(e,t,a){"use strict";a.d(t,{SearchResultsContainer:function(){return d}});var s=a(57437),n=a(99376),r=a(68892),i=a(40154),l=a(50336),c=a(48841),o=a(2265);let u=["human","likely_human","unsure","likely_ai","ai"];function h(e){return 0===e.length||e.length===u.length?null:e.join(",")}var g=a(75356),p=a.n(g);function d(e){let t=(0,n.useRouter)(),{suggestion:a,clearSuggestion:g}
1=function(e){let[t,a]=(0,o.useState)(null);return(0,o.useEffect)(()=>{if(!e||e.trim().length<3)return;let t=!1;return fetch("/api/spell-check?q=".concat(encodeURIComponent(e.trim()))).then(e=>e.ok?e.json():null).then(e=>{!t&&(null==e?void 0:e.suggestion)&&a({original:e.suggestion.original,suggested:e.suggestion.suggested})}).catch(()=>{}),()=>{t=!0}},[e]),{suggestion:t,clearSuggestion:()=>a(null)}}(e.query),{results:d,total:m,page:_,hasMore:S,filter:f,contentType:y,sort:R,hasImages:x,searchMode:j,perPage:N,isLoading:k,handleFilterChange:C,handleContentTypeChange:b,handleSortChange:P,handleHasImagesChange:T,handlePageChange:v,handlePerPageChange:L}=function(e){let[t,a]=(0,o.useState)(e.initialResults),[s,n]=(0,o.useState)(e.initialTotal),[r,i]=(0,o.useState)(e.initialPage),[l,c]=(0,o.useState)(e.initialHasMore),[g,p]=(0,o.useState)(()=>(function(e){if(!e)return[];let t=e.split(",").map(e=>e.trim()).filter(e=>u.includes(e));return t.length===u.length?[]:t})(e.initialFilter)),[d,m]=(0,o.useState)(()=>{var t,a;return(a=null!==(t=e.initialContentType)&&void 0!==t?t:null)?a.split(",").map(e=>e.trim().toUpperCase()).filter(e=>e.length>0):[]}),[_,S]=(0,o.useState)(e.initialSort),[f,y]=(0,o.useState)(e.initialHasImages),[R,x]=(0,o.useState)(e.initialSearchMode),[j,N]=(0,o.useState)(e.initialPerPage||10),[k,C]=(0,o.useState)(!1),b=(0,o.useRef)(null),P=(0,o.useCallback)(async function(t,s,r,l){let o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,u=arguments.length>5?arguments[5]:void 0;b.current&&b.current.abort();let g=new AbortController;b.current=g;let p=null!=u?u:j;C(!0);try{let u=new URLSearchParams({q:e.query}),d=h(t);d&&u.set("filter",d);let m=0===s.length?null:s.join(",");m&&u.set("contentType",m),r&&u.set("sort",r),l&&u.set("hasImages","true"),o>1&&u.set("page",String(o)),10!==p&&u.set("perPage",String(p));let _=await fetch("/api/search?".concat(u.toString()),{signal:g.signal});if(_.ok){let e=await _.json();a(e.results),n(e.total),i(e.page),c(e.hasMore),x(e.searchMode),N(e.pageSize);let t=new URL(window.location.href);d?t.searchParams.set("filter",d):t.searchParams.delete("filter"),m?t.searchParams.set("contentType",m):t.searchParams.delete("contentType"),r?t.searchParams.set("sort",r):t.searchParams.delete("sort"),l?t.searchParams.set("hasImages","true"):t.searchParams.delete("hasImages"),e.pageSize&&10!==e.pageSize?t.searchParams.set("perPage",String(e.pageSize)):t.searchParams.delete("perPage"),o>1?t.searchParams.set("page",String(o)):t.searchParams.delete("page"),window.history.replaceState({},"",t.toString())}}catch(e){if(e instanceof DOMException&&"AbortError"===e.name)return;throw e}finally{b.current===g&&C(!1)}},[e.query,j]);return{results:t,total:s,page:r,hasMore:l,filter:g,contentType:d,sort:_,hasImages:f,searchMode:R,perPage:j,isLoading:k,handleFilterChange:e=>{p(e),P(e,d,_,f)},handleContentTypeChange:e=>{m(e),P(g,e,_,f)},handleSortChange:e=>{S(e),P(g,d,e,f)},handleHasImagesChange:e=>{y(e),P(g,d,_,e)},handlePageChange:e=>{P(g,d,_,f,e)},handlePerPageChange:e=>{N(e),P(g,d,_,f,1,e)}}}(e);return(0,s.jsxs)("div",{className:p().container,children:[a&&(0,s.jsx)(c.u,{original:a.original,suggested:a.suggested,onSearchOriginal:()=>{g(),t.push("/search?q=".concat(encodeURIComponent(a.original)))},onSearchSuggested:()=>{g(),t.push("/search?q=".concat(encodeURIComponent(a.suggested)))}}),(0,s.jsx)(i.h,{currentFilter:f,currentContentType:y,currentSort:R,hasImages:x,onFilterChange:C,onContentTypeChange:b,onSortChange:P,onHasImagesChange:T,perPage:N,onPerPageChange:L}),k?(0,s.jsx)("div",{className:p().loading,children:(0,s.jsx)(l.T,{size:"medium",message:"Updating results..."})}):(0,s.jsx)(r.SearchResults,{results:d,query:e.query,total:m,page:_,hasMore:S,onPageChange:v,filter:h(f),sort:R,searchMode:j,pageSize:N})]})}},68320:function(e){e.exports={results:"SearchResults_results__Fkkwr",count:"SearchResults_count__P9dv3",searchMode:"SearchResults_searchMode__URI7b",list:"SearchResults_list__Oj2Ap",item:"SearchResults_item__XPV5y",fadeInUp:"SearchResults_fadeInUp__OvM9N",itemBody:"SearchResults_itemBody__9MSuI",itemContent:"SearchResults_itemContent__jGsuk",thumbnail:"SearchResults_thumbnail__On2AM",thumbnailImage:"SearchResults_thumbnailImage__YGlRz",header:"SearchResults_header__z7rSm",flagButton:"SearchResults_flagButton__Z456L",link:"SearchResults_link__pP0Zs",title:"SearchResults_title__sVVBA",url:"SearchResults_url__gbMXy",description:"SearchResults_description__eLRvK",analysisLink:"SearchResults_anal
1ysisLink__RWmfH",emptyEnhanced:"SearchResults_emptyEnhanced__oWpqf",emptyTopics:"SearchResults_emptyTopics__yKRFV",emptyTopicsLabel:"SearchResults_emptyTopicsLabel__nQHXO",emptyTopicLinks:"SearchResults_emptyTopicLinks__pGQ61",emptyTopicLink:"SearchResults_emptyTopicLink__S3Kmr",empty:"SearchResults_empty__DXidN",emptyHint:"SearchResults_emptyHint__DLT7N",ornateRule:"SearchResults_ornateRule__7IUFM",ornateRuleDot:"SearchResults_ornateRuleDot__FelPw",pagination:"SearchResults_pagination__WHzZ6",pageLink:"SearchResults_pageLink__XIIpl",pageLinkDisabled:"SearchResults_pageLinkDisabled___pPYR",pageNumberCurrent:"SearchResults_pageNumberCurrent__IkWc5",pageEllipsis:"SearchResults_pageEllipsis__nw0JT",pageNumber:"SearchResults_pageNumber__ind5_"}},75356:function(e){e.exports={container:"SearchResultsContainer_container__xDXAU",loading:"SearchResultsContainer_loading__Fwmzd"}}}]);
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.