1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3494],{31458:(e,n,a)=>{"use strict";a.r(n),a.d(n,{__N_SSP:()=>eu,default:()=>eg});var t=a(6029),o=a(55729),r=a(95669),i=a.n(r),s=a(81278),c=a(99276),m=a(16527),p=a(75742),d=a(52674),l=a(21884),u=a(93805),g=a(87124),h=a(88271),f=a(99839),j=a(58178),x=a(95597),b=a(69430),y=a(89736),k=a(48297),v=a(27133),$=a(71162);let w=Promise.resolve(),A=(0,k.Ht)(b.u,e=>(n,a,t)=>{let r,i=(0,o.useRef)(!1),{cache:s,initialSize:c=1,revalidateAll:m=!1,persistSize:p=!1,revalidateFirstPage:d=!0,revalidateOnMount:l=!1,parallel:u=!1}=t,[,,,g]=y.a.get(y.o);try{(r=(0,y.s)(n?n(0,null):null)[0])&&(r=$.q+r)}catch(e){}let[h,f,j]=(0,y.c)(s,r),x=(0,o.useCallback)(()=>(0,y.i)(h()._l)?c:h()._l,[s,r,c]);(0,v.useSyncExternalStore)((0,o.useCallback)(e=>r?j(r,()=>{e()}):()=>{},[s,r]),x,x);let b=(0,o.useCallback)(()=>{let e=h()._l;return(0,y.i)(e)?c:e},[r,c]),k=(0,o.useRef)(b());(0,y.u)(()=>{if(!i.current){i.current=!0;return}r&&f({_l:p?k.current:b()})},[r,s]);let A=l&&!i.current,_=e(r,async e=>{let o=h()._i,r=h()._r,i=y.a.get(s),c=i[8],p=()=>i[8]!==c;f({_r:y.U});
1let l=[],j=b(),[x]=(0,y.c)(s,e),k=x().data,v=[],$=null;for(let e=0;e<j;++e){let[i,c]=(0,y.s)(n(e,u?null:$));if(!i)break;let[h,f]=(0,y.c)(s,i),j=h().data,x=m||o||(0,y.i)(j)||d&&!e&&!(0,y.i)(k)||A||k&&!(0,y.i)(k[e])&&!t.compare(k[e],j);if(a&&("function"==typeof r?r(j,c):x)){let n=async()=>{if(i in g){let e=g[i];delete g[i],j=await e}else j=await a(c);p()||f({data:j,_k:c}),l[e]=j};u?v.push(n):await n()}else l[e]=j;u||($=j)}return u&&await Promise.all(v.map(e=>e())),p()||f({_i:y.U}),l},t),C=(0,o.useCallback)(function(e,n){let a="boolean"==typeof n?{revalidate:n}:n||{},t=!1!==a.revalidate;return r?(t&&((0,y.i)(e)?f({_i:!0,_r:a.revalidate}):f({_i:!1,_r:a.revalidate})),arguments.length?_.mutate(e,{...a,revalidate:t}):_.mutate()):w},[r,s]),I=(0,o.useCallback)(e=>{let a;if(!r)return w;let[,t]=(0,y.c)(s,r);if((0,y.e)(e)?a=e(b()):"number"==typeof e&&(a=e),"number"!=typeof a)return w;t({_l:a}),k.current=a;let o=[],[i]=(0,y.c)(s,r),c=null;for(let e=0;e<a;++e){let[a]=(0,y.s)(n(e,c)),[t]=(0,y.c)(s,a),r=a?t().data:y.U;if((0,y.i)(r))return C(i().data);o.push(r),c=r}return C(o)},[r,s,C,b]);return{size:b(),setSize:I,mutate:C,get data(){return _.data},get error(){return _.error},get isValidating(){return _.isValidating},get isLoading(){return _.isLoading}}});var _=a(71361),C=a(4471);async function I(e){let n=(0,C.E)(e);return(0,_.Jt)(`/user/v2/notifications?${n}`)}var q=a(63354),S=a(73968),z=a(59214),N=a(56117);async function T(){return(0,_.yJ)("/user/v1/notifications",JSON.stringify({}))}var R=a(24656),V=a(20048),D=a(69609),O=a(15152),K=a(78562),H=a(26094),P=a(21985),E=a(13875),B=a(90908),L=a(96681),M=a(32198);let U=(e,n)=>(0,E.i7)(["0%{background:",";}100%{background:",";}"],e,n),J=E.Ay.div.withConfig({componentId:"sc-a7826c26-0"})(["margin:"," 0;border-bottom:1px solid ",";&:last-child{border-bottom:none;}"],({theme:e})=>e?.components?.spacing?.spacing16,({theme:e})=>e?.components?.color?.contentDividerColor),Y=E.Ay.div.withConfig({componentId:"sc-a7826c26-1"})(["color:",";font-size:",";margin-left ",";margin-right ",";margin-bottom:",";@media only screen and (min-width:","){margin-left:",";margin-right:",";}"],({theme:e})=>e?.components?.color?.contentBodyTertiary,({theme:e})=>e?.components?.typography?.fontSize14,({theme:e})=>e.components?.spacing?.spacing16,({theme:e})=>e.components?.spacing?.spacing16,({theme:e})=>e?.components?.spacing?.spacing8,({theme:e})=>e.components?.breakpoints?.breakpoint1144,({theme:e})=>e.components?.spacing?.spacing24,({theme:e})=>e.components?.spacing?.spacing24),F=(0,E.Ay)(M.A).withConfig({componentId:"sc-a7826c26-2"})(["display:flex;align-items:flex-start;padding:",";transition:all "," ease;position:relative;cursor:pointer;@media only screen and (min-width:","){padding:"," ",";}",""],({theme:e})=>e?.components?.spacing?.spacing16,"1s",({theme:e})=>e.components?.breakpoints?.breakpoint1144,({theme:e})=>e?.components?.spacing?.spacing16,({theme:e})=>e?.components?.spacing?.spacing24,({read:e})=>e?(0,E.AH)(["background:",";"],({theme:e})=>
1e?.components?.color?.pageBackground):(0,E.AH)(["background:",";animation:"," "," ease-in-out forwards ",";"],({theme:e})=>e?.components?.color?.notificationUnread,({theme:e})=>U(e?.components?.color?.notificationUnread,e?.components?.color?.pageBackground),"1s","1s")),W=E.Ay.div.withConfig({componentId:"sc-a7826c26-3"})(["width:",";height:",";border-radius:50%;margin-right:",";display:flex;align-items:center;justify-content:center;overflow:hidden;"," svg{color:",";width:",";height:",";}"],(0,B.D0)(52),(0,B.D0)(52),({theme:e})=>e?.components?.spacing?.spacing16,({read:e})=>e?(0,E.AH)(["background:",";"],({theme:e})=>e?.components?.color?.notificationImage):(0,E.AH)(["background:",";animation:"," "," ease-in-out forwards ",";"],({theme:e})=>e?.components?.color?.pageBackground,({theme:e})=>U(e?.components?.color?.pageBackground,e?.components?.color?.notificationImage),"1s","1s"),({theme:e})=>e?.components?.color?.notificationCommentIcon,(0,B.D0)(20),(0,B.D0)(20)),G=E.Ay.img.withConfig({componentId:"sc-a7826c26-4"})(["width:100%;height:100%;object-fit:cover;"]),Q=E.Ay.div.withConfig({componentId:"sc-a7826c26-5"})(["flex:1;min-width:0;","{font-size:",";}"],L.EY,({theme:e})=>e?.components?.typography?.fontSize16),X=(0,E.AH)(["font-size:",";line-height:",";margin-right:",";"],({theme:e})=>e?.components?.typography?.fontSize16,({theme:e})=>e?.components?.typography?.lineHeight26,({theme:e})=>e?.components?.spacing?.spacing16),Z=E.Ay.div.withConfig({componentId:"sc-a7826c26-6"})(["",";color:",";span{color:",";}"],X,({theme:e})=>e?.components?.color?.contentBodyTertiary,({theme:e})=>e?.components?.color?.contentBodyPrimary),ee=E.Ay.div.withConfig({componentId:"sc-a7826c26-7"})(["",";margin-top:",";color:",";"," overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word;overflow-wrap:break-word;",""],X,({theme:e})=>e?.components?.spacing?.spacing4,({theme:e})=>e?.components?.color?.contentBodyPrimary,({isQuote:e})=>e&&(0,E.AH)(["margin-top:",";border-left:2px solid ",";padding-left:",";"],({theme:e})=>e?.components?.spacing?.spacing8,({theme:e})=>e?.components?.color?.notificationQuoteBorder,({theme:e})=>e?.components?.spacing?.spacing12),({extraSpacing:e})=>e&&(0,E.AH)(["margin-bottom:",";"],({theme:e})=>e?.components?.spacing?.spacing8)),en=E.Ay.span.withConfig({componentId:"sc-a7826c26-8"})(["display:flex;flex-direction:column;align-items:flex-end;color:",";font-size:",";"],({theme:e})=>(0,B.mI)(-.3,e?.components?.color?.contentBodySecondary),({theme:e})=>e?.components?.typography?.fontSize14),ea=E.Ay.div.withConfig({componentId:"sc-a7826c26-9"})(["width:",";height:",";display:flex;align-items:center;justify-content:center;border-radius:50%;position:absolute;right:",";bottom:0;padding:",";z-index:1;background:",";border:2px solid ",";svg{color:",";width:",";height:",";}"],(0,B.D0)(24),(0,B.D0)(24),({theme:e})=>e?.components?.spacing?.spacing12,({theme:e})=>e?.components?.spacing?.spacing4,({type:e,theme:n})=>e===N._n.CommentRejected?n.components?.color?.baseColors?.colorVenetianRed:e===N._n.CommentPublished?n?.components?.color?.baseColors?.limeade:n?.components?.color?.contentBodyLink,({read:e,theme:n})=>
1e?n?.components?.color?.pageBackground:n?.components?.color?.notificationUnread,({theme:e})=>e?.components?.color?.pageBackground,(0,B.D0)(24),(0,B.D0)(24)),et=E.Ay.div.withConfig({componentId:"sc-a7826c26-10"})(["position:relative;display:flex;align-items:center;"]);var eo=a(74312),er=a.n(eo);let ei=e=>{let n=e.replace(/^external-/,"");return n===N._n.CommentReacted||n===N._n.CommentAnswered},es={initial:{today:{de:"Heute",fr:"Aujourd'hui",en:"Today",pt:"Hoje",sr:"Danas",hr:"Danas",sq:"Sot",es:"Hoy"},yesterday:{de:"Gestern",fr:"Hier",en:"Yesterday",pt:"Ontem",sr:"JuÄe",hr:"JuÄer",sq:"Dje",es:"Ayer"},daysAgo:{de:({days:e})=>`Vor ${e} Tagen`,fr:({days:e})=>`Il y a ${e} jours`,en:({days:e})=>`${e} days ago`,pt:({days:e})=>`H\xe1 ${e} dias`,sr:({days:e})=>`Pre ${e} dana`,hr:({days:e})=>`Prije ${e} dana`,sq:({days:e})=>`${e} dit\xeb m\xeb par\xeb`,es:({days:e})=>`Hace ${e} d\xedas`},published:{de:"Dein Kommentar wurde ver\xf6ffentlicht",fr:"Votre commentaire a \xe9t\xe9 publi\xe9 sur",en:"Your comment has been published",pt:"O seu coment\xe1rio foi publicado",sr:"VaÅ¡ komentar je objavljen",hr:"VaÅ¡ komentar je objavljen",sq:"Komenti juaj \xebsht\xeb publikuar",es:"Su comentario ha sido publicado"},rejected:{de:"Dein Kommentar wurde abgelehnt",fr:"Votre commentaire a \xe9t\xe9 refus\xe9 sur",en:"Your comment has been rejected",pt:"O seu coment\xe1rio foi rejeitado",sr:"VaÅ¡ komentar je odbaÄen",hr:"VaÅ¡ komentar je odbaÄen",sq:"Komenti juaj \xebsht\xeb refuzuar",es:"Su comentario ha sido rechazado"},answered:{de:({nickname:e})=>`<span>${e}</span> hat auf deinen Kommentar geantwortet`,fr:({nickname:e})=>`<span>${e}</span> a r\xe9pondu \xe0 ton votre commentaire`,en:({nickname:e})=>`<span>${e}</span> replied to your comment`,pt:({nickname:e})=>`<span>${e}</span> respondeu ao seu coment\xe1rio`,sr:({nickname:e})=>`<span>${e}</span> je odgovorio na vaÅ¡ komentar`,hr:({nickname:e})=>`<span>${e}</span> je odgovorio na vaÅ¡ komentar`,sq:({nickname:e})=>`<span>${e}</span> iu p\xebrgjigj komentit tuaj`,es:({nickname:e})=>`<span>${e}</span> respondi\xf3 a su comentario`},reacted:{de:({nickname:e="Jemand"})=>` <span>${e}</span> hat auf deinen Kommentar reagiert`,fr:({nickname:e="Quelqu'un"})=>` <span>${e}</span> a r\xe9pondu \xe0 votre commentaire`,en:({nickname:e="Someone"})=>` <span>${e}</span> reacted to your comment`,pt:({nickname:e="Algu\xe9m"})=>` <span>${e}</span> reagiu ao seu coment\xe1rio`,sr:({nickname:e="Neko"})=>` <span>${e}</span> je reagovao na vaÅ¡ komentar`,hr:({nickname:e="Netko"})=>` <span>${e}</span> je reagirao na vaÅ¡ komentar`,sq:({nickname:e="Dikush"})=>
1` <span>${e}</span> reagoi ndaj komentit tuaj`,es:({nickname:e="Alguien"})=>` <span>${e}</span> reaccion\xf3 a su comentario`},reactedNameAndOthers:{de:({nickname:e,reactionCount:n})=>` <span>${e} und ${n} andere</span> haben auf deinen Kommentar reagiert`,fr:({nickname:e,reactionCount:n})=>`<span>${e} et ${n} autres</span> ont r\xe9agi \xe0 votre commentaire`,en:({nickname:e,reactionCount:n})=>`<span>${e} and ${n} others</span> reacted to your comment`,pt:({nickname:e,reactionCount:n})=>`<span>${e} e mais ${n}</span> reagiram ao seu coment\xe1rio`,sr:({nickname:e,reactionCount:n})=>`<span>${e} i ${n} drugih</span> je reagovalo na vaÅ¡ komentar`,hr:({nickname:e,reactionCount:n})=>`<span>${e} i ${n} ostalih</span> reagiralo je na vaÅ¡ komentar`,sq:({nickname:e,reactionCount:n})=>`<span>${e} dhe ${n} t\xeb tjer\xeb</span> reaguan ndaj komentit tuaj`,es:({nickname:e,reactionCount:n})=>`<span>${e} y ${n} m\xe1s</span> reaccionaron a su comentario`},reactedAnonymousAndOthers:{de:({reactionCount:e})=>`<span>${e} Personen</span> haben auf deinen Kommentar reagiert`,fr:({reactionCount:e})=>`<span>${e} personnes</span> ont r\xe9agi \xe0 votre commentaire`,en:({reactionCount:e})=>`<span>${e} people</span> reacted to your comment`,pt:({reactionCount:e})=>`<span>${e} pessoas</span> reagiram ao seu coment\xe1rio`,sr:({reactionCount:e})=>`<span>${e} osoba</span> je reagovalo na vaÅ¡ komentar`,hr:({reactionCount:e})=>`<span>${e} osoba</span> reagiralo je na vaÅ¡ komentar`,sq:({reactionCount:e})=>`<span>${e} persona</span> reaguan ndaj komentit tuaj`,es:({reactionCount:e})=>`<span>${e} personas</span> reaccionaron a su comentario`},reactedNameAndMany:{de:({nickname:e,reactionCount:n})=>`Du lieferst Gespr\xe4chsstoff! <span>${e} und ${n} andere</span> haben auf deinen Kommentar reagiert`,fr:({nickname:e,reactionCount:n})=>`Votre commentaire fait r\xe9agir! <span>${e} et ${n} autres</span> ont r\xe9agi \xe0 votre commentaire`,en:({nickname:e,reactionCount:n})=>`You're the talk of the town! <span>${e} and ${n} others</span> reacted to your comment`,pt:({nickname:e,reactionCount:n})=>`O seu coment\xe1rio est\xe1 a dar que falar! <span>${e} e mais ${n}</span> reagiram ao seu coment\xe1rio`,sr:({nickname:e,reactionCount:n})=>`VaÅ¡ komentar izaziva reakcije! <span>${e} i ${n} drugih</span> je reagovalo na vaÅ¡ komentar`,hr:({nickname:e,reactionCount:n})=>`VaÅ¡ komentar izaziva reakcije! <span>${e} i ${n} ostalih</span> reagiralo je na vaÅ¡ komentar`,sq:({nickname:e,reactionCount:n})=>`Komenti juaj po b\xebn buj\xeb! <span>${e} dhe ${n} t\xeb tjer\xeb</span> reaguan ndaj komentit tuaj`,es:({nickname:e,reactionCount:n})=>`\xa1Tu comentario est\xe1 causando sensaci\xf3n! <span>${e} y ${n} m\xe1s</span> reaccionaron a su comentario`},reactedAnonymousAndMany:{de:({reactionCount:e})=>`Du lieferst Gespr\xe4chsstoff! <span>${e} Personen</span> haben auf deinen Kommentar reagiert`,fr:({reactionCount:e})=>`Votre commentaire fait r\xe9agir! <span>${e} personnes</span> ont r\xe9agi \xe0 votre commentaire`,en:({reactionCount:e})=>`You're the talk of the town! <span>${e} people</span> reacted to your comment`,pt:({reactionCount:e})=>`O seu coment\xe1rio est\xe1 a dar que falar! <span>${e} pessoas</span> reagiram ao seu coment\xe1rio`,sr:({reactionCount:e})=>`VaÅ¡ komentar izaziva reakcije! <span>${e} osoba</span> je reagovalo na vaÅ¡ komentar`,hr:({reactionCount:e})=>`VaÅ¡ komentar izaziva reakcije! <span>${e} osoba</span> reagiralo je na vaÅ¡ komentar`,sq:({reactionCount:e})=>`Komenti juaj po b\xebn buj\xeb! <span>${e} persona</span> reaguan ndaj komentit tuaj`,es:({reactionCount:e})=>`\xa1Tu comentario est\xe1 causando sensaci\xf3n! <span>${e} personas</span> reaccionaron a su comentario`},rejectedText:{de:({link:e})=>`Dein Kommentar <strong>enth\xe4lt beleidigende Sprache oder pers\xf6nliche Angriffe</strong>, die gegen unsere Verhaltensregeln verstossen. <a href="${e}">Kommentarregeln</a>.`,fr:({link:e})=>`Votre commentaire <strong>contient des propos injurieux ou des attaques personnelles</strong> qui contrevenaient \xe0 nos r\xe8gles de comportement. <a href="${e}">R\xe8gles de la communaut\xe9</a>.`,en:({link:e})=>`Your comment <strong>contains abusive language or personal attacks</strong> that violated our behavior rules. <a href="${e}">Comment rules</a>.`,pt:({link:e})=>`O seu coment\xe1rio <strong>cont\xe9m linguagem abusiva ou ataques pessoais</strong> que violavam as regras de comportamento. <a href="${e}">Regras da comunidade</a>.`,sr:({link:e})=>`VaÅ¡ komentar <strong>sadrži nasilne reÄi i liÄne napade</strong> koji su krÅ¡ili naÅ¡a pravila ponaÅ¡anja. <a href="${e}">Pravila zajednice</a>.`,hr:({link:e})=>`VaÅ¡ komentar <storng>sadržava nasilne reÄi i osobne napade</strong> koji su krÅ¡ili naÅ¡a pravila ponaÅ¡anja. <a href="${e}">Pravila zajednice</a>.`,sq:({link:e})=>`Komenti juaj <strong>p\xebrmban\xeb fjal\xeb abuzive dhe udh\xebheqje personale</strong> q\xeb p\xebrplas\xebn rregullat e bashk\xebsis\xeb. <a href="${e}">Rregullat e bashk\xebsis\xeb</a>.`}},lessentiel:{published:{fr:"Votre commentaire a \xe9t\xe9 publi\xe9"},rejected:{fr:"Votre commentaire a \xe9t\xe9 refus\xe9"}}},ec=({notifications:e,hasMore:n,onLoadMore:a})=>{let r,{translations:i}=(0,l.c)(es),c=(r=er()().startOf("day"),e.reduce((e,n)=>{let a,t,o=0===(a=n.timestamp,t=r.diff(er()(a).startOf("day"),"day"))?i.today:1===t?i.yesterday:i.daysAgo({days:t.toString()});return e[o]||(e[o]=[]),e[o].push(n),e},{})),m=(0,p.U)(),{tenantId:d}=(0,u.K)(),g=(0,s.useRouter)(),{commentDrawer:h}=(0,D.UR)(),{isWebView:f}=(0,j.t)(),{count:x}=(0,R.J)(),b=(0,o.useRef)(null),k=(0,o.useRef)(null),v=m.feature.commentDrawer&&h;return(0,o.useEffect)(()=>{(async()=>{try{await T();let e=(0,R.f)(d);
1await (0,y.k)(e,{count:0},{revalidate:!0})}catch(e){O.v.error("Failed to mark notifications as read:",{caughtError:e})}})()},[d]),(0,o.useEffect)(()=>{if(null===b.current){b.current=x;return}return x>b.current&&(k.current&&clearTimeout(k.current),k.current=setTimeout(async()=>{try{await T();let e=(0,R.f)(d);await (0,y.k)(e,{count:0},{revalidate:!0}),b.current=0}catch(e){O.v.error("Failed to mark notifications as read:",{caughtError:e})}},2e3)),x<=b.current&&(b.current=x),()=>{k.current&&clearTimeout(k.current)}},[x,d]),(0,t.jsxs)(t.Fragment,{children:[Object.entries(c).map(([e,n])=>(0,t.jsxs)(J,{children:[(0,t.jsx)(Y,{children:e}),n.map(e=>{var n,a,o;let r,s,c,p=e.type.replace(/^external-/,"");return(0,t.jsxs)(F,{read:e.read,onClick:n=>{n.stopPropagation(),(e=>{(0,H.Iq)(P.UV.INTERACTION_NOTIFICATIONS,{interactionType:e.type,interactionSource:P.Vz.NOTIFICATIONS,isWebView:f,article_id:e.comment.contentId,comment_id:e.comment.id,article_title:e.comment.articleTitle,page_title:"Notifications"});let n=((e,n,a)=>e.type.startsWith("external-")?e.webLink?{kind:"webLink",href:e.webLink}:{kind:"stay"}:{kind:"internal",...e.type===N._n.CommentRejected?{pathname:n}:a?{pathname:`/story/${e.comment.contentId}`,hash:"commentSection",commentId:e.comment.id}:{pathname:`/comment/${e.comment.contentId}`,commentId:e.comment.id}})(e,m.comment.commentRules,v);if("stay"!==n.kind){if("webLink"===n.kind)return window.location.assign(n.href);g.push({pathname:n.pathname,query:{...n.hash?{hashParam:n.hash}:{},...n.commentId?{commentId:n.commentId}:{}}})}})(e)},children:[(0,t.jsxs)(et,{children:[(0,t.jsx)(W,{read:e.read,children:ei(e.type)&&e.author?.avatar?.light&&e.author?.nickname?(0,t.jsx)(G,{src:e.author.avatar.light,alt:e.author.nickname}):(0,S.sW)("facelift-comments")}),(0,t.jsx)(ea,{type:p,read:e.read,children:(0,S.sW)(p)})]}),(0,t.jsxs)(Q,{children:[(0,t.jsx)(Z,{children:(0,t.jsx)(z.A,{htmlText:(n=e,a=i,o=e.comment.reactionCount||0,r=n.author?.nickname,s={[N._n.CommentAnswered]:()=>a.answered({nickname:r}),[N._n.CommentRejected]:()=>a.rejected,[N._n.CommentPublished]:()=>a.published,[N._n.CommentReacted]:()=>(({nickname:e,reactionCount:n,translations:a})=>1===n?a.reacted({nickname:e}):n<10?e?a.reactedNameAndOthers({nickname:e,reactionCount:(n-1).toString()}):a.reactedAnonymousAndOthers({reactionCount:(n-1).toString()}):e?a.reactedNameAndMany({nickname:e,reactionCount:(n-1).toString()}):a.reactedAnonymousAndMany({reactionCount:(n-1).toString()}))({nickname:r,reactionCount:o,translations:a})},(s[n.type.replace(/^external-/,"")]?.()??null)||"")})}),(0,t.jsx)(ee,{isQuote:ei(e.type),extraSpacing:p===N._n.CommentRejected,children:e.comment.title||e.comment.articleTitle}),p===N._n.CommentRejected&&(0,t.jsx)(V.A,{text:e.comment.aiRejectionReason||i.rejectedText({link:m.comment.commentRules}),variant:V.w.Plain})]}),(0,t.jsx)(en,{children:(c=e.timestamp,er()(c).format("HH:mm"))})]},e._id)})]},(0,q.LW)(e))),n&&a&&(0,t.jsx)(K.A,{onTrigger:a,triggerOnce:!1})]})};var em=a(92254);let ep={initial:{heading:{de:"Bisher keine Benachrichtigungen",fr:"Aucune notification",en:"No notifications yet",pt:"Ainda sem notifica\xe7\xf5es",sr:"Nema obaveÅ¡tenja",hr:"Nema obavijesti",sq:"Asnj\xeb njoftim",es:"Sin notificaciones todav\xeda"},description:{de:"Sobald du einen Kommentar hinterl\xe4sst oder jemand dir antwortet, wird dir hier eine Nachricht angezeigt.",fr:"D\xe8s que tu laisses un commentaire ou que quelqu'un te r\xe9pond, un message appara\xeetra ici.",en:"As soon as you leave a comment or someone replies to you, a message will appear here.",pt:"Assim que deixares um coment\xe1rio ou algu\xe9m te responder, aparecer\xe1 uma mensagem aqui.",sr:"Äim ostavite komentar ili vam neko odgovori, ovde Äe se prikazati poruka.",hr:"Äim ostavite komentar ili vam netko odgovori, ovdje Äe se prikazati poruka.",sq:"Sapo t\xeb lini nj\xeb koment ose dikush t'ju p\xebrgjigjet, k\xebtu do t\xeb shfaqet nj\xeb mesazh.",es:"En cuanto dejes un comentario o alguien te responda, aparecer\xe1 un mensaje aqu\xed."},button:{de:"Zu den News",fr:"Aller \xe0 l'accueil",en:"Go to news",pt:"Ir para as not\xedcias",sr:"Idi na vesti",hr:"Idi na vijesti",sq:"Shko te lajmet",es:"Ir a las noticias"}},lessentiel:{description:{de:"Sobald Du einen Kommentar hinterl\xe4sst oder jemand Dir antwortet, wird Dir hier eine Nachricht angezeigt."}}},ed=()=>{let{translations:e}=(0,l.c)(ep);return(0,t.jsx)(em.A,{icon:(0,S.sW)("facelift-notifications"),heading:e.heading,de
1scription:e.description,buttonText:e.button})};a(80450);var el=a(29505),eu=!0;let eg=()=>{let e=(0,m.Hx)(),n=(0,p.U)(),{enableFacelift:a}=(0,d.VO)(),{notifications:r,hasMore:b,loadMore:y,isLoading:k,totalCount:v}=(()=>{let{tenantId:e}=(0,u.K)(),{limit:n}=(void 0)??{},{data:a,error:t,isLoading:o,isValidating:r,size:i,setSize:s}=A((n,a)=>{if(a&&!a.notifications.length)return null;let t=a?.cursor;return`use-notifications/${e}/all/${t??"initial"}`},a=>{let t=a.split("/"),o=t[t.length-1];return I({tenantId:e,cursor:"initial"===o?void 0:parseInt(o),limit:n})},{refreshInterval:3e4,revalidateAll:!0}),c=a?a.flatMap(e=>e.notifications):[];return{notifications:c,totalCount:a?.[0]?.totalCount??0,hasMore:!!a&&a[a.length-1]?.cursor!==void 0,isLoading:o,isLoadingMore:r&&i>0,error:t,loadMore:()=>s(i+1)}})(),{translations:$}=(0,l.c)(el.R),w=(0,s.useRouter)(),{isWebView:_}=(0,j.t)(),{tenantId:C}=(0,u.K)(),q=(0,c.d4)(e=>e.user.loggedIn),S=(0,o.useRef)(null);(0,o.useEffect)(()=>{k||(S.current=0===r.length?"empty":"list")},[k,r.length]);let z=k?"empty"===S.current:0===r.length;return(0,o.useEffect)(()=>{q||w.push("/profile"),(0,g.in)({event:"page_view",isWebView:_,tenantId:C,pageType:"profile",page_title:`${n.application} - Notifications`})},[w,_,C,q,n.application]),(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)(i(),{children:[(0,t.jsx)("title",{children:v>0?`(${v}) ${$.notifications}`:$.notifications}),(0,t.jsx)("meta",{name:"description",content:$.notifications})]}),(0,t.jsx)(h.b6,{children:(0,t.jsx)(h.y6,{children:(0,t.jsx)(f.vf,{categoryTheme:e,facelift:a,children:(0,t.jsx)(x.u,{children:z?(0,t.jsx)(ed,{}):(0,t.jsx)(ec,{notifications:r,hasMore:b,onLoadMore:y})})})})})]})}},36792:(e,n,a)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/profile/notifications",function(){return a(31458)}])}},e=>{e.O(0,[2628,4223,1869,2315,543,636,6593,5089,8792],()=>e(e.s=36792)),_N_E=e.O()}]);
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.