(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6134],{11547:function(e,t,n){"use strict";n.d(t,{Z:function(){return m}});var r=n(67294),l=n(32020),a={adUnitPath:"/124312541,2820490/Pitchero/bottom_banner",size:[[970,250],[970,90],[728,90],[728,90],[320,50],[300,50]],id:"ros-bottom-banner",targeting:{Pitchero_Ad_Position:["BTF"],Pitchero_Ad_Size:["bottom_banner"]},responsiveSizes:[{breakpoint:[961,250],sizes:[[970,250],[970,90],[728,90]]},{breakpoint:[728,90],sizes:[728,90]},{breakpoint:[0,0],sizes:[[320,50],[300,50]]}]},o=n(57004),i=n(34815);function c(){return c=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},c.apply(this,arguments)}const s=({className:e,includeAdverts:t,style:n,uid:l})=>{if(!t)return null;const o={};return l&&(o.key=l),r.createElement(i.Z,c({adConfig:a,className:e,style:n},o))};s.defaultProps={className:null,style:{},uid:null};var m=(0,l.$j)((e=>({includeAdverts:(0,o.Bx)(e)})))(s)},70833:function(e,t,n){"use strict";n.d(t,{Z:function(){return m}});var r=n(67294),l=n(32020),a={adUnitPath:"/124312541,2820490/Pitchero/ros_mpu2",size:[[300,600],[300,250]],id:"ros-bottom-mpu",targeting:{Pitchero_Ad_Position:["BTF"],Pitchero_Ad_Size:["bottom_mpu"]}},o=n(57004),i=n(34815);function c(){return c=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},c.apply(this,arguments)}const s=({className:e,includeAdverts:t,style:n,uid:l})=>{if(!t)return null;const o={};return l&&(o.key=l),r.createElement(i.Z,c({adConfig:a,className:e,style:n},o))};s.defaultProps={className:null,style:{},uid:null};var m=(0,l.$j)((e=>({includeAdverts:(0,o.Bx)(e)})))(s)},11283:function(e,t,n){"use strict";var r=n(67294),l=n(68833);t.Z=()=>r.createElement(l.Z.Consumer,null,(({clear:e})=>{e()}))},94824:function(e,t,n){"use strict";n.d(t,{Z:function(){return x}});var r=n(67294),l=n(74356),a=n(9008),o=n.n(a),i=n(75982);const c=({clubId:e,messageTranslationKey:t,onAuthorise:n})=>r.createElement(r.Fragment,null,r.createElement(o(),null,r.createElement("title",null,"Access Denied")),r.createElement(i.Z,{clubId:e,onAuthorise:n,messageTranslationKey:t}));c.defaultProps={messageTranslationKey:"common:access_denied"};var s=c,m=n(97130),d=n(84274),u=n(14527),p=n(34378),y=n(84278),h=n(72505),g=n(58306);var f=()=>!(0,g.default)()&&window&&window.navigator&&!1===window.navigator.onLine,E=n(27324),b=n(11283);const Z=({reload:e,t:t})=>{const n=f()?"common:data_load_error_title_offline":"common:data_load_error_title",l=e?"common:data_load_error_instruction_reload":"common:data_load_error_instruction";return r.createElement(r.Fragment,null,r.createElement(o(),null,r.createElement("title",null,t(n))),r.createElement(b.Z,null),r.createElement(m.Z,{horizontal:"xlarge",vertical:"xxxlarge"},r.createElement(d.Z,{fill:"white"},r.createElement(u.Z,{component:"div",align:"center"},r.createElement(u.Z,{preset:"errorCode",component:"div",align:"center",color:"silver"},r.createElement(h.Z,{name:"warning-circle",size:120})),r.createElement(p.Z,{bottom:"large"},r.createElement(u.Z,{preset:"subtitle--large",color:"black",component:"div"},r.createElement(E.cC,{i18nKey:n},"Error loading page"))),r.createElement(p.Z,{bottom:"large"},r.createElement(u.Z,{preset:"body--large",color:"dustygrey",component:"div"},r.createElement(E.cC,{i18nKey:l},"Please check your internet connection and refresh the page."))),e&&r.createElement(y.Z,{theme:"primary",onClick:e},r.createElement(E.cC,{i18nKey:"common:data_load_error_reload_cta"},"Try again"))))))};Z.defaultProps={reload:null};var v=(0,E.Zh)(["common"])(Z);const w=({accessDeniedTranslationKey:e,clubId:t,onAuthorise:n,reload:a,statusCode:o})=>404===o?r.createElement(l.Z,null):403===o?r.createElement(s,{clubId:t,onAuthorise:n,messageTranslationKey:e}):r.createElement(v,{clubId:t,reload:a});w.defaultProps={accessDeniedTranslationKey:"common:access_denied",error:null,onAuthorise:()=>{},reload:null,statusCode:null};var x=w},16491:function(e,t,n){"use strict";n.d(t,{Z:function(){return C}});n(41792);var r=n(84274),l=n(87207),a=n(97130),o=n(71332),i=n(14527),c=n(81410),s=n(5152),m=n.n(s),d=n(96486),u=n(67294),p=n(78384),y=n(24733),h=n(27324),g=n(24795),f=(n(16503),n(74810)),E=n(44025);const b=p.default.div.withConfig({displayName:"item__Wrapper",componentId:"sc-131uwz8-0"})(["position:relative;cursor:pointer;&::after{position:absolute;content:' ';transition:all 0.25s ease-in-out;background-color:",";top:0;right:0;height:100%;width:100%;pointer-events:none;}"],(e=>e.transparent?"rgba(0, 0, 0, 0)":"rgba(0, 0, 0, 0.5)"));var Z=({message:e,containerRef:t})=>{const n=(0,u.useRef)(null),[r,l]=(0,u.useState)(!1);return(0,u.useEffect)((()=>{const e=n?.current;if(!e||"function"!==typeof IntersectionObserver)return;const a=new IntersectionObserver((([e])=>{!r&&e.isIntersecting&&(l(!0),a.disconnect())}),{threshold:"0.5",root:t.current,rootMargin:"0px"});return r||a.observe(e),()=>{a.disconnect()}}),[]),u.createElement("div",{ref:n,className:"cardHighlightSlow"},u.createElement(b,{transparent:r},u.createElement(E.Z,{key:e.id,message:e,stacked:"always",titleColor:"#fff",dateColor:"#fff",isV2:!0,imageProps:{alignment:"top",width:"600",height:"336",transformation:"square",loading:"lazy"}})))};const v=m()((()=>n.e(3967).then(n.bind(n,83967))),{ssr:!1}),w=p.default.div.withConfig({displayName:"media__ScrollContainer",componentId:"sc-agnama-0"})(["overflow:scroll;scrollbar-width:none;padding:0 10px;&::-webkit-scrollbar{background:transparent;width:0px;}"]),x=({albums:e,videos:t,club:n,style:s,showMoreLink:m})=>{const p=(0,u.useRef)(null),E=(0,u.useRef)(null),b=(0,d.orderBy)([...e,...t],["published"],"desc"),x=(0,g.Z)(),C="ResizeObserver"in window,[_,I]=(0,u.useState)(1e3),[k,F]=(0,u.useState)(0);if((0,u.useEffect)((()=>{if(!E.current)return;const e=E.current.scrollWidth-E.current.clientWidth;I(e)}),[]),0===b.length)return null;return u.createElement(r.Z,{fill:"#000",style:{width:"100%",...s},component:"div"},u.createElement(l.Z,{maxWidth:1366,component:"div",center:!0},u.createElement("div",{ref:p},u.createElement(r.Z,{fill:"#000",style:{width:"100%"},component:"div"},u.createElement(a.Z,{vertical:"large",component:"div"},u.createElement(o.Z,{justifyContent:"space-between"},u.createElement(i.Z,{preset:"title",color:"#fff",style:{paddingLeft:"10px"}},u.createElement(h.cC,{i18nKey:"media:videos_and_photos"},"Videos & Photos")),!x&&u.createElement(y.Z,{route:"media.albums"},u.createElement("a",null,u.createElement(r.Z,{fill:"primary",style:{cursor:"pointer",padding:"12px 18px",borderRadius:"10px",marginRight:"10px"}},u.createElement(i.Z,{preset:"title",color:"primaryContrast",size:16},u.createElement(h.cC,{i18nKey:"media:see_all"},"See All"))))))),u.createElement(w,{ref:E,onScroll:e=>{const t=e.currentTarget.scrollLeft;F(t)}},u.createElement(c.Z,{columns:`repeat(${b.length}, max(40%, ${x?"250":"425"}px))`,rows:"1fr",columnGap:"10px",style:{paddingBottom:"30px"}},b.map((e=>u.createElement(Z,{key:e.id,message:e,containerRef:p}))))),x&&m&&u.createElement(a.Z,{bottom:"large",horizontal:"medium",component:"div"},u.createElement(f.Z,{club:n,route:"media.albums"},u.createElement(h.cC,{i18nKey:"common:view_all_media"},"View all"))),!x&&C&&u.createElement(v,{value:k,min:0,max:_,onChange:e=>{E.current&&(E.current.scrollLeft=e)}})))))};x.defaultProps={style:{},showMoreLink:!0};var C=x},74810:function(e,t,n){"use strict";var r=n(67294),l=n(78384),a=n(84274),o=n(97130),i=n(71332),c=n(24733),s=n(24795);n(16503);const m=l.default.div.withConfig({displayName:"more-link__MoreLinkButton",componentId:"sc-66fqoi-0"})(["background-color:white;border-radius:100px;border:2px solid lightgray;text-transform:uppercase;font-weight:bold;text-align:center;font-size:14px;line-height:18px;padding:10px 10px;transition:transform 300ms ease-in-out;color:black;&:hover{transform:scale(1.05);}"]),d=({children:e,club:t,route:n,params:l,onClick:d})=>{const u=(0,s.Z)();return r.createElement(a.Z,{style:{width:"100%"},component:"div"},r.createElement(o.Z,{top:u?"small":"medium"},r.createElement(i.Z,{justifyContent:"center",component:"div"},d?r.createElement("button",{type:"button",onClick:d,style:{width:u?"100%":"200px"}},r.createElement(m,null,e)):r.createElement(c.Z,{currentClub:t,route:n,params:l},r.createElement("a",{style:{width:u?"100%":"200px"}},r.createElement(m,null,e))))))};d.defaultProps={params:{},onClick:null,club:null,route:""},t.Z=d},27293:function(e,t,n){"use strict";n(41792);var r=n(67294),l=n(81410),a=n(84278),o=n(14527),i=n(27324);const c=({categories:e,onChange:t,selected:n})=>r.createElement(l.Z,{className:"ie-grid-four-col",component:"ol",columns:"repeat(auto-fill, minmax(240px, 1fr))",rowGap:"medium",columnGap:"medium",style:{listStylePosition:"outside",listStyleType:"none",margin:0,padding:0}},n&&r.createElement("li",null,r.createElement(a.Z,{onClick:()=>t(null),theme:"text",type:"button",tabIndex:0},r.createElement(o.Z,{preset:"subtitle--small",color:"dustygrey"},r.createElement(i.cC,{i18nKey:"news:clear_categories_filter"},"Clear")))),e.map((e=>r.createElement(o.Z,{key:e.value,color:"primary"},r.createElement("li",{style:{listStyleType:n===e.value?"disc":"none"}},r.createElement(a.Z,{onClick:()=>t(e.value),theme:"text",type:"button",tabIndex:0},r.createElement(o.Z,{preset:"subtitle--small",color:"dustygrey"},e.label)))))));c.defaultProps={selected:null},t.Z=c},55964:function(e,t,n){"use strict";var r=n(97130),l=n(84274),a=n(67294),o=n(97602);const i=({filterName:e,filterValue:t,onFilterClick:n,children:i})=>{const c=t&&t.length>0;return a.createElement(r.Z,{horizontal:"xsmall"},a.createElement("div",{style:{position:"relative",display:"flex"}},a.createElement(l.Z,{fill:t?"primary":"#d4d4d4",radius:"100%",onClick:()=>n(e),style:{cursor:"pointer"}},a.createElement(r.Z,{all:"xsmall"},a.createElement(o.Z,{color:c?"primaryContrast":"black"},i))),c&&a.createElement("div",{style:{position:"absolute",top:"-5px",right:"0",width:"15px",height:"15px",borderRadius:"100%",backgroundColor:"black",border:"1px solid white",color:"white",display:"flex",justifyContent:"center",alignItems:"center",fontSize:"0.75rem"}},"1")))};i.defaultProps={filterValue:""},t.Z=i},95163:function(e,t,n){"use strict";var r=n(67294),l=n(53838),a=n(84274),o=n(97130),i=n(87207),c=n(71332),s=n(14527);const m=({children:e,title:t,fullWidth:n})=>r.createElement(l.Z,null,r.createElement(a.Z,{fill:"#fff"},r.createElement(o.Z,{responsive:[{maxWidth:720,props:{horizontal:"medium"}}],horizontal:"large",component:"div"},r.createElement(i.Z,{component:"div",maxWidth:1366,center:!0},r.createElement(c.Z,{flexDirection:"row",alignItems:"center",justifyContent:n?"space-between":"flex-start"},t&&r.createElement(o.Z,{top:20,bottom:19,style:{flex:n?1:""}},r.createElement(s.Z,{preset:"title",color:"black"},t)),e)))));m.defaultProps={title:null,fullWidth:!0},t.Z=m},23355:function(e,t,n){"use strict";n(41792);var r=n(67294),l=n(96486),a=n(97130),o=n(84278),i=n(14527),c=n(34378),s=n(81410),m=n(27324);function d(){return d=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},d.apply(this,arguments)}const u=({onChange:e,sections:t,selected:n,...u})=>{const p={listStylePosition:"outside",listStyleType:"none",margin:0,padding:0},y=()=>n?r.createElement(a.Z,{vertical:"small",component:"div"},r.createElement(o.Z,d({onClick:()=>e(null),tabIndex:0,theme:"text",type:"button"},u),r.createElement(i.Z,{preset:"subtitle--small",color:"dustygrey"},r.createElement(m.cC,{i18nKey:"news:clear_team_filter"},"Clear")))):null,h=t=>t.teams.map((t=>r.createElement(i.Z,{key:t.id,color:"primary"},r.createElement("li",{style:{listStyleType:n===t.id?"disc":"none"}},r.createElement(a.Z,{vertical:"small",component:"div"},r.createElement(o.Z,d({onClick:()=>e(t.id),tabIndex:0},u,{theme:"text",type:"button"}),r.createElement(i.Z,{preset:"subtitle--small",color:"dustygrey"},t.name))))))),g={columns:"repeat(auto-fill, minmax(240px, 1fr))",rowGap:1===t.length?0:48,columnGap:1===t.length?0:48,responsive:[{maxWidth:720,props:{display:"block"}}]};return r.createElement(r.Fragment,null,t.length>1&&n&&r.createElement(s.Z,g,r.createElement(c.Z,{bottom:"medium"},y())),r.createElement(s.Z,d({component:"ol"},g,{className:"ie-grid-four-col",style:p}),1===t.length?r.createElement(r.Fragment,null,n&&r.createElement("li",null,y()),h((0,l.head)(t))):t.map((e=>r.createElement(c.Z,{bottom:"large",key:e.id},r.createElement("li",null,r.createElement(c.Z,{bottom:"small"},r.createElement(i.Z,{preset:"tag--large",component:"div",color:"primary"},e.name)),r.createElement("ol",{style:p},h(e))))))))};u.defaultProps={selected:null},t.Z=u},78649:function(e,t,n){"use strict";n.d(t,{Z:function(){return v}});n(67602),n(70928);var r=n(71332),l=n(7232),a=n(67294),o=n(32020),i=n(78384),c=n(58021),s=(n(16503),n(70833)),m=n(4856),d=n(84274),u=n(97130),p=n(14527),y=n(24733),h=n(94104);function g(){return g=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},g.apply(this,arguments)}const f=({data:e})=>{if(!e)return null;const t=e.tables?.[0];return t?a.createElement("div",null,a.createElement(d.Z,{radius:"8px",style:{overflow:"hidden"},component:"div"},a.createElement(y.Z,{route:"team.league_table",params:{teamId:e.teamId,tableId:t.id}},a.createElement("a",null,a.createElement(r.Z,{flexDirection:"column",style:{width:"100%",backgroundColor:"#fff"}},a.createElement(d.Z,{fill:"#000",component:"div"},a.createElement(u.Z,{vertical:"small"},a.createElement(p.Z,{color:"white",preset:"title",align:"center",size:14,component:"div"},t.name))),a.createElement(d.Z,{radius:"0 0 8px 8px",border:"1px solid #b8b8b8",component:"div"},t&&a.createElement(h.Z,g({},t,{isV2:!0,isMobile:!0})))))))):null};f.defaultProps={data:{}};var E=f;const b=i.default.div.withConfig({displayName:"sidebar__SidebarMatches",componentId:"sc-dcgp29-0"})(["border-radius:8px;overflow:hidden;width:100%;margin-bottom:24px;"]),Z=({articleId:e,club:t,homepage:n,teamId:o})=>{const i=Object.values(n?.fixturesBySection||{})[0],c=Object.values(n?.resultsBySection||{})[0];let d=null;return n?.tablesByTeam?.length>0&&(d=n.tablesByTeam.find((e=>e.teamId===o))||n.tablesByTeam[0]),a.createElement(r.Z,{flexDirection:"column",style:{gap:"24px",width:"100%"},alignItems:"center"},a.createElement(s.Z,{uid:e?e.toString():null}),a.createElement(l.Z,{minWidth:"fullHeader",style:{width:"100%"},component:"div"},i&&i.length>0&&a.createElement(b,null,a.createElement(m.Z,{matches:i.slice(0,3),club:t,type:"fixture",title:"Upcoming Matches",isMobile:!0,showBorder:!0})),c&&c.length>0&&a.createElement(b,null,a.createElement(m.Z,{matches:c.slice(0,3),club:t,type:"result",title:"Recent Results",isMobile:!0,showBorder:!0})),d&&a.createElement(E,{data:d,club:t})))};Z.defaultProps={articleId:null,homepage:null,teamId:null};var v=(0,o.$j)(((e,t)=>({homepage:(0,c.r_)(e,t.club.id)})))(Z)},49669:function(e,t,n){"use strict";var r=n(45697),l=n.n(r);l().shape({message:l().string,statusCode:l().number})},26074:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return me}});var r=n(67294),l=n(32020),a=n(30120),o=n(12),i=n(3787),c=n(99150),s=n(57004),m=n(27324),d=(n(16503),n(49669),n(25947)),u=n.n(d),p=n(94824),y=(n(67602),n(53476),n(41792),n(84274)),h=n(87207),g=n(81410),f=n(97130),E=n(49553),b=n(14527),Z=n(96486),v=n(11547),w=n(73917),x=n(24795),C=n(44025),_=n(16491),I=n(74810),k=n(71332),F=n(34378),S=n(17980),M=n(56180),P=n(72505),T=n(58306),z=n(55964),O=n(5763),L=n(95163),j=n(99634),W=n(23355),K=n(27293),N=n(84278),A=n(1085);const R=({allowFuture:e,earliestMonth:t,onChange:n,selected:l,uiTheme:o})=>{const i=(0,x.Z)(),c=a.ou.local(),s=l?a.ou.fromFormat(`${l}-01`,"yyyy-MM-dd"):c,[m,d]=(0,r.useState)(l?s.year:c.year),u=o.colors.primary,p=t?a.ou.fromISO(t):a.ou.fromObject({year:2008,month:2,day:1}),h=!e&&m>=c.year,E=[];for(let r=1;r<=12;r+=1)E.push(a.ou.fromObject({year:m,month:r,day:1}));const Z={display:"flex",flexDirection:"row",alignItems:"center",justifyContent:"space-between",margin:0,padding:0,"@media screen and (max-width: 767px)":{display:"block",listStylePosition:"outside",listStyleType:"none"}},v={listStyleType:"none","@media screen and (max-width: 767px)":{color:u,listStyleType:"disc"}},w=()=>r.createElement(k.Z,{direction:"row",alignItems:"center",justifyContent:"space-between",component:"li"},r.createElement(N.Z,{onClick:()=>d(m-1),disabled:m<=p.year,theme:"text",type:"button",tabIndex:0},r.createElement(P.Z,{name:"arrow-left",preset:"name",color:m<=p.year?"dustygrey":"primary"})),r.createElement(f.Z,{horizontal:"small"},r.createElement(b.Z,{color:"primary",preset:"name"},m)),r.createElement(N.Z,{onClick:()=>d(m+1),disabled:h,theme:"text",type:"button",tabIndex:0},r.createElement(P.Z,{name:"arrow-right",preset:"name",color:h?"dustygrey":"primary"}))),C=t=>{const l=!e&&t>c;return r.createElement(f.Z,{key:t.toFormat("y-MM-dd"),vertical:"small",responsive:[{minWidth:"tab",props:{vertical:"0"}}],component:"li",style:t.month===s.month?v:{listStyleType:"none"}},r.createElement(N.Z,{tabIndex:0,onClick:()=>n(t),disabled:l,theme:"text",type:"button"},r.createElement(b.Z,{preset:"subtitle--small",color:t.month===s.month?"black":"dustygrey"},i?t.toFormat("LLL"):t.toFormat("LLLL"))))};return i?r.createElement(k.Z,{flexDirection:"column",alignItems:"center"},r.createElement(f.Z,{bottom:"small"},w()),r.createElement(g.Z,{columns:"repeat(4, 1fr)",rows:"repeat(3, 1fr)",columnGap:"large"},E.map((e=>C(e)))),l&&r.createElement(f.Z,{top:"small"},r.createElement("button",{type:"button",onClick:()=>n(null)},r.createElement(b.Z,{preset:"name",color:"primary"},"Clear Filter")))):r.createElement(y.Z,{style:Z,component:"ol"},r.createElement(f.Z,{responsive:[{maxWidth:767,props:{bottom:"small"}}]},w()),E.map((e=>C(e))))};R.defaultProps={allowFuture:null,earliestMonth:null,selected:null};var D=(0,A.Z)(R);const $={transition:"opacity 0.3s linear",opacity:1,height:"auto"},B={transition:"opacity 0.3s linear",opacity:0,height:0,overflow:"hidden"},q=({category:e,club:t,categoryFilters:n,month:l,openFilter:o,sections:i,selectedTeam:c,onChangeTeamFilter:s,onChangeCategoryFilter:m,onChangeMonthFilter:d,teamId:u,t:p})=>{let y;return"team"===o?y=r.createElement(W.Z,{name:"team",club:t,sections:i,selected:u,label:c?c.name:p("common:team_filter_label"),onChange:s}):"category"===o?y=r.createElement(K.Z,{name:"category",selected:e,categories:n,label:p(e?`common:${e}_activity_type`:"news:category_filter_label"),onChange:m}):"month"===o&&(y=r.createElement(D,{name:"month",earliestMonth:t.oldest_published_news_article_date,selected:l,label:l?a.ou.fromFormat(`${l}-01`,"yyyy-MM-dd").toFormat("MMM yy"):p("news:month_filter_label"),onChange:d})),r.createElement(r.Fragment,null,r.createElement("div",{style:y?$:B},y))};q.defaultProps={category:null,month:null,openFilter:null,selectedTeam:null,teamId:null};var H=q;const V=["album","news","club_event","match_preview","match_report","video"],G=({category:e,club:t,month:n,onChangeCategoryFilter:l,onChangeMonthFilter:a,onChangeTeamFilter:o,sections:i,t:c,teamId:s,title:d,onFilterClick:u,openFilter:p,setOpenFilter:v})=>{const w=(0,x.Z)();let C,_=V.map((e=>({label:c(`common:${e}_activity_type`),value:e})));s&&(C=(0,Z.find)((0,Z.flatMap)(i,(e=>e.teams)),{id:s}),_=(0,Z.reject)(_,{value:"club_event"})),t.galleryEnabled||(_=(0,Z.reject)(_,(e=>"album"===e.value||"video"===e.value)));const I=e=>{v(null),o(e)},W=e=>{v(null),l(e)},K=e=>{v(null),a(e)},N=()=>r.createElement(H,{categoryFilters:_,category:e,club:t,month:n,openFilter:p,sections:i,selectedTeam:C,setShowingMenu:()=>{},setOpenFilter:v,onChangeTeamFilter:I,onChangeCategoryFilter:W,onChangeMonthFilter:K,teamId:s,t:c}),A=()=>(0,T.default)()?null:r.createElement(E.Z,{justifySelf:"right",alignSelf:"center"},r.createElement(k.Z,null,r.createElement(F.Z,{horizontal:"large"},r.createElement(z.Z,{filterName:"team",filterValue:C?.name,onFilterClick:()=>u("team")},r.createElement(P.Z,{name:"t-shirt",size:20}))),r.createElement(z.Z,{filterName:"category",filterValue:e,onFilterClick:()=>u("category")},r.createElement(P.Z,{name:"funnel",size:20})),r.createElement(z.Z,{filterName:"month",filterValue:n,onFilterClick:()=>u("month")},r.createElement(P.Z,{name:"calendar",size:20})))),R=[{name:"News",route:"news",params:{},transKey:"news:latest_news"},{name:"Calendar",route:"calendar",params:{},transKey:"common:calendar"}];return r.createElement(r.Fragment,null,w?r.createElement(r.Fragment,null,r.createElement(O.Z,{name:"News",nameTransKey:"common:news_and_events",activeSection:"news",activeSectionTransKey:"news:latest_news",items:R}),r.createElement(f.Z,{vertical:"medium",horizontal:"small"},r.createElement(g.Z,{columns:"3fr 2fr",alignItems:"center"},r.createElement(b.Z,{preset:"staticSubtitle--large",size:24,weight:"700",color:"black"},r.createElement(m.cC,{i18nKey:"news:latest_news"},d)),A())),r.createElement(S.Z,null,r.createElement(y.Z,{fill:"#fff",borderTop:"thinLightGrey",component:"div"},r.createElement(M.Collapse,{isOpened:!!p},r.createElement(f.Z,{horizontal:"large",vertical:"month"===p?"medium":"xlarge",component:"div"},N()))))):r.createElement(r.Fragment,null,r.createElement(L.Z,{title:"News & Events",fullWidth:!1},r.createElement(k.Z,{justifyContent:"space-between",alignItems:"center",style:{flex:1}},r.createElement(f.Z,{left:32,component:"div"},r.createElement(j.Z,{links:R,activeSection:"News"})),A())),r.createElement(S.Z,null,r.createElement(y.Z,{fill:"#fff",borderTop:"thinLightGrey",component:"div"},r.createElement(M.Collapse,{isOpened:!!p},r.createElement(h.Z,{component:"div",maxWidth:1366,center:!0},r.createElement(f.Z,{horizontal:"large",vertical:"month"===p?"medium":"xlarge",component:"div"},N())))))))};G.defaultProps={category:null,month:null,teamId:null,openFilter:null};var U=G,X=n(61679),Y=n(76712);var Q=({isMobile:e})=>r.createElement(y.Z,{fill:"#fff",style:{marginTop:"24px"}},r.createElement(h.Z,{maxWidth:1366,center:!0},r.createElement(g.Z,{preset:"newsListContainer",style:{margin:e?"0":"20px 0"},component:"div"},r.createElement("div",null,r.createElement(F.Z,{bottom:"large"},e?r.createElement(k.Z,{flexDirection:"column"},r.createElement(X.Z,{preset:"card",fullWidth:!0}),r.createElement(k.Z,{flexDirection:"column",style:{gap:"10px",padding:"10px",backgroundColor:"grey"}},r.createElement(Y.Z,{width:"90%",height:"32px"}),r.createElement(Y.Z,{width:"70%",height:"16px"}),r.createElement(Y.Z,{width:"70%",height:"16px"}))):r.createElement(X.Z,{preset:"card",style:{borderRadius:"10px"},fullWidth:!0})),r.createElement(f.Z,{horizontal:e?"10px":"0"},r.createElement(g.Z,{preset:"newsList"},Array(4).fill(1).map((()=>r.createElement(k.Z,{flexDirection:"column",style:{gap:"10px"}},r.createElement(X.Z,{preset:"card",style:{borderRadius:"10px"},fullWidth:!0}),r.createElement(Y.Z,{width:"90%",height:"32px"}),r.createElement(Y.Z,{width:"75%",height:"16px"}),r.createElement(Y.Z,{width:"66%",height:"16px"})))))))))),J=n(24733);const ee=(e,t)=>{const n=(e=>{const{teamId:t,category:n,month:r}=e;let l="news";return t&&(l+=".team"),n&&(l+=".category"),r&&(l+=".month"),l})(t);return r.createElement(f.Z,{bottom:"small",component:"div"},r.createElement(y.Z,{radius:"rounded",fill:"mercury",style:{display:"inline-block"}},r.createElement(f.Z,{horizontal:8,vertical:6,component:"div",style:{display:"inline-block"}},r.createElement(J.Z,{route:n,params:t},r.createElement("a",null,r.createElement(b.Z,{preset:"name",color:"black"},e)))),r.createElement(y.Z,{radius:"0 4px 4px 0",fill:"alto",style:{display:"inline-block"}},r.createElement(f.Z,{all:6,component:"div"},r.createElement(J.Z,{route:n,params:t},r.createElement("a",null,r.createElement(P.Z,{name:"cross",preset:"name",color:"black"})))))))},te=({category:e,month:t,sections:n,teamId:l,t:o})=>{if((0,Z.isEmpty)({category:e,month:t,teamId:l}))return r.createElement(f.Z,{all:"large",component:"div",style:{maxWidth:280,margin:"0 auto",textAlign:"center"}},r.createElement(f.Z,{bottom:"medium"},r.createElement(b.Z,{preset:"subtitle--large",component:"div"},r.createElement(m.cC,{i18nKey:"news:no_results"},"Sorry, there are no news items to show"))),r.createElement(f.Z,{bottom:"medium"},r.createElement(b.Z,{preset:"body--small",color:"dovegrey",component:"div"},r.createElement(m.cC,{i18nKey:"news:no_results_description"},"Looks like there isn\u2019t any recent news"))));return r.createElement(f.Z,{all:"large",component:"div",style:{maxWidth:300,margin:"0 auto",textAlign:"center"}},(()=>{if(!l)return null;const r=(0,Z.find)((0,Z.flatMap)(n,(e=>e.teams)),{id:l});return r?ee(r.name,{category:e,month:t}):null})(),e?ee(o(`common:${e}_activity_type`),{teamId:l,month:t}):null,t?ee(a.ou.fromFormat(`${t}-01`,"yyyy-MM-dd").toFormat("MMM yy"),{teamId:l,category:e}):null,r.createElement(f.Z,{bottom:"medium"},r.createElement(b.Z,{preset:"subtitle--large",component:"div"},r.createElement(m.cC,{i18nKey:"news:no_filtered_results"},"Sorry, there are no news items that match your filters"))),r.createElement(f.Z,{bottom:"medium"},r.createElement(b.Z,{preset:"body--small",color:"dovegrey",component:"div"},r.createElement(m.cC,{i18nKey:"common:no_filtered_results_advice"},"Try changing or clearing your filters"))),r.createElement(J.Z,{route:"news"},r.createElement("a",null,r.createElement(b.Z,{preset:"button",color:"primary"},r.createElement(m.cC,{i18nKey:"common:clear_all_filters_cta"},"Clear all filters")))))};te.defaultProps={category:null,month:null,teamId:null};var ne=te,re=n(78649);const le=({category:e,club:t,isLoading:n,messages:l,month:o,onChangeCategoryFilter:i,onChangeMonthFilter:c,onChangeTeamFilter:s,sections:d,t:u,teamId:p})=>{let k="news:title_news",F="news:heading_news",S="news:description_news";const M={};if(p){const e=(0,Z.find)((0,Z.flatMap)(d,(e=>e.teams)),{id:p});e&&(F+="_team",k+="_team",S+="_team",M.team=e.name)}e&&(F+="_category",k+="_category",S+="_category",M.category=u(`${e}_activity_type_plural`)),o&&(F+="_month",k+="_month",S+="_month",M.month=a.ou.fromFormat(`${o}-01`,"yyyy-MM-dd").toFormat("MMMM yyyy"));const P=(0,x.Z)(),[T,z]=(0,r.useState)(!1),[O,L]=(0,r.useState)([]),[j,W]=(0,r.useState)([]),[K,N]=(0,r.useState)([]),A=["album","video"],[R,D]=(0,r.useState)(null),$=e=>{D(R===e?null:e)};(0,r.useEffect)((()=>{L(l.filter((e=>"album"===e.type))),W(l.filter((e=>"video"===e.type))),N(l.filter((e=>!A.includes(e.type))))}),[l,n]);const B=e=>e.map((e=>r.createElement(C.Z,{key:e.id,message:e,stacked:"fullHeader",isV2:!0,imageProps:{alignment:"top",width:"600",height:"336",style:{borderRadius:"10px"},loading:"lazy"}})));return r.createElement(r.Fragment,null,r.createElement(w.Z,{club:t,route:"news",routeParams:{teamId:p,category:e,month:o},titleTranslationKey:k,descriptionTranslationKey:S,translationValues:M}),r.createElement(y.Z,{fill:"#fff",style:{paddingBottom:"24px"}},r.createElement(U,{category:e,club:t,messages:l,month:o,onChangeCategoryFilter:i,onChangeMonthFilter:c,onChangeTeamFilter:s,sections:d,t:u,title:u(F,M),teamId:p,onFilterClick:$,openFilter:R,setOpenFilter:D}),r.createElement(h.Z,{maxWidth:1366,center:!0,component:"div"},K.length>0?r.createElement(r.Fragment,null,r.createElement(g.Z,{preset:"newsListContainer"},r.createElement("div",null,r.createElement(f.Z,{bottom:"medium",responsive:[{minWidth:"fullHeader",props:{top:"medium"}}],component:"div"},r.createElement(y.Z,{fill:"primary",component:"div",responsive:[{minWidth:"fullHeader",props:{radius:"10px"}}]},r.createElement(C.Z,{message:K[0],stacked:"desk",club:t,isHero:P,isNewsHero:!P}))),r.createElement(f.Z,{responsive:[{maxWidth:"fullHeader",props:{horizontal:"small"}}]},r.createElement(g.Z,{preset:"newsList"},B(K.slice(1,5))),r.createElement(f.Z,{vertical:"medium",component:"div"},r.createElement(v.Z,null))),(O.length>0||j.length>0)&&r.createElement(f.Z,{vertical:"medium",component:"div"},r.createElement(_.Z,{albums:O,videos:j,club:t,showMoreLink:!1,style:P?{}:{borderRadius:"10px",overflow:"hidden",padding:"0 10px",boxSizing:"border-box"}})),r.createElement(f.Z,{responsive:[{maxWidth:"fullHeader",props:{horizontal:"small"}}]},r.createElement(g.Z,{preset:"newsList"},B(K.slice(5,11)),T&&B(K.slice(11)),!T&&K.length>11&&r.createElement(E.Z,{responsive:[{minWidth:"fullHeader",props:{columnStart:1,columnEnd:3}}],component:"div"},r.createElement(I.Z,{onClick:()=>z(!0)},r.createElement(b.Z,{preset:"title",size:16},r.createElement(m.cC,{i18nKey:"common:load_more"},"Load More")))),T&&r.createElement(E.Z,{responsive:[{minWidth:"fullHeader",props:{columnStart:1,columnEnd:3}}],component:"div",style:{textAlign:"center"}},r.createElement("a",{href:"#",onClick:()=>$("month")},r.createElement(b.Z,{preset:"subtitle--small",color:"primary"},"\xbbWant more news? Use the filters to find more articles")))))),r.createElement("div",{style:{boxSizing:"border-box",marginTop:"24px",paddingRight:"12px"}},r.createElement(re.Z,{club:t})))):r.createElement(r.Fragment,null,n?r.createElement(Q,{isMobile:P}):r.createElement(r.Fragment,null,r.createElement(ne,{category:e,month:o,teamId:p,sections:d,t:u}),r.createElement(v.Z,null))))))};le.defaultProps={category:null,month:null,teamId:null};var ae=le;function oe(){return oe=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},oe.apply(this,arguments)}const ie=["album","news","club_event","match_preview","match_report","video"];class ce extends r.Component{static async getInitialProps({isServer:e,club:t,query:n,reduxStore:r,res:l,req:i}){const{teamId:c,month:s,category:m}=n;let d;if(s&&/^[0-9]{4}-[0-9]{2}/.exec(s)){const[e,t]=s.split("-");d=a.ou.fromObject({year:parseInt(e,10),month:parseInt(t,10),day:1}).toFormat("yyyy-MM")}const u={category:ie.includes(m)?m:void 0,clubId:t.id,month:d,teamId:c?parseInt(c,10):null,namespacesRequired:["common","news"],activeSection:"news",pageType:"news.index"};if(!e)return u;try{const{error:e}=await r.dispatch((0,o.L)(t.id,{teamId:c,category:m,month:d},i));return e&&e.errorStatusCode&&l&&(l.statusCode=e.errorStatusCode),u}catch(p){return u}}componentDidMount(){this.loadIfRequired()}componentDidUpdate(e){const{month:t,teamId:n,category:r}=this.props,{month:l,teamId:a,category:o}=e;t===l&&n===a&&r===o||this.loadIfRequired()}loadIfRequired=()=>{const{hasLoaded:e,loadingError:t}=this.props;e||t||this.load()};load=()=>{const{club:{id:e},loadPageData:t,month:n,teamId:r,category:l}=this.props;t(e,{teamId:r,month:n,category:l})};handleChangeCategoryFilter=e=>{const{month:t,teamId:n}=this.props;this.filterPage({category:e,month:t,teamId:n})};handleChangeMonthFilter=e=>{const{category:t,teamId:n}=this.props;this.filterPage({category:t,month:e?.toFormat("yyyy-MM"),teamId:n})};handleChangeTeamFilter=e=>{const{category:t,month:n}=this.props;this.filterPage({category:t,month:n,teamId:e})};filterPage=e=>{let t="news";e.teamId&&(t+=".team"),e.category&&(t+=".category"),e.month&&(t+=".month");const{club:n}=this.props;u().pushClubRoute(n,t,e)};render(){const{loadingError:e,club:t}=this.props;if(e)return r.createElement(p.Z,oe({clubId:t.id},e,{reload:this.load}));const{category:n,isLoading:l,messages:a,month:o,sections:i,t:c,teamId:s}=this.props;return r.createElement(ae,{club:t,category:n,isLoading:l,messages:a,month:o,sections:i,onChangeCategoryFilter:this.handleChangeCategoryFilter,onChangeMonthFilter:this.handleChangeMonthFilter,onChangeTeamFilter:this.handleChangeTeamFilter,t:c,teamId:s})}}ce.defaultProps={category:null,loadingError:null,month:null,teamId:null};const se={loadPageData:o.L};var me=(0,l.$j)(((e,t)=>{const n={teamId:t.teamId,category:t.category,month:t.month};return{isLoading:(0,c.Ig)(e),hasLoaded:(0,c.n1)(e,t.clubId,n),loadingError:(0,i.Y3)(e),messages:(0,c._U)(e,n),sections:(0,s.cj)(e,t.clubId)}}),se)((0,m.Zh)(["common","news"])(ce))},99150:function(e,t,n){"use strict";n.d(t,{FC:function(){return s},Ig:function(){return o},_U:function(){return c},ae:function(){return u},n1:function(){return i},oE:function(){return d},uk:function(){return m}});var r=n(96486),l=n(30120),a=n(63383);const o=e=>(0,r.get)(e,"activityStream.loading"),i=(e,t,n)=>{const l=new a.Z(t,"news",n);return(0,r.includes)((0,r.get)(e,"activityStream.loaded"),l.toString())},c=(e,t)=>{let n=(0,r.get)(e,"activityStream.messages");if(t.month){const e=l.ou.fromFormat(`${t.month}-01`,"yyyy-MM-dd"),a=l.ou.fromFormat(`${t.month}-01`,"yyyy-MM-dd").endOf("month");n=(0,r.filter)(n,(t=>{const n=l.ou.fromISO(t.published);return n>=e&&n<=a}))}return t.teamId&&(n=(0,r.filter)(n,{team_id:t.teamId})),t.category&&(n=(0,r.filter)(n,{type:t.category})),(0,r.values)((0,r.orderBy)(n,["published"],["desc"]))},s=(e,t)=>{const n=c(e,{});return(0,r.find)(n,{id:t})},m=(e,t)=>(0,r.get)(e,`activityStream.relatedContent[${t}]`,[]),d=e=>(0,r.get)(e,"activityStream.relatedContentLoading"),u=(e,t)=>(0,r.includes)((0,r.get)(e,"activityStream.loadedRelatedContent"),t)},12:function(e,t,n){"use strict";n.d(t,{L:function(){return o},_:function(){return i}});var r=n(2539),l=n(63383),a=n(89980);const o=(e,t,n,o)=>async i=>{try{i({type:a.Dg,payload:{clubId:e}}),i({type:a.Zh,payload:{clubId:e}});const c=new l.Z(e,"news",t),s=await r.Z.getPageData(c,n),{messages:m}=s.data;return i({type:a.pI,payload:{clubId:e,messages:m,key:s.key.toString()}}),o||i({type:a.kv,payload:c.toString()}),{}}catch(c){let t=500;return c&&(t=c.errorStatusCode||t),i({type:a.xS,payload:{clubId:e,statusCode:t,error:c}}),{error:c}}},i=(e,t,n)=>async o=>{try{o({type:a.h2,payload:{clubId:e,articleId:t}});const i=new l.Z(e,"news_article",{id:t}),c=await r.Z.getPageData(i,n);return o({type:a.Qq,payload:{articleId:t,article:c.data}}),o({type:a.kv,payload:i.toString()}),{}}catch(i){let n=500;return i&&(n=i.errorStatusCode||n),o({type:a.uG,payload:{clubId:e,articleId:t,statusCode:n,error:i}}),{error:i}}}},3787:function(e,t,n){"use strict";n.d(t,{Ev:function(){return a},Y3:function(){return c},c6:function(){return l},fq:function(){return i},lw:function(){return o},q2:function(){return s}});var r=n(96486);const l=(e,t)=>{const n=(0,r.get)(e,"news.loadingArticles",[]);return(0,r.includes)(n,t)},a=(e,t)=>{const n=(0,r.get)(e,"news.loadedArticles",[]);return(0,r.includes)(n,t)},o=(e,t)=>{const n=(0,r.get)(e,"news.hasAttemptedLoad",[]);return(0,r.includes)(n,t)},i=(e,t)=>{const n=(0,r.get)(e,"news.articles",[]);return(0,r.find)(n,{id:t})||{}},c=e=>(0,r.get)(e,"news.newsPageLoadingError"),s=(e,t)=>{const n=(0,r.get)(e,"news.newsArticlePageLoadingError");return(0,r.get)(n,t)}},31360:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/news",function(){return n(26074)}])}},function(e){e.O(0,[5194,9898,2530,9221,7623,5780,9641,2888,9774,179],(function(){return t=31360,e(e.s=t);var t}));var t=e.O();_N_E=t}]);
//# sourceMappingURL=news-8ed8069bcd9cf0d9.js.map