(window.webpackJsonp=window.webpackJsonp||[]).push([[18],{1030:function(e,t,r){"use strict";var o=r(0),c=r(2),n=class extends c.Vue{};Object(o.b)([Object(c.Prop)({default:"",type:String}),Object(o.d)("design:type",String)],n.prototype,"text",void 0),Object(o.b)([Object(c.Prop)({default:"",type:String}),Object(o.d)("design:type",String)],n.prototype,"icon",void 0),Object(o.b)([Object(c.Prop)({type:[String,Object],default:""}),Object(o.d)("design:type",Object)],n.prototype,"url",void 0),Object(o.b)([Object(c.Prop)({default:!1,type:Boolean}),Object(o.d)("design:type",Boolean)],n.prototype,"hasIcon",void 0);var l=n=Object(o.b)([c.Component],n),d=(r(1084),r(6)),component=Object(d.a)(l,(function(){var e=this,t=e._self._c;e._self._setupProxy;return t("div",{staticClass:"c-sectionHeader u-flexbox-row u-flexbox-alignMiddle"},[e.hasIcon?t("div",{staticClass:"c-sectionHeader_icon g-outer-spacing-right-small g-color-white g-container-rounded-large u-inline-block"},[t("svg",[t("use",{attrs:{"xlink:href":"#"+e.icon}})])]):e._e(),e._v(" "),t("NuxtLink",{directives:[{name:"show",rawName:"v-show",value:e.url,expression:"url"}],staticClass:"c-sectionHeader_urlText g-color-gray80",attrs:{to:e.localePath(e.url)}},[t("h2",{staticClass:"c-sectionHeader_title"},[e._v(e._s(e.text))])]),e._v(" "),t("h2",{directives:[{name:"show",rawName:"v-show",value:!e.url,expression:"!url"}],staticClass:"c-sectionHeader_title"},[e._v(e._s(e.text))]),e._v(" "),t("NuxtLink",{directives:[{name:"show",rawName:"v-show",value:e.url,expression:"url"}],staticClass:"c-sectionHeader_urlLink g-color-gray50",attrs:{to:e.localePath(e.url)}},[t("span",{staticClass:"g-text-xxsmall u-text-uppercase g-outer-spacing-left-medium u-text-underline"},[e._v(e._s(e.$t("view_all")))])])],1)}),[],!1,null,null,null);t.a=component.exports},1035:function(e,t,r){"use strict";r(28),r(4),r(5);var o,c=r(0),n=r(2),l=r(60),d=r(114),C=r(9),v=class extends n.Vue{constructor(){super(...arguments),this.globalButtonType=l.b.PRIMARY,this.globalButtonSize=l.a.SMALL}getGenreName(e){return"string"==typeof e?e:e.name}getGenreUrl(e){var t=this.getGenreName(e);return"string"!=typeof e&&e.url?e.url:this.localeLocation(Object(d.j)(Object(C.u)(this.product.type),{query:{genre:t}}))}};Object(c.b)([Object(n.Prop)({default:null,type:Array}),Object(c.d)("design:type",Array)],v.prototype,"items",void 0),Object(c.b)([Object(n.Prop)({default:null,type:C.s}),Object(c.d)("design:type","function"==typeof(o=void 0!==C.s&&C.s)?o:Object)],v.prototype,"product",void 0);var m=v=Object(c.b)([Object(n.Component)({name:"GenreList",components:{GlobalButton:l.c}})],v),h=(r(1083),r(6)),component=Object(h.a)(m,(function(){var e=this,t=e._self._c;e._self._setupProxy;return t("ul",{staticClass:"c-genreList u-flexbox"},[e._l(e.items,(function(r){return[t("li",{key:e.getGenreName(r),staticClass:"c-genreList_item"},[t("GlobalButton",{attrs:{label:e.getGenreName(r),size:e.globalButtonSize.toString(),to:e.getGenreUrl(r),type:e.globalButtonType.toString()}})],1)]}))],2)}),[],!1,null,null,null);t.a=component.exports},1036:function(e,t,r){e.exports={}},1037:function(e,t,r){e.exports={}},1039:function(e,t,r){"use strict";var o,c=r(0),n=r(2),l=r(198),d=r(164),C=class extends n.Vue{get platformLogoName(){switch(this.platform.name.toLowerCase()){case"pc":return"PCLogo";case"playstation 3":return"PS3Logo";case"playstation 4":return"PS4Logo";case"playstation 5":return"PS5Logo";case"nintendo switch":case"switch":return"SwitchLogo";case"xbox one":return"XBOXOneLogo";case"xbox series x":return"XBOXXSeriesLogo";case"xbox 360":return"XBOX360Logo"}return null}};Object(c.b)([Object(n.Prop)({default:null,type:d.a}),Object(c.d)("design:type","function"==typeof(o=void 0!==d.a&&d.a)?o:Object)],C.prototype,"platform",void 0);var v=C=Object(c.b)([Object(n.Component)({components:{GlobalIcon:l.a}})],C),m=(r(1128),r(6)),component=Object(m.a)(v,(function(){var e=this,t=e._self._c;e._self._setupProxy;return t("div",{staticClass:"c-gamePlatformLogo u-flexbox u-flexbox-alignCenter"},[e.platformLogoName?t("div",{staticClass:"c-gamePlatformLogo_iconWrap"},[t("GlobalIcon",{staticClass:"c-gamePlatformLogo_icon",class:e.platformLogoName&&"c-gamePlatformLogo_icon--".concat(e.platformLogoName),attrs:{icon:e.platformLogoName,title:e.platform.name}})],1):t("div",{staticClass:"g-text-medium g-text-bold u-text-overflow-ellipsis"},[e._v("\n "+e._s(e.platform.name)+"\n ")])])}),[],!1,null,"137a8d8c",null);t.a=component.exports},1049:function(e,t,r){e.exports={}},1050:function(e,t,r){e.exports={}},1051:function(e,t,r){e.exports={}},1052:function(e,t,r){e.exports={}},1053:function(e,t,r){e.exports={}},1054:function(e,t,r){e.exports={}},1055:function(e,t,r){e.exports={}},1056:function(e,t,r){e.exports={}},1057:function(e,t,r){e.exports={}},1058:function(e,t,r){e.exports={}},1059:function(e,t,r){e.exports={}},1060:function(e,t,r){e.exports={}},1061:function(e,t,r){e.exports={}},1062:function(e,t,r){e.exports={}},1063:function(e,t,r){e.exports={}},1064:function(e,t,r){e.exports={}},1065:function(e,t,r){e.exports={}},1066:function(e,t,r){e.exports={}},1067:function(e,t,r){e.exports={}},1068:function(e,t,r){e.exports={}},1069:function(e,t,r){e.exports={}},1070:function(e,t,r){e.exports={}},1071:function(e,t,r){e.exports={}},1072:function(e,t,r){e.exports={}},1073:function(e,t,r){e.exports={}},1074:function(e,t,r){e.exports={}},1075:function(e,t,r){e.exports={}},1076:function(e,t,r){e.exports={}},1077:function(e,t,r){"use strict";var o=r(7),c=(r(4),r(5),r(0)),n=r(2),l=r(12),d=r(60),C=r(468),v=r(301),m=class extends n.Vue{get reviewTeaser(){return this.udsReviewTeaser||""}};Object(c.b)([Object(n.Getter)("uds/UserReview/reviewTeaser"),Object(c.d)("design:type",String)],m.prototype,"udsReviewTeaser",void 0);var h,_,w,f,y=m=Object(c.b)([Object(n.Component)({name:"ReviewTeaser",components:{}})],m),O=(r(1144),r(6)),component=Object(O.a)(y,(function(){var e=this,t=e._self._c;e._self._setupProxy;return e.reviewTeaser?t("div",{staticClass:"c-reviewTeaser_text"},[e._v(e._s(e.reviewTeaser))]):e._e()}),[],!1,null,null,null),j=component.exports,x=r(9),L=r(55),S=r(50),H=r(126),V=new l.a("RatingReviewWrapper"),M=class extends n.Vue{constructor(){super(...arguments),this.shouldShowRatingReviewModal=!1,this.quote=""}calculateGameReviewDate(){var e=this.releaseDate;if(!e)return"";e.setHours(e.getHours()+x.e);var t=e.toISOString().split("T")[0];return H.a.monthDayYear(t)}openRatingReviewModal(){this.$auth.loggedIn?this.shouldShowRatingReviewModal=!0:this.$store.dispatch("openAuthModal")}closeRatingReviewModal(){this.shouldShowRatingReviewModal=!1}get currentItemId(){var e,t,r;return(null===(e=this.currentEpisode)||void 0===e?void 0:e.id)||(null===(t=this.currentSeason)||void 0===t?void 0:t.id)||(null===(r=this.product.gameTaxonomy)||void 0===r?void 0:r.game.id)||this.product.id}get currentTypeId(){return this.currentEpisode?6:this.currentSeason?5:this.product.typeId}get isReleased(){var e=new Date;return!!this.releaseDate&&e>=this.releaseDate}get releaseDate(){return this.product.releaseDate?new Date(this.product.releaseDate):void 0}beforeMount(){var e=this;return Object(o.a)((function*(){yield e.$store.dispatch("uds/UserReview/unbind"),e.$auth.loggedIn&&(yield e.$store.dispatch("uds/UserReview/bind",e.currentItemId))}))()}rebindUds(){var e=this;return Object(o.a)((function*(){yield e.$store.dispatch("uds/UserReview/unbind"),yield e.$store.dispatch("uds/UserReview/bind",e.currentItemId)}))()}mounted(){this.$addEventListener(window,"udsUserFetched",this.rebindUds),V.log("P",this.product)}};Object(c.b)([Object(n.Getter)("uds/UserReview/isReviewAvailable"),Object(c.d)("design:type",Boolean)],M.prototype,"isReviewAvailable",void 0),Object(c.b)([Object(n.Getter)("isMobile"),Object(c.d)("design:type",Boolean)],M.prototype,"isMobile",void 0),Object(c.b)([Object(n.Prop)({default:null,type:x.s}),Object(c.d)("design:type","function"==typeof(h=void 0!==x.s&&x.s)?h:Object)],M.prototype,"product",void 0),Object(c.b)([Object(n.Prop)({default:()=>[],type:Array}),Object(c.d)("design:type","function"==typeof(_="undefined"!=typeof Array&&Array)?_:Object)],M.prototype,"seasonList",void 0),Object(c.b)([Object(n.Prop)({type:String,default:"tv"}),Object(c.d)("design:type",String)],M.prototype,"pageType",void 0),Object(c.b)([Object(n.Prop)({type:Number,default:0}),Object(c.d)("design:type",Number)],M.prototype,"currentSeasonNumber",void 0),Object(c.b)([Object(n.Prop)({type:Number,default:0}),Object(c.d)("design:type",Number)],M.prototype,"currentEpisodeNumber",void 0),Object(c.b)([Object(n.Prop)({default:null,type:S.b}),Object(c.d)("design:type","function"==typeof(w=void 0!==S.b&&S.b)?w:Object)],M.prototype,"currentSeason",void 0),Object(c.b)([Object(n.Prop)({default:null,type:L.a}),Object(c.d)("design:type","function"==typeof(f=void 0!==L.a&&L.a)?f:Object)],M.prototype,"currentEpisode",void 0),Object(c.b)([Object(n.Prop)({default:"secondary",type:String}),Object(c.d)("design:type",String)],M.prototype,"reviewButtonType",void 0),Object(c.b)([Object(n.Prop)({default:!0,type:Boolean}),Object(c.d)("design:type",Boolean)],M.prototype,"showRatingControls",void 0),Object(c.b)([Object(n.Prop)({default:!0,type:Boolean}),Object(c.d)("design:type",Boolean)],M.prototype,"showRatingBar",void 0);var R=M=Object(c.b)([Object(n.Component)({name:"RatingReviewWrapper",methods:{ProductIsGame:x.h},components:{GlobalButton:d.c,RatingBar:C.a,ReviewModal:v.a,ReviewTeaser:j}})],M),P=(r(1145),Object(O.a)(R,(function(){var e=this,t=e._self._c;e._self._setupProxy;return t("div",{staticClass:"c-ratingReviewWrapper"},[e.showRatingBar?[e.showRatingControls?t("RatingBar",{attrs:{product:e.product,"current-season-number":e.currentSeasonNumber?e.currentSeasonNumber:null,"current-episode-number":e.currentEpisodeNumber?e.currentEpisodeNumber:null,"current-season":e.currentSeason?e.currentSeason:null,"current-episode":e.currentEpisode?e.currentEpisode:null,"current-item-id":e.currentItemId,"current-type-id":e.currentTypeId}}):e.ProductIsGame(e.product)&&e.isReleased?t("p",{staticClass:"g-text-xsmall"},[e._v("\n "+e._s(e.$t("come_back_to_review",{date:e.calculateGameReviewDate()}))+"\n ")]):e._e()]:e._e(),e._v(" "),e.showRatingBar?t("ReviewTeaser"):e._e(),e._v(" "),e.showRatingControls?t("GlobalButton",{staticClass:"c-ratingReviewWrapper_button g-outer-spacing-top-medium u-grid-full-row",attrs:{label:e.showRatingBar&&e.isReviewAvailable?e.$tc("edit_my_review"):e.$tc("add_my_review"),type:e.reviewButtonType,size:"small","full-width":!0,"is-primary-text-bold":e.isMobile},on:{click:e.openRatingReviewModal}}):e._e(),e._v(" "),e.shouldShowRatingReviewModal?t("ReviewModal",{attrs:{product:e.product,"season-list":e.seasonList,"current-season-number":e.currentSeasonNumber?e.currentSeasonNumber:null,"current-episode-number":e.currentEpisodeNumber?e.currentEpisodeNumber:null,"current-season":e.currentSeason?e.currentSeason:null,"current-episode":e.currentEpisode?e.currentEpisode:null,"current-item-id":e.currentItemId,"current-type-id":e.currentTypeId,"page-type":e.pageType},on:{closeSiteRatingReviewModal:e.closeRatingReviewModal}}):e._e()],2)}),[],!1,null,null,null));t.a=P.exports},1078:function(e,t,r){"use strict";var o=r(0),c=r(2),n=r(60),l=class extends c.Vue{};Object(o.b)([Object(c.Prop)({default:"View More",type:String}),Object(o.d)("design:type",String)],l.prototype,"buttonLabel",void 0),Object(o.b)([Object(c.Prop)({default:"",type:[String,Object]}),Object(o.d)("design:type",Object)],l.prototype,"link",void 0),Object(o.b)([Object(c.Getter)("isMobile"),Object(o.d)("design:type",Boolean)],l.prototype,"isMobile",void 0);var d=l=Object(o.b)([Object(c.Component)({components:{GlobalButton:n.c}})],l),C=r(6),component=Object(C.a)(d,(function(){var e=this,t=e._self._c;e._self._setupProxy;return t("div",[t("GlobalButton",{staticClass:"c-viewMore_button g-outer-spacing-top-small g-outer-spacing-bottom-xlarge",attrs:{label:e.buttonLabel,type:"secondary",size:"large","full-width":!0,"right-icon":"caretRight","is-right-icon-on-edge":!0,to:e.localePath(e.link)}})],1)}),[],!1,null,null,null);t.a=component.exports},1083:function(e,t,r){"use strict";r(1036)},1084:function(e,t,r){"use strict";r(1037)},1085:function(e,t,r){"use strict";r(22),r(35);var o=r(305),c=r(462),n=r(9),l=r(459);t.a={taserSourceTypeToDFP(e,t){var r=null==e?void 0:e.filter((a=>a.termSourceType===t));return r&&c.a.taserScoreThreshold&&(r=r.filter((a=>a.score>=c.a.taserScoreThreshold))),null==r?void 0:r.map((a=>a.termName.toLowerCase())).join(",")},getAdTargetingCollection(content,e){var t,r="",o=[],c=content.tags?content.tags.map((e=>e.slug)):[],n=content.topics?l.a.getTopicsSlugs(content.topics):[];Array.isArray(null==content?void 0:content.collections)&&content.collections.forEach((e=>{o=e.slug?o.concat(e.slug):[]}));for(var i=0;i