(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[929],{29774:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var a=n(51076),r=n(78777);function i(e){var t=e.text,n=e.components;return(0,a.useMemo)(function(){return n&&0!==n.length?(0,r.A)(t,n):t},[t,n])}},51836:(e,t,n)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/[game]/guides/[guide]",function(){return n(36976)}])},32687:(e,t,n)=>{"use strict";n.d(t,{I:()=>s});var a=n(16504),r=n(22817),i=n(74977),o=n(22379),l=n(79169),u=n(22286),d=n.n(u);let s=e=>{let{}=e,{t}=(0,o.A)("guide");return(0,a.jsx)("article",{className:d()["unavailable-guide-renderer"],children:(0,a.jsxs)(i.m,{tag:"section",children:[(0,a.jsx)("h1",{children:t("unavailableGuide.title")}),(0,a.jsx)("p",{children:t("unavailableGuide.description")}),(0,a.jsx)(r.$,{href:l.b.HOME.route,children:t("unavailableGuide.explore")})]})})}},29093:(e,t,n)=>{"use strict";n.d(t,{k:()=>I});var a,r=n(16504),i=n(43931),o=n(19047),l=n(22211),u=n(29774),d=n(22379),s=n(51076),c=n(14320),g=n(66109),_=n(35938),m=n(81348),p=n(97554),v=n(70408),h=n(4570),f=n(25372);!function(e){class t extends f.r{validate(e){if(!e.content_id||!e.content_url||!e.content_current_language_code)throw new h.s("Missing required parameters.");if(e.reporter_user_id&&!e.reporter_username||!e.reporter_user_id&&e.reporter_username)throw new h.s("Missing some user properties.")}toUrlSearchParams(){let e=new URLSearchParams({content_id:this.props.content_id,content_url:this.props.content_url,content_current_language_code:this.props.content_current_language_code});return this.props.content_current_language_name&&e.append("content_current_language_name",this.props.content_current_language_name),this.props.content_title&&e.append("content_title",this.props.content_title),this.props.reporter_user_id&&e.append("reporter_user_id",this.props.reporter_user_id),this.props.reporter_username&&e.append("reporter_username",this.props.reporter_username),e}constructor(e){super(e)}}e.FormParamsValueObject=t}(a||(a={}));let x=e=>{let{contentId:t,contentSlug:n,contentCurrentLanguageCode:r,contentCurrentLanguageName:i,contentTitle:o,contentGame:l,reporterUserId:u,reporterUsername:d}=e,s=new a.FormParamsValueObject({content_id:t,content_url:o&&l?(0,m.I)((0,p.A)({game:l,guide:n}).as):(0,m.I)((0,v.A)({postSlug:n}).as),content_current_language_code:r,content_current_language_name:i,content_title:o,reporter_user_id:u,reporter_username:d});return"".concat("https://tacter.typeform.com/language-report","#").concat(s.toUrlSearchParams().toString())};var j=n(19218),N=n(66367),w=n(10785),b=n.n(w);let I=e=>{let{tacterUser:t}=(0,_.A)();return e.content.language||t&&e.authorId===t.id?(0,r.jsx)(y,{...e,tacterUser:t}):(0,r.jsx)(A,{})},A=()=>(0,r.jsx)(r.Fragment,{}),y=e=>{let{content:t,authorId:n,iconSize:a="large",className:_,tacterUser:m}=e,{t:p}=(0,d.A)("common"),{locale:v}=(0,l.useRouter)(),h=(0,s.useMemo)(()=>(0,g.YW)(t.language).with(null,()=>"languageIndicator.tooltip.processing").with(void 0,()=>"languageIndicator.tooltip.processing").with("no-lang",()=>"languageIndicator.tooltip.undetermined").otherwise(()=>"languageIndicator.tooltip.determined"),[t.language]),f=(0,s.useMemo)(()=>t.language&&"no-lang"!==t.language&&v?new Intl.DisplayNames([v],{type:"language",fallback:"code"}).of(t.language):null,[t.language,v]),w=(0,s.useMemo)(()=>{var e;return t.language?x({contentId:t.id,contentSlug:t.slug,contentCurrentLanguageCode:t.language,contentCurrentLanguageName:null!=f?f:void 0,contentTitle:t.title,contentGame:null==t?void 0:null===(e=t.game)||void 0===e?void 0:e.slug,reporterUserId:null==m?void 0:m.id,reporterUsername:null==m?void 0:m.username}):"#"},[t.game,t.id,t.language,t.slug,t.title,f,null==m?void 0:m.id,null==m?void 0:m.username]);return t.language||m&&n===m.id?(0,r.jsxs)("div",{className:(0,j.x)(_,b()["language-indicator"],{[b()["language-indicator--detecting"]]:!t.language}),"data-tooltip-id":N.A,"data-tooltip-content":p(h),"data-tooltip-html":(0,c.qV)((0,r.jsx)(u.A,{text:p(h,{language:f}),components:{survey:(0,r.jsx)(o.N,{route:{route:w,external:!0}})}})),children:[(0,r.jsx)(i.I,{icon:"languages",size:a,className:b()["language-indicator__icon"]}),!!t.language&&"no-lang"!==t.language&&(0,r.jsx)("span",{children:t.language.toUpperCase()})]}):(0,r.jsx)(r.Fragment,{})}},64047:(e,t,n)=>{"use strict";n.d(t,{C:()=>c});var a=n(16504),r=n(98971),i=n(7622),o=n(51076),l=n(19218),u=n(20910),d=n.n(u);let s=e=>{let{onScrollUp:t,onScrollDown:n,enabled:a=!0}=e,r=(0,o.useRef)(!1),i=(0,o.useRef)(0),l=(0,o.useCallback)(()=>{var e;let a=null!==(e=document.documentElement.scrollTop)&&void 0!==e?e:0;a>0&&i.current<=a?(i.current=a,n()):(i.current=a,t()),r.current=!1},[n,t]),u=(0,o.useCallback)(()=>{r.current||(r.current=!0,window.requestAnimationFrame(l))},[l]);(0,o.useEffect)(()=>{if(a)return i.current=0,document.addEventListener("scroll",u),()=>{document.removeEventListener("scroll",u)}},[a,u])},c=e=>{let{children:t,className:n,component:u="footer"}=e,c=(0,o.useRef)(null),{isBreakpointActive:g,isMobile:_}=(0,i.A)();return s({onScrollDown:(0,o.useCallback)(()=>{c.current&&c.current.classList.add(d()["action-footer--faded"])},[c]),onScrollUp:(0,o.useCallback)(()=>{c.current&&c.current.classList.remove(d()["action-footer--faded"])},[c]),enabled:_||!g(r.L.TABLET)}),(0,a.jsx)(u,{ref:c,className:(0,l.x)(d()["action-footer"],n),children:t})}},15295:(e,t,n)=>{"use strict";n.d(t,{D:()=>m});var a=n(16504),r=n(22817),i=n(98971),o=n(7622),l=n(22379),u=n(79818),d=n(19218),s=n(66367),c=n(84296),g=n(50690),_=n.n(g);let m=e=>{let{className:t,...n}=e,{t:g}=(0,l.A)("comments"),{isBreakpointActive:m,isBreakpointKnown:p,isMobile:v}=(0,o.A)(),{isSidebarOpen:h,handleOpen:f,handleClose:x}=(0,c.D)();return(0,a.jsx)(a.Fragment,{children:(!p&&!v||m(i.L.LAPTOP))&&(0,a.jsx)("aside",{className:(0,d.x)(t,_()["comments-aside"],{[_()["comments-aside--closed"]]:!h}),children:h?(0,a.jsx)(u.$,{...n,onCloseComments:x}):(0,a.jsx)(r.$,{iconStart:"asideOpen",size:"small",mode:"icon",theme:"inverted",variant:"void",onClick:f,"data-tooltip-id":s.A,"data-tooltip-content":g("openCommentsTooltip.open")})})})}},90391:(e,t,n)=>{"use strict";n.d(t,{m:()=>o});var a=n(16504);n(51076);var r=n(9001),i=n(71373);let o=()=>{let{canRunAds:e}=(0,r.N)();return e?(0,a.jsx)(i.q,{}):(0,a.jsx)(a.Fragment,{})}},60343:(e,t,n)=>{"use strict";n.d(t,{Li:()=>l});var a=n(81348),r=n(29443);let i=e=>(0,r.KM)((0,a.I)(e)),o=e=>({"@context":"https://schema.org","@type":"Game",name:e.gameName,description:e.gameDescription,mainEntityOfPage:{"@type":"WebPage","@id":i(e.guideUrl),url:i(e.guideUrl),about:"".concat(e.guideName," ").concat(e.gameShortName),abstract:e.guideName}}),l=e=>({id:"game-jsonld",data:JSON.stringify(o(e))})},36976:(e,t,n)=>{"use strict";n.r(t),n.d(t,{GuideDetailPage:()=>et,__N_SSP:()=>ee,default:()=>ea});var a=n(16504),r=n(74977),i=n(87375),o=n(22211),l=n(22379),u=n(51076),d=n(84846),s=n(48818),c=n(27100),g=n(32687),_=n(50483),m=n(37843),p=n(44620),v=n(3622),h=n(38892),f=n(27130),x=n(97554),j=n(99039),N=n(60343),w=n(81348),b=n(29443);let I=e=>(0,b.KM)((0,w.I)(e)),A=e=>({"@context":"https://schema.org","@type":"Guide",name:e.guideName,alternativeHeadline:"".concat(e.guideName," ").concat(e.gameShortName),about:e.guideName,teaches:"".concat(e.guideName," ").concat(e.gameShortName),text:e.guideDescription,inLanguage:void 0,mainEntityOfPage:{"@type":"WebPage","@id":I(e.guideUrl),url:I(e.guideUrl)},author:{"@type":"Person",name:e.authorName,url:I(e.authorProfileUrl)},reviewAspect:e.guideSectionTitles}),y=e=>({id:"guide-jsonld",data:JSON.stringify(A(e))}),C=(e,t)=>{var n;return e?[y({guideName:null==e?void 0:e.title,guideUrl:(0,x.A)({game:null==e?void 0:e.game.slug,guide:null==e?void 0:e.slug}).as,guideDescription:void 0,guideSectionTitles:e.sections.filter(e=>!!e.title).map(e=>e.title),gameShortName:e.game.slug.toUpperCase(),authorName:e.author,authorProfileUrl:(0,j.A)({username:e.author}).as}),(0,N.Li)({gameName:e.game.name,gameShortName:e.game.slug.toUpperCase(),gameDescription:t("meta.description",{game:e.game.name,guide:e.title,gameShortName:null===(n=e.game.slug)||void 0===n?void 0:n.toUpperCase()}),guideName:null==e?void 0:e.title,guideUrl:(0,x.A)({game:null==e?void 0:e.game.slug,guide:null==e?void 0:e.slug}).as})]:[]};var P=n(81867),E=n(91728),S=n(89441),U=n(40571),L=n(80958),R=n(15412),k=n(63300);let M=e=>{var t;let{guide:n,notFound:a,hasToBeCut:r}=e,i=(0,o.useRouter)(),l=(0,P.jE)(),{setGuide:d}=(0,U.Z)(),s=(0,u.useMemo)(()=>S.R.live(l),[l]),c=(0,u.useMemo)(()=>new R.m,[]);(0,u.useEffect)(()=>{r&&l.invalidateQueries({queryKey:[S.R.GUIDE,n]}).catch(L.x2)},[]);let{data:g,isLoading:_}=(0,E.I)({queryKey:[S.R.GUIDE,n],queryFn:()=>s.getGuideBySlug(n),enabled:!!n&&!a}),{data:m}=(0,E.I)({enabled:!!g,queryKey:[R.m.USER_PROFILE_SUMMARY,(0,k.N)(null!==(t=null==g?void 0:g.author)&&void 0!==t?t:"")],queryFn:()=>{var e;return c.getUserProfileSummaryOrNull((0,k.N)(null!==(e=null==g?void 0:g.author)&&void 0!==e?e:""))}});return(0,u.useEffect)(()=>{n||_||i.push("/404").catch(L.x2)},[n]),(0,u.useEffect)(()=>{d(g)},[g,d]),{guideDetails:g,profileSummary:m}};var q=n(46009),D=n(27500),O=n(35938),G=n(23275),F=n(7540);let T=function(){let{depthMilestones:e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=(0,u.useCallback)(()=>window.innerHeight+window.scrollY,[]),n=(0,u.useCallback)(()=>Math.round(t()/document.body.scrollHeight*100),[t]),a=(0,u.useRef)();return(0,u.useEffect)(()=>{if(void 0===a.current){var r;a.current=(null==e?void 0:null===(r=e.milestones)||void 0===r?void 0:r.length)?e.skipInitial?e.milestones.filter(e=>n()<e):[...e.milestones]:[]}if(!a.current.length||!(null==e?void 0:e.onMilestone))return;let i=r=>{var i;if(!(null===(i=a.current)||void 0===i?void 0:i.length))return;let o=n(),l=a.current.filter(e=>o>=e);l.length&&(e.onMilestone({depth:t(),depthPercent:n(),milestone:l.at(-1)}),a.current=a.current.filter(e=>!l.includes(e)))};return document.addEventListener("scroll",i),()=>{document.removeEventListener("scroll",i)}},[e,t,n]),{snapDepth:t,snapDepthPercent:n}},K=e=>{var t;let{guideDetails:n}=e,a=(0,u.useMemo)(()=>(0,q.A)(),[]),r=(0,u.useRef)(Date.now()),i=(0,u.useRef)([30,120,480].sort((e,t)=>e-t)),l=(0,o.useRouter)(),{tacterUser:d}=(0,O.A)(),s=(0,u.useMemo)(()=>{var e,t;return n?{...(0,D.Km)(n),funnel_id:a,url:l.asPath,from_notification:(null===(e=l.query)||void 0===e?void 0:e.page_source)==="notifications",from_game_page:(null===(t=l.query)||void 0===t?void 0:t.page_source)==="game-home",consumer_id:null==d?void 0:d.id}:null},[a,n,l.asPath,null===(t=l.query)||void 0===t?void 0:t.page_source,null==d?void 0:d.id]),{snapDepthPercent:c}=T();(0,u.useEffect)(()=>{let e=null;return s&&c&&i.current.length&&(e=setInterval(()=>{let t=Date.now()-r.current,n=i.current.filter(e=>t>=1e3*e);n.length&&(i.current=i.current.filter(e=>!n.includes(e)),G.A.sendEvent(new F.r7({...s,read_percentage:c(),elapsed_time:n.at(-1)})),!i.current.length&&e&&clearInterval(e))},3e4)),()=>{e&&clearInterval(e)}},[s,c])};var z=n(90391),H=n(24432),V=n(23163),Y=n(29093),W=n(64047),Z=n(43633),B=n(15295),J=n(7213),Q=n(34517),$=n(7349),X=n.n($),ee=!0;let et=e=>{var t,n,i,d,s,c,p,x;let{game:j,gameName:N,guide:w,notFound:b,wereLastTimeCommentsOpen:I,isOwner:A=!1,hasToBeCut:y=!1}=e,P=(0,u.useRef)(!1),{t:E}=(0,l.A)("guide"),S=(0,o.useRouter)(),{guideDetails:U,profileSummary:L}=M({guide:w,notFound:b,hasToBeCut:y});return K({guideDetails:U}),(0,u.useEffect)(()=>{if(!P.current&&U&&S.asPath){var e,t;G.A.sendEvent(new F.Le({url:S.asPath,title:U.title,id:U.id,game:j,type:"general_guide",category:"guide",author:U.author,author_id:U.userId,modules:U.sections.map(e=>e.content.type),subcategories:U.tagsAttributes.filter(h.B.tagAttributesAreContentCategory).map(e=>e.value),recommended:!1,is_private:U.status===v.Q.PRIVATE,from_notification:(null===(e=S.query)||void 0===e?void 0:e.page_source)==="notifications",from_game_page:(null===(t=S.query)||void 0===t?void 0:t.page_source)==="game-home",modules_count:U.sections.length})),P.current=!0}},[j,U,S.asPath,S.query]),(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(J.e,{title:U?E("meta.title",{game:N,guide:null==U?void 0:U.title,gameShortName:null==U?void 0:null===(n=U.game)||void 0===n?void 0:null===(t=n.slug)||void 0===t?void 0:t.toUpperCase(),username:null==U?void 0:U.author}):E("brand:name"),description:U?E("meta.description",{game:N,guide:null==U?void 0:U.title,gameShortName:null==U?void 0:null===(d=U.game)||void 0===d?void 0:null===(i=d.slug)||void 0===i?void 0:i.toUpperCase()}):E("brand:description"),creatorHandle:null==L?void 0:null===(p=L.socials)||void 0===p?void 0:null===(c=p.twitter)||void 0===c?void 0:null===(s=c.split("/"))||void 0===s?void 0:s.at(-1),ogImage:(0,f.C)(j),twitterImage:(0,f.Z)(j),jsonLds:U?C(U,E):void 0}),(0,a.jsx)(z.m,{}),(0,a.jsx)(H.C,{rootContent:U&&{...U,type:"guide",authorId:U.userId,status:"private"===U.status?"paid":"public",allowedToComment:null===(x=U.allowedToComment)||void 0===x||x},wereLastTimeCommentsOpen:I,children:(0,a.jsxs)("section",{className:X()["guide-detail"],children:[(0,a.jsxs)("main",{className:X()["guide-detail__main"],children:[(0,a.jsx)(r.m,{children:(0,a.jsxs)("header",{className:X()["guide-detail__main__header"],children:[(0,a.jsx)(Z.o,{fallback:"/"}),U&&(0,a.jsx)(Y.k,{content:U,authorId:U.userId})]})}),U&&(0,a.jsx)(_.u,{guide:U,isOwner:A}),b&&(0,a.jsx)(g.I,{}),U&&(0,a.jsx)(en,{guideDetails:U})]}),U&&(0,a.jsx)(B.D,{className:X()["guide-detail__aside"]})]})}),U&&(0,a.jsx)(m.r,{guide:U})]})},en=e=>{let{guideDetails:t}=e,{t:n}=(0,l.A)("common");return(0,a.jsx)(W.C,{className:X()["guide-detail__footer"],children:(0,a.jsxs)("div",{className:X()["guide-detail__footer__content"],children:[(0,a.jsx)(s.E,{guide:t,variant:"list",showLabel:!1,className:X()["guide-detail__footer__content__like"]}),(0,a.jsx)(Q.z,{count:t.comments,hideLabel:!0}),(0,a.jsx)(c.i,{variant:"list",guide:t,savedGuideId:t.savedId,withLabel:!1}),(0,a.jsx)(p.r,{url:(0,w.I)((0,x.A)({game:t.game.slug,guide:t.slug}).as),shareParams:{...d.w.shareParamsFromGuide(t),origin:"guide_detail"},buttonProps:{variant:"void",theme:"inverted",size:"small"},className:X()["guide-detail__footer__content__dropdown"]}),(0,a.jsx)(i.m,{title:n("moreOptions"),position:"top",buttonOptions:{children:"",size:"small",variant:"void",theme:"inverted",iconStart:"threeDotsMenu",mode:"icon"},dropdownClassName:X()["guide-detail__footer__content__dropdown"],children:(0,a.jsx)(V.P,{guide:t,withLabel:!0,className:X()["guide-detail__footer__content__dropdown__report"]})})]})})},ea=et},22286:e=>{e.exports={"unavailable-guide-renderer":"UnavailableGuideRenderer_unavailable-guide-renderer__GtsDq"}},10785:e=>{e.exports={"language-indicator":"LanguageIndicator_language-indicator__SC3VK","language-indicator__icon":"LanguageIndicator_language-indicator__icon__bvIZ_","language-indicator--detecting":"LanguageIndicator_language-indicator--detecting__v3iqP"}},20910:e=>{e.exports={"action-footer":"ActionFooter_action-footer__o_dYg","action-footer--faded":"ActionFooter_action-footer--faded__fmI2Y"}},50690:e=>{e.exports={"comments-aside":"CommentsAside_comments-aside___Gfzt","comments-aside--closed":"CommentsAside_comments-aside--closed__tQbeK"}},7349:e=>{e.exports={"guide-detail":"_guide__guide-detail__zGyxO","guide-detail__main":"_guide__guide-detail__main__Eq99_","guide-detail__aside":"_guide__guide-detail__aside__v7abS","guide-detail__main__header":"_guide__guide-detail__main__header__K9mwH","guide-detail__footer":"_guide__guide-detail__footer__Cfxjv","guide-detail__footer__content":"_guide__guide-detail__footer__content__UDuwA","guide-detail__footer__content__like":"_guide__guide-detail__footer__content__like__IJ6Zd","guide-detail__footer__content__dropdown":"_guide__guide-detail__footer__content__dropdown__8b_Ng","guide-detail__footer__content__dropdown__report":"_guide__guide-detail__footer__content__dropdown__report__4W3ta"}}},e=>{var t=t=>e(e.s=t);e.O(0,[6593,5186,3692,1773,3901,8172,9182,5533,850,8226,3353,3582,5284,1152,717,8454,636,8792],()=>t(51836)),_N_E=e.O()}]);