1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8826],{1406:(e,t,a)=>{a.d(t,{mR:()=>s});var l=a(1907),r=a(14157),n=a(34786);let s=e=>{l.toast.error((0,r.p)("common:error.sessionExpired")),setTimeout(()=>{(e=>{window.localStorage.removeItem("".concat(e,"-accessToken")),window.localStorage.removeItem("".concat(e,"-user")),n.aV.deleteHeader("Authorization"),n.nC.deleteHeader("Authorization"),window.location.reload()})(e)},2e3)}},7889:(e,t,a)=>{a.r(t),a.d(t,{default:()=>r});var l=a(12115);let r=e=>{let{level:t,text:a,id:r}=e;return l.createElement("h".concat(t),{dangerouslySetInnerHTML:{__html:a},style:{wordBreak:"break-word"},className:"heading-content",id:r||void 0})}},13286:(e,t,a)=>{a.d(t,{HB:()=>s,kd:()=>n});var l=a(34786),r=a(59887);async function n(e,t){var a,n;let s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],i=arguments.length>3?arguments[3]:void 0,o=parseInt(e.initialOffset.toString()),c=[],d=s.length,u=e.initialPageSize+d;return c=e.scope===r.Xp.XML&&e.scopeValue?await (0,l.ul)(e.scopeValue,u,o,e.tenantId):await (0,l.ro)({scope:null!=(a=e.scope)?a:r.Xp.Latest,offset:o,paginationPageSize:u,scopeData:t,isSticky:+!!e.isSticky,...e.exclude_tags_id&&{exclude_tags_id:e.exclude_tags_id},displayPage:i,...e.tenantId&&{tenantId:e.tenantId}}),s.length>0&&(c=c.filter(e=>!s.includes(e.id)).slice(0,e.initialPageSize)),{title:null!=(n=e.title)?n:"",articles:c}}let s=function(e){var t;let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Europe/Amsterdam",l=new Date(e),r=(null==(t=new Intl.DateTimeFormat("en-US",{timeZone:a,timeZoneName:"longOffset"}).formatToParts(l).find(e=>"timeZoneName"===e.type))?void 0:t.value)||"GMT",n="GMT"===r?"+00:00":r.replace("GMT","");return new Date(e.replace("Z",n)).toISOString()}},45694:(e,t,a)=>{a.d(t,{kd:()=>l.kd,x2:()=>u,Np:()=>d,X1:()=>m,ME:()=>o,xz:()=>r.x});var l=a(13286),r=a(96213),n=a(34786),s=a(59887);a(95704).env.SECRET_CLIENT_IDENTIFIER,a(95704);let{cache:i}=a(12115);function o(e){let t={};return e===s.iv.user_preferences?t.defaultTheme="light":e===s.iv.user_preferences_dark?t.defaultTheme="dark":t.defaultTheme=e,t}let c=i(async()=>{try{let e=await (0,n.ly)("buildifire-settings.json");if(!e)return null;return JSON.parse(e.content)}catch(e){return console.log(e),null}});async function d(){let e=await c();return null==e?void 0:e.globalDateFormat}async function u(e){let t=await (0,n.mt)();return e&&e===s.bT.None&&(null==t?void 0:t["datetime.default_display_type"])?null==t?void 0:t["datetime.default_display_type"]:e||(null==t?void 0:t["datetime.default_display_type"])}function m(){return"https://cdn.newsifier.com"}a(95704),a(1406),a(14157)},79634:(e,t,a)=>{a.d(t,{A:()=>e1});var l=a(95155),r=a(12115),n=a(59887),s=a(68321),i=a(13286),o=a(82322);let c=new o.L("https://r.testifier.nl"),d=e=>{let{url:t,meta:a,isFamilyFriendly:r,publisherName:n,publisherLogo:o,index:d,articleTitle:u,articleDescription:m,articlePublishedAt:x}=e,g=a?function(e,t,a,l,r,n,s,o){let d=t.title||n;if(!d)return null;let u=t.description||s||"",m=o?(0,i.HB)(o):t.publishedAt,x=!!t.channelTitle,g=t.channelTitle||l,h=g?{publisher:{"@type":"Organization",name:g,...!x&&r&&{logo:{"@type":"ImageObject",url:r}}}}:{};return t.thumbnail&&t.thumbnail.includes("s3-newsifier.ams3.digitaloceanspaces.com")&&(t.thumbnail=c.resize(t.thumbnail,{w:1200,h:630})),{"@context":"http://schema.org","@type":"VideoObject",...void 0!==a&&{isFamilyFriendly:a},name:d,description:u,...t.thumbnail&&{thumbnailUrl:t.thumbnail},...m&&{uploadDate:m},...t.duration&&"P0D"!==t.duration&&""!==t.duration&&{duration:t.duration},...h,embedUrl:e,potentialAction:{"@type":"WatchAction",target:e}}}(t,a,r,n,o,u,m,x):null;return(0,l.jsxs)(l.Fragment,{children:[g&&(0,l.jsx)(s.default,{type:"application/ld+json",id:"buzzvideo-schema-".concat((null==a?void 0:a.id)||d),children:JSON.stringify(g)}),(0,l.jsx)("div",{style:{left:0,width:"100%",height:0,position:"relative",paddingBottom:"56.2493%"},children:(0,l.jsx)("iframe",{src:t,title:"BuzzVideo",style:{border:0,top:0,left:0,width:"100%",height:"100%",position:"absolute"},allowFullScreen:!0})})]})},u=e=>{let{data:t,isBoldFirst:a=!0}=e,{text:r}=(e=>{let{data:t}=e;if(!t)return{text:""};let a=t.text;
1return(null==t?void 0:t.map)&&Object.keys(t.map).forEach(e=>{var l;(null==(l=t.map)?void 0:l.hasOwnProperty(e))&&(a=a.replace(e,t.map[e]))}),{text:a}})({data:t});return(0,l.jsx)("div",{dangerouslySetInnerHTML:{__html:r},style:{wordBreak:"break-word"},className:"".concat(a?"first:font-bold":""," md:text-lg text-base paragraph-content")})};var m=a(7889);let x=e=>{let{style:t,items:a}=e;return r.createElement("ordered"===t?"ol":"ul",{className:"\n list-content list-outside pl-10\n ".concat("ordered"===t?"list-decimal":"list-disc","\n ")},a.map((e,t)=>(0,l.jsx)("li",{className:"[&>a]:text-primary dark:[&>a]:text-white [&>a]:underline md:text-lg text-base",dangerouslySetInnerHTML:{__html:e}},t)))};var g=a(94706);let h=e=>{let{watermark_url:t,watermark:a}=e;return a?t?(0,l.jsx)("div",{className:"absolute bottom-0 left-0 flex w-full justify-end bg-black/50 px-2 py-1 text-xs text-white backdrop-blur-lg",children:(0,l.jsx)(g.h,{href:t,target:"_blank",rel:"noreferrer",children:(0,l.jsx)("span",{className:"text-white underline",dangerouslySetInnerHTML:{__html:decodeURIComponent(a)}})})}):(0,l.jsx)("div",{className:"absolute bottom-0 right-0 bg-black/60 px-1.5 py-0.5",children:(0,l.jsx)("span",{className:"text-[11px] text-white md:text-sm ",children:decodeURIComponent(a)})}):(0,l.jsx)(l.Fragment,{})},p=new o.L("https://r.testifier.nl"),f=e=>{let{image:t,caption:a,showCustomWatermark:r}=e,n="string"==typeof a?a.normalize("NFC"):a,s=(null==t?void 0:t.alt_text)||n||"",i=()=>{let e=p.resize(t.origin_url,{w:720,watermark:r?void 0:t.watermark,resizing_type:"fit"}),a=p.resize(t.origin_url,{w:1280,watermark:r?void 0:t.watermark,resizing_type:"fit"});return(0,l.jsxs)("picture",{children:[(0,l.jsx)("source",{media:"(min-width: 768px)",width:1280,height:720,srcSet:a}),(0,l.jsx)("img",{width:720,height:405,loading:"lazy",src:e,className:"w-auto h-auto",alt:s})]})};return t.link?(0,l.jsxs)("div",{className:"w-fit mb-4",children:[(0,l.jsxs)("div",{className:"relative",children:[(0,l.jsx)(g.h,{target:t.link_new_page?"_blank":"_self",href:t.link,rel:t.link_new_page?"noreferrer":void 0,children:(0,l.jsx)(i,{})}),(r||t.watermark_url)&&(0,l.jsx)(h,{watermark_url:t.watermark_url,watermark:t.watermark})]}),n&&(0,l.jsx)("div",{className:"text-center italic font-normal mt-1 font-primary antialiased",dangerouslySetInnerHTML:{__html:n}})]}):(0,l.jsxs)("div",{className:"relative w-fit",children:[(0,l.jsxs)("div",{className:"relative w-fit",children:[(0,l.jsx)(i,{}),(r||t.watermark_url)&&(0,l.jsx)(h,{watermark_url:t.watermark_url,watermark:t.watermark})]}),n&&(0,l.jsx)("div",{className:"text-center italic font-normal mt-1 min-w-fit max-w-min mx-auto font-primary antialiased",dangerouslySetInnerHTML:{__html:n}})]})};var v=a(27723),y=a(14157);let j=e=>{let{data:t,relatedArticles:a}=e,r=[];return t.forEach(e=>{let{id:t}=e,l=(a||[]).find(e=>e.id===parseInt(t));l&&r.push(l)}),(0,l.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,l.jsx)("h4",{className:"font-semibold text-[22px] relatedArticles__title",children:(0,y.p)("common:read_also")}),(0,l.jsx)("div",{className:"flex flex-col gap-4 py-4 bg-primary/5 dark:border border-white/30 lg:rounded-xl related-articles",children:r.map(e=>{var t;return(0,l.jsxs)("div",{className:"flex items-center px-4 space-x-4 related-articles__item",children:[e.image&&(0,l.jsx)(v.ImageWrapper,{width:200,height:200,className:"object-cover w-20 rounded-lg sm:w-24 aspect-1",alt:e.title,src:null!=(t=e.image_origin_url)?t:e.image,sizes:"(max-width: 768px) 128px, (max-width: 1200px) 128px, 128px"}),(0,l.jsx)(g.h,{href:(0,n.XP)(e),className:"block w-3/4 text-base font-bold break-words transition-all duration-500 text-primary dark:text-white dark:hover:text-primary ",children:e.title})]},e.id)})})]})},w=e=>{let{content:t,withHeading:a}=e;return(0,l.jsx)("table",{className:"min-w-full max-w-[270px] md:max-w-md w-full block overflow-auto rounded-lg table-fixed",children:(0,l.jsx)("tbody",{children:t.map((e,t)=>(0,l.jsx)("tr",{className:"border-t ".concat(a&&"first:font-bold first:border-b-2"),children:e.map((e,t)=>(0,l.jsx)("td",{className:"md:p-3 p-2 md:text-base text-sm [&>a]:text-primary [&>a]:underline dark:[&>a]:text-primaryDark [&>a]:font-bold",dangerouslySetInnerHTML:{__html:e}},t))},t))})})},b=e=>{let{text:t,caption:a}=e;return(0,l.jsxs)("div",{className:"max-w-3xl blockquote-container w-fit min mb-1 pl-4 py-2 border-l-[6px] border-primary",children:[(0,l.jsx)("blockquote",{className:"text-xl text-left font-medium text-gray-700 dark:text-gray-300",dangerouslySetInnerHTML:{__html:"".concat(t)}}),!_(a)&&(0,l.jsx)("cite",{dangerouslySetInnerHTML:{__html:"- ".concat(a)},className:"block mt-3 text-right font-semibold text-gray-600 dark:text-gray-500"})]})},_=e=>""===e.replace(/<br\s*\/?>/gi,"").replace(/ /gi,"").trim();var k=a(34786),N=a(96213),C=a(96001);let S=async e=>{let{totalBlocks:t,indexInContentBlocks:a,primaryTag:r,articleType:s}=e,i=await (0,k.mt)();if(null==i?void 0:i["ads.disable"])return(0,l.jsx)(l.Fragment,{});let o=await (0,k.IR)(),c=(0,N.x)()?n.tt.target_APP:n.tt.target_WEB,d=(()=>{let e=new Map;return null==o||o.forEach(a=>{let l=function(e,t){return e.position.startsWith("article_after_paragraph_")?Number(e.position.split("article_after_paragraph_")[1]):"article_middle_of_article"===e.position?Math.floor(t/2):void 0}(a,t);
1if(!l)return;let i=a.target||n.tt.target_BOTH;if(i!==n.tt.target_BOTH&&i!==c||(null==r?void 0:r.id)&&a.hidden_on_tag_ids&&a.hidden_on_tag_ids.includes(r.id)||s&&a.hidden_on_article_types&&a.hidden_on_article_types.includes(s))return;let o=a.content;if(1===a.rotate){let e=o.split("\r\n---\r\n");o=e[Math.floor(Math.random()*e.length)]}e.set(l,{...a,content:o})}),e})().get(a);return d?(0,l.jsx)(C.A,{uuid:Math.random().toString(),adContent:d.content,minHeight:d.min_height,isAdvertisement:!0,target:d.target}):(0,l.jsx)(l.Fragment,{})};var I=a(84351);let E=e=>!!(null==e?void 0:e.includes("smartframe-embed"));var L=a(92567),T=a(56461),B=a(62318),F=a(37793);let H=e=>null==e?[]:Array.isArray(e)?e:[e],M=e=>{if(!e)return;let t=e.entities&&"object"==typeof e.entities&&!Array.isArray(e.entities)?e.entities:{};e.entities={hashtags:H(t.hashtags),user_mentions:H(t.user_mentions),urls:H(t.urls),symbols:H(t.symbols),...t.media?{media:H(t.media)}:{}}},z=async e=>{let{id:t}=e,a=await (0,F.E)(t).catch(e=>{console.error("react-tweet getTweet failed for ".concat(t,":"),e)});if(!a)return null;(e=>{M(e),M(e.quoted_tweet),M(e.parent)})(a);try{(0,L.nl)(a)}catch(e){return console.error("react-tweet enrichTweet failed for ".concat(t,":"),e),null}return(0,l.jsx)(T.c,{tweet:a})},D=e=>{let{id:t}=e;return(0,l.jsx)("div",{className:"sm:max-w-none sm:min-w-[500px] min-w-full max-w-sm mx-auto light",children:(0,l.jsx)(r.Suspense,{fallback:(0,l.jsx)(B.l,{}),children:(0,l.jsx)(z,{id:t})})})};var A=a(19);let O="".concat("","/react-tweet/style.css"),P=()=>(0,l.jsx)("div",{hidden:!0,dangerouslySetInnerHTML:{__html:'<link rel="stylesheet" href="'.concat(O,'">')}}),R=async e=>{let{fetchCollectItem:t,data:a}=e,r=await t(a.dataset_name,a.model_type,a.slug);return 0===Object.keys(r).length?(0,l.jsx)(l.Fragment,{children:" "}):(0,l.jsx)("div",{className:"flex rounded-md border border-gray-100 p-3 shadow-sm",children:(0,l.jsxs)("span",{className:"flex w-fit items-center justify-center gap-3 text-sm",children:[r.image&&(0,l.jsx)(v.ImageWrapper,{width:200,height:200,alt:(null==r?void 0:r.title)||(null==r?void 0:r.name),className:"h-[75px] w-[75px] rounded-sm object-contain",src:r.image}),r.logo&&(0,l.jsx)(v.ImageWrapper,{width:200,height:200,alt:(null==r?void 0:r.title)||(null==r?void 0:r.name),className:"h-[75px] w-[75px] rounded-sm object-contain",src:r.logo}),(0,l.jsxs)("div",{className:"flex items-center gap-1",children:[(0,l.jsx)("span",{className:"text-center text-lg font-semibold",children:(null==r?void 0:r.title)||(null==r?void 0:r.name)}),(0,l.jsx)(g.h,{className:"hover:fill-primary transition-all",href:"/".concat(a.model_type,"/").concat(a.slug),children:(0,l.jsx)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,l.jsx)("path",{d:"M9.002 18.375L15.002 12L9.002 5.625",stroke:"#48535B",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"})})})]})]})})};var W=a(58336),$=a(64098);let U=e=>{let{filled:t,halfFilled:a}=e;return t?(0,l.jsx)(W.gt3,{className:"text-yellow-500"}):a?(0,l.jsx)($.PA3,{className:"text-yellow-500"}):(0,l.jsx)(W.wei,{className:"text-yellow-500"})},Z=e=>{let{rating:t}=e,a=Math.round(2*t)/2,r=[];for(let e=1;e<=5;e++)e<=a?r.push((0,l.jsx)(U,{filled:!0},e)):e-.5===a?r.push((0,l.jsx)(U,{halfFilled:!0},e)):r.push((0,l.jsx)(U,{filled:!1},e));return(0,l.jsx)("div",{className:"flex items-center gap-1",children:r})},J=async e=>{var t,a,r,i;let{model:o,fetchCollectItem:c,data:d}=e,u=await c(d.dataset_name,d.model_type,d.slug);return 0===Object.keys(u).length?(0,l.jsx)(l.Fragment,{children:" "}):(0,l.jsxs)(l.Fragment,{children:[(0,l.jsxs)("div",{className:"relative flex w-full flex-col justify-start gap-5 rounded-sm border border-gray-100 p-3 text-sm shadow-sm dark:border-gray-600 md:flex-row ",children:[u.image&&(0,l.jsx)(v.ImageWrapper,{width:600,height:600,alt:u.title,className:"h-[300px] w-full object-contain object-top md:h-[200px] md:w-[150px]",src:u.image}),(0,l.jsxs)("div",{className:"flex max-h-[300px] flex-col flex-wrap gap-4 py-2 md:max-h-[250px]",children:[u.title&&(0,l.jsxs)("div",{className:"flex flex-col",children:[(0,l.jsx)("span",{className:"font-bold",children:"Title:"}),(0,l.jsx)("span",{className:"text-primary font-semibold",children:u.title})]}),u.genres&&(0,l.jsxs)("div",{className:"flex flex-col",children:[(0,l.jsx)("span",{className:"font-bold",children:"Genres:"}),(0,l.jsx)("div",{className:"flex flex-col",children:null==(t=u.genres)?void 0:t.map(e=>(0,l.jsx)("span",{className:"text-primary font-semibold",children:e},e))})]}),u.directors&&(0,l.jsxs)("div",{className:"flex flex-col",children:[(0,l.jsx)("span",{className:"font-bold",children:"Directed by:"}),(0,l.jsx)("div",{className:"flex flex-col",children:null==(a=u.directors)?void 0:a.map(e=>(0,l.jsx)("span",{className:"text-primary font-semibold",children:e},e))})]}),u.writers&&(0,l.jsxs)("div",{className:"flex flex-col",children:[(0,l.jsx)("span",{className:"font-bold",children:"Written by:"}),(0,l.jsx)("div",{className:"flex flex-col",children:null==(r=u.writers)?void 0:r.map(e=>(0,l.jsx)("span",{className:"text-primary font-semibold",children:e},e))})]}),u.release_year&&(0,l.jsxs)("div",{className:"flex flex-col",children:[(0,l.jsx)("span",{className:"font-bold",children:"Release date:"}),(0,l.jsxs)("span",{className:"text-black dark:text-white",children:[u.release_year," "]})]}),u.score&&(0,l.jsxs)("div",{className:"flex flex-col",children:[(0,l.jsx)("span",{className:"font-bold",children:"Score:"}),(0,l.jsx)(Z,{rating:u.score||0})]}),u.length>0&&(0,l.jsxs)("div",{className:"flex flex-col",children:[(0,l.jsx)("span",{className:"font-bold",children:"Length:"}),(0,l.jsxs)("span",{children:[u.length," mins"]})]}),u.start_date&&(0,l.jsxs)("div",{className:"flex flex-col",children:[(0,l.jsx)("span",{className:"font-bold",children:"Start date:"}),(0,l.jsxs)("span",{className:"text-black dark:text-white",children:[(0,n.Yq)(u.start_date,"nl")," "]})]}),"season"!==o&&"episode"!==o&&(0,l.jsx)(g.h,{href:"/".concat(o,"/").concat(u.slug),className:"text-primary mt-auto font-semibold font-semibold underline md:absolute md:bottom-2 md:right-3",children:"View full details"})]})]}),"movie"===o&&(0,l.jsx)(s.default,{type:"application/ld+json",id:"Schema-Movie-".concat(u.slug),dangerouslySetInnerHTML:{__html:JSON.stringify({"@context":"https://schema.org","@type":"Movie",name:(0,n.w$)(u.title||""),image:u.image,...u.release_year&&{datePublished:new Date(u.release_year).toISOString().split("T")[0]},duration:"PT".concat(u.length,"M"),...(null==(i=u.directors)?void 0:i.length)>0&&{director:u.directors.map(e=>({"@type":"Person",name:(0,n.w$)(e)}))}})}})]})},V={movies_movie:async e=>{var t,a,r,i;let{fetchCollectItem:o,data:c}=e,d=await o(c.dataset_name,c.model_type,c.slug,{include:{cast:1,director:1}});return 0===Object.keys(d).length?(0,l.jsx)(l.Fragment,{children:" "}):(0,l.jsxs)(l.Fragment,{children:[(0,l.jsxs)("div",{className:"grid w-full grid-cols-1 gap-3 rounded-sm border border-gray-100 p-3 text-sm shadow-sm dark:border-gray-600 sm:grid-cols-2",children:[(0,l.jsxs)("div",{className:"flex flex-col gap-3 sm:flex-row",children:[d.image&&(0,l.jsx)(v.ImageWrapper,{width:200,height:200,alt:d.title,className:"h-[200px] w-fit object-contain",src:d.image}),(0,l.jsxs)("div",{className:"flex flex-col gap-2",children:[Array.isArray(d.director)&&d.director.length>0&&(0,l.jsxs)("div",{className:"flex flex-col",children:[(0,l.jsx)("span",{className:"font-bold",children:"Regisseur:"}),(0,l.jsx)("div",{className:"flex flex-col",children:null==(t=d.director)?void 0:t.map(e=>(0,l.jsx)(g.h,{className:"text-primary",href:"/cast/".concat(e.slug),children:e.name},e.id))})]}),Array.isArray(d.cast)&&d.cast.length>0&&(0,l.jsxs)("div",{className:"flex flex-col",children:[(0,l.jsx)("span",{className:"font-bold",children:"Cast:"}),(0,l.jsx)("div",{className:"flex flex-col",children:null==(a=d.cast)?void 0:a.map(e=>(0,l.jsx)(g.h,{className:"text-primary",href:"/cast/".concat(e.slug),children:e.name},e.id))})]}),(null==d?void 0:d.category)&&(0,l.jsxs)("div",{className:"flex flex-col",children:[(0,l.jsx)("span",{className:"font-bold",children:"Genre:"})," ",(0,l.jsx)(g.h,{className:"text-primary",href:"/movie?category=".concat(null==d?void 0:d.category),children:null==d?void 0:d.category})]}),d.release_year&&(0,l.jsxs)("div",{className:"flex flex-col",children:[(0,l.jsx)("span",{className:"font-bold",children:"Release datum:"}),(0,l.jsx)("span",{className:"text-black dark:text-white",children:(0,n.Yq)(d.release_year,"nl").replace(/\//g,"-")})]})]})]}),(0,l.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,l.jsxs)("div",{className:"flex flex-col",children:[(0,l.jsx)("span",{className:"font-bold",children:"Oordeel bezoekers:"}),(0,l.jsx)(Z,{rating:d.rating||0})]}),d.length>0&&(0,l.jsxs)("div",{className:"flex flex-col",children:[(0,l.jsx)("span",{className:"font-bold",children:"Speelduur:"}),(0,l.jsxs)("span",{children:[d.length," minuten"]})]}),(0,l.jsx)(g.h,{href:"/movie/".concat(d.slug),className:"text-primary mt-auto text-right font-semibold underline",children:"Bekijk complete film profiel"})]})]}),(0,l.jsx)(s.default,{type:"application/ld+json",id:"Schema-Movie-".concat(d.slug),dangerouslySetInnerHTML:{__html:JSON.stringify({"@context":"https://schema.org","@type":"Movie",name:(0,n.w$)(d.title),image:d.image,...d.release_year&&{datePublished:new Date(d.release_year).toISOString().split("T")[0]},genre:(0,n.w$)(d.category),duration:"PT".concat(d.length,"M"),...(null==(r=d.cast)?void 0:r.length)>0&&{actor:d.cast.map(e=>({"@type":"Person",name:(0,n.w$)(e.name)}))},...(null==(i=d.director)?void 0:i.length)>0&&{director:d.director.map(e=>({"@type":"Person",name:(0,n.w$)(e.name)}))}})}})]})},streaming_movie:J,streaming_series:J,streaming_season:J,streaming_episode:J,streaming_book:J,streaming_audioBook:J},X=e=>{let{data:t}=e,a=V["".concat(t.dataset_name,"_").concat(t.model_type)];return a?(0,l.jsx)(a,{model:t.model_type,data:t,fetchCollectItem:k.eU}):(0,l.jsx)(R,{data:t,fetchCollectItem:k.eU})};var G=a(42686),q=a(50673);let Q=e=>{let{products:t}=e;return(0,l.jsx)("div",{className:"affiliate-content",children:t.map((e,t)=>(0,l.jsx)("div",{children:(0,l.jsxs)("div",{className:"block xl:flex items-center p-4 w-100 mb-4 border rounded-lg shadow-sm border-[#
1E5E5E5] dark:border-[#E5E5E5]",children:[(0,l.jsxs)("div",{className:"flex grow items-center lg:items-start",children:[e.image&&(0,l.jsx)("img",{loading:"lazy",height:"48",width:"48",src:e.image,className:"mb-2 xl:mb-0 rounded object-cover mx-auto w-[48px] h-[48px]",alt:"".concat(e.title," Image")}),(0,l.jsx)("div",{className:"grow px-2 text-base",children:e.title})]}),(0,l.jsxs)("div",{className:"flex justify-between items-center xl:block px-2 mb-2 xl:mb-0",children:[(0,l.jsxs)("div",{className:"flex mb-1 justify-center",children:[e.currency&&(0,l.jsx)("span",{className:"pr-1 font-bold small",children:e.currency}),e.price&&(0,l.jsx)("span",{children:e.price}),e.old_price&&(0,l.jsx)("span",{className:"pr-2 pl-2 line-through text-[#454F57] dark:text-[#f6f6f6]",children:e.old_price})]}),(0,l.jsxs)("div",{className:"flex items-center justify-center",children:[(0,l.jsx)("div",{className:"whitespace-nowrap mr-2 py-2 mb-1 px-2 border border-green-500 rounded-md text-green-500 text-sm",children:(0,y.p)("pages:article.in_stock")}),"bol"===e.provider&&(0,l.jsx)("svg",{viewBox:"-0.02 -0.03 790.5 799.54",className:"mx-0 xl:mx-auto",xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",children:(0,l.jsx)("path",{d:"M790.48 399.81c0 220.38-177.5 399.7-395.22 399.7S-.02 620.26-.02 399.81 177.54-.03 395.26-.03c217.91 0 395.22 179.45 395.22 399.84zm-765.79 0c0 206.4 166.39 374.35 370.32 374.35 203.92 0 369.93-167.83 369.93-374.35 0-206.53-165.69-374.29-369.68-374.29S24.69 193.41 24.69 399.81zm187.33 36.14c-51.08 0-106.43-35.31-106.43-92.34 0-108.57 137.72-208.13 185.15-229.9 7.41-3.51 19.16 10.6 23.5 19.16 3.58 7.28 2.17 9.96.32 10.98-86.45 46.24-179.41 133.09-179.41 214.45 0 35.25 18.51 48.98 66.08 48.98 55.87 0 182.86-77.02 182.86-132.58 0-20.75-15.45-31.29-45.84-31.29-75.28 0-115.89 49.11-127.7 91.13-.89 3.19-4.34 4.53-9 3.58-6-1.22-12.07-5.88-11.37-11.24 4.86-37.3 44.7-119.1 130.51-119.1 38.63 0 85.81 34.67 85.81 75.1-.06 78.87-109.63 153.07-194.48 153.07zm123.55 262.79c-42.53 0-114.55-19.16-114.55-91.32 0-55.62 46.61-120.95 134.78-188.97l2.18-1.72c5.87-4.6 20.55 4.66 27.19 12.77s3.26 11.11 1.79 12.33C345.01 476.95 246.5 559.2 246.5 625.94c0 25.54 20.68 41.89 53.95 41.89 43.73 0 98.13-12.77 153.23-35.5 7.03-2.94 15.33 6.38 19.16 14.11s3.06 12.32-.71 14.37C423.35 688.01 383.71 699 335.57 699zm185.85-259.15c-92.96 0-94.04-68.58-94.04-71.46.1-3.01.51-6 1.21-8.93a44.94 44.94 0 0 1 2.94-8.52c1.27-2.74 2.8-5.34 4.58-7.77s3.79-4.68 6.02-6.71c3.95-3.77 12-1.79 15.26-.7 6.38 1.98 13.47 6.06 14.36 10.6.09.47.12.95.08 1.43-.04.47-.15.94-.32 1.39s-.4.87-.68 1.26-.62.73-.99 1.03c-12.77 11.11-19.16 19.16-19.16 34.61 0 13.28 13.86 27.46 39.52 27.46 101.14 0 165.62-86.98 165.62-132.38 0-41.45-30.45-50.2-55.99-50.2-88.69 0-153.75 84.81-156.43 88.45-.31.43-.68.81-1.1 1.14-.43.32-.89.59-1.38.79-.5.19-1.02.32-1.55.37s-1.06.03-1.59-.07c-6.95-.83-16.53-11.55-20.17-20.18-.48-.83-.84-1.72-1.08-2.65-.25-.92-.37-1.88-.37-2.84s.12-1.91.37-2.84c.24-.92.6-1.82 1.08-2.65 4.05-4.99 8.27-9.84 12.63-14.56s8.87-9.3 13.52-13.74c4.66-4.43 9.45-8.72 14.37-12.85 4.93-4.13 9.98-8.11 15.15-11.92 36.01-26.56 70.94-40.1 103.82-40.1 70.68 0 102.86 51.66 102.86 99.62-.39 76.44-74.26 143.18-158.54 143.18zM312.9 140.47l.83 1.59z",className:"fill-[#0000a4] dark:fill-[#ffffff]"})})]})]}),(0,l.jsxs)(g.h,{href:e.url,target:"_blank",rel:"nofollow",className:"flex flex-row items-center justify-center px-4 py-2 gap-2 text-white bg-primary rounded-lg whitespace-nowrap",children:[(0,l.jsx)("svg",{width:"21",height:"21",viewBox:"0 0 21 21",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,l.jsx)("path",{d:"M15.44 11.5H15.44H5C4.60218 11.5 4.22064 11.658 3.93934 11.9393C3.65804 12.2206 3.5 12.6022 3.5 13C3.5 13.3978 3.65804 13.7794 3.93934 14.0607C4.22064 14.342 4.60218 14.5 5 14.5H19C19.1326 14.5 19.2598 14.5527 19.3536 14.6464C19.4473 14.7402 19.5 14.8674 19.5 15C19.5 15.1326 19.4473 15.2598 19.3536 15.3536C19.2598 15.4473 19.1326 15.5 19 15.5H18.82H18.1066L18.35 16.1706C18.4871 16.5482 18.5311 16.9533 18.4784 17.3515C18.4257 17.7498 18.2778 18.1294 18.0472 18.4584C17.8167 18.7873 17.5102 19.0559 17.1539 19.2413C16.7975 19.4267 16.4017 19.5235 16 19.5235C15.5983 19.5235 15.2025 19.4267 14.8461 19.2413C14.4898 19.0559 14.1833 18.7873 13.9528 18.4584C13.7222 18.1294 13.5743 17.7498 13.5216 17.3515C13.4689 16.9533 13.5129 16.5482
113.65 16.1706L13.8934 15.5H13.18H10.82H10.1066L10.35 16.1706C10.4871 16.5482 10.5311 16.9533 10.4784 17.3515C10.4257 17.7498 10.2778 18.1294 10.0472 18.4584C9.81667 18.7873 9.51024 19.0559 9.15387 19.2413C8.79751 19.4267 8.40171 19.5235 8 19.5235C7.59829 19.5235 7.20249 19.4267 6.84613 19.2413C6.48976 19.0559 6.18333 18.7873 5.95276 18.4584C5.72221 18.1294 5.57431 17.7498 5.52161 17.3515C5.46891 16.9533 5.51295 16.5482 5.65 16.1706L5.89339 15.5H5.18H5H4.98876L4.97752 15.5005C4.31435 15.5303 3.66648 15.2955 3.17644 14.8477C2.6864 14.3999 2.39434 13.7757 2.36449 13.1125C2.33465 12.4493 2.56948 11.8015 3.01731 11.3114C3.46514 10.8214 4.0893 10.5293 4.75248 10.4995L5.36687 10.4718L5.21439 9.87604L3.49222 3.14664L3.43614 2.69798L3.43249 2.66878L3.42544 2.64021C3.34331 2.3074 3.14967 2.01275 2.87675 1.80533C2.60595 1.59953 2.27332 1.49191 1.93345 1.5H1C0.867392 1.5 0.740215 1.44732 0.646447 1.35355C0.552678 1.25979 0.5 1.13261 0.5 1C0.5 0.867392 0.552678 0.740215 0.646447 0.646447C0.740215 0.552678 0.867392 0.5 1 0.5H1.93926C2.45482 0.501587 2.95728 0.662526 3.37782 0.96078C3.79854 1.25916 4.11667 1.68037 4.2886 2.16666L4.40645 2.5H4.76H19H19.0087L19.0175 2.4997C19.0959 2.49695 19.1739 2.51273 19.2451 2.54573C19.3159 2.57851 19.378 2.62737 19.4264 2.6884C19.4726 2.74818 19.5046 2.81766 19.5201 2.8916C19.5357 2.96605 19.5341 3.04307 19.5154 3.1168C19.5154 3.11682 19.5154 3.11685 19.5154 3.11687C19.5154 3.11692 19.5154 3.11697 19.5154 3.11702L17.8654 9.6068L17.865 9.60833C17.7294 10.1488 17.4172 10.6285 16.9778 10.9712C16.5385 11.3139 15.9972 11.5 15.44 11.5ZM18.2051 4.12127L18.3604 3.5H17.72H5.28H4.63961L4.79493 4.12127L6.29493 10.1213L6.38961 10.5H6.78H15.4034C15.7433 10.5081 16.076 10.4005 16.3467 10.1947C16.6195 9.98738 16.8131 9.69298 16.8953 9.36042C16.8953 9.36021 16.8954 9.36 16.8954 9.35979L18.2051 4.12127ZM7.16664 18.2472C7.41332 18.412 7.70333 18.5 8 18.5C8.39782 18.5 8.77936 18.342 9.06066 18.0607C9.34196 17.7794 9.5 17.3978 9.5 17C9.5 16.7033 9.41203 16.4133 9.2472 16.1666C9.08238 15.92 8.84811 15.7277 8.57403 15.6142C8.29994 15.5006 7.99834 15.4709 7.70736 15.5288C7.41639 15.5867 7.14912 15.7296 6.93934 15.9393C6.72956 16.1491 6.5867 16.4164 6.52882 16.7074C6.47094 16.9983 6.50065 17.2999 6.61418 17.574C6.72771 17.8481 6.91997 18.0824 7.16664 18.2472ZM15.1666 18.2472C15.4133 18.412 15.7033 18.5 16 18.5C16.3978 18.5 16.7794 18.342 17.0607 18.0607C17.342 17.7794 17.5 17.3978 17.5 17C17.5 16.7033 17.412 16.4133 17.2472 16.1666C17.0824 15.92 16.8481 15.7277 16.574 15.6142C16.2999 15.5006 15.9983 15.4709 15.7074 15.5288C15.4164 15.5867 15.1491 15.7296 14.9393 15.9393C14.7296 16.1491 14.5867 16.4164 14.5288 16.7074C14.4709 16.9983 14.5006 17.2999 14.6142 17.574C14.7277 17.8481 14.92 18.0824 15.1666 18.2472Z",fill:"white",stroke:"white"})}),(0,l.jsxs)("span",{className:"text-white",children:[(0,y.p)("pages:article.buy_on"),"\xa0",e.provider,"."]})]})]})},t))})};var K=a(45694);let Y=async e=>{let{options:t,hookConfig:a,Component:r,params:n,page:s}=e,{scope:i,scopeValue:o}=a,[c,d,u,m]=await Promise.all([ea(n,i,s),et(n,i,o,s),(0,K.Np)(),(0,K.x2)(null==t?void 0:t.overriedDateType)]),x=await (0,K.kd)(a,d,c,s);if(!x.articles.length)return(0,l.jsx)(l.Fragment,{});let g=new Set(x.articles.map(e=>{let{id:t}=e;return t}));return(0,l.jsx)(r,{labels:ee,data:x,options:{...t||{},globalDateFormat:{...u,displayType:m}},hookConfig:{...a,scopeData:d,articlesServerIds:g,articlesToExclude:c,displayPage:s}})},ee={load_more:(0,y.p)("common:more_articles"),by:(0,y.p)("common:by"),read_article:(0,y.p)("common:read_article"),times_read:(0,y.p)("common:times_read"),comments:(0,y.p)("common:comments")},et=async(e,t,a,l)=>{let r,s,i;if((null==e?void 0:e.slug1)&&!(null==e?void 0:e.slug2)&&(r=await (0,k.hZ)(e.slug1)),l===n.L2.CollectionItem)return e.collectionInfo.collection.value;if((null==e?void 0:e.slug2)&&e.slug1&&l===n.L2.Article&&(s=await (0,k.hZ)(e.slug1,e.slug2)),(null==e?void 0:e.username)&&t===n.Xp.Author&&!a&&(i=await (0,k.Jw)(e.username)),t===n.Xp.Tags){var o,c;let e=a?String(a).split(",").map(e=>e.trim()).filter(Boolean).join(","):"";if(e)return e;if(function(e){return!!e&&e.some(e=>{let{type:t}=e;return"editorNewsList"===t})}(null==r||null==(o=r.resource.content)?void 0:o.blocks))return;if((null==r?void 0:r.key)===n.bD.Tag)return String(r.resource.id);if(s){let{resource:e,key:t}=s,a=null==(c=e.primary_tag)?void 0:c.id;if(a)return String(a);if(t===n.bD.CollectionItem)return String(e.id)}}if(t===n.Xp.Author){if(a)return String(a);if(i)return String(i.author.id)}return t===n.Xp.Type&&a?String(a):t===n.Xp.PopularDynamic?a:"get"},ea=async(e,t,a)=>{let l=[];
1if((null==e?void 0:e.slug1)&&(null==e?void 0:e.slug2)&&a===n.L2.Article){let t=await (0,k.hZ)(e.slug1,e.slug2);t&&l.push(t.resource.id)}return l},el=async e=>{let{tagId:t}=e,r=function e(t){for(let a of t){if("ArticlesList"===a.id&&a.hookConfig&&"by-tag"===a.hookConfig.scope)return a;if(a.children&&a.children.length>0){let t=e(a.children);if(t)return t}}return null}(JSON.parse((await (0,k.ly)("buildifire-tags.json")).content).components);if(!r)return(0,l.jsx)(l.Fragment,{});let{options:s,variation:i,hookConfig:o}=r,{componentsMap:c}=await Promise.all([a.e(7556),a.e(6582),a.e(7611),a.e(7696)]).then(a.bind(a,97696)),d=c["ArticlesList.".concat(i)];return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("style",{dangerouslySetInnerHTML:{__html:"\n .articles-list-inside a {\n text-decoration: none !important;\n color: inherit !important;\n }\n "}}),(0,l.jsx)("div",{className:"articles-list-inside",children:(0,l.jsx)(Y,{hookConfig:{...o,scopeValue:t},Component:d,options:s,page:n.L2.Tags})})]})};var er=a(59520),en=a(59127),es=a(39943),ei=a(18504);let eo=async e=>{var t;let{product:a}=e;if(!a)return(0,l.jsx)(l.Fragment,{});let r=(null==(t=a.image)?void 0:t.url)||a.image;r="string"==typeof r?r:"";let n={"@context":"https://schema.org","@type":"Product",name:a.name,description:a.description||"",image:r,review:{"@type":"Review",reviewRating:{"@type":"Rating",ratingValue:a.score,bestRating:5},positiveNotes:{"@type":"ItemList",itemListElement:a.pros.map((e,t)=>({"@type":"ListItem",position:t+1,name:e}))},negativeNotes:{"@type":"ItemList",itemListElement:a.cons.map((e,t)=>({"@type":"ListItem",position:t+1,name:e}))}}};a.price&&(n.offers={"@type":"Offer",price:a.price,priceCurrency:(a.currency||"EUR").toUpperCase()});let i=JSON.stringify(n);return(0,l.jsx)(s.default,{type:"application/ld+json",id:"product-review-".concat(a.name.replace(" ","-")),children:i})},ec=async e=>{var t,a,r,n,s,i;let{data:c}=e,d=(null==(t=c.subratings)?void 0:t.length)||(null==(a=c.pros)?void 0:a.length)||(null==(r=c.cons)?void 0:r.length),u=parseFloat("".concat(c.score||0)),m=Array(Math.floor(u)).fill(0),x=Array(Math.max(0,5-Math.ceil(u))).fill(0),g=Math.floor(u)!==u,h=new o.L("https://r.testifier.nl");return(0,l.jsxs)("div",{className:"p-4 rounded-lg border border-[#E5E5E5] text-md",children:[(0,l.jsxs)("div",{className:"flex items-center mb-2",children:[(null==c?void 0:c.image)&&(0,l.jsx)("img",{src:h.resize("".concat((null==(n=c.image)?void 0:n.url)||c.image||""),{w:100,h:100}),alt:"Product Image",width:100,height:100,className:"rounded-md mr-4 w-[52px] h-[52px] md:w-[100px] md:h-[100px] object-cover"}),(0,l.jsxs)("div",{className:"",children:[(0,l.jsx)("div",{className:"font-bold text-xl",children:c.name}),(0,l.jsxs)("div",{className:"flex items-center",children:[m.map((e,t)=>(0,l.jsx)(en.gt3,{size:16,className:"mr-1 text-yellow-500"},t)),g&&(0,l.jsx)(en.gVl,{size:16,className:"mr-1 text-yellow-500"}),x.map((e,t)=>(0,l.jsx)(en.wei,{size:16,className:"mr-1 text-yellow-500"},t)),(0,l.jsx)("span",{className:"font-bold",children:u.toFixed(1)}),c.price&&(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("span",{className:"mx-3 text-[#E5E5E5]",children:"â"}),(0,l.jsxs)("div",{children:[(0,l.jsxs)("span",{className:"opacity-75",children:[(c.currency||"eur").toUpperCase(),"\xa0"]}),(0,l.jsx)("span",{className:"font-bold",children:c.price})]})]})]})]})]}),c.description&&(0,l.jsx)("div",{className:"mt-2 text-[#454F57] dark:text-gray-300",children:(0,l.jsx)("div",{children:(0,l.jsx)(es.default,{text:c.description,numberOfLines:4,lineHeight:1.4,readMoreCharacterLimit:220,showLessButton:!0})})}),d&&(0,l.jsxs)("div",{children:[(0,l.jsx)("div",{className:"mt-4 font-bold",children:(0,y.p)("pages:article.more_about_product")}),c.subratings.length&&(0,l.jsx)("div",{className:"mt-4",children:c.subratings.filter(Boolean).map((e,t)=>(0,l.jsxs)("div",{className:"flex mb-3",children:[(0,l.jsx)("div",{className:"mr-2.5 mt-1",style:{minWidth:"16px"},children:(0,l.jsx)(en.gt3,{size:20,className:"text-yellow-500"})}),(0,l.jsxs)("div",{children:[(0,l.jsxs)("div",{children:[(0,l.jsx)("span",{className:"font-bold",children:e.score})," ",(0,l.jsx)("span",{className:"text-gray-400 dark:text-gray-200",children:(0,y.p)("pages:article.for")})," ",(0,l.jsx)("span",{className:"font-semibold",children:e.name})]}),(0,l.jsx)("div",{children:e.description})]})]},t))}),(null==(s=c.pros)?void 0:s.length)&&(0,l.jsx)(ei.default,{items:c.pros,type:"pros"}),(null==(i=c.cons)?void 0:i.length)&&(0,l.jsx)(ei.default,{items:c.cons,type:"cons"})]}),(0,l.jsx)(eo,{product:c})]})};var ed=a(75457),eu=a(16707),em=a(92085);let ex=e=>{let{data:t,relatedCodes:a}=e,r=a.find(e=>e.id===t.id);if(!r)return null;let n=!!r.is_external||"string"==typeof t.type&&"external"===t.type,s=t.renderAs||(n?"iframe":"inline");return n?r.external_url?"iframe"===s?(e=>{let t=(0,K.X1)(),a="".concat(t).concat(e);return(0,l.jsx)("iframe",{src:a,loading:"lazy",referrerPolicy:"no-referrer",sandbox:"allow-scripts allow-same-origin allow-popups allow-forms allow-popups-to-escape-sandbox",width:"100%",height:"600",style:{border:0,width:"100%",overflow:"auto"}})})(r.external_url):(0,l.jsxs)("div",{children:[s," Not supported for Exter
1nal codes"]}):null:(0,l.jsx)("div",{dangerouslySetInnerHTML:{__html:r.code}})};var eg=a(41041),eh=a(30926);let ep=(0,eh.createServerReference)("7f5d1623da7f702d65e5f9f4bdf36fc6fa42b74105",eh.callServer,void 0,eh.findSourceMapURL,"default");var ef=a(44247);async function ev(e){var t;let{items:a}=await (0,k.$9)(e,"Season",{orderBy:{name:"desc"},take:1});return null==a||null==(t=a[0])?void 0:t.slug}async function ey(e){let{items:t}=await (0,k.$9)(e,"Season",{orderBy:{name:"desc"}});return t||[]}async function ej(e,t){let{items:a}=await (0,k.$9)(e,"Driver",{where:{driver_positions:{some:{season:{slug:t}}}},include:{driver_positions:{where:{season:{slug:t}},include:{team:!0}}}});return(null==a?void 0:a.sort((e,t)=>{var a,l,r,n;return((null==(l=e.driver_positions)||null==(a=l[0])?void 0:a.position)||999)-((null==(n=t.driver_positions)||null==(r=n[0])?void 0:r.position)||999)}))||[]}async function ew(e,t){let{items:a}=await (0,k.$9)(e,"Team",{where:{team_positions:{some:{season:{slug:t}}}},include:{team_positions:{where:{season:{slug:t}}}}});return(null==a?void 0:a.sort((e,t)=>{var a,l,r,n;return((null==(l=e.team_positions)||null==(a=l[0])?void 0:a.position)||999)-((null==(n=t.team_positions)||null==(r=n[0])?void 0:r.position)||999)}))||[]}let eb=async e=>{let{dataset:t,seasonSlug:a,title:r,hideSeasonDropdown:n}=e;if(!t)return null;let s=a||await ev(t);if(!s)return null;try{let[e,a,i]=await Promise.all([ey(t),ej(t,s),ew(t,s)]);return(0,l.jsx)(ef.default,{initialDrivers:a,initialTeams:i,seasons:e,initialSeasonSlug:s,dataset:t,title:r,hideSeasonDropdown:n})}catch(e){return console.error("F1Standings: failed to load standings data",e),null}},e_=async e=>{let{data:t}=e;return(null==t?void 0:t.seasonName)?(0,l.jsx)("div",{className:"@container my-4",children:(0,l.jsx)(eb,{dataset:"gpblog",seasonSlug:t.seasonName,hideSeasonDropdown:!0})}):null};var ek=a(15960),eN=a(79992);function eC(e,t){return{"@type":"SportsOrganization",name:"Formula 1",url:"".concat(e,"/").concat(t)}}function eS(e){return{"@type":"SportsTeam",name:e}}function eI(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!e)return"";try{let a=new Date(e);return t?a.toISOString():a.toISOString().split("T")[0]}catch(t){return e}}function eE(e){let{name:t,startDate:a,endDate:l,url:r,status:n,location:s,organizer:i,competitors:o,image:c,subEvents:d,includeTime:u=!1}=e,m={"@type":"SportsEvent",name:t,sport:"Formula 1",startDate:eI(a,u),eventStatus:function(e){let t=(null==e?void 0:e.toLowerCase())||"";return"completed"===t||"finished"===t?"EventCompleted":"cancelled"===t?"EventCancelled":"postponed"===t?"EventPostponed":"EventScheduled"}(n),eventAttendanceMode:"MixedEventAttendanceMode"};return r&&(m.url=r),l&&(m.endDate=eI(l,u)),s&&(m.location=function(e,t){let a={"@type":"Place",name:e};if(t){let e=!!t.streetAddress,l=!!t.locality,r=!!t.country;(e||l||r)&&(a.address={"@type":"PostalAddress",...e&&{streetAddress:t.streetAddress},...l&&{addressLocality:t.locality},...r&&{addressCountry:t.country}})}return a}(s.name,{streetAddress:s.trackName,country:s.country})),i&&(m.organizer=i),o&&o.length>0&&(m.competitor=o.map(eS)),c&&(m.image=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1024,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:768;return{"@type":"ImageObject",url:e,width:t,height:a}}(c)),d&&d.length>0&&(m.subEvent=d),m}function eL(e){let{schema:t,id:a}=e,r=Array.isArray(t)?{"@context":"https://schema.org","@graph":t}:{"@context":"https://schema.org",...t};return(0,l.jsx)(s.default,{type:"application/ld+json",id:"SportsEvent-".concat(a),dangerouslySetInnerHTML:{__html:JSON.stringify(r)}})}let eT="gpblog",eB=async e=>{var t,a;let{data:r}=e;if(!(null==r?void 0:r.trackId)||!(null==r?void 0:r.seasonId))return null;let n=await (0,k.mt)(),s=(null==n?void 0:n["domains.frontend"])||"",{items:i}=await (0,k.$9)(eT,"Stage",{orderBy:{date_time:"asc"},where:{track_id:r.trackId,season_id:r.seasonId},include:{track:{include:{country:!0}},stage_results:{orderBy:{position:"asc"},include:{driver:{include:{team:!0,driver_positions:!0}}}}}});if(!i||0===i.length)return null;let o=s?function(e,t,a,l,r){var n,s,i,o,c,d,u;if(!e||0===e.length)return null;let m=(0,eN.T)("track"),x=e.find(e=>"Race"===e.name)||e[e.length-1],g=function(e){let t=new Set;
1return e.forEach(e=>{var a;null==(a=e.stage_results)||a.forEach(e=>{var a,l;(null==(l=e.driver)||null==(a=l.team)?void 0:a.name)&&t.add(e.driver.team.name)})}),Array.from(t)}(e),h=r||(null==(s=e[0])||null==(n=s.track)?void 0:n.slug);return eE({name:"".concat(t," - Race Results"),startDate:x.date_time,url:h?"".concat("https://".concat(l),"/").concat(m,"/").concat(h):void 0,status:x.status||"completed",location:{name:t,trackName:null==(o=e[0])||null==(i=o.track)?void 0:i.track,country:null==(u=e[0])||null==(d=u.track)||null==(c=d.country)?void 0:c.name},competitors:g,includeTime:!0})}(i,r.trackName,r.seasonName,s,null==(a=i[0])||null==(t=a.track)?void 0:t.slug):null,c=await (0,k.s$)(eT,"grandsprix",[r.trackId]),d=null==c?void 0:c.find(e=>e.model_id===r.trackId),u=(null==d?void 0:d.title)||r.trackName;return(0,l.jsxs)(l.Fragment,{children:[o&&(0,l.jsx)(eL,{schema:o,id:"F1Results-".concat(r.trackId,"-").concat(r.seasonId)}),(0,l.jsx)("div",{className:"@container my-4",children:(0,l.jsx)(ek.EditorF1ResultsWidgetClient,{stages:i,trackName:u,initialStageId:r.stageId})})]})};var eF=a(56844);function eH(e){let{races:t,seasonSlug:a,tagMap:r}=e,s=(0,eN.T)("calendar"),i=(0,eN.T)("track");return(0,l.jsxs)("div",{className:"rounded-lg bg-[#1a1a1a] p-6",children:[(0,l.jsxs)("h3",{className:"mb-6 text-xl font-bold uppercase text-white",children:[(0,eF.p)("races:f1_calendar")," ",a]}),(0,l.jsxs)("div",{className:"mb-2 flex justify-between border-b border-zinc-700 pb-2 text-xs font-semibold uppercase tracking-wide text-zinc-500",children:[(0,l.jsx)("span",{children:(0,eF.p)("races:race")}),(0,l.jsx)("span",{children:(0,eF.p)("races:date")})]}),(0,l.jsx)("div",{className:"flex flex-col",children:t.map((e,a)=>{var s,o,c,d,u,m,x;return(0,l.jsxs)(g.h,{href:"/".concat(i,"/").concat((null==(s=r[e.track_id])?void 0:s.slug)||(null==(o=e.track)?void 0:o.slug)),className:"flex items-center justify-between py-4 transition-colors hover:bg-zinc-800 ".concat(a!==t.length-1?"border-b border-zinc-800":""),children:[(0,l.jsxs)("div",{className:"flex items-center gap-3",children:[(null==(d=e.track)||null==(c=d.country)?void 0:c.image_path)&&(0,l.jsx)("img",{src:e.track.country.image_path,alt:e.track.country.name,className:"h-5 w-7 rounded-sm object-cover"}),(0,l.jsxs)("div",{className:"flex flex-col",children:[(0,l.jsx)("span",{className:"text-sm font-bold text-white",children:(null==(u=r[e.track_id])?void 0:u.title)||(null==(m=e.track)?void 0:m.name)}),(0,l.jsx)("span",{className:"text-xs text-zinc-500",children:null==(x=e.track)?void 0:x.track})]})]}),(0,l.jsx)("span",{className:"text-sm text-white",children:new Date(e.date_time).toLocaleDateString(n.r_[(0,n.Gm)()]||"en-US",{day:"numeric",month:"short"})})]},e.id)})}),(0,l.jsx)("div",{className:"mt-4 border-t border-zinc-700 pt-4",children:(0,l.jsxs)(g.h,{href:"/".concat(s),className:"flex items-center justify-center text-sm font-bold uppercase tracking-wide text-zinc-400 transition-colors hover:text-white",children:[(0,eF.p)("races:full_calendar")," >"]})})]})}async function eM(e){var t;let{items:a}=await (0,k.$9)(e,"Season",{orderBy:{name:"desc"},take:1});return null==a||null==(t=a[0])?void 0:t.slug}async function ez(e,t,a){let{items:l}=await (0,k.$9)(e,"Stage",{orderBy:{date_time:"asc"},where:{season:{slug:t},name:"Race"},include:{track:{include:{country:!0}}}}),r=new Date;return(null!=l?l:[]).filter(e=>new Date(e.date_time)>=r).slice(0,a)}let eD=async e=>{let{dataset:t,seasonSlug:a,limit:r=5}=e;if(!t)return null;let n=a||await eM(t);if(!n)return null;try{let e=await ez(t,n,r);if(0===e.length)return null;let a=[...new Set(e.map(e=>e.track_id))],s=await (0,k.s$)(t,"grandsprix",a),i={};return null==s||s.forEach(e=>{i[e.model_id]={title:e.title,slug:e.slug}}),(0,l.jsx)(eH,{races:e,seasonSlug:n,tagMap:i})}catch(e){return console.error("F1Calendar: failed to load calendar data",e),null}},eA="gpblog";async function eO(){var e;let{items:t}=await (0,k.$9)(eA,"Season",{orderBy:{name:"desc"},take:1});return null==t||null==(e=t[0])?void 0:e.slug}async function eP(e,t){let{items:a}=await (0,k.$9)(eA,"Stage",{orderBy:{date_time:"asc"},where:{season:{slug:e},name:"Race"},include:{track:{include:{country:!0}}}}),l=new Date;return a.filter(e=>new Date(e.date_time)>=l).slice(0,t)}let eR=async e=>{var t;let{data:a}=e,r=(null==a?void 0:a.seasonName)||await eO();if(!r)return null;let n=await (0,k.mt)(),s=(null==n?void 0:n["domains.frontend"])||"",i=(null==a?void 0:a.limit)||5,o=await eP(r,i),c=s?function(e,t,a){if(!e||0===e.length)return null;let l="https://".concat(a),r=(0,eN.T)("calendar"),n=(0,eN.T)("track"),s=(0,eN.T)("team"),i=e.map(e=>{var t,a,r,s,i,o,c,d;let u=(null==(a=e.track)||null==(t=a.translated_name)?void 0:t.nl)||(null==(r=e.track)?void 0:r.name)||"";return eE({name:u,startDate:e.date_time,url:"".concat(l,"/").concat(n,"/").concat(null==(s=e.track)?void 0:s.slug),status:e.status,location:{name:u,trackName:null==(i=e.track)?void 0:i.track,country:null==(c=e.track)||null==(o=c.country)?void 0:o.name},image:null==(d=e.track)?void 0:d.image_path})}),o=e[0],c=e[e.length-1];return eE({name:"Formula 1 ".concat(t," Season Calendar"),startDate:o.date_time,endDate:c.date_time,url:"".concat(l,"/").concat(r),status:"upcoming",location:{name:"Worldwide",country:"Worldwide"},organizer:eC(l,s),subEvents:i})}(o,r,s):null;return(0,l.jsxs)(l.Fragment,{children:[c&&(0,l.jsx)(eL,{schema:c,id:"F1Calendar-".concat(r)}
1),(0,l.jsx)("div",{className:"@container my-4 rounded-lg bg-[#1f1f1f]",children:(0,l.jsx)(eD,{dataset:eA,seasonSlug:null!=(t=null==a?void 0:a.seasonName)?t:r,limit:i})})]})};var eW=a(41024);async function e$(e){var t;let{items:a}=await (0,k.$9)(e,"Season",{orderBy:{name:"desc"},take:1});return null==a||null==(t=a[0])?void 0:t.slug}async function eU(e,t){let{items:a}=await (0,k.$9)(e,"Stage",{orderBy:{date_time:"asc"},where:{season:{slug:t}},include:{track:{include:{country:!0}}}});return a||[]}let eZ=async e=>{let{dataset:t,seasonSlug:a}=e;if(!t)return null;let r=a||await e$(t);if(!r)return null;try{let e=await eU(t,r);if(0===e.length)return null;let a=function(e){let t=new Date,a=e.find(e=>new Date(e.date_time)>=t);return a?a.track_id:e.length>0?e[0].track_id:null}(e);if(!a)return null;let n=function(e,t){let a=e.filter(e=>e.track_id===t);if(0===a.length)throw Error("No stages found for this track");return{...a[0].track,stages:a}}(e,a),s=await (0,k.s$)(t,"grandsprix",[a]),i=null==s?void 0:s.find(e=>e.model_id===n.id),o=(null==i?void 0:i.slug)||n.slug,c=(null==i?void 0:i.title)||n.name,d=(0,eN.T)("track"),u="/".concat(d,"/").concat(o);return(0,l.jsx)(eW.default,{track:n,trackLink:u,trackName:c})}catch(e){return console.error("F1UpcomingRace: failed to load data",e),null}},eJ="gpblog";async function eV(){var e;let{items:t}=await (0,k.$9)(eJ,"Season",{orderBy:{name:"desc"},take:1});return null==t||null==(e=t[0])?void 0:e.slug}async function eX(e){let{items:t}=await (0,k.$9)(eJ,"Stage",{orderBy:{date_time:"asc"},where:{season:{slug:e}},include:{track:{include:{country:!0}}}});return t||[]}let eG=async e=>{var t;let{data:a}=e,r=(null==a?void 0:a.seasonName)||await eV();if(!r)return null;let n=await (0,k.mt)(),s=(null==n?void 0:n["domains.frontend"])||"",i=await eX(r);if(0===i.length)return null;let o=function(e){let t=new Date,a=e.find(e=>new Date(e.date_time)>=t);return a?a.track_id:e.length>0?e[0].track_id:null}(i);if(!o)return null;let c=function(e,t){let a=e.filter(e=>e.track_id===t);return 0===a.length?null:{...a[0].track,stages:a}}(i,o),d=c&&s?function(e,t,a){var l,r;if(!e||!e.stages||0===e.stages.length)return null;let n="https://".concat(a),s=(0,eN.T)("track"),i=(0,eN.T)("team"),o=(null==(l=e.translated_name)?void 0:l.nl)||e.name||"",c=e.stages.map(t=>{var a;return eE({name:"".concat(o," - ").concat(t.name),startDate:t.date_time,status:t.status,location:{name:o,trackName:e.track,country:null==(a=e.country)?void 0:a.name},includeTime:!0})}),d=e.stages[0],u=e.stages[e.stages.length-1],m=e.stages.every(e=>{var t,a;return(null==(t=e.status)?void 0:t.toLowerCase())==="completed"||(null==(a=e.status)?void 0:a.toLowerCase())==="finished"})?"completed":"upcoming";return eE({name:"".concat(o," ").concat(t),startDate:d.date_time,endDate:u.date_time,url:"".concat(n,"/").concat(s,"/").concat(e.slug),status:m,location:{name:o,trackName:e.track,country:null==(r=e.country)?void 0:r.name},organizer:eC(n,i),image:e.image_path,subEvents:c,includeTime:!0})}(c,r,s):null;return(0,l.jsxs)(l.Fragment,{children:[d&&(0,l.jsx)(eL,{schema:d,id:"F1UpcomingRace-".concat((null==c?void 0:c.slug)||o)}),(0,l.jsx)("div",{className:"@container my-4",children:(0,l.jsx)(eZ,{dataset:eJ,seasonSlug:null!=(t=null==a?void 0:a.seasonName)?t:r})})]})},eq=async e=>{let{type:t,data:a}=e;switch(t){case n._.EditorF1StandingsWidget:return(0,l.jsx)(e_,{data:a});case n._.EditorF1ResultsWidget:return(0,l.jsx)(eB,{data:a});case n._.EditorF1CalendarWidget:return(0,l.jsx)(eR,{data:a});case n._.EditorF1UpcomingRaceWidget:return(0,l.jsx)(eG,{data:a});default:return null}},eQ=e=>{var t,a,r,n;let{block:s}=e;return(null==(t=s.data)?void 0:t.title)&&(null==(a=s.data)?void 0:a.text)?(0,l.jsxs)("div",{className:"bg-primary p-4 rounded info-box-block",children:[(0,l.jsx)("h5",{className:"text-white mb-2 font-semibold whitespace-pre-wrap info-box-title",children:null==(r=s.data)?void 0:r.title}),(0,l.jsx)("p",{className:"text-white whitespace-pre-wrap info-box-text",children:null==(n=s.data)?void 0:n.text})]}):null};var eK=a(50876);let eY=async e=>{var t;let{quizId:a}=e,r=await (0,k.iX)(a);return r&&(null==(t=r.questions)?void 0:t.length)?(0,l.jsx)(eK.QuizClientWrapper,{quiz:r}):null},e0=["youtube","videopress","kijk-feeds"],e1=e=>{let{relatedArticles:t,relatedCodes:a,content:s,contentImages:i,id:o,type:c,contentRating:g,publisherName:h,publisherL
1ogo:p,articleTitle:v,articleDescription:y,articlePublishedAt:_,shouldDisplayAds:k=!0,shouldDisplayLiveBlog:N=!0,showCustomWatermark:L=!1,newslettersByPosition:T,token:B,primaryTag:F,isBoldFirstParagraph:H=!0,isInsideLiveBlog:M=!1,globalDateFormat:z,smartframeAvailability:O}=e,R=!1,W=!1,$=!!O&&!!(e=>{var t;return null==(t=e.find(e=>{var t;return"raw"===e.type&&E(null==e||null==(t=e.data)?void 0:t.html)}))?void 0:t.data})((null==s?void 0:s.blocks)||[]),U=!M&&((null==s?void 0:s.blocks)||[]).some(e=>{var t;return(null==e?void 0:e.type)===n.IE.Embed&&(null==e||null==(t=e.data)?void 0:t.service)==="twitter"}),Z=function(e){if(e)return"safe"===e}(g),{positionByBlockIndex:J,totalCountedBlocks:V}=function(e){let t=[],a=0;return(e||[]).forEach((e,l)=>{var r;if(!((null==e?void 0:e.type)!==n.IE.Paragraph||(0,n.nE)(null==(r=e.data)?void 0:r.text).length>=50)){t[l]=void 0;return}t[l]=++a}),{positionByBlockIndex:t,totalCountedBlocks:a}}(null==s?void 0:s.blocks),K=0;return(0,l.jsxs)(l.Fragment,{children:[U&&(0,l.jsx)(P,{}),null==s?void 0:s.blocks.map((e,s)=>{let g=null==T?void 0:T[s];return(0,l.jsxs)(r.Fragment,{children:[g&&B&&(0,l.jsx)("div",{className:"pt-3",children:(0,l.jsx)(q.default,{token:B,newsletter:g})}),(()=>{switch(e.type){case n.IE.Paragraph:return(0,l.jsx)(u,{data:e.data,isBoldFirst:H});case n.IE.Heading:{let t=2===e.data.level?(0,n.tW)(++K):void 0;return(0,l.jsx)(m.default,{text:e.data.text,level:e.data.level,id:t})}case n.IE.List:return(0,l.jsx)(x,{style:e.data.style,items:e.data.items});case n.IE.Table:return(0,l.jsx)(w,{withHeading:e.data.withHeadings,content:e.data.content});case n.IE.Embed:{let t;if("twitter"===e.data.service){let t=e.data.source.substring(e.data.source.lastIndexOf("/")+1).split("?")[0];return M?(0,l.jsx)(A.default,{id:t},t):(0,l.jsx)(D,{id:t})}let a=(t=e.data.service,e0.includes(t)),r="video"===c&&a&&!R&&!$;return r&&(R=!0),(0,l.jsx)(er.default,{isHidden:r,...e.data})}case n.IE.Gallery2:return(0,l.jsx)(eg.BlockGalleryClientWrapper,{galleryId:e.data.id});case"EditorInstagramReelUrl":return(0,l.jsx)(er.default,{...e.data});case n.IE.EmbedCode:return(0,l.jsx)(ex,{data:e.data,relatedCodes:a||[]});case"review":return(0,l.jsx)(ec,{data:e.data});case n.IE.Poll:return(0,l.jsx)(em.PollClientWrapper,{pollId:e.data.poll_id});case n.IE.Affiliate:return(0,l.jsx)(Q,{products:e.data.products});case n.IE.Raw:if(O&&!W&&E(e.data.html))return W=!0,null;if("video"===c&&0===s&&!$)return null;if("video"===c)return(0,l.jsx)(I.RawHtmlEmbed,{html:e.data.html});return(0,l.jsx)(C.A,{uuid:Math.random().toString(),adContent:e.data.html,isAdvertisement:!1,target:n.tt.target_BOTH});case n.IE.Quote:return(0,l.jsx)(b,{text:e.data.text,caption:e.data.caption});case"EditorExternalBuzzUrl":return(0,l.jsx)(d,{url:e.data.url,meta:e.data.meta,isFamilyFriendly:Z,publisherName:h,publisherLogo:p,index:s,articleTitle:v,articleDescription:y,articlePublishedAt:_});case"events":return(e.data.events||[]).map(e=>(0,l.jsx)(ed.default,{event:e,globalDateFormat:z},e.id));case n.IE.EditorGallery:let r=[];if(i){let t=i.reduce((e,t)=>(e[t.id]=t,e),{});e.data.images.forEach(e=>{let{id:a,caption:l,numeration:n}=e,s=t[a];s&&r.push({...s,caption:l,numeration:n})})}return(0,l.jsx)(G.default,{type:e.data.type,images:r});case n.IE.EditorImage:let g=(i||[]).find(t=>t.id===parseInt(e.data.id));if(g)return(0,l.jsx)(f,{image:{...g,...e.data},caption:e.data.caption,showCustomWatermark:L});if(e.data.full_image_url)return(0,l.jsx)(f,{caption:e.data.caption,image:{...e.data,origin_url:e.data.full_image_url}});break;case"editorNewsList":return(0,l.jsx)(el,{tagId:o});case n.IE.RelatedArticles:if(e.data.length)return(0,l.jsx)(j,{data:e.data,relatedArticles:t});break;case n.IE.DatasetItem:return(0,l.jsx)(X,{data:e.data});case n.IE.EditorLiveBlog:if(o&&"liveblog"===c&&N)return(0,l.jsx)(eu.LiveBlogClientWrapper,{articleId:o});break;case n.IE.InfoBox:return(0,l.jsx)(eQ,{block:e});case n.IE.Quiz:{var k;let t=null==(k=e.data)?void 0:k.id;if(!t)return null;return(0,l.jsx)(eY,{quizId:t})}default:return null}})(),Object.values(n.KI).includes(e.type)&&(0,l.jsx)(ep,{type:e.type,data:e.data}),Object.values(n._).includes(e.type)&&(0,l.jsx)(eq,{type:e.type,data:e.data}),k&&void 0!==J[s]&&(0,l.jsx)(S,{indexInContentBlocks:J[s],totalBlocks:V,primaryTag:F,articleType:c})]},s)}),Object.entries(T||{}).map(e=>
1{let[t,a]=e;if(Number(t)>=((null==s?void 0:s.blocks.length)||0))return(0,l.jsx)("div",{className:"pt-3",children:(0,l.jsx)(q.default,{token:B,newsletter:a})},a.id)})]})}},96001:(e,t,a)=>{a.d(t,{A:()=>s});var l=a(95155),r=a(45694),n=a(59887);a(12115);let s=e=>{let{adContent:t,minHeight:a="0",marginTop:s="0",minHeightOnMobile:i,uuid:o,isAdvertisement:c=!1,target:d,deviceVisibility:u}=e;if(!t)return(0,l.jsx)(l.Fragment,{});let m=(0,r.xz)()?n.tt.target_APP:n.tt.target_WEB,x=d||n.tt.target_BOTH;if(x!==n.tt.target_BOTH&&x!==m)return(0,l.jsx)(l.Fragment,{});let g=Number(a),h=Number(i),p=String(o).replace(/[^a-zA-Z0-9_-]/g,"_"),f=h&&g!==h,v=f?"row-".concat(p):"",y=u===n.mc.deviceVisibility_HIDE_ON_MOBILE?"hidden lg:block":u===n.mc.deviceVisibility_HIDE_ON_DESKTOP?"lg:hidden":"";return(0,l.jsxs)(l.Fragment,{children:[f?(0,l.jsx)("style",{dangerouslySetInnerHTML:{__html:"@media (max-width: 768px) {\n .".concat(v," {\n min-height: ").concat(h,"px !important;\n }\n }")}}):null,(0,l.jsx)("div",{style:{marginTop:"".concat(s,"px"),minHeight:"".concat(a,"px")},className:"raw-html-component ".concat(c?"raw-html-component--ad":""," ").concat(v," ").concat(y).trim(),dangerouslySetInnerHTML:{__html:t}})]})}},96213:(e,t,a)=>{a.d(t,{x:()=>l});let l=()=>!1},98826:(e,t,a)=>{a.r(t),a.d(t,{default:()=>v});var l=a(95155),r=a(12115),n=a(41123),s=a(34786),i=a(201),o=a(67909),c=a(79634),d=a(55919),u=a(44521),m=a(59887),x=a(49499);let g=(0,o.default)(()=>Promise.resolve().then(a.bind(a,7889)),{loadableGenerated:{webpack:()=>[7889]}}),h=r.memo(e=>{var t;let{liveBlog:a,isChanged:n}=e,[s,i]=(0,r.useState)(n),{timezone:o}=(0,x.Z2)();return(0,r.useEffect)(()=>{setTimeout(()=>i(!1),900)},[n]),(0,l.jsxs)("div",{style:{transition:"ease-in 500 all"},className:"flex-grow relative transition-all rounded-lg shadow-sm border p-4 border-gray-200 dark:border-gray-800 mt-0 mb-1 ".concat(s?"bg-yellow-300/90":"bg-white dark:bg-black"),children:[a.updated_at&&(0,l.jsxs)("div",{className:"mt-2 items-center gap-1 flex font-bold text-gray-500 text-xs mb-2 dark:text-primaryDark ll text-uppercase",children:[(0,l.jsx)(d.Ohp,{className:"text-md"})," ",(0,m.Zn)(function(e,t){let a=new Date(e),l=new Intl.DateTimeFormat("en-US",{timeZone:t,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",hourCycle:"h23"}).formatToParts(a),r=e=>{var t;return(null==(t=l.find(t=>t.type===e))?void 0:t.value)||"0"},n=new Date("".concat(r("year"),"-").concat(r("month"),"-").concat(r("day"),"T").concat(r("hour"),":").concat(r("minute"),":").concat(r("second"),"Z")).getTime()-a.getTime();return new Date(a.getTime()-n).toISOString()}(a.updated_at,"Europe/Amsterdam"),!0,!1,!1,!0,o)," "]}),(0,l.jsxs)("div",{className:"flex justify-between items-center",children:[(0,l.jsx)(g,{text:a.title,level:4}),1===a.is_pinned&&(0,l.jsx)(u.t9x,{className:"text-lg mr-2 text-primary"})]}),(0,l.jsx)("div",{className:"gap-4 flex flex-col",id:"article-blocks",children:(0,l.jsx)(r.Suspense,{children:(0,l.jsx)(c.A,{shouldDisplayLiveBlog:!1,shouldDisplayAds:!1,isBoldFirstParagraph:!1,isInsideLiveBlog:!0,contentImages:null==a?void 0:a.content_images,content:{blocks:a.content},relatedArticles:null!=(t=a.related_articles)?t:[]})})})]})});h.displayName="LiveBlogBox";var p=a(14157),f=a(68321);let v=e=>{let{articleId:t}=e,{liveBlogs:a,itemHasChangedID:o,hasMore:c,isLoading:d,loadMore:u}=(e=>{let[t,a]=(0,r.useState)([]),[l,o]=(0,r.useState)(),[c,d]=(0,r.useState)(!1),[u,m]=(0,r.useState)(!1),x=(0,r.useRef)(void 0),g=(0,r.useRef)(null),h=(0,r.useRef)(!1),p=(0,r.useRef)(!1),f=(0,r.useRef)(null),v=(0,r.useRef)(null),y=(0,r.useCallback)(e=>[...e].sort((e,t)=>{let a=t.is_pinned-e.is_pinned;return 0!==a?a:t.id-e.id}),[]),j=(0,r.useCallback)(async function(){let t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(!h.current){h.current=!0,m(!0);try{let l=await (0,s.qV)(e,10,t?void 0:x.current);if(!l)throw Error("Failed to load live blogs");let{liveblogs:r,has_more_data:n}=l.data;a(e=>{if(t)return y(r);let a=new Set(e.map(e=>e.id)),l=r.filter(e=>!a.has(e.id)),n=[...e,...l];return y(n)}),r.length>0?(d(1===n),x.current=r[r.length-1].id):d(!1)}catch(e){d(!1),console.error("Error loading live blogs:",e)}finally{m(!1),h.current=!1}}},[e,y]),w=(0,r.useCallback)(e=>{if(!e)return;let t=JSON.parse(e.json);switch(o(t.id),document.dispatchEvent(new CustomEvent("liveblog",{detail:e})),e.event){case i.tC.Created:a(e=>y([t,...e]));break;case i.tC.Updated:a(e=>y(e.map(e=>e.id===t.id?t:e)));break;case i.tC.Deleted:a(e=>e.filter(e=>e.id!==t.id));break;case i.tC.Initialize:j(!0);break;default:return}},[y]),b=(0,r.useCallback)(()=>{f.current&&(clearTimeout(f.current),f.current=null),g.current&&(g.current.stopListening("JsonLiveblog"),g.current=null);try{let t=window.EchoMultimirror.channel("json-liveblog-".concat(e));t.socket&&(t.socket.on("connect",()=>{console.log("LiveBlog socket connected"),p.current=!0}),t.socket.on("disconnect",()=>{console.log("LiveBlog socket disconnected"),p.current=!1}),t.socket.on("connect_error",e=>{console.error("LiveBlog socket connection error:",e),p.current=!1})),t.listen("JsonLiveblog",w),g.current=t,console.log("LiveBlog socket connection setup initiated")}catch(e){console.error("Failed to setup socket connection:",e),p.current=!1}},[e,w]),_=(0,r.useCallback)(async()=>
1{console.log("Attempting to reconnect LiveBlog socket...");try{await (0,n.p)(),b()}catch(e){console.error("Failed to reconnect LiveBlog socket:",e),document.hidden||(f.current=setTimeout(()=>{_()},5e3))}},[b]),k=(0,r.useCallback)(()=>{document.hidden?(console.log("Page hidden - LiveBlog will reconnect when visible"),f.current&&(clearTimeout(f.current),f.current=null),v.current&&(clearTimeout(v.current),v.current=null)):(console.log("Page visible - checking LiveBlog connection"),v.current&&(clearTimeout(v.current),v.current=null),v.current=setTimeout(()=>{if(v.current=null,p.current&&g.current){var e;let t=null==(e=g.current)?void 0:e.socket;t&&!t.connected&&(console.log("LiveBlog socket disconnected, attempting reconnection..."),_())}else console.log("LiveBlog disconnected, attempting reconnection..."),_()},1e3))},[_]),N=(0,r.useCallback)(()=>{!h.current&&c&&j(!1)},[c,j]);return(0,r.useEffect)(()=>((async()=>{await (0,n.p)(),await j(!0),b()})(),document.addEventListener("visibilitychange",k),window.addEventListener("focus",k),window.addEventListener("blur",k),()=>{g.current&&(g.current.stopListening("JsonLiveblog"),g.current=null),f.current&&(clearTimeout(f.current),f.current=null),v.current&&(clearTimeout(v.current),v.current=null),document.removeEventListener("visibilitychange",k),window.removeEventListener("focus",k),window.removeEventListener("blur",k),p.current=!1}),[j,b,k]),{liveBlogs:t,itemHasChangedID:l,hasMore:c,isLoading:u,loadMore:N}})(t),m=(0,r.useMemo)(()=>null==a?void 0:a.some(e=>{var t;return null==(t=e.content)?void 0:t.some(e=>{var t,a;return"raw"===e.type&&(null==(a=e.data)||null==(t=a.html)?void 0:t.includes("twitter-tweet"))})}),[a]);return(0,r.useEffect)(()=>{var e;m&&(null==(e=window.twttr)?void 0:e.widgets)&&window.twttr.widgets.load()},[a,m]),(0,l.jsxs)("div",{className:"flex flex-col gap-4 mt-4",children:[m&&(0,l.jsx)(f.default,{src:"https://platform.twitter.com/widgets.js",strategy:"lazyOnload",onLoad:()=>{var e,t;null==(t=window.twttr)||null==(e=t.widgets)||e.load()}}),(0,l.jsxs)("div",{className:"flex",children:[(0,l.jsx)("h2",{className:"flex-auto text-2xl text-primary dark:text-primaryDark mb-3",children:(0,p.p)("liveblog")}),(0,l.jsx)("div",{className:"space-x-2 flex justify-center items-center animate-ping",children:(0,l.jsx)("div",{className:"w-3 h-3 bg-purple-700 rounded-full"})})]}),null==a?void 0:a.map((e,t)=>(0,l.jsx)("div",{children:(0,l.jsx)(h,{liveBlog:e,isChanged:e.id===o})},e.id+"_"+t)),d&&(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(y,{}),(0,l.jsx)(y,{}),(0,l.jsx)(y,{})]}),c&&!d&&(0,l.jsx)("button",{onClick:u,className:"mt-4 px-4 py-2 bg-primary text-white rounded-md hover:bg-primary/90 disabled:opacity-50 disabled:cursor-not-allowed w-full",children:(0,p.p)("load_more")})]})},y=()=>(0,l.jsxs)("div",{className:"flex-grow relative rounded-lg shadow mt-0 mb-5 p-2 bg-white dark:bg-black animate-pulse",children:[(0,l.jsxs)("div",{className:"mt-2 items-center gap-1 flex mb-2",children:[(0,l.jsx)("div",{className:"w-4 h-4 bg-gray-200 dark:bg-gray-700 rounded-full"}),(0,l.jsx)("div",{className:"w-32 h-4 bg-gray-200 dark:bg-gray-700 rounded"})]}),(0,l.jsx)("div",{className:"flex justify-between items-center",children:(0,l.jsx)("div",{className:"w-3/4 h-6 bg-gray-200 dark:bg-gray-700 rounded"})}),(0,l.jsxs)("div",{className:"gap-4 flex flex-col mt-4",children:[(0,l.jsx)("div",{className:"w-full h-24 bg-gray-200 dark:bg-gray-700 rounded"}),(0,l.jsx)("div",{className:"w-3/4 h-4 bg-gray-200 dark:bg-gray-700 rounded"}),(0,l.jsx)("div",{className:"w-1/2 h-4 bg-gray-200 dark:bg-gray-700 rounded"})]})]})}}]);
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.