1_N_E=(window.webpackJsonp_N_E=window.webpackJsonp_N_E||[]).push([[32],{RVJO:function(n,e,t){"use strict";t.d(e,"a",(function(){return u})),t.d(e,"b",(function(){return d}));var r=t("q1tI"),a=t.n(r),i=t("8Kt/"),o=t.n(i),c=t("A607"),s=a.a.createElement,u=function(n){var e=n.gaID,t=void 0===e?c.o:e;return s(o.a,null,s("script",{async:!0,src:"https://www.googletagmanager.com/gtag/js?id=".concat(t)}),s("script",{dangerouslySetInnerHTML:{__html:"\n window.dataLayer = window.dataLayer || [];\n function gtag(){dataLayer.push(arguments);}\n gtag('js', new Date());\n gtag('config', '".concat(t,"');\n ")}}))},d=function(n,e,t){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"event";console.log("GA EVENT",r),window.gtag(r,e,{event_category:n,event_label:t})}},YLMp:function(n,e,t){(window.__NEXT_P=window.__NEXT_P||[]).push(["/news",function(){return t("hQzk")}])},hQzk:function(n,e,t){"use strict";t.r(e);var r=t("rePB"),a=t("ODXe"),i=t("o0o1"),o=t.n(i),c=t("KQm4"),s=t("HaE+"),u=t("h4VS"),d=t("q1tI"),p=t.n(d),m=t("8Kt/"),l=t.n(m),h=t("vOnD"),x=(t("07u0"),t("A607")),f=t("3eXy"),g=t("5NGU"),b=t("UUyv"),w=t("+n12"),v=p.a.createElement;function k(){var n=Object(u.a)(["\n \n display: flex;\n padding: 15px 20px 18px;\n margin-bottom: 16px;\n justify-content: space-between;\n border-radius: 8px;\n border: 1px solid ",";\n background-color: ",";\n transition: .25s;\n @media(max-width: ",") {\n padding: 20px;\n justify-content: space-between;\n margin-bottom: 8px;\n ",";\n border-radius: 4px;\n width: calc(100% - 42px);\n }\n\n @media (hover) , (min-width:0\\0) , (min--moz-device-pixel-ratio:0){\n &:hover {\n ","\n transition: .25s;\n }\n }\n .content {\n height: auto;\n display: flex;\n flex-direction: column;\n @media(max-width: ",") {\n justify-content: space-between;\n max-width: calc(100% - 146px);\n ",";\n }\n \n }\n p {\n margin: 0;\n }\n \n h2 {\n margin: 0;\n color: ",";\n font-size: 20px;\n font-weight: 700;\n @media(max-width: ",") {\n font-size: 16px;\n line-height: 22px;\n display: -webkit-box;\n -webkit-line-clamp: 4;\n -webkit-box-orient: vertical;\n overflow: hidden;\n margin-top: -5px;\n }\n }\n .description {\n color: ",";\n font-size: 14px;\n font-weight: 400;\n line-height: 20px;\n margin-top: 11px;\n display: -webkit-box;\n -webkit-line-clamp: 2;\n -webkit-box-orient: vertical;\n overflow: hidden;\n flex: 1;\n @media(max-width: ",") {\n display: none;\n }\n }\n .imageContainer {\n height: 100%;\n display: flex;\n align-items: center;\n }\n .banner {\n width: 218px;\n height: 126px;\n border-radius: 8px;\n margin-right: 8px;\n object-fit: cover;\n @media (min-width: ",") {\n padding: 2.5px 0;\n margin-left: 35px;\n }\n ",";\n margin-left: 35px;\n \n @media(max-width: ",") {\n width: 126px;\n height: 126px;\n object-fit: cover;\n margin: 0;\n margin-left: 15px;\n }\n }\n \n .provider {\n display: flex;\n margin-top: 14px;\n align-items: center;\n \n img {\n height: 16px;\n width: 16px;\n border-radius: 0;\n margin-right: 9px;\n }\n p {\n color: ",";\n font-size: 14px;\n font-weight: 400;\n line-height: 20px;\n @media(max-width: ",") {\n white-space: nowrap;\n }\n }\n @media(max-width: ",") {\n margin-bottom: -1px;\n }\n span {\n color: #70757a;\n margin-right: 8px;\n margin-top: -8px;\n }\n }\n"],["\n \n display: flex;\n padding: 15px 20px 18px;\n margin-bottom: 16px;\n justify-content: space-between;\n border-radius: 8px;\n border: 1px solid ",";\n background-color: ",";\n transition: .25s;\n @media(max-width: ",") {\n padding: 20px;\n justify-content: space-between;\n margin-bottom: 8px;\n ",";\n border-radius: 4px;\n width: calc(100% - 42px);\n }\n\n @media (hover) , (min-width:0\\\\0) , (min--moz-device-pixel-ratio:0){\n &:hover {\n ","\n transition: .25s;\n }\n }\n .content {\n height: auto;\n display: flex;\n flex-direction: column;\n @media(max-width: ",") {\n justify-content: space-between;\n max-width: calc(100% - 146px);\n ",";\n }\n \n }\n p {\n margin: 0;\n }\n \n h2 {\n margin: 0;\n color: ",";\n font-size: 20px;\n font-weight: 700;\n @media(max-width: ",") {\n font-size: 16px;\n line-height: 22px;\n display: -webkit-box;\n -webkit-line-clamp: 4;\n -webkit-box-orient: vertical;\n overflow: hidden;\n margin-top: -5px;\n }\n }\n .description {\n color: ",";\n font-size: 14px;\n font-weight: 400;\n line-height: 20px;\n margin-top: 11px;\n display: -webkit-box;\n -webkit-line-clamp: 2;\n -webkit-box-orient: vertical;\n overflow: hidden;\n flex: 1;\n @media(max-width: ",") {\n display: none;\n }\n }\n .imageContainer {\n height: 100%;\n display: flex;\n align-items: center;\n }\n .banner {\n width: 218px;\n height: 126px;\n border-radius: 8px;\n margin-right: 8px;\n object-fit: cover;\n @media (min-width: ",") {\n padding: 2.5px 0;\n margin-left: 35px;\n }\n ",";\n margin-left: 35px;\n \n @media(max-width: ",") {\n width: 126px;\n height: 126px;\n object-fit: cover;\n margin: 0;\n margin-left: 15px;\n }\n }\n \n .provider {\n display: flex;\n margin-top: 14px;\n align-items: center;\n \n img {\n height: 16px;\n width: 16px;\n border-radius: 0;\n margin-right: 9px;\n }\n p {\n color: ",";\n font-size: 14px;\n font-weight: 400;\n line-height: 20px;\n @media(max-width: ",") {\n white-space: nowrap;\n }\n }\n @media(max-width: ",") {\n margin-bottom: -1px;\n }\n span {\n color: #70757a;\n margin-right: 8px;\n margin-top: -8px;\n }\n }\n"]);return k=function(){return n},n}var j=h.c.a(k(),(function(n){return n.isDarkTheme?"#24272E":"#e3e3e3"}),(function(n){return n.isDarkTheme?"#24272E":"#fff"}),(function(n){return n.theme.colors.maxM}),(function(n){return!n.isDarkTheme&&"box-shadow: 0 2px 4px rgba(0, 0, 0, 0.16)"}),(function(n){return n.isDarkTheme?"\n background-color: #33353C;\n border-color: #33353C;\n ":"\n box-shadow: 0 6px 8px rgba(0, 0, 0, 0.24);\n \n h2 {\n text-decoration: underline;\n }\n "}),(function(n){return n.theme.colors.maxM}),(function(n){var e=n.loadImg,t=n.isImage;return"error"!==e&&t?"":"\n max-width: 100%;\n "}),(function(n){return n.isDarkTheme?"rgba(255, 255, 255, 0.9)":"#353535"}),(function(n){return n.theme.colors.maxM}),(function(n){return n.isDarkTheme?"#8d8d8d":"#70757a"}),(function(n){return n.theme.colors.maxXS}),(function(n){return n.theme.colors.$minXL}),(function(n){var e=n.loadImg,t=n.isDarkTheme;return e?"":"\n background: ".concat(t?"#4D515B":"#E3E3E3","\n ")}),(function(n){return n.theme.colors.maxS}),(function(n){return n.isDarkTheme?"#8d8d8d":"#70757a"}),(function(n){return n.theme.colors.maxM}),(function(n){return n.theme.colors.maxM})),y=Object(d.memo)((function(n){var e=n.item,t=e.age,r=e.title,a=e.description,i=e.url,o=e.thumbnail,c=e.meta_url,s=n.openInNewTab,u=n.isDarkTheme,p=Object(d.useState)(!1),m=p[0],l=p[1];return v(j,{isDarkTheme:u,href:i,isImage:null===o||void 0===o?void 0:o.src,rel:"noreferrer",target:s?"_blank":"_self",loadImg:m},v("div",{className:"content"},v("h2",null,Object(w.d)(r,56)),v("p",{className:"description"},Object(w.d)(a,null!==o&&void 0!==o&&o.src?128:198)),c&&v("div",{className:"provider"}
1,v(b.LazyLoadImage,{alt:c.netloc,src:c.favicon,onError:function(n){n.target.onerror=null,n.target.remove()}}),v("p",{className:"provName"},c.netloc),v("span",null,"."),v("p",null,t,"."))),(null===o||void 0===o?void 0:o.src)&&v("div",{className:"imageContainer"},v(b.LazyLoadImage,{className:"banner",src:o.src,width:"100%",alt:r,onLoad:function(){l(!0)},onError:function(n){l("error"),n.target.onerror=null,n.target.remove()}})))})),O=t("m6fT"),T=t("2hJY"),D=t("catr"),E=t("aKDr"),_=t("x9O0"),S=t("cIDs"),q=t("Jst6"),N=t("xfcT"),L=t("mjwq"),I=t("RVJO"),z=p.a.createElement;function P(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(n);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),t.push.apply(t,r)}return t}function C(n){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?P(Object(t),!0).forEach((function(e){Object(r.a)(n,e,t[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(t)):P(Object(t)).forEach((function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(t,e))}))}return n}function M(){var n=Object(u.a)(["\n .notFoundContainer {\n @media (min-width: 993px) {\n padding-top: 10px;\n }\n \n margin-top: 0;\n }\n \n .snackbar {\n position: fixed;\n bottom: 20px;\n left: 0;\n right: 0;\n margin: auto;\n display: block;\n width: fit-content;\n z-index: 30;\n \n background-color: rgba(0,0,0, 0.87);\n border-radius: 6px;\n padding: 0 24px;\n }\n"]);return M=function(){return n},n}function J(){var n=Object(u.a)(["\n margin-top: 25px;\n max-width: 809px;\n margin-bottom: 60px;\n \n @media (min-width: ",") {\n max-width: 997px;\n }\n @media (max-width: ",") {\n max-width: 100%;\n margin-top: 0;\n margin-bottom: 0;\n }\n \n .detector {\n display: flex;\n justify-content: center;\n }\n"]);return J=function(){return n},n}function Q(){var n=Object(u.a)(["\n @media (max-width: 992px) {\n padding: 1px 0;\n background-color: ",";\n height: 100%;\n }\n"]);return Q=function(){return n},n}var R=h.c.div(Q(),(function(n){return n.isDarkTheme?"#1e1c24":"#f7f7f7"})),X=h.c.div(J(),(function(n){return n.theme.colors.$minXL}),(function(n){return n.theme.colors.maxM})),A=h.c.div(M()),B=Object(d.memo)((function(n){var e=n.q,t=n.data,r=n.country,a=n.isError,i=n.newTab,u=n.safeSearch,p=n.count,m=n.uiLang,h=Object(d.useState)(t),f=h[0],b=h[1],w=Object(d.useState)(1),v=w[0],k=w[1],j=Object(d.useState)(!1),S=j[0],q=j[1],L=Object(d.useState)(!1),P=L[0],C=L[1],M=Object(d.useState)(!1),J=M[0],Q=M[1],B=Object(d.useState)(!1),U=B[0],K=B[1],V=Object(d.useState)((null===t||void 0===t?void 0:t.length)===x.B),H=V[0],Y=V[1],F=Object(d.useContext)(D.b).dispatch,G="dark-content"===Object(E.c)().theme,$=function(){F({type:"API_ERROR",payload:!0})};Object(d.useEffect)((function(){a?$():Object(I.b)("news","brave_api","none"),Q(!0)}),[]);var W=function(){var n=Object(s.a)(o.a.mark((function n(){var t,a,i;return o.a.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(!U){n.next=2;break}return n.abrupt("return");case 2:if(!f||S||!P||!H){n.next=25;break}return q(!0),(a=new URLSearchParams).set("q",e),a.set("count",p),a.set("safeSearch",u),a.set("offset",v),a.set("country",r),a.set("uiLang",m),n.next=13,fetch("/api/news?".concat(a.toString())).then((function(n){return n.json()}));case 13:if(!(i=n.sent).isError){n.next=20;break}return $(),K(!0),setTimeout((function(){return K(!1)}),3e3),q(!1),n.abrupt("return");case 20:Object(I.b)("news","brave_api","page: ".concat(v+1)),k(v+1),b([].concat(Object(c.a)(f),Object(c.a)(i.data))),Y((null===i||void 0===i||null===(t=i.data)||void 0===t?void 0:t.length)===x.B),q(!1);case 25:C(!0);case 26:case"end":return n.stop()}}),n)})));return function(){return n.apply(this,arguments)}}();return J&&z(R,{isDarkTheme:G},z(_.default,{isDarkTheme:G},z("div",{className:"search"},z(l.a,null,z("title",null,"".concat(e," - Cactus Search"))),z(A,{className:"rootSearchContainer"},null!==f&&void 0!==f&&f.length?z(X,null,f.map((function(n){return z(y,{isDarkTheme:G,openInNewTab:JSON.parse(i),key:n.key,item:n})}
1)),z("div",{className:"detector"},S?z(T.a,{isDarkTheme:G}):null,z(O.a,{onLoad:W})),U&&z("div",{className:"snackbar"},z(N.a,{message:"err_too_much_req",isDarkTheme:!0}))):z("div",{className:"notFoundContainer"},!a&&z(g.default,{q:e,isDarkTheme:G}),a&&z(N.a,{message:n.message,status:n.status,isDarkTheme:G}))))))}));B.getInitialProps=function(){var n=Object(s.a)(o.a.mark((function n(e){var t,r,i,s,u,d,p,m,l,h;return o.a.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(t=e.query.q,r=Object(w.i)(e.req),i=Object(a.a)(r,2),s=i[0],u=i[1],!e.query.q){n.next=25;break}if(!Object(w.c)(e.req)){n.next=7;break}return e.res.redirect("https://google.com/search?q=".concat(encodeURIComponent(t),"&tbm=nws&source=lnms")),e.res.end(),n.abrupt("return",{});case 7:if(d=[s,u].join("-"),x.Q.includes(d)||(p=Object(c.a)(new Set(x.Q.map((function(n){return n.split("-")[0]})))),d=p.includes(s)?x.Q.find((function(n){return n.includes(s)})):x.Q[0]),m={q:t,offset:e.query.page-1||0,country:x.P.includes(u)?u:"ALL",originCountry:u,safeSearch:e.req.cookies.safeSearch||"Moderate",count:x.B,uiLang:d},l={q:t,isError:!0,message:"err_too_much_req",status:429,requestData:null},!Object(L.a)(e.req)){n.next=14;break}return n.abrupt("return",l);case 14:return n.next=16,Object(S.a)(Object(q.a)(e.req));case 16:if(!n.sent){n.next=19;break}return n.abrupt("return",l);case 19:return n.next=21,f.a.searchNewsBraveApi(m);case 21:if(!(h=n.sent).isError){n.next=24;break}return n.abrupt("return",C(C({},m),{},{isError:h.isError,message:h.message,status:h.status,newTab:e.req.cookies.newTab||!1}));case 24:return n.abrupt("return",C(C({},m),{},{data:h.data,loc:e.req.locationSite,newTab:e.req.cookies.newTab||!1}));case 25:return e.res.writeHead(302,{Location:"/","Content-Type":"text/html; charset=utf-8"}),e.res.end(),n.abrupt("return",{abb:e.locationSite});case 28:case"end":return n.stop()}}),n)})));return function(e){return n.apply(this,arguments)}}();e.default=B}},[["YLMp",1,0,2,3,4,5,7,8,9,10,14,16]]]);
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.